You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

380 lines
19 KiB
Plaintext

2 months ago
<%@ 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;" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
描述替换:<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();" />&nbsp;&nbsp;&nbsp;
<input id="cmdSave" type="button" value="保 存" class="btnClass btnClassSave" onclick="Save();" />
</div>
</div>
</form>
</body>
</html>