|
|
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Form.cshtml";}<link href="~/Content/js/select2/select2.min.css" rel="stylesheet" /><link href="~/Content/css/bootstrap/bootstrap-select.css" rel="stylesheet" /><script src="~/Content/js/datepicker/WdatePicker.js"></script><script src="~/Content/js/bootstrap/bootstrap-select.js"></script><script src="~/Content/js/select2/select2.min.js"></script><script src="~/Content/js/layer/layer.js"></script><style> #Additem { margin-left: 45%; }
#AddTemitem { margin-right: 45%; }
.ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td { overflow: inherit; word-wrap: break-word; }
.ui-jqgrid tr.jqgrow td { white-space: normal !important; height: auto; }</style><script>
var _Clos = new Array(); var rfqcode = $.request("rfqcode"); var ID = $.request("ID"); var ApplyCode = $.request("ApplyCode"); var _LW = new Array(); function GetDate() { let currentTime = new Date(); let year = currentTime.getFullYear(); let month = currentTime.getMonth() + 1; // 注意,月份是从0开始的,所以要加1 let date = currentTime.getDate(); let hours = currentTime.getHours(); let minutes = currentTime.getMinutes(); let seconds = currentTime.getSeconds();
// 格式化时间,补全前导零 month = month < 10 ? '0' + month : month; date = date < 10 ? '0' + date : date; hours = hours < 10 ? '0' + hours : hours; minutes = minutes < 10 ? '0' + minutes : minutes; seconds = seconds < 10 ? '0' + seconds : seconds;
// 拼接时间字符串 let formattedTime = `${year}-${month}-${date} ${hours}:${minutes}:${seconds}`; return formattedTime; }
var Name; $(function(){ SetCols(); var Muser = '@NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode' var date = GetDate(); //判断是不是东辉特有的 $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetDHCode?" + Math.random(), //data: { keyValue: keyValue }, dataType: "json", async: false, success: function (data) { debugger; if (data.rows.length == 0) { InitControl(); } else { InitControl6(); }
} }); //InitControl(); InitContro2(); //InitContro3(); InitContro4(); InitContro5(); if (!!ApplyCode) { $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetICSMOApplyByApplyCode?ApplyCode=" + ApplyCode, //data: { keyValue: keyValue }, dataType: "json", async: false, success: function (data) { debugger; $("#sel_CodeType").val([data.rows[0].EATTRIBUTE2]).trigger("change");//单据类型 $("#Code").val(data.rows[0].ApplyCode);//单号 $("#sel_Dept").val([data.rows[0].EATTRIBUTE]).trigger("change");//受益部门 $("#sel_LYDept").val([data.rows[0].DepCode]).trigger("change");//领用部门 $("#sel_SYproject").val([data.rows[0].EATTRIBUTE7]).trigger("change");//受益项目 $("#txtApplyNegCode").val(data.rows[0].EATTRIBUTE3);//在建工程项目 $("#txt_CustomerCode").val([data.rows[0].EATTRIBUTE4]).trigger("change");//客户 $("#Remarks").val(data.rows[0].EATTRIBUTE5);//备注 $("#Remarks2").val(data.rows[0].EATTRIBUTE8);//备注 $("#Remarks3").val(data.rows[0].EATTRIBUTE11);//备注 $("#txt_CustomerName").val(data.rows[0].EATTRIBUTE19);//客户名称 $("#txtMUSER").val(Muser); $("#txtMTIME").val(date); Name = data.rows[0].EATTRIBUTE19; } }) }; $("#txt_CustomerName").on("keypress", function (e) { if (e.which === 13) { // 回车键(Enter)的键码是13 searchCustomer(); } }); reloadData(); }) function SetCols() { $.ajax({ url: "/Print/SelectColumnName?" + Math.random(), dataType: "json", async: false, success: function (data) { var cols = new Array();
var collast = { label: '主键', name: 'ID', width: 150, align: 'left', hidden: true, key: true }; cols.push(collast); var collast = { label: 'ID', name: 'ID', width: 150, align: 'left', hidden: true }; cols.push(collast); var collast = { label: '料品编码', name: 'InvCode', width: 100, align: 'left', editable: true }; cols.push(collast); var collast = { label: '料品名称', name: 'INVNAME', width: 100, align: 'left' }; cols.push(collast); var collast = { label: '规格型号', name: 'InvStd', width: 100, align: 'left' }; cols.push(collast); var collast = { label: '仓库编码', name: 'WHCode', width: 100, align: 'left', hidden: true }; cols.push(collast); var collast = { label: '仓库名称', name: 'WHCodeName', width: 100, align: 'left', editable: true }; cols.push(collast); var collast = { label: '批号', name: 'Batch', width: 100, align: 'left', editable: true }; cols.push(collast); var collast = { label: '数量', name: 'Quantity', width: 100, align: 'left', editable: true, editrules: { number: true } }; cols.push(collast); var collast = { label: '单位', name: 'InvUnit', width: 100, align: 'left', editable: true }; cols.push(collast); var collast = { label: '可用数量', name: 'KQuantity', width: 100, align: 'left', editable: true, hidden: true }; cols.push(collast); var collast = { label: '受益项目', name: 'SYproject', width: 100, align: 'left', editable: true, edittype: 'select', editoptions: { value: GetSelect_Project() } }; cols.push(collast); var collast = { label: '工单', name: 'SourceCode', width: 100, align: 'left', editable: true, editrules: true }; cols.push(collast); var collast = { label: '回收数量', name: 'EATTRIBUTE6', width: 150, align: 'left', editable: true }; cols.push(collast); var collast = { label: '备注', name: 'EATTRIBUTE9', width: 150, align: 'left', editable: true }; cols.push(collast);
if (data != null && data.length > 0) { DateList = data; for (var i = 0; i < data.length; i++) { var ColName = data[i].ColName; var ColCode = data[i].ColCode; var obj = new Array(); obj = { label: ColName, name: ColCode, width: 80, align: "left" } cols.push(obj); } } _Clos = cols; } }); } function GetSelect_Project() { debugger; var Header = { TypeName:"项目", OrgCode: '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location' } var str = ""; $.ajax({ url: "/DHAY/ICSCustomerSuppliedReturn/GetU9CodeType?" + Math.random(), dataType: "json", data: { key1: JSON.stringify(Header) }, async: false, async: false, success: function (data) { var jsonobj = eval(data); var length = jsonobj.length; for (var i = 0; i < length; i++) { if (i != length - 1) { str += jsonobj[i].Code + ":" + jsonobj[i].Name + ";"; } else { str += jsonobj[i].Code + ":" + jsonobj[i].Name;// 这里是option里面的 value:label } var objFiledName = { Code: jsonobj[i].Code, Name: jsonobj[i].Name, } _LW.push(objFiledName); } } }); return str; }
function reloadData() { $("#gridList").dataGrid({ url: "/DHAY/ICSAccessoriesMOApply/GetICSReturnTemporary?rfqno=" + $("#Code").val() + "&" + Math.random(), height: $(window).height() - 200, width: $(window).width() - 300, cellEdit: true, colModel: _Clos, cellsubmit: "clientArray", shrinkToFit: false,//宽度自适应 autoWidth: true, gridComplete: function () { debugger; //设置select //var RowDatas = $("#gridList").jqGrid('getDataIDs'); //for (var j = 0; j < RowDatas.length; j++) { // var ID = $("#gridList").jqGrid("getCell", RowDatas[j], "ID"); // var WHCode = $("#gridList").jqGrid("getCell", RowDatas[j], "WHCodeHHH"); // GetSelectPerson(ID, WHCode); //} debugger; var SYprojectName = ''; var RowDatas = $("#gridList").jqGrid('getDataIDs'); for (var j = 0; j < RowDatas.length; j++) { var SYprojectHidden = $("#gridList").jqGrid("getCell", RowDatas[j], "SYproject"); for (var s = 0; s < _LW.length; s++) { var SYprojectCode = _LW[s].Code; if (SYprojectCode == SYprojectHidden) { SYprojectName = _LW[s].Name; } } $("#gridList").jqGrid("setCell", RowDatas[j], 'SYproject', SYprojectName); }
},
pager: "#gridPager", sortorder: "desc", sortname: 'DNCode ', viewrecords: true, rowNum: 10000, multiselect: true, subGrid: false, // (1)开启子表格支持 ondblClickRow: function (rowid, cellname, value) { var colModel = $("#gridList").jqGrid("getGridParam", "colModel"); var cellIndex = $("#gridList").jqGrid("getGridParam", "iCol"); var cellname = colModel[cellIndex].name; if (cellname == "InvCode") { //$.modalOpen({ // id: "InvCodeSelect", // title: "选择物料信息", // url: "/DHAY/ICSAccessoriesMOApply/GetInvCode", // width: "50%", // height: "50%", // callBack: function (iframeId) { // debugger; // var obj = top.frames[iframeId].submitForm(); // $("#gridList").jqGrid('setCell', rowid, 'InvCode', obj.INVCODE, 'review-' + rowid); // $("#gridList").jqGrid('setCell', rowid, 'INVNAME', obj.INVNAME, 'review-' + rowid); // $("#gridList").jqGrid('setCell', rowid, 'InvStd', obj.InvStd, 'review-' + rowid); // $("#gridList").jqGrid('setCell', rowid, 'KQuantity', obj.Quantity, 'review-' + rowid); // $("#gridList").jqGrid('setCell', rowid, 'InvUnit', obj.InvUnit, 'review-' + rowid); // $("#gridList").jqGrid("saveCell", rowid, 1); // $("#gridList").jqGrid("saveCell", rowid, 2); // $("#gridList").jqGrid("saveCell", rowid, 3); // $("#gridList").jqGrid("saveCell", rowid, 4); // $("#gridList").jqGrid("saveCell", rowid, 5); // $("#gridList").jqGrid("saveCell", rowid, 6); // $("#gridList").jqGrid("saveCell", rowid, 7); // $("#gridList").jqGrid("saveCell", rowid, 8); // $("#gridList").jqGrid("saveCell", rowid, 9); // top.frames[iframeId].Close(); // }
//}); } else if (cellname == "WHCodeName") { $.modalOpen({ id: "GetWHCode", title: "选择仓库", url: "/DHAY/ICSCustomerSuppliedReturn/GetWHCode", width: "50%", height: "50%", callBack: function (iframeId) { debugger; var obj = top.frames[iframeId].submitForm(); $("#gridList").jqGrid('setCell', rowid, 'WHCode', obj.WarehouseCode, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'WHCodeName', obj.WarehouseName, 'review-' + rowid); $("#gridList").jqGrid("saveCell", rowid, 1); $("#gridList").jqGrid("saveCell", rowid, 2); $("#gridList").jqGrid("saveCell", rowid, 3); $("#gridList").jqGrid("saveCell", rowid, 4); $("#gridList").jqGrid("saveCell", rowid, 5); $("#gridList").jqGrid("saveCell", rowid, 6); $("#gridList").jqGrid("saveCell", rowid, 7); $("#gridList").jqGrid("saveCell", rowid, 8); $("#gridList").jqGrid("saveCell", rowid, 9); top.frames[iframeId].Close(); }
}); } else if (cellname == "Batch") { var invCode = $("#gridList").jqGrid("getRowData", rowid).InvCode; $.modalOpen({ id: "InvCodeSelect", title: "选择批次信息", url: "/DHAY/ICSSDN/GetBatch?InvCode=" + invCode, width: "50%", height: "50%", callBack: function (iframeId) { debugger; var obj = top.frames[iframeId].submitForm(); $("#gridList").jqGrid('setCell', rowid, 'Batch', obj.BatchCode, 'review-' + rowid); $("#gridList").jqGrid("saveCell", rowid, 1); $("#gridList").jqGrid("saveCell", rowid, 2); $("#gridList").jqGrid("saveCell", rowid, 3); $("#gridList").jqGrid("saveCell", rowid, 4); $("#gridList").jqGrid("saveCell", rowid, 5); $("#gridList").jqGrid("saveCell", rowid, 6); $("#gridList").jqGrid("saveCell", rowid, 7); $("#gridList").jqGrid("saveCell", rowid, 8); $("#gridList").jqGrid("saveCell", rowid, 9); top.frames[iframeId].Close(); }
}); } } // 不卡库存数量 ,afterSaveCell: function (rowid, celname, value, iRow, iCol) {// var datatime = ''; debugger; if (celname == "InvCode") { //清空内容 $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetItemListInv?InvCode=" + value, //data: { keyValue: keyValue }, dataType: "json", async: false, success: function (data) { debugger; if (data.rows.length > 0) { $("#gridList").jqGrid('setCell', rowid, 'InvCode', data.rows[0].INVCODE, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'INVNAME', data.rows[0].INVNAME, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'InvStd', data.rows[0].InvStd, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'KQuantity', data.rows[0].Quantity, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'InvUnit', data.rows[0].InvUnit, 'review-' + rowid); } else {
$("#gridList").jqGrid('setCell', rowid, 'InvCode', null, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'INVNAME', null, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'InvStd', null, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'KQuantity', null, 'review-' + rowid); $("#gridList").jqGrid('setCell', rowid, 'InvUnit', null, 'review-' + rowid);
}
} });
} if (celname == "Quantity") { var YLOTQTY = Number(value); var ThisNumber = Number($("#gridList").jqGrid("getCell", rowid, 'Quantity')); var InvCode = $("#gridList").jqGrid("getCell", rowid, 'InvCode'); var queryJson = { INVCODE: InvCode, INVNAME: "", ApplyCode: ApplyCode } $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetItemListCount?" + Math.random(), data: { queryJson: JSON.stringify(queryJson) }, //data: { keyValue: keyValue }, dataType: "json", async: false, success: function (data) { debugger; var AllNumber=Number(data.rows[0].Quantity); if (YLOTQTY > AllNumber ) { $.modalAlertNew("WMSAPIInfo507"); return; } } })
} } /* footerrow: true,//启用底部行(对列汇总时要启用)第一步*/
}); }
function btnLook(cellvalue, options, rowObject) { return cellvalue = "<a class=\"btn btn-primary dropdown-text\" onclick=\"UpLoadClick('" + rowObject.ID + "')\">查看</a>"; }
function UpLoadClick(ID) { $.modalOpen({ id: "selectDeatil", title: "查看修改物料", url: "/WMS/ProductionIssue/SeachInventory?ID=" + ID + "&" + Math.random(), width: "1000px", height: "1000px", callBack: function (iframeId) { var obj = top.frames[iframeId].submitForm(); var rowData = $("#gridList").jqGrid('getRowData', ID); rowData.TLZID=obj.TLZID, rowData.ZJID= obj.ZJID, rowData.InvCode= obj.InvCode, rowData.InvName= obj.InvName, rowData.InvStd= obj.InvStd, rowData.InvUnit= obj.InvUnit, rowData.Quantity= obj.Quantity, rowData.IssueNegQuantity= obj.IssueQuantity, rowData.Amount= obj.Amount, rowData.ExtensionID= obj.ExtensionID, rowData.ProjectCode= obj.ProjectCode, rowData.BatchCode= obj.BatchCode, rowData.Version= obj.Version, rowData.Brand= obj.Brand, rowData.cFree1= obj.cFree1, rowData.cFree2= obj.cFree2, rowData.cFree3= obj.cFree3, rowData.cFree4= obj.cFree4, rowData.cFree5= obj.cFree5, rowData.cFree6= obj.cFree6, rowData.cFree7= obj.cFree7, rowData.cFree8= obj.cFree8, rowData.cFree9= obj.cFree9, rowData.cFree10= obj.cFree10 $("#gridList").jqGrid('setRowData', ID, rowData); $(".unwritten").hide(); top.frames[iframeId].Close(); } });
}
function guid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); } //最后一行新增数据 function AddRowToLast() { var obj = { ID: guid(), WHCode:""
};
$("#gridList").jqGrid('addRowData', obj.ID, obj, 'last'); $(".unwritten").hide(); }
function DeleteRowToLast() { debugger; var rowid = $("#gridList").jqGrid('getGridParam', 'selarrrow'); for (var i = rowid.length - 1; i >= 0; i--) { $("#gridList").delRowData(rowid[i]); } }
//获取U9单据类型 function InitControl() { var $CodeType = $("#sel_CodeType"); $CodeType.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetU9CodeType?type=杂发" + "&" + Math.random(), dataType: "json", async: false, success: function (data) { $CodeType.append("<option value=''></option>"); $.each(data, function (index, item) { $CodeType.append("<option value='" + item.Code + "'>" + item.Name + "</option>"); }); } }); }
//东辉特有获取U9单据类型 function InitControl6() { var $CodeType = $("#sel_CodeType"); $CodeType.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetFLDocType?Code=MOApplyCode" + "&" + Math.random(), dataType: "json", async: false, success: function (data) { $CodeType.append("<option value=''></option>"); $.each(data, function (index, item) { $CodeType.append("<option value='" + item.Code + "'>" + item.Name + "</option>"); }); } }); } //获取U9部门 function InitContro2() { var $Dept = $("#sel_Dept"); $Dept.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetU9CodeType?type=部门" + "&" + Math.random(), dataType: "json", async: false, success: function (data) { $Dept.append("<option value=''></option>"); $.each(data, function (index, item) { $Dept.append("<option value='" + item.Code + "'>" + item.Name + "</option>"); }); } }); } //获取U9客户 function InitContro3() { var $Custmer = $("#sel_Custmer"); $Custmer.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetU9CodeType?type=客户" + "&" + Math.random(), dataType: "json", async: false, success: function (data) { $Custmer.append("<option value=''></option>"); $.each(data, function (index, item) { $Custmer.append("<option value='" + item.Code + "'>" + item.Name + "</option>"); }); } }); }
//获取U9项目 function InitContro4() { var $Project = $("#sel_SYproject"); $Project.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetU9CodeType?type=项目" + "&" + Math.random(), dataType: "json", async: false, success: function (data) { $Project.append("<option value=''></option>"); $.each(data, function (index, item) { $Project.append("<option value='" + item.Code + "'>" + item.Name + "</option>"); }); } }); }
function submitForm() { $("#gridList").find($("td[aria-describedby='gridList_rn']")).click(); debugger; if (!$('#form1').formValid()) { return false; } var SYprojectCode = ''; var SYprojectName = ''; var CodeType = $("#sel_CodeType").val();//单据类型 var CodeTypeName = $("#sel_CodeType option:selected").text();//单据类型名称 var Dept = $("#sel_Dept").val();//部门 var DeptName = $("#sel_Dept option:selected").text();//部门 var LYDept = $("#sel_LYDept").val();//部门 var LYDeptName = $("#sel_LYDept option:selected").text();//部门 var ApplyNegCode = $("#txtApplyNegCode").val();//在建项目 var ApplyNegName = $("#txtApplyNegCode option:selected").text();//在建项目 var Custmer = $("#txt_CustomerCode").val().trim();//客户 var CustmerName = $("#txt_CustomerName").val().trim();//客户名称 var Remarks = $("#Remarks").val();//备注 var Remarks2 = $("#Remarks2").val();//备注 var Remarks3 = $("#Remarks3").val();//备注 var Code = $("#Code").val();//单据号 var MTIME = $("#txtMTIME").val();//单据号 //var SYproject = $("#sel_SYproject").val();//受益项目 //var SYprojectName = $("#sel_SYproject").text();//受益项目 var RoleEnCode = '@NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode' var WorkPoint = '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location' var IDlist = ""; var Details = []; SelPerson = "#SelBR_" var arrayData_vendor = new Array(); var obj_vendor = $("#gridList"); var rowIds_vendor = obj_vendor.getDataIDs(); if ((Custmer == "" || Custmer == null) && (CustmerName != "" && CustmerName != null)) { $.modalAlertNew("WMS00127"); return; } if ((Custmer != "" || Custmer != null) && (CustmerName != "" && CustmerName != null)) { $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetCustomer?Code=" + Custmer, method: "GET", async: false, dataType: "json", success: function (data) { debugger; if (data && data.length > 0 && data[0].Name == CustmerName) { if (rowIds_vendor.length > 0) { for (var i = 0; i < rowIds_vendor.length; i++) { var vendorRowData = obj_vendor.getRowData(rowIds_vendor[i]); debugger; if (vendorRowData.Quantity == "" || vendorRowData.Quantity == 'undefined') { $.modalAlertNew("WMS00089"); return; } //if (SYproject == "" || SYproject == 'undefined') { // $.modalAlertNew("WMS000100"); // return; //} for (var s = 0; s < _LW.length; s++) { SYprojectName = _LW[s].Name; if (SYprojectName == vendorRowData.SYproject) { SYprojectCode = _LW[s].Code; } } /* var WHCode = $("" + SelPerson + "" + vendorRowData.ID + "").val();*/ var obj = { ID: vendorRowData.ID, Sequence: i + 1, InvCode: vendorRowData.InvCode, Quantity: vendorRowData.Quantity, WHCode: vendorRowData.WHCode, SourceCode: vendorRowData.SourceCode, DetailReamrk: vendorRowData.DetailReamrk, DetailReamrk2: vendorRowData.DetailReamrk2, SYproject: SYprojectCode, SYprojectName: SYprojectName, Batch: vendorRowData.Batch }; Details.push(obj); } var ICSASNs = { Dept: Dept, DeptName: DeptName, LYDept: LYDept, LYDeptName: LYDeptName, CodeType: CodeType, CodeTypeName: CodeTypeName, ApplyNegCode: ApplyNegCode, ApplyNegName: ApplyNegName, Custmer: Custmer, CustmerName: CustmerName, Remarks: Remarks, Remarks2: Remarks2, Remarks3: Remarks3, Code: Code, MTIME: MTIME, User: RoleEnCode, Detail: Details, } //var ICSASN = []; //ICSASN.push(ICSASNs); $.submitForm({
url: "/DHAY/ICSAccessoriesMOApply/UpdateICSMOApply?" + Math.random(), param: { ICSASN: JSON.stringify(ICSASNs) }, success: function () { $.currentWindow().$("#gridList").trigger("reloadGrid"); } }) } } else { $.modalAlertNew("WMS00127"); return; } } }); //var a = VerifyCustomer(Custmer); //if (VerifyCustomer(Custmer) != CustmerName) { // $.modalAlertNew("WMS00127"); // return; //} //VerifyCustomer(Custmer) // .then(customerName => { // if (customerName != CustmerName) { // //reject(new Error($.modalAlertNew("WMS00127"))); // $.modalAlertNew("WMS00127"); // return; // } else { // $.modalAlertNew("WMS00127"); // return; // } // }) // .catch(error => { // console.error("验证客户时出错:", error); // return; // });
} else { if (rowIds_vendor.length > 0) { for (var i = 0; i < rowIds_vendor.length; i++) { var vendorRowData = obj_vendor.getRowData(rowIds_vendor[i]); debugger; if (vendorRowData.Quantity == "" || vendorRowData.Quantity == 'undefined') { $.modalAlertNew("WMS00089"); return; } //if (SYproject == "" || SYproject == 'undefined') { // $.modalAlertNew("WMS000100"); // return; //} for (var s = 0; s < _LW.length; s++) { SYprojectName = _LW[s].Name; if (SYprojectName == vendorRowData.SYproject) { SYprojectCode = _LW[s].Code; } } /* var WHCode = $("" + SelPerson + "" + vendorRowData.ID + "").val();*/ var obj = { ID: vendorRowData.ID, Sequence: i + 1, InvCode: vendorRowData.InvCode, Quantity: vendorRowData.Quantity, WHCode: vendorRowData.WHCode, SourceCode: vendorRowData.SourceCode, DetailReamrk: vendorRowData.DetailReamrk, DetailReamrk2: vendorRowData.DetailReamrk2, SYproject: SYprojectCode, SYprojectName: SYprojectName, Batch: vendorRowData.Batch }; Details.push(obj); } var ICSASNs = { Dept: Dept, DeptName: DeptName, LYDept: LYDept, LYDeptName: LYDeptName, CodeType: CodeType, CodeTypeName: CodeTypeName, ApplyNegCode: ApplyNegCode, ApplyNegName: ApplyNegName, Custmer: Custmer, CustmerName: CustmerName, Remarks: Remarks, Remarks2: Remarks2, Remarks3: Remarks3, Code: Code, MTIME: MTIME, User: RoleEnCode, Detail: Details, } //var ICSASN = []; //ICSASN.push(ICSASNs); $.submitForm({
url: "/DHAY/ICSAccessoriesMOApply/UpdateICSMOApply?" + Math.random(), param: { ICSASN: JSON.stringify(ICSASNs) }, success: function () { $.currentWindow().$("#gridList").trigger("reloadGrid"); } }) }
} }
function GetSelectPerson( ID, WHCode) { var str = ""; $.ajax({ url: "/DHAY/ICSCustomerSuppliedIn/Select_ICSWHCode?" + Math.random(), dataType: "json", async: false, async: false, success: function (data) { if (data != null && data.length > 0) { $("#SelBR_" + ID + "").find("option").remove(); for (var i = 0; i < data.length; i++) { $("#SelBR_" + ID + "").append("<option value='" + data[i].WarehouseCode + "'>" + data[i].WarehouseName + "</option>"); } } } });
$("#SelBR_" + ID + "").selectpicker('refresh'); $("#SelBR_" + ID + "").selectpicker('val', WHCode);
} //获取领用部门 function InitContro5() { var $Dept = $("#sel_LYDept"); $Dept.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetLYDep?" + Math.random(), dataType: "json", async: false, success: function (data) { $Dept.append("<option value=''></option>"); $.each(data, function (index, item) { $Dept.append("<option value='" + item.Code + "'>" + item.Name + "</option>"); }); } }); }
// 查询客户信息 function searchCustomer() { const code = $("#txt_CustomerName").val().trim(); $("#txt_CustomerCode").val("");
// 模拟AJAX请求 (实际项目中替换为真实API) $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetCustomer?Code=" + code, method: "GET", dataType: "json", success: function (data) { debugger; // 假设响应格式: { success: true, data: { name: "客户名称" } } if (data.length > 0) { // 回填客户名称到输入框 $("#txt_CustomerName").val(data[0].Name); $("#txt_CustomerCode").val(code);
// 如果需要保存客户ID等其他信息,可以使用隐藏字段 // $("#customerId").val(response.data.id); } else { $("#txt_CustomerName").val(""); $.modalAlertNew("WMSAPIInfo478"); return; } } }); }
// 验证客户信息
function VerifyCustomer(code) { $.ajax({ url: "/DHAY/ICSAccessoriesMOApply/GetCustomer?Code=" + code, method: "GET", dataType: "json", success: function (data) { debugger; // 假设响应格式: { success: true, data: { name: "客户名称" } } if (data && data.length > 0 && data[0].Name) { return data[0].Name; } else { reject(new Error("未找到匹配的客户信息")); } }, error: function (error) { reject(error); // 请求失败 } }); } //function VerifyCustomer(code) {
// // 模拟AJAX请求 (实际项目中替换为真实API) // $.ajax({ // url: "/DHAY/ICSAccessoriesMOApply/GetCustomer?Code=" + code, // method: "GET", // dataType: "json", // success: function (data) { // debugger; // // 假设响应格式: { success: true, data: { name: "客户名称" } } // if (data.length > 0) { // return data[0].Name; // } else { // return; // } // } // }); //}
</script><form id="form1"> <div class="topPanel" style="height:10px"> <div class="btn-group"> @*<a id="AddItemLot" style="margin-left:3px;" class="btn btn-primary" onclick="btnCreate()"><i class="fa fa-pencil-square-o"></i>添加明细</a> <a id="refresh" class="btn btn-primary" style="margin-left:3px;" onclick="reloadData()"><span class="glyphicon glyphicon-refresh"></span></a>*@ </div> </div> <div style="margin-right: 20px;"> <table class="form"> <thead>主表信息</thead> <tr> <th class="formTitle">单据类型:</th> <td class="formValue"> <select id="sel_CodeType" name="sel_CodeType" class="form-control select2 required" style="width: 230px" placeholder="请选择单据类型..."></select> <input type="hidden" id="hidetext" /> </td> <th class="formTitle">单号:</th> <td class="formValue"> <input id="Code" type="text" readonly="readonly" class="form-control required" /> </td>
</tr> <tr> <th class="formTitle">受益部门:</th> <td class="formValue"> <select id="sel_Dept" name="sel_Dept" class="form-control select2 " style="width: 230px" placeholder="请选择受益部门..."></select> <input type="hidden" id="hidetext" /> </td> @*<th class="formTitle">受益项目:</th> <td class="formValue"> <select id="sel_SYproject" name="sel_SYproject" class="form-control select2 required" style="width: 230px" placeholder="请选择受益项目..."></select> <input type="hidden" id="hidetext" /> </td>*@ <th class="formTitle">领用部门:</th> <td class="formValue"> <select id="sel_LYDept" name="sel_LYDept" class="form-control select2 " style="width: 230px" placeholder="请选择领用部门..."></select> <input type="hidden" id="hidetext" /> </td> </tr> <tr> <th class="formTitle">在建工程项目:</th> <td class="formValue"> <input type="text" id="txtApplyNegCode" class="form-control" /> </td> @*<th class="formTitle">客户:</th> <td class="formValue"> <select id="sel_Custmer" name="sel_Custmer" class="form-control select2" style="width: 230px" placeholder="请选择客户..."></select> <input type="hidden" id="hidetext" /> </td>*@
<th class="formTitle">客户:</th> <td class="formValue"> <div class="input-group" style="width: 100%"> <input type="text" id="txt_CustomerName" name="txt_CustomerName" class="form-control" style="width: 99%" placeholder="输入客户编码查询..."> <input type="hidden" id="txt_CustomerCode" name="txt_CustomerCode" class="form-control" style="width: 1%" placeholder="输入客户编码查询..."> </div> <input type="hidden" id="hidetext" /> </td>
@*<th class="formTitle">RD编号:</th> <td class="formValue"> <input type="text" id="Remarks" class="form-control" /> </td>*@
</tr> <tr>
<th class="formTitle">RD编号:</th> <td class="formValue"> <input type="text" id="Remarks" class="form-control" /> </td> <th class="formTitle">项目编号:</th> <td class="formValue"> <input type="text" id="Remarks2" class="form-control" /> </td>
</tr> <tr> <th class="formTitle">维护人:</th> <td class="formValue"> <input id="txtMUSER" type="text" readonly="readonly" class="form-control" /> </td> <th class="formTitle">维护时间:</th> <td class="formValue"> <input id="txtMTIME" type="text" readonly="readonly" class="form-control" /> </td> </tr> <tr>
<th class="formTitle">备注:</th> <td class="formValue"> <input type="text" id="Remarks3" class="form-control" /> </td> </tr> </table>
</div> <div class="gridPanel" style="margin-left:10px"> <span><strong>子表信息</strong></span> <table id="gridList"></table> <div style="text-align:center"> <button id="AddRow" class="btn btn-primary" type="button" onclick="AddRowToLast()">添加</button> <button id="DeleteRow" type="button" class="btn btn-primary" onclick="DeleteRowToLast()">删除</button> </div> </div>
</form>
|