|
|
@{ ViewBag.Title = "Invmes"; Layout = "~/Views/Shared/_Index.cshtml"; } <link href="~/Content/js/select2/select2.min.css" rel="stylesheet" /> <script src="~/Content/js/select2/select2.min.js"></script> <style> .ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td { overflow: inherit; word-wrap: break-word; height: 34px; }
.ui-jqgrid tr.jqgrow td { white-space: normal !important; /*height: auto;*/ } </style> <script> var workpoint = $.request("workpoint"); var rfqno = $.request("rfqno"); //var HIDDSTATUS = $.request("HIDDSTATUS"); var HIDDSTATUS = decodeURI($.request("HIDDSTATUS")); var _Clos = new Array(); $(function () { //Init(); SetCols11(); gridList1(); GetVenDorFile(); }) function GetVenDorFile() { debugger; var Fules = ''; $.ajax({ //url: "/SRM/BicDoc_Seller/GetICSBidDoc" + "?" + Math.random() + "&BidCode=" + BidCode + "&WorkPoint=" + WorkPoints, url: "/SRM/QuotedPrice/GetVenDorFileSSOR?rfqno=" + rfqno, dataType: "json", async: false, success: function (data) { debugger; var innerhtml = ''; if (data.rows.length > 0 && data != null) { debugger; for (var k = 0; k < data.rows.length; k++) { var Fules = data.rows[k].GYSFile //Fules = Fules.substring(0, Fules.length - 1); var File = Fules.split(';'); if (Fules != "" && Fules != null) { for (var i = 0; i < File.length; i++) { innerhtml += " <a href='../../../File/VendorFile/" + data.rows[k].F_Account + "/" + data.rows[k].QUOTATIONCODE + "/" + File[i] + "' download='" + File[i] + "' style='color:blue;'>" + File[i] + "</a>"; } } } $("#hidbtn").html(innerhtml); } } });
} function SetCols11() { document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table><div id="gridPager"></div> ';//重置grid var SelectPerson = GetSelectPerson(); $.ajax({ url: "/SORRFQ/SelectSORRFQColumnName?rfqcode=" + rfqno + "&" + Math.random() + "&workpoint=" + workpoint, dataType: "json", async: false, success: function (data) { var cols = new Array();
//var collast = { label: "BDID", name: "BDID", frozen: true, hidden: true }; //cols.push(collast); //var collast = { label: "IsTou", name: "IsTou", frozen: true, hidden: true }; //cols.push(collast); var collast = { label: '操作', width: 100, align: 'center', formatter: btnLook, frozen: true }; cols.push(collast); var collast = { label: "物料编号", name: "ITEMCODE", width: 85, align: "center", sortable: false, frozen: true, cellattr: function (rowId, tv, rawObject, cm, rdata) { //合并单元格 return 'id=\'ITEMCODE' + rowId + "\'"; } }; cols.push(collast); var collast = { label: "物料名称", name: "ITEMNAME", width: 300, align: "center", sortable: false, frozen: true, cellattr: function (rowId, tv, rawObject, cm, rdata) { //合并单元格 return 'id=\'ITEMNAME' + rowId + "\'"; } }; cols.push(collast); var collast = { label: "规格型号", name: "InvStd", width: 200, align: "center", sortable: false, frozen: true, cellattr: function (rowId, tv, rawObject, cm, rdata) { //合并单元格 return 'id=\'InvStd' + rowId + "\'"; } }; cols.push(collast); var collast = { label: "需求数量", name: "REQUESTQUANTITY", width: 60, align: "center", sortable: false, frozen: true, cellattr: function (rowId, tv, rawObject, cm, rdata) { //合并单元格 return 'id=\'REQUESTQUANTITY' + rowId + "\'"; } }; cols.push(collast); var collast = { label: "中标", name: "ZBVendor", width: 100, align: "center", sortable: false, frozen: true, hidden: true, cellattr: function (rowId, tv, rawObject, cm, rdata) { //合并单元格 return 'id=\'ZBVendor' + rowId + "\'"; }, hidden: true }; cols.push(collast);
if (data != null && data.length > 0) { debugger; DateList = data; for (var i = 0; i < data.length; i++) { var ColCaption = data[i].ColCaption; var ColFiledName = data[i].ColFiledName; var obj = new Array(); obj = { label: ColCaption, name: ColFiledName, width: 150, align: "center", sortable: false, //editable: true, editrules: { number: true } } cols.push(obj); } }; var collast = { label: '定价供应商', width: 300, align: 'left', sortable: false, formatter: function (cellvalue, options, rowObject) { debugger; if (rowObject.ITEMCODE != null) { var ITEMCODE = str = rowObject.ITEMCODE.replace(/[^\w\s]/gi, ''); } var html = ""; html += ' <select multiple id="SelPersonSUM_' + ITEMCODE + '" data-live-search ="true" Title=\"未选择\" class="selectpicker" data-width="240px">'; html += SelectPerson; html += ' </select>'; return cellvalue = html; } } cols.push(collast); var collast = { label: "备注", name: "Remark", width: 100, align: "center", sortable: false, frozen: true, editable: true, cellattr: function (rowId, tv, rawObject, cm, rdata) { //合并单元格 return 'id=\'Remark' + rowId + "\'"; } }; cols.push(collast); //var collast = { label: " 产地/品牌/规格/原卷价格", name: "Remark", hidden: true, frozen: true,hidden:true }; //cols.push(collast); _Clos = cols; } }); } function btnLook(cellvalue, options, rowObject) { return cellvalue = "<a class=\"btn btn-info dropdown-text\" onclick=\"UpLoadClick('" + rowObject.ITEMCODE + "','" + rfqno + "','" + workpoint + "')\">报价过程查询</a>"; } function UpLoadClick(ITEMCODE, rfqno, workpoint) { $.modalOpenClean({ id: "CheckInfoSUM", title: "询价结果查询", url: "/SRM/SORRFQ/SORRFQSearchItem?ITEMCODE=" + encodeURI(encodeURI(ITEMCODE)) + "&rfqcode=" + rfqno + "&workpoint=" + workpoint + "&" + Math.random() + "&ITEMCODE=" + ITEMCODE, width: "95%", height: "95%", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } }); } //绑定值 function GetSelectPerson() { debugger; var html = ''; //var BidCode = $("#txt_BidCode").val(); $.ajax({ url: "/SRM/SORRFQ/GettPerson?rfqno=" + rfqno + "&" + Math.random() + "&workpoint=" + workpoint, dataType: "json", async: false, success: function (data) { //html = ' <option value="">未选择</option> '; if (data != false && data != null && data.length > 0) {
for (var i = 0; i < data.length; i++) { html += ' <option value="' + data[i].cVenName + '">' + data[i].SupplierCode + '</option> '; } } } }); return html; } function gridList1() { //document.getElementById("gridPanel1").innerHTML = ' <table id="gridList1"></table><div id="gridPager"></div> ';//重置grid var $gridList = $("#gridList"); debugger; $gridList.dataGrid({ url: "/SRM/RFQMes/GetListSORRFQByDJ" + "?" + Math.random() + "&rfqno=" + rfqno + "&workpoint=" + workpoint, height: $(window).height() - 250, width: "100%", cellEdit: true, colModel: _Clos, sortname: 'RowNo', sortorder: "asc", rowNum: 10000, cellsubmit: "clientArray", //multiselect: true, autowidth: true, autoScroll: false, shrinkToFit: false, forceFit: true, //viewrecords: true, gridComplete: function () { debugger; //设置select var RowDatas = $("#gridList").jqGrid('getDataIDs'); //var ISTou = $("#gridList1").jqGrid("getCell", RowDatas[0], "IsTou"); for (var j = 0; j < RowDatas.length; j++) { var ITEMCODE = $("#gridList").jqGrid("getCell", RowDatas[j], "ITEMCODE").replace(/[^\w\s]/gi, ''); var ZBVendor = $("#gridList").jqGrid("getCell", RowDatas[j], "ZBVendor"); var colr = "SelPersonSUM_" + ITEMCODE; // alert(ECNDocNO + "!" + Transfer + "!" + colr); $("#" + colr).selectpicker('refresh'); $("#" + colr).selectpicker('val', ZBVendor);
} //if (ISTou != "" && ISTou != null) { // $.modalAlert("该供应商" + ISTou + "标的未全部投标,无法进行总价中标!"); // return; //} }, loadComplete: function () { $('.ui-jqgrid-bdiv').scrollTop(0); debugger; //var grid = $("#gridList"); //var ids = grid.getDataIDs(); //for (var i = 0; i < ids.length; i++) { // grid.setRowData ( ids[i], false, {height: 10+i*2} ); //}
}//防止冻结列错位 //multiselect: true, }); jQuery("#gridList").jqGrid('setFrozenColumns'); //$("#refresh").click(function () { // var queryJson = { // CartonNo: CartonNo, // } // $gridList.jqGrid('setGridParam', { // postData: { queryJson: JSON.stringify(queryJson) }, // }).trigger('reloadGrid'); //}); } //function Init() { // document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table></div>'; // var $gridList = $("#gridList"); // var queryJson = { // InvCode: $("#txt_InvCode").val(), // InvName: $("#txt_InvName").val(), // ItemCode: $("#txt_ItemCode").val(), // ItemName: $("#txt_ItemName").val(), // } // $gridList.dataGrid({ // url: "/SRM/RFQMes/GetRfqSup1?rfqno=" + rfqno + "&workpoint=" + workpoint + "&" + Math.random(), // postData: { queryJson: JSON.stringify(queryJson) }, // height: $(window).height() - 250, // cellEdit: true, // colModel: [ // { label: '物料代码', name: 'ITEMCODE', align: 'left' }, // { label: '物料名称', name: 'ITEMNAME', align: 'left' }, // { label: '供应商代码', name: '供应商代码', align: 'left' }, // { label: '供应商名称', name: '供应商名称', align: 'left' }, // { label: '供应商类型', name: '供应商类型', align: 'lreft', hidden: true }, // { // label: '报价状态', name: '报价状态', align: 'left', // formatter: function (cellvalue, options, rowObject) { // debugger; // var html = ""; // if (rowObject.报价状态 == "新增") { // html += '<span class=\'label label-default\'>新增</span>'; // } else if (rowObject.报价状态 == "待确认") { // html += '<span class=\'label label-warning\'>待确认</span>'; // } else if (rowObject.报价状态 == "供方拒绝报价") { // html += '<span class=\'label label-danger\'>供方拒绝报价</span>'; // } else if (rowObject.报价状态 == "初审同意") { // html += '<span class=\'label label-success\'>初审同意</span>'; // } else // if (rowObject.报价状态 == "初审拒绝") { // html += '<span class=\'label label-warning\'>初审拒绝</span>'; // } else // if (rowObject.报价状态 == "定价审核中") { // html += '<span class=\'label label-warning\'>定价审核中</span>'; // } else if (rowObject.报价状态 == "定价通过") { // html += '<span class=\'label label-info\'>定价通过</span>'; // } // return cellvalue = html; // } // }, // { label: 'HIddenStatus', name: '报价状态Hidden', align: 'left', hidden: true }, // { label: '拒绝报价原因', name: '关闭原因', align: 'left' }, // { label: '最新报价', name: '最新报价', align: 'left' }, // { label: '规格书', name: '规格书', align: 'left', hidden: true }, // { label: '最新报价单', name: '最新报价单号', align: 'left', hidden: true }, // { label: '税率', name: '供应商税率', align: 'left', hidden: true }, // { label: '币别', name: '供应商币别', align: 'left', hidden: true }, // { label: '供方备注', name: '供方备注', align: 'left' }, // { label: '付款条件', name: '供应商付款条件', align: 'left', hidden: true }, // { label: '定价备注', name: 'PricingRemark', align: 'left', editable: true },
// { label: '协商价格', name: '协商价格', align: 'left', editrules: { number: true }, editable: true, edittype: 'text', hidden: true }, // { // label: '成本明细', name: '成本明细', align: 'left', // formatter: function (cellvalue, options, rowObject) { // var html = ""; // if (cellvalue != "" && cellvalue != null) { // html = " <a href='../../../File/" + rowObject.成本明细 + "' download='" + rowObject.成本明细 + "' style='color:blue;'>" + rowObject.成本明细 + "</a>"; // html = " <a href='../../../File/VendorFile/" + rowObject.供应商代码 + "/" + rowObject.最新报价单号 + "/" + rowObject.成本明细 + "' download='" + rowObject.成本明细 + "' style='color:#1281C1;'>" + rowObject.成本明细 + "</a>"; // var innerhtml = "<a id='btnDownLoad' href='~/File/" + url.split('//')[url.split('//').length - 1] + "' download>图纸下载</a>"; // } // return html; // } // }, // { label: '联系电话', name: '联系人电话', align: 'left' }, // { label: 'zd', name: 'workpoint', align: 'left', hidden: true }, // ], // multiselect: true, // shrinkToFit: true, // cellsubmit: "clientArray", // sortorder: "desc", // sortname: 'ITEMCODE ', // beforeSelectRow: function (rowid, e) { // debugger; // var $myGrid = $(this), // i = $.jgrid.getCellIndex($(e.target).closest('td')[0]), // cm = $myGrid.jqGrid('getGridParam', 'colModel'); // return (cm[i].name === 'cb'); // }, // rowNum: 10000 // }); // $("#btn_search").click(function () { // debugger; // var warehouse = $("#warehouse a.active").attr('data-value'); // var queryJson = { // InvCode: $("#txt_InvCode").val(), // InvName: $("#txt_InvName").val(), // ItemCode: $("#txt_ItemCode").val(), // ItemName: $("#txt_ItemName").val(), // } // $gridList.jqGrid('setGridParam', { // postData: { queryJson: JSON.stringify(queryJson) }, // }).trigger('reloadGrid'); // }); //} function download(cellvalue, options, rowObject) { debugger; return cellvalue = "<a class=\"btn btn-info dropdown-text\" onclick=\"DownLoadClick('" + rowObject.成本明细 + "')\">下载</a>"; } function DownLoadClick(url) { debugger; if (url == "" || url == "null" || url == undefined) { $.modalAlert("供应商还未上传成本明细!", "warning"); return; } else { var innerhtml = "<a id='btnDownLoad' href='~/File/" + url.split('//')[url.split('//').length - 1] + "' download>图纸下载</a>"; $("#hidbtn").html(innerhtml); //$("#btnPDFDownLoad").click(); document.getElementById("btnDownLoad").click(); $("#hidbtn").html(''); } }
//function submitForm() { // var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow'); // if (rows.length != 1) { // $.modalAlert("只能选择一条数据!"); // return; // } // var rowdata = $("#gridList").jqGrid("getRowData", rows[0]);
// var obj={ invcode:rowdata.invcode, // invname : rowdata.invname, // invuom : rowdata.invuom, // invstd: rowdata.invstd, // invclass:rowdata.invclass //} // return obj; //} function Close() { $.modalClose(); } //function Savemoney() { // debugger; // var datajson = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 // if (datajson.length == 0) { // $.modalAlert("请选择更改要保存的协商价!", "warning"); // return; // } // //else if (datajson.length > 1) { // // $.modalAlert("请选择一条数据保存!", "warning"); // // return; // //} // var data = []; // for (var i in datajson) { // status = $("#gridList").jqGrid('getRowData', datajson[i]).HIddenStatus; // if ($("#gridList").jqGrid('getRowData', datajson[i]).协商价格 == "") { // $.modalAlert("请输入协商价格!", "warning"); // return; // } // if (status == '定价审核中') { // $.modalAlert("该报价单已送签,无法修改协商价!", "warning"); // return; // } // if (status == '定价拒绝') { // $.modalAlert("该报价单价格已被拒,无法修改协商价!", "warning"); // return; // } // if (status == '定价通过') { // $.modalAlert("该报价单价格已生效,无法修改协商价!", "warning"); // return; // } // if (status == '询价取消') { // $.modalAlert("询价单已关闭,无法修改协商价!", "warning"); // return; // }
// var obj = { // 协商价格: $("#gridList").jqGrid('getRowData', datajson[i]).协商价格, // 最新报价单号: $("#gridList").jqGrid('getRowData', datajson[i]).最新报价单号, // Invcode: $("#gridList").jqGrid('getRowData', datajson[i]).ITEMCODE, // } // data.push(obj); // }
// var Json = JSON.stringify(data); // $.ajax({ // url: "/SRM/RFQMes/UpdatePrice?json=" + Json + "&" + Math.random(), // async: false, // success: function (data) { // $.modalMsg(data, "success"); // }
// }) // reloadData();
//}
function submitForm() { debugger; //$.loading(true, options.loading); var QUOPRICE = ''; var rowdata = []; var VendorTou = ''; var Json = ''; var Result = ''; SelPerson = "#SelPersonSUM_" $("#gridList").find($("td[aria-describedby='gridList_rn']")).click();//提交取消编辑状态 if (HIDDSTATUS == "关闭") { $.modalAlert("关闭状态不可同意所选报价!", "warning"); return; } if (HIDDSTATUS == "定价通过") { $.modalAlert("定价通过状态不可同意所选报价!", "warning"); return; } debugger; var obj_vendor = $("#gridList"); //var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow'); var rowIds_vendor = obj_vendor.getDataIDs(); if (rowIds_vendor.length <= 0) { $.modalAlert("请选择同意的报价!", "warning"); return; } for (var k = 0; k < rowIds_vendor.length; k++) { /*for (var k = 0; k < rowIds_vendor.length - 1; k++) {*/ debugger; var vendorRowData = obj_vendor.getRowData(rowIds_vendor[k]); $.ajax({ //url: "/SRM/BicDoc_Seller/GetICSBidDoc" + "?" + Math.random() + "&BidCode=" + BidCode + "&WorkPoint=" + WorkPoints, url: "/SRM/RFQMes/GetListSORRFQbyRemark" + "?" + Math.random() + "&rfqno=" + rfqno + "&workpoint=" + workpoint, dataType: "json", async: false, success: function (data) { debugger; let str = data.rows[0].IsTou; let arr = str.split(","); for (var s = 0; s < arr.length; s++) { var ZBVendorbyBj = $("" + SelPerson + "" + vendorRowData.ITEMCODE.replace(/[^\w\s]/gi, '') + "").val(); for (var i = 0; i < ZBVendorbyBj.length; i++) { var ss = ZBVendorbyBj[i].replace(/'/g, "") var ZBMoney = vendorRowData[ss]; if (arr[s] != ss) { if (Number(vendorRowData[arr[s]]) < Number(ZBMoney)) { if (vendorRowData.Remark == "") { $.modalAlert("选择高价,必须有备注说明!", "warning"); Result = 'false'; return; } } }
} }
} }); var obj = { rfqno: rfqno, ITEMCODE: vendorRowData.ITEMCODE, Remark: vendorRowData.Remark, ZBVendorCode: $("" + SelPerson + "" + vendorRowData.ITEMCODE.replace(/[^\w\s]/gi, '') + "").val(),//中标供应商 //Invcode: $("#gridList").jqGrid('getRowData', rows).ITEMCODE, } rowdata.push(obj); } Json = JSON.stringify(rowdata) if (Result != "false") { $.ajax({ url: "/SRM/PriceInquiry/AgreeByPN", data: { json: Json }, type: "post", async: false, success: function (data) { //SetCols11(); //gridList1(); $.modalAlert(data, "warning"); $.modalClose(); }
}) } }
//function refuse() { // var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow'); // if (rows.length <= 0) { // $.modalAlert("请选择拒绝的报价!", "warning"); // return; // } // var rowdata = []; // for (var k = 0; k < rows.length; k++) { // var data = $("#gridList").jqGrid('getRowData', rows[k]); // if (data.HIddenStatus == "定价审核中") { // $.modalAlert("该报价单已送签,请等待送签结果", "warning"); // return; // } // if (data.HIddenStatus == "定价通过") { // $.modalAlert("该报价单价格已生效!", "warning"); // return; // } // if (data.HIddenStatus == "询价取消") { // $.modalAlert("该询价单已取消!", "warning"); // return; // }
// var obj = { // 最新报价单号: data.最新报价单号, // Invcode: $("#gridList").jqGrid('getRowData', rows).ITEMCODE, // } // rowdata.push(obj); // } // var Json = JSON.stringify(rowdata) // $.ajax({ // url: "/SRM/RFQMes/Reject?json=" + Json + "&" + Math.random(), // async: false, // success: function (data) { // Init(); // $.modalMsg(data, "success"); // } // })
//} function reloadData() { debugger; $("#gridList").jqGrid().setGridParam({ datatype: 'json' }, { postData: { rfqno: rfqno, invcode: Invcode } }).trigger('reloadGrid'); }
//function CreateBJ() { // debugger;
// var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 // if (rows.length <= 0) { // $.modalAlert("请选择一条要创建比价单的单据!", "warning"); // return; // } // var data = []; // for (var i in rows) { // status = $("#gridList").jqGrid('getRowData', rows[i]).报价状态Hidden; // if (status == "定价拒绝") { // continue; // } // if (status == "定价审核中") { // $.modalAlert("该报价单已生成比价单!", "warning"); // return; // } // if (status == "定价通过") { // $.modalAlert("该报价单价格已生效,无需创建比价单!", "warning"); // return; // } // if (status == "询价取消") { // $.modalAlert("该询价单已取消!", "warning"); // return; // }
// var obj = { // 最新报价单号: $("#gridList").jqGrid('getRowData', rows[i]).最新报价单号, // workpoint: $("#gridList").jqGrid('getRowData', rows[i]).workpoint, // Invcode: $("#gridList").jqGrid('getRowData', rows[i]).ITEMCODE, // } // data.push(obj); // var Json = JSON.stringify(data) // var rowDatas = $("#gridList").jqGrid('getRowData', rows[i]); // var rowDatassss = $("#gridList").jqGrid('getRowData', rows[0]); // var Invcode = rowDatassss.ITEMCODE; // var VenCode = rowDatassss.供应商代码; // var Invcode_1 = ''; // var VenCode_1 = ''; // for (var k in rows) { // var rowData_1 = $("#gridList").jqGrid('getRowData', rows[k]); // Invcode_1 = rowData_1.ITEMCODE; // VenCode_1 = rowData_1.供应商代码; // if (Invcode_1 != Invcode) { // //if (VenCode == VenCode_1) { // $.modalAlert("请选择相同物料生成比价单!", "warning"); // return; // //} // } // }
// } // $.ajax({ // url: "/SRM/RFQMes/CreateBJ?json=" + Json + "&" + Math.random(), // async: false, // success: function (data) { // Init(); // $.modalMsg(data, "success");
// }
// })
//} function btnDerive() { $.download("/SRM/RFQMes/Export" + "?" + Math.random(), "rfqno=" + rfqno + "&workpoint=" + workpoint, 'post'); //url: "/SRM/RFQMes/GetRfqSup1?rfqno=" + rfqno + "&workpoint=" + workpoint + "&" + Math.random(), } function btnTB() { debugger; var RowDatas = $("#gridList").jqGrid('getDataIDs'); //var ISTou = $("#gridList1").jqGrid("getCell", RowDatas[0], "IsTou"); for (var j = 0; j < RowDatas.length; j++) { var ITEMCODE = $("#gridList").jqGrid("getCell", RowDatas[j], "ITEMCODE").replace(/[^\w\s]/gi, ''); var ZBVendor = $("#gridList").jqGrid("getCell", RowDatas[0], "ZBVendor"); var colr = "SelPersonSUM_" + ITEMCODE; // alert(ECNDocNO + "!" + Transfer + "!" + colr); $("#" + colr).selectpicker('refresh'); $("#" + colr).selectpicker('val', ZBVendor);
} } function btnBack() { if (HIDDSTATUS == "关闭") { $.modalAlert("关闭状态不可退回报价!", "warning"); return; } if (HIDDSTATUS == "定价通过") { $.modalAlert("定价通过状态不可退回报价!", "warning"); return; } $.modalOpen({ id: "WatchBJByDJBack", title: "询价退回", url: "/SRM/RFQMes/WatchBJByDJBack?rfqno=" + rfqno + "&workpoint=" + workpoint + "&" + Math.random(), width: "500px", height: "300px", callBack: function (iframeId) { top.frames[iframeId].submitForm(); } });
} function submitFormByOA() { debugger; //$.loading(true, options.loading); var QUOPRICE = ''; var rowdata = []; var VendorTou = ''; var Json = ''; var Result = ''; SelPerson = "#SelPersonSUM_" $("#gridList").find($("td[aria-describedby='gridList_rn']")).click();//提交取消编辑状态 if (HIDDSTATUS == "关闭") { $.modalAlert("关闭状态不可同意所选报价!", "warning"); return; } if (HIDDSTATUS == "定价通过") { $.modalAlert("定价通过状态不可同意所选报价!", "warning"); return; } if (HIDDSTATUS == "OA待审核" || HIDDSTATUS == "已审核" || HIDDSTATUS == "定价通过" || HIDDSTATUS=="OA已审核") { $.modalAlert("当前状态不可推送OA!", "warning"); return; } debugger; var obj_vendor = $("#gridList"); //var rows = $("#gridList").jqGrid('getGridParam', 'selarrrow'); var rowIds_vendor = obj_vendor.getDataIDs(); if (rowIds_vendor.length <= 0) { $.modalAlert("请选择同意的报价!", "warning"); return; } for (var k = 0; k < rowIds_vendor.length; k++) { /*for (var k = 0; k < rowIds_vendor.length - 1; k++) {*/ debugger; var vendorRowData = obj_vendor.getRowData(rowIds_vendor[k]); $.ajax({ //url: "/SRM/BicDoc_Seller/GetICSBidDoc" + "?" + Math.random() + "&BidCode=" + BidCode + "&WorkPoint=" + WorkPoints, url: "/SRM/RFQMes/GetListSORRFQbyRemark" + "?" + Math.random() + "&rfqno=" + rfqno + "&workpoint=" + workpoint, dataType: "json", async: false, success: function (data) { debugger; let str = data.rows[0].IsTou; let arr = str.split(","); for (var s = 0; s < arr.length; s++) { var ZBVendorbyBj = $("" + SelPerson + "" + vendorRowData.ITEMCODE.replace(/[^\w\s]/gi, '') + "").val(); for (var i = 0; i < ZBVendorbyBj.length; i++) { var ss = ZBVendorbyBj[i].replace(/'/g, "") var ZBMoney = vendorRowData[ss]; if (arr[s] != ss) { if (Number(vendorRowData[arr[s]]) < Number(ZBMoney)) { if (vendorRowData.Remark == "") { $.modalAlert("选择高价,必须有备注说明!", "warning"); Result = 'false'; return; } } }
} }
} }); var obj = { rfqno: rfqno, ITEMCODE: vendorRowData.ITEMCODE, Remark: vendorRowData.Remark, ZBVendorCode: $("" + SelPerson + "" + vendorRowData.ITEMCODE.replace(/[^\w\s]/gi, '') + "").val(),//中标供应商 //Invcode: $("#gridList").jqGrid('getRowData', rows).ITEMCODE, } rowdata.push(obj); } Json = JSON.stringify(rowdata) if (Result != "false") { $.ajax({ url: "/SRM/RFQMes/AgreeByOA", data: { json: Json }, type: "post", dataType: "json", async: false, success: function (data) { //SetCols11(); //gridList1(); debugger; console.log(data); $.modalAlert(data.message, data.state); }
}) } }
</script> <div class="topPanel" style="height:50px"> @*<div class="toolbar"> <div class="btn-group"> <a id="NF-updateASN" authorize="yes" style="margin-right:3px;" class="btn btn-info" onclick="btnDerive()"><i class="fa fa-pencil-square-o"></i>导出</a> <a id="NF-updateASN" authorize="yes" style="margin-right:2px;" class="btn btn-info" onclick="btnTB()"><i class="fa fa-pencil-square-o"></i>同步</a> <a id="NF-Back" authorize="yes" style="margin-right:2px;" class="btn btn-info" onclick="btnBack()"><i class="fa fa-pencil-square-o"></i>退回</a> <a id="NF-submitFormByOA" authorize="yes" style="margin-right:2px;" class="btn btn-info" onclick="submitFormByOA()"><i class="fa fa-pencil-square-o"></i>推送OA</a> </div>
</div>*@ <div class="search"> <table> @*<tr> <td> <label>供应商编码:</label> </td> <td> <div class="input-group"> <input id="txt_InvCode" type="text" class="form-control" placeholder="供应商编码" style="width: 260px;"> </div> </td> <td> <label> 供应商名称:</label> </td> <td> <div class="input-group"> <input name="txt_InvName" id="txt_InvName" class="form-control" style="width: 260px;" placeholder="供应商名称" /> </div> </td>
</tr> <tr> <td> <label>物料编码:</label> </td> <td> <div class="input-group"> <input name="txt_ItemCode" id="txt_ItemCode" class="form-control" style="width: 260px;" placeholder="物料编码" /> </div> </td> <td> <label> 物料名称:</label> </td> <td> <div class="input-group"> <input name="txt_ItemName" id="txt_ItemName" class="form-control" style="width: 260px;" placeholder="物料名称" /> </div> </td> <td width="10px"></td> <td> <span class="input-group-btn"> <button id="btn_search" type="button" class="btn btn-info" onclick="Search()"><span> </span><i class="fa fa-search"></i></button> </span> </td> </tr>*@ <tr> <td> <label> 供应商附件名称:</label> </td> <td class="formValue" style="width:80%"> @*<input id="fileName" name="fileName" class="form-control" readonly="readonly" style="width:600px" />*@ @*<input id="fileName" name="fileName" style="display:none">*@ <div id="hidbtn" style=" border: 1px #edeff3 solid"></div> </td> </tr> </table> </div> </div> <div class="gridPanel" id="gridPanel"> <table id="gridList"></table> @*<div id="gridPager"></div>*@ </div> <div style="text-align:center"> @*<button id="Addsupply" class="btn btn-info" type="button" onclick="Savemoney()">保存协商价</button>*@ <button id="deletesupply" type="button" class="btn btn-info" onclick="submitForm()">定价通过</button> @*<button id="Addsupply" class="btn btn-warning" type="button" onclick="refuse()">拒绝所选</button>*@ @*<button id="deletesupply" type="button" class="btn btn-info" onclick="CreateBJ()">创建比价单</button>*@
</div>
|