|
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodDetailEdit.aspx.cs" Inherits="TradeManage.HuoWu.GoodDetailEdit" %>
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
<head runat="server">
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
|
|
<title>货物明细</title>
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
|
|
|
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
|
|
|
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
|
|
|
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
|
|
|
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
|
|
|
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/DateBox.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/Global.js" type="text/javascript"></script>
|
|
|
<script type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
|
|
|
<script src="../Scripts/ajaxfileupload.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.cookies.min.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
|
|
|
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
|
|
|
media="screen" />
|
|
|
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
|
|
|
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
|
|
|
<script src="../Scripts/Global.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
|
|
|
<script type="text/javascript">
|
|
|
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
|
|
|
var GoodsId = 0;
|
|
|
var GoodsCode = "";
|
|
|
var WindowLoadModel = new WindowLoad();
|
|
|
$(document).ready(function () {
|
|
|
WindowLoadModel.ApplicationPath = "../";
|
|
|
WindowLoadModel.ControlID = "WindowLoad";
|
|
|
WindowLoadModel.Isbgiframe = true;
|
|
|
WindowLoadModel.Load();
|
|
|
ajaxInit(WindowLoadModel);
|
|
|
GoodsId = $.url.param("GoodsId");
|
|
|
GoodsCode = $.url.param("GoodsCode");
|
|
|
$("#txtGoodsCode").val(GoodsCode);
|
|
|
CreateDataGrid();
|
|
|
GetGoodDetail();
|
|
|
AddSX(1);
|
|
|
});
|
|
|
|
|
|
function GetGoodDetail() {
|
|
|
var param = new Object();
|
|
|
param.GoodsId = GoodsId;
|
|
|
|
|
|
$.ajax({
|
|
|
url: "HuoWuService.asmx/GetGoodsDeatilListForTM",
|
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
success: function (data) {
|
|
|
if (data.d != null) {
|
|
|
if (datalist != null && datalist!="") {
|
|
|
datagrid1.DataBind(datalist);
|
|
|
}
|
|
|
else {
|
|
|
Detaillist = data.d;
|
|
|
datagrid1.DataBind(Detaillist);
|
|
|
$(".editTextbox").each(function () {
|
|
|
var cc = jQuery.trim($(this).val());
|
|
|
if (cc != "") {
|
|
|
$(this).css("color", "gray");
|
|
|
$(this).attr("disabled", "disabled");
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
//#region 初始化DataGrid
|
|
|
function CreateDataGrid() {
|
|
|
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "编号";
|
|
|
|
|
|
col.CellTemplate = "<a CommandName='cmdView'>{Bind TypeCode}</a>";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "描述";
|
|
|
col.CellTemplate = "<a class='ms'>{Bind TypeDesc}</a>";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "SKU";
|
|
|
col.CellTemplate = "<input class='editTextbox' ColName='SKU1' type='text' value='{Bind SKU1}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "EBSKU2";
|
|
|
col.CellTemplate = "<input class='editTextbox' ColName='SKU2' type='text' value='{Bind SKU2}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "WHSKU";
|
|
|
col.CellTemplate = "<input class='editTextbox' ColName='SKU3' type='text' value='{Bind SKU3}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "SKUAma1";
|
|
|
col.CellTemplate = "<input class='editTextbox' ColName='SKU4' type='text' value='{Bind SKU4}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "SKUAma2";
|
|
|
col.CellTemplate = "<input class='editTextbox' ColName='SKU5' type='text' value='{Bind SKU5}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "SKUAma3";
|
|
|
col.CellTemplate = "<input class='editTextbox' ColName='SKU6' type='text' value='{Bind SKU6}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "SKUAma4";
|
|
|
//col.CellTemplate = "<input class='editTextbox' ColName='SKU7' type='text' value='{Bind SKU7}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
col = new nblf.ui.DataGridColumn();
|
|
|
col.HeaderText = "SKUAma5";
|
|
|
//col.CellTemplate = "<input class='editTextbox' ColName='SKU8' type='text' value='{Bind SKU8}' />";
|
|
|
Array.add(datagrid1.Columns, col);
|
|
|
|
|
|
datagrid1.IsFixHeader = false;
|
|
|
datagrid1.ShowIndexColumn = false;
|
|
|
datagrid1.AllowPaging = false;
|
|
|
//datagrid1.Height = "260px";
|
|
|
datagrid1.SelectMode = nblf.ui.SelectMode.None;
|
|
|
datagrid1.Init();
|
|
|
}
|
|
|
var list = new Array();
|
|
|
function Save() {
|
|
|
datagrid1.UpdateDataSource();
|
|
|
list = datagrid1.DataSource;
|
|
|
var param = new Object();
|
|
|
param.DetailList = list;
|
|
|
if ($("#SKU1").is(':checked') == true)
|
|
|
{
|
|
|
param.skuid = 1;
|
|
|
}
|
|
|
if ($("#SKU2").is(':checked') == true) {
|
|
|
param.skuid = 2;
|
|
|
}
|
|
|
if ($("#SKU3").is(':checked') == true) {
|
|
|
param.skuid = 3;
|
|
|
}
|
|
|
if ($("#SKU4").is(':checked') == true) {
|
|
|
param.skuid = 4;
|
|
|
}
|
|
|
if ($("#SKU5").is(':checked') == true) {
|
|
|
param.skuid = 5;
|
|
|
}
|
|
|
if ($("#SKU6").is(':checked') == true) {
|
|
|
param.skuid = 6;
|
|
|
}
|
|
|
WindowLoadModel.Show();
|
|
|
$.ajax({
|
|
|
url: "HuoWuService.asmx/SaveGoodsDetail2",
|
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
|
success: function (data) {
|
|
|
WindowLoadModel.Hide();
|
|
|
|
|
|
alert("保存成功");
|
|
|
}
|
|
|
});
|
|
|
|
|
|
}
|
|
|
var datalist = new Array();
|
|
|
function Edit() {
|
|
|
if ($("#SKU1").is(':checked') == false && $("#SKU2").is(':checked') == false && $("#SKU3").is(':checked') == false
|
|
|
&& $("#SKU4").is(':checked') == false && $("#SKU5").is(':checked') == false && $("#SKU6").is(':checked') == false)
|
|
|
{
|
|
|
alert("请选择需要修改的SKU!");
|
|
|
returnl
|
|
|
}
|
|
|
datagrid1.UpdateDataSource();
|
|
|
var count = datagrid1.Get_Rows().length
|
|
|
Array.clear(datalist);
|
|
|
var checkcout = 0;
|
|
|
if ($("#SKU1").is(':checked') == true)
|
|
|
checkcout++;
|
|
|
if ($("#SKU2").is(':checked') == true)
|
|
|
checkcout++;
|
|
|
if ($("#SKU3").is(':checked') == true)
|
|
|
checkcout++;
|
|
|
if ($("#SKU4").is(':checked') == true)
|
|
|
checkcout++;
|
|
|
if ($("#SKU5").is(':checked') == true)
|
|
|
checkcout++;
|
|
|
if ($("#SKU6").is(':checked') == true)
|
|
|
checkcout++;
|
|
|
if (checkcout > 1) {
|
|
|
alert("一次只能选择一个SKU进行赋值");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
$("div[divsxno]").each(function (i) {
|
|
|
|
|
|
$(this).find("input:checked").each(function () {
|
|
|
|
|
|
var ino = $(this).attr("sxid");
|
|
|
var sxz = $("label[sxid='" + ino + "']").attr("sxz");
|
|
|
var sxms = $("label[sxid='" + ino + "']").html();
|
|
|
var md = new Object();
|
|
|
md.Name = sxms;
|
|
|
md.EName = sxz;
|
|
|
for(i=0;i<count;i++)
|
|
|
{
|
|
|
var templist = datagrid1.Get_Model(i);
|
|
|
$(templist).each(function () {
|
|
|
if(this.TypeDesc.indexOf(sxms) >= 0)
|
|
|
{
|
|
|
if ($("#SKU1").is(':checked') == true) {
|
|
|
if (this.SKU1 == "") {
|
|
|
this.SKU1 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU2").is(':checked') == true) {
|
|
|
if (this.SKU2 == "") {
|
|
|
this.SKU2 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU3").is(':checked') == true) {
|
|
|
if (this.SKU3 == "") {
|
|
|
this.SKU3 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU4").is(':checked') == true) {
|
|
|
if (this.SKU4 == "") {
|
|
|
this.SKU4 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU5").is(':checked') == true) {
|
|
|
if (this.SKU5 == "") {
|
|
|
this.SKU5 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU6").is(':checked') == true) {
|
|
|
if (this.SKU6 == "") {
|
|
|
this.SKU6 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
Array.add(datalist, templist);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
if ($("#txtDetail1").val() != "" && $("#txtDetail2").val() != ""){
|
|
|
for (i = 0; i < count; i++) {
|
|
|
var templist = datagrid1.Get_Model(i);
|
|
|
$(templist).each(function () {
|
|
|
if (this.TypeDesc.indexOf($("#txtDetail1").val()) >= 0) {
|
|
|
if ($("#SKU1").is(':checked') == true) {
|
|
|
if (this.SKU1 == "") {
|
|
|
this.SKU1 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU2").is(':checked') == true) {
|
|
|
if (this.SKU2 == "") {
|
|
|
this.SKU2 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU3").is(':checked') == true) {
|
|
|
if (this.SKU3 == "") {
|
|
|
this.SKU3 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU4").is(':checked') == true) {
|
|
|
if (this.SKU4 == "") {
|
|
|
this.SKU4 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU5").is(':checked') == true) {
|
|
|
if (this.SKU5 == "") {
|
|
|
this.SKU5 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
|
|
|
}
|
|
|
}
|
|
|
if ($("#SKU6").is(':checked') == true) {
|
|
|
if (this.SKU6 == "") {
|
|
|
this.SKU6 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
Array.add(datalist, templist);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
datagrid1.DataBind(datalist);
|
|
|
//$(".editTextbox").each(function () {
|
|
|
// var cc = jQuery.trim($(this).val());
|
|
|
// if (cc != "") {
|
|
|
// $(this).css("color", "gray");
|
|
|
// $(this).attr("disabled", "disabled");
|
|
|
// }
|
|
|
//});
|
|
|
}
|
|
|
|
|
|
var issave = 0;
|
|
|
var index = 0;
|
|
|
var sxid = 0;
|
|
|
function AddSX(PropertyId) {
|
|
|
|
|
|
index++;
|
|
|
var shtml = "";
|
|
|
//if ($("#select_sxfl").val() == "0") {
|
|
|
// shtml = "<div divno='" + index + "'>属性描述:<input inputno='" + index + "' pid='0' type='text' style='width:100px;' class='editTextbox'/>属性值:<input inputsxzno='" + index + "' class='editTextbox' style='width:90px'>属性英文:<input inputsxywno='" + index + "' class='editTextbox' style='width:90px'><a addno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/add.ico' />新增</a><a delno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/del.gif' />取消</a><div divsxno='" + index + "'></div></div>";
|
|
|
|
|
|
//}
|
|
|
//else {属性值:<input inputsxzno='" + index + "' class='editTextbox' style='width:90px'>属性英文:<input inputsxywno='" + index + "' class='editTextbox' style='width:90px'><a addno='" + index + "' pid='" + PropertyId + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/add.ico' />新增</a>
|
|
|
shtml = "<div divno='" + PropertyId + "'><div divsxno='" + PropertyId + "'><br \>";
|
|
|
var param = new Object();
|
|
|
param.PropertyId = PropertyId;
|
|
|
$.ajax({
|
|
|
url: "HuoWuService.asmx/GetPropertyDetailList",
|
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
success: function (data) {
|
|
|
if (data.d != null) {
|
|
|
$(data.d).each(function () {
|
|
|
sxid++;
|
|
|
shtml += "<input sxid='" + sxid + "' type='checkbox' /><label sxid='" + sxid + "' sxz='" + this.EnglishName + "'>" + this.Name + "</label>" + "->" + this.EnglishName;
|
|
|
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
shtml += "</div></div>";
|
|
|
|
|
|
//}
|
|
|
$("#td1").append(shtml);
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
</head>
|
|
|
<body>
|
|
|
<form id="form1" runat="server">
|
|
|
<div style="text-align: center; font-size: x-large">
|
|
|
货物明细
|
|
|
</div>
|
|
|
<div>
|
|
|
<input id="SKU1" type="checkbox" />SKU
|
|
|
<input id="SKU2" type="checkbox" />EBSKU2
|
|
|
<input id="SKU3" type="checkbox" />WHSKU
|
|
|
<input id="SKU4" type="checkbox" />SKUAma1
|
|
|
<input id="SKU5" type="checkbox" />SKUAma2
|
|
|
<input id="SKU6" type="checkbox" />SKUAma3
|
|
|
<br />
|
|
|
货物编号:<input id="txtGoodsCode" type="text" style="width: 150px;" />
|
|
|
描述替换:<input id="txtDetail1" type="text" style="width: 150px;" />替换成<input id="txtDetail2" type="text" style="width: 150px;" />
|
|
|
<div id="td1"></div>
|
|
|
<br />
|
|
|
|
|
|
</div>
|
|
|
<div>
|
|
|
<div id="DataGrid1" class="DataGridStyle"></div>
|
|
|
<br />
|
|
|
<br />
|
|
|
<div style="text-align: center">
|
|
|
<input id="cmdEdit" type="button" value="赋 值" class="btnClass btnClassSave" onclick="Edit();" />
|
|
|
<input id="cmdSave" type="button" value="保 存" class="btnClass btnClassSave" onclick="Save();" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</form>
|
|
|
</body>
|
|
|
</html>
|