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

870 lines
38 KiB

@{
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>&nbsp;&nbsp;&nbsp;供应商名称:</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>&nbsp;&nbsp;&nbsp;物料名称:</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>&nbsp;&nbsp;</span><i class="fa fa-search"></i></button>
</span>
</td>
</tr>*@
<tr>
<td>
<label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;供应商附件名称:</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>