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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ 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>