|
|
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Index.cshtml";}<script> debugger; var ID = $.request("ID"); var WorkPoints = $.request("WorkPoint"); var UserName = decodeURI($.request("UserName")) $(function () { debugger; InitControl3(); InitControl1();//加载负责人 InitControl2(); InitControl4(); SelBidType(); if (ID == null || ID == "") { debugger; $("#sel_WorkPoint").change(function () { debugger; $("#BidUser").empty(); WorkPoints = $("#sel_WorkPoint option:checked").val(); var BidUser = $("#BidUser"); BidUser.select2({ allowClear: true, escapeMarkup: function (m) { return m; } });
$.ajax({ url: "/SRM/BicDoc_Publish/GetBidUser" + "?" + Math.random() + "&WorkPoint=" + WorkPoints, dataType: "json", async: false, success: function (data) { $.each(data, function (index, item) { BidUser.append("<option value='" + item.F_ItemCode + "'>" + item.F_ItemName + "</option>"); }); } }); $.ajax({ url: "/SRM/BicDoc_Publish/GetBidCode" + "?" + Math.random() + "&WorkPoint=" + WorkPoints, dataType: "json", async: false, success: function (data) { if (data.BidCode != '') { $("#txtBidCode").val(data.BidCode); $("#txtBidCode").attr("disabled", "disabled"); } } }); }); ID = GUID(); $.ajax({ url: "/SRM/BicDoc_Publish/InsertID" + "?" + Math.random(), data: { ID: ID }, dataType: "json", async: false, success: function (data) { $("#txtID").val(data.GUID); } }); $("#txtID").val(ID); } else { debugger; $.ajax({ url: "/SRM/BicDoc_Publish/GetFormDetail?" + Math.random(), data: { ID: ID, WorkPoint: WorkPoints }, dataType: "json", async: false, success: function (data) { if (data.state == "error") { layer.msg(data.message); } else { debugger; //select2文本赋值 $("#BidUser option:contains('" + UserName + "')").attr('selected', true).trigger("change"); //$("#BidUser").text(); //$("#BidUser").text(UserName).trigger("change"); $("#sel_WorkPoint").val(WorkPoints).trigger("change"); $("#txtBidStatus").val(data.BidStatus); $("#txtBidName").val(data.BidName); $("#txtStarTime").val(data.StarTime); $("#txtEndTime").val(data.EndTime); $("#txtRemark").val(data.Remark); $("#txtBidCode").val(data.BidCode); //$("#txtZTBCount").val(data.ZTBCount); $("#fileName").val(data.FileName); } }, }); }
$.ajax({ url: "/SRM/BicDoc_Publish/GetWorkPointByUser" + "?" + Math.random(), dataType: "json", async: false, success: function (data) { $("#sel_WorkPoint").val(data.rows[0].F_Location).trigger("change"); } }); $("#BidUser").change(function () { WorkPoints = $("#sel_WorkPoint option:checked").val(); if (WorkPoints == "") { $.modalAlert("请填写站点", "warning") return false; } }); }) 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 SelBidType() { debugger; var $BidType = $("#BidType"); $BidType.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); //$WhetheProdDevCapability.append("<option value=''> </option>"); $BidType.append("<option value='明标'> 明标</option>"); $BidType.append("<option value='暗标'> 暗标</option>"); $("#BidType").val(["明标"]).trigger("change");//标案类型 } function InitControl4() { debugger; $("#BidUser").empty(); //WorkPoints = $("#sel_WorkPoint option:checked").val(); var BidUser = $("#BidUser"); BidUser.select2({ allowClear: true, escapeMarkup: function (m) { return m; } });
$.ajax({ url: "/SRM/BicDoc_Publish/GetBidUser" + "?" + Math.random() + "&WorkPoint=" + WorkPoints, dataType: "json", async: false, success: function (data) { $.each(data, function (index, item) { BidUser.append("<option value='" + item.F_ItemCode + "'>" + item.F_ItemName + "</option>"); }); } }); }
function InitControl11() { debugger; var IDISOK = ""; IDISOK = $("#txtBidCode").val(); if (WorkPoints == "") { WorkPoints=$("#sel_WorkPoint option:checked").val(); } document.getElementById("gridPanel1").innerHTML = ' <table id="gridList1"></table> ';//重置grid $("#gridList1").dataGrid({ url: "/SRM/BicDoc_Publish/GetBidDocBDInfoByBidCode?" + Math.random() + "&WorkPoint=" + WorkPoints, postData: { queryJson: JSON.stringify(IDISOK) }, height: $(window).height() - 400, width: $(window).width(), cellEdit: true, colModel: [ { label: '主键', name: 'ID', width: 150, align: 'left', hidden: true, key: true }, { label: '行号', name: 'RowNo', width: 150, align: 'left', hidden: true }, { label: '物料编码', name: 'INVCODE', width: 150, align: 'left', sortable: false, }, { label: '物料名称', name: 'INVNAME', width: 100, align: 'left', sortable: false, }, { label: '规格型号', name: 'InvStd', width: 150, align: 'left', sortable: false, }, { label: '计划采购数量', name: 'Quantity', width: 150, align: 'left', editable: true, edittype: 'text', editrules: { number: true }, sortable: false, }, { label: '单位', name: 'INVUOM', width: 100, align: 'left', sortable: false, }, //{ label: '交期', name: 'DeliveryTime', width: 100, align: 'left' }, { label: '交期', name: 'DeliveryTime', width: 150, align: 'left', cellattr: addArriveDateCellAttr, sortable: false, editable: true, editoptions: { dataInit: function (el) { $(el).click(function () { WdatePicker({ dateFmt: "yyyy-MM-dd HH:mm:ss"//时间显示格式 }); }) } } }, { label: '备注', name: 'Remark', width: 100, align: 'left', editable: true, sortable: false, }, { label: '来源', name: 'Source', width: 100, align: 'left', sortable: false, }, ], //sortorder: "asc", //sortname: 'RowNo ', rowNum: 10000, multiselect: true, shrinkToFit: true,//宽度自适应 cellsubmit: "clientArray", }); } function InitControl1() { debugger; var IDISOK = ""; if ($("#txtID").val(ID) == "") { IDISOK = ID; } else { IDISOK = $("#txtID").val(); } document.getElementById("gridPanel1").innerHTML = ' <table id="gridList1"></table> ';//重置grid $("#gridList1").dataGrid({ url: "/SRM/BicDoc_Publish/GetBidDocBDInfoByCode?" + Math.random(), postData: { queryJson: JSON.stringify(IDISOK) }, height: $(window).height() - 400, width: $(window).width(), cellEdit: true, colModel: [ { label: '主键', name: 'ID', width: 150, align: 'left', hidden: true, key: true }, { label: '行号', name: 'RowNo', width: 150, align: 'left', hidden: true }, { label: '物料编码', name: 'INVCODE', width: 150, align: 'left',}, { label: '物料名称', name: 'INVNAME', width: 100, align: 'left', }, { label: '规格型号', name: 'InvStd', width: 150, align: 'left', }, { label: '计划采购数量', name: 'Quantity', width: 150, align: 'left', editable: true, edittype: 'text', editrules: { number: true } }, { label: '单位', name: 'InvUnit', width: 100, align: 'left' }, //{ label: '交期', name: 'DeliveryTime', width: 100, align: 'left' }, { label: '交期', name: 'DeliveryTime', width: 150, align: 'left', cellattr: addArriveDateCellAttr, editable: true, editoptions: { dataInit: function (el) { $(el).click(function () { WdatePicker({ dateFmt: "yyyy-MM-dd HH:mm:ss"//时间显示格式 }); }) } } }, { label: '备注', name: 'Remark', width: 100, align: 'left', editable: true }, { label: '来源', name: 'Source', width: 100, align: 'left' }, { label: '请购单号', name: 'cCode', width: 100, align: 'left' }, ], //sortorder: "asc", //sortname: 'RowNo ', rowNum: 10000, sortable: false, //multiselect: true, shrinkToFit: true,//宽度自适应 cellsubmit: "clientArray", }); } function AdditemFSC() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; var WorkPoint = $("#sel_WorkPoint option:checked").val(); var index = layer.open({ id: "AddFCS", type: 2, shade: 0.3, title: "新增非生产标的", fix: false, area: ["600px", "400px"], content: "/SRM/BicDoc_Publish/ICSBicDoc_AddFCS?" + Math.random() + "&WorkPoint=" + WorkPoint, btn: ['确定', '关闭'], btnclass: ['btn btn-primary', 'btn btn-danger'], maxmin: true, yes: function (index, layero) { var body = layer.getChildFrame('body', index); var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method(); objArr = iframeWin.submitForm();//执行iframe页的方法:iframeWin.method();
var arrayData = getJQAllData("#gridList1"); for (var j = 0; j < objArr.length; j++) { for (var i = 0; i < arrayData.length; i++) { if (objArr[j].INVCODE == arrayData[i].INVCODE) { $.modalAlert("已添加标的!请勿重复添加!"); return; } } $("#gridList1").jqGrid('addRowData', objArr[j].ID, objArr[j], 'last'); $(".unwritten").hide(); } layer.close(index); }, cancel: function () { return true; } }); } function InitControl2() { if (WorkPoints == "") { WorkPoints = $("#sel_WorkPoint option:checked").val(); } document.getElementById("gridPanel2").innerHTML = ' <table id="gridList2"></table> ';//重置grid $("#gridList2").dataGrid({ url: "/SRM/BicDoc_Publish/GetBidDocGYSInfoByCode?" + Math.random() + "&WorkPoint=" + WorkPoints, postData: { queryJson: JSON.stringify(ID) }, height: $(window).height() - 400, width: $(window).width(), cellEdit: true, colModel: [ { label: '主键', name: 'ID', width: 150, align: 'left', hidden: true, key: true }, { label: '行号', name: 'RowNo', width: 150, align: 'left', hidden: true }, { label: '供应商编码', name: 'cVenCode', width: 150, align: 'left' }, { label: '供应商名称', name: 'cVenName', width: 100, align: 'left' }, //{ label: '是否已交保证金', name: 'EarnestMoney', width: 100, align: 'left', edittype: 'select', editoptions: { value: GetSelectICSBadCode(), }, editable: true }, { label: '来源', name: 'Source', width: 100, align: 'lreft' }, ], sortorder: "asc", rowNum: 10000, sortname: 'RowNo ', cellsubmit: "clientArray", //multiselect: true, viewrecords: true, }); }
function InitControl3() { var $VenCode = $("#sel_WorkPoint"); $VenCode.select2({ allowClear: true, escapeMarkup: function (m) { return m; } }); $.ajax({ url: "/SRM/ASNAdd/GetVendors" + "?" + Math.random(), dataType: "json", async: false, success: function (data) { $.each(data, function (index, item) { $VenCode.append("<option value='" + item.WorkPointCode + "'> " + item.WorkPointName + "</option>"); }); } }); } function addArriveDateCellAttr(rowId, val, rawObject, cm, rdata) { if (rdata.ArriveDate != "" && rdata.ArriveDate != null) { if (rdata.Free5 == "" || rdata.Free5 == null) { //var nowDate = GetNowDate(); //var pass = new Date(rdata.PreArriveDate).getDate() - new Date(rdata.ArriveDate).getDate(); var pass = daysBetween(rdata.PreArriveDate, rdata.ArriveDate); if (pass <= 3 && pass >= 0) { //return "style='background-color:darkgray'"; return "style='background-color:yellow'"; } else if (pass > 3) { return "style='background-color:darkgray'"; } else { return "style='background-color:red'"; } } } else { return "style='background-color:null'"; } } function daysBetween(sDate1, sDate2) { //Date.parse() 解析一个日期时间字符串,并返回1970/1/1 午夜距离该日期时间的毫秒数 var time1 = Date.parse(new Date(sDate1)); var time2 = Date.parse(new Date(sDate2)); var nDays = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24)); return nDays; };
function AddInv() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; var WorkPoint = $("#sel_WorkPoint option:checked").val(); var index = layer.open({ id: "Formitem", type: 2, shade: 0.3, title: "新增标的", fix: false, area: ["600px", "400px"], content: "/SRM/BicDoc_Publish/ICSBicDoc_Item?" + Math.random() + "&WorkPoint=" + WorkPoint, btn: ['确定', '关闭'], btnclass: ['btn btn-primary', 'btn btn-danger'], maxmin: true, yes: function (index, layero) { var body = layer.getChildFrame('body', index); var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method(); objArr = iframeWin.submitForm();//执行iframe页的方法:iframeWin.method();
var arrayData = getJQAllData("#gridList1"); for (var j = 0; j < objArr.length; j++) { for (var i = 0; i < arrayData.length; i++) { if (objArr[j].INVCODE == arrayData[i].INVCODE) { $.modalAlert("已添加标的!请勿重复添加!"); return; } } $("#gridList1").jqGrid('addRowData', objArr[j].ID, objArr[j], 'last'); $(".unwritten").hide(); } layer.close(index); }, cancel: function () { return true; } }); } function AddPU() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; var WorkPoint = $("#sel_WorkPoint option:checked").val(); var index = layer.open({ id: "Formitem", type: 2, shade: 0.3, title: "新增标的", fix: false, area: ["1000px", "600px"], content: "/SRM/BicDoc_Publish/ICSBicDocByPU?" + Math.random() + "&WorkPoint=" + WorkPoint, btn: ['确定', '关闭'], btnclass: ['btn btn-primary', 'btn btn-danger'], maxmin: true, yes: function (index, layero) { var body = layer.getChildFrame('body', index); var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method(); objArr = iframeWin.submitForm();//执行iframe页的方法:iframeWin.method();
var arrayData = getJQAllData("#gridList1"); for (var j = 0; j < objArr.length; j++) { for (var i = 0; i < arrayData.length; i++) { if (objArr[j].INVCODE == arrayData[i].INVCODE) { $.modalAlert("已添加标的!请勿重复添加!"); return; } } $("#gridList1").jqGrid('addRowData', objArr[j].ID, objArr[j], 'last'); $(".unwritten").hide(); } layer.close(index); }, cancel: function () { return true; } }); }
function GetSelectICSBadCode() { var str = ":;1:是;0:否"; return str; } function getJQAllData(list) { //拿到grid对象 var obj = $(list); //获取grid表中所有的rowid值 var rowIds = obj.getDataIDs(); //初始化一个数组arrayData容器,用来存放rowData var arrayData = new Array(); if (rowIds.length > 0) { for (var i = 0; i < rowIds.length; i++) { //rowData=obj.getRowData(rowid);//这里rowid=rowIds[i]; arrayData.push(obj.getRowData(rowIds[i])); } } return arrayData; } function AddSupplier() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; var WorkPoint = $("#sel_WorkPoint option:checked").val(); var index = layer.open({ id: "FormVenCode", type: 2, shade: 0.3, title: "新增供应商", fix: false, area: ["600px", "400px"], content: "/SRM/BicDoc_Publish/ICSBicDoc_Supplier?" + Math.random() + "&WorkPoint=" + WorkPoint, btn: ['确定', '关闭'], btnclass: ['btn btn-primary', 'btn btn-danger'], maxmin: true, yes: function (index, layero) { var body = layer.getChildFrame('body', index); var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method(); objArr = iframeWin.submitForm();//执行iframe页的方法:iframeWin.method();
var arrayData = getJQAllData("#gridList2"); for (var j = 0; j < objArr.length; j++) { for (var i = 0; i < arrayData.length; i++) { if (objArr[j].cVenCode == arrayData[i].cVenCode) { $.modalAlert("已添加供应商!请勿重复添加!"); return; } } $("#gridList2").jqGrid('addRowData', objArr[j].ID, objArr[j], 'last'); $(".unwritten").hide(); } layer.close(index); }, cancel: function () { return true; } }); }
function Close() { $.modalClose(); }
function deleteInv() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; var rowid = ""; var WorkPoint = $("#sel_WorkPoint option:checked").val(); var objArr = ""; //var objList = $("#gridList1").jqGrid('getGridParam', 'selrow'); //if (objList.length == 0) { // $.modalAlert("请选择要删除的标的数据!"); // return; //} //for (var i = 0; i < objList.length; i++) { // var rowId = objList[i]; // var rowData = $("#gridList1").jqGrid('getRowData', rowId); // objArr += "'" + rowData.ID + "',"; // rowid += rowData.ID + ","; //} //rowid = rowid.trimEnd(','); //var rowid1 = rowid.split(','); $.deleteForm({ url: "/SRM/BicDoc_Publish/DeleteBD" + "?" + Math.random(), param: { keyValue: $("#gridList1").jqGridRowValue().ID, WorkPoint: WorkPoint }, success: function () { $("#gridList1").delRowData($("#gridList1").jqGridRowValue().ID); //$.currentWindow().$("#gridList1").trigger("reloadGrid"); //for (var i = 0; i < rowid1.length; i++) { // $("#gridList1").delRowData(rowid1[i]); //} var obj_item = $("#gridList1"); var rowIds_item = obj_item.getDataIDs(); if (rowIds_item.length <= 0) { InitControl1(); } } }) }
function DeleteSup() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; var rowid = ""; //var WorkPoint = $("#sel_WorkPoint option:checked").val(); //var objArr = ""; //var objList = $("#gridList2").jqGrid('getGridParam', 'selarrrow'); //if (objList.length == 0) { // $.modalAlert("请选择要删除的供应商数据!"); // return; //} //for (var i = 0; i < objList.length; i++) { // var rowId = objList[i]; // var rowData = $("#gridList2").jqGrid('getRowData', rowId); // objArr += "'" + rowData.ID + "',"; // rowid += rowData.ID + ","; //} //rowid = rowid.trimEnd(','); //var rowid1 = rowid.split(','); $.deleteForm({ url: "/SRM/BicDoc_Publish/DeleteSup" + "?" + Math.random(), //param: { keyValue: JSON.stringify(objArr), WorkPoint: WorkPoint }, //success: function () { // //$.currentWindow().$("#gridList2").trigger("reloadGrid"); // for (var i = 0; i < rowid1.length; i++) { // $("#gridList2").delRowData(rowid1[i]); // } // var obj_item = $("#gridList2"); // var rowIds_item = obj_item.getDataIDs(); // if (rowIds_item.length <= 0) { // InitControl2(); // } //}
param: { keyValue: $("#gridList2").jqGridRowValue().ID, WorkPoint: WorkPoint }, success: function () { debugger; $("#gridList2").delRowData($("#gridList2").jqGridRowValue().ID); //$.currentWindow().$("#gridList1").trigger("reloadGrid"); //for (var i = 0; i < rowid1.length; i++) { // $("#gridList1").delRowData(rowid1[i]); //} var obj_item = $("#gridList2"); var rowIds_item = obj_item.getDataIDs(); if (rowIds_item.length <= 0) { debugger; InitControl2(); } } }) }
function submitForm() { debugger; var IsDid = ""; var BidCode = $("#txtBidCode").val(); var GUID = $("#txtID").val(); $("#gridList1").find($("td[aria-describedby='gridList1_rn']")).click(); $("#gridList2").find($("td[aria-describedby='gridList2_rn']")).click(); var BidUser = $("#BidUser option:checked").text(); var WorkPoint = $("#sel_WorkPoint option:checked").val(); var BidName = $("#txtBidName").val(); var BidType = $("#BidType").val();//标案类型 var StarTime = $("#txtStarTime").val(); var EndTime = $("#txtEndTime").val(); var Remark = $("#txtRemark").val();
//Add 投标次数 -J- 2022-3-18
//var ZTBCount = $("#txtZTBCount").val();
if (BidCode == "") { $.modalAlert("请填写招标编号", "warning") return false; } if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } if (BidUser == "") { $.modalAlert("请选择招标负责人", "warning") return false; } if (BidName == "") { $.modalAlert("请填写标案名称", "warning") return false; } if (StarTime == "") { $.modalAlert("请选择投标开始时间", "warning") return false; } if (EndTime == "") { $.modalAlert("请选择投标截止时间", "warning") return false; } //if (ZTBCount == "") { // $.modalAlert("请填写投标次数!", "warning") // return false; //}
//标的 var obj_item = $("#gridList1"); var rowIds_item = obj_item.getDataIDs(); var arrayData_item = new Array(); if (rowIds_item.length > 0) { for (var i = 0; i < rowIds_item.length; i++) { var itemRowData = obj_item.getRowData(rowIds_item[i]); if (itemRowData.Quantity == '' || itemRowData.Quantity == null) { $.modalAlert("请维护物料" + itemRowData.INVCODE + "计划采购数量", "warning") return false; } if (itemRowData.DeliveryTime == '' || itemRowData.DeliveryTime == null) { $.modalAlert("请维护物料" + itemRowData.INVCODE + "交期", "warning") return false; } var obj = { ID: itemRowData.ID, BidCode: BidCode, InvCode: itemRowData.INVCODE, ItemType: null, Remark: itemRowData.Remark, Quantity: itemRowData.Quantity, DeliveryTime: itemRowData.DeliveryTime, INVCODE: itemRowData.INVCODE, INVNAME: itemRowData.INVNAME, InvStd: itemRowData.InvStd, INVUOM: itemRowData.InvUnit, cCode: itemRowData.cCode, RowNo: i + 1, Source: itemRowData.Source }; arrayData_item.push(obj); } } else { $.modalAlert("请选择标的信息!", "warning") return false; } //供应商 $("#gridList2").find($("td[aria-describedby='gridList2_rn']")).click(); //标的 var obj_VenCode = $("#gridList2"); var rowIds_VenCode = obj_VenCode.getDataIDs(); var arrayData_VenCode = new Array(); if (rowIds_VenCode.length > 0) { for (var i = 0; i < rowIds_VenCode.length; i++) { var VenCodeRowData = obj_VenCode.getRowData(rowIds_VenCode[i]); if (VenCodeRowData.EarnestMoney == "否") { IsDid = "0"; } else { IsDid = "1"; } var obj = { ID: VenCodeRowData.ID, BidCode: BidCode, SupplierCode: VenCodeRowData.cVenCode, ResultConfirmed: null, RowNo: i + 1, IsDid: IsDid, VenCode: VenCodeRowData.cVenCode, }; arrayData_VenCode.push(obj); } } else { $.modalAlert("请选择应标供应商!", "warning") return false; }
var arrayitem = JSON.stringify(arrayData_item); var arrayVenCode = JSON.stringify(arrayData_VenCode);
$.ajax({ url: "/PNSRM/BicDoc_Publish/SubmitForm?" + Math.random(), data: { ID: ID, BidCode: BidCode, BidUser: BidUser, BidName: BidName, BidType: BidType,//标案类型 StarTime: StarTime, EndTime: EndTime, WorkPoint: WorkPoint, Remark: Remark, //ZTBCount: ZTBCount, GUID: GUID, arrayBidDocBD: arrayitem, arrayBidDocGYS: arrayVenCode, }, type: "post", dataType: "json", success: function (data) { if (data.state == "success") { layer.msg(data.message); $.currentWindow().$("#gridList").trigger("reloadGrid"); $.modalClose(); return true; } else { layer.msg(data.message); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { layer.msg(errorThrown); }, beforeSend: function () { }, complete: function () { $.loading(false); } }); } //导出 function Export() {
} //导入 function Import() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; var WorkPoint = $("#sel_WorkPoint option:checked").val(); var BidCode = $("#txtBidCode").val(); if (WorkPoint == "" || WorkPoint == null) { $.modalAlert("请选择站点后在上传标的!"); return; } else if (BidCode == "" || BidCode == null) { $.modalAlert("请填写招标编号后在上传标的!"); return; } $("#FileUpImport").click(); } function btnUpLoad(up) { debugger; var BidCode = $("#txtBidCode").val(); var GUID = $("#txtID").val(); var WorkPoint = $("#sel_WorkPoint option:checked").val(); var form = new FormData(document.getElementById("form1")); $.ajax({ url: "/SRM/BicDoc_Publish/UploadFile?" + Math.random() + "&ID=" + ID + "&BidCode=" + BidCode + "&WorkPoint=" + WorkPoint, type: "post", data: form, contentType: false, processData: false, success: function (data) { var obj = eval('(' + data + ')'); alert(obj.mass); InitControl11(); }, error: function (aa) { alert("上传失败:" + aa); } }); } function UpLoadFile(fileinfo) { debugger; //$("#CurrentPoCode").val(poCode); var files = fileinfo.files; var GUID = $("#txtID").val(); var BidCode = $("#txtBidCode").val(); var fileName = ''; for (var i = 0; i < files.length; i++) { var regex = /\s/; if (regex.test(files[i].name)) { $.modalAlert("文件名:<span style='color: red;'>" + files[i].name + "</span>,包含空格,上传失败,请修改后重新上传!", "warning"); document.getElementById("FileUp").value = ""; return false; } fileName += "" + files[i].name + ""; if (fileName != null && fileName != "") { var data = new FormData(); jQuery.each(jQuery('#FileUp')[0].files, function (i, file) { data.append('file-' + i, file); }); //data.append("STNO", $("#CurrentSTNO").val()); //var info = document.getElementById("form1"); //var formData = new FormData(info); $.modalConfirm("确定上传文件吗?", function (r) { if (r) { $.ajax({ url: "/SRM/BicDoc_Publish/UpLoadFileImport" + "?" + Math.random() + "&BidCode=" + BidCode + "&ID=" + ID, type: "post", data: data, contentType: false, processData: false, success: function (data) { if (data != "" && data != "获取文件失败" && data != "上传文件失败") { $.modalAlert("上传成功"); $("#fileName").val(fileName); //$.currentWindow().$("#gridList").trigger("reloadGrid"); } else { $.modalAlert("异常:" + data); } }, error: function (aa) { $.modalAlert("上传失败:" + aa); } }); }
}); } } document.getElementById("FileUp").value = ""; } function UpLoadFiles(STNO) { $("#FileUp").click(); } function UpdateTime() { var WorkPoint = $("#sel_WorkPoint option:checked").val(); if (WorkPoint == "") { $.modalAlert("请填写站点", "warning") return false; } debugger; $("#gridList1").find($("td[aria-describedby='gridList1_rn']")).click(); var obj_Item1 = $("#gridList1"); var rowIds_Item1 = obj_Item1.getDataIDs(); if (rowIds_Item1.length > 0) { for (var i = 0; i < rowIds_Item1.length; i++) { var RowData_Item1 = obj_Item1.getRowData(rowIds_Item1[i]); var RowData_Item1Date= obj_Item1.getRowData(rowIds_Item1[0]); var Datetime = RowData_Item1Date.DeliveryTime if (Datetime == "") { $.modalAlert("请先填写第一个交期再同步"); return; } //RowData_Item1.DeliveryTime = Datetime //$('#gridList1').jqGrid('setRowData', i, RowData_Item1); //给单元格赋值 $("#gridList1").jqGrid('setCell', rowIds_Item1[i], "DeliveryTime", Datetime); }
} } //测试明细 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); }); }
</script><form id="form1"> <div class="topPanel" style="height:10px"> <div class="btn-group"> <input id="CurrentPoCode" name="CurrentPoCode" type="hidden" /> @*<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"> <tr> <th class="formTitle"><span style="color: red;">*</span>站点:</th> <td class="formValue"> <select id="sel_WorkPoint" name="sel_WorkPoint" class="form-control select2" style="width: 120px" placeholder="请选择站点..."></select> <input type="hidden" id="hidetext" /> </td> <th class="formTitle"><span style="color: red;">*</span> 招标编号: </th> <td class="formValue"> <input id="txtBidCode" type="text" class="form-control" /> <input id="txtID" type="text" class="form-control" style="display:none" /> </td> <th class="formTitle"><span style="color: red;">*</span>招标负责人:</th> <td class="formValue"> <select id="BidUser" name="BidUser" class="form-control select2" placeholder="请选择负责人..."></select> </td> </tr>
<tr> <th class="formTitle"><span style="color: red;">*</span> 标案名称: </th> <td class="formValue"> <input id="txtBidName" type="text" class="form-control" /> </td> <th class="formTitle"><span style="color: red;">*</span> 标案类型: </th> <td class="formValue"> <select id="BidType" name="BidType" class="select2 form-control " placeholder="标案类型" style="width:32px;" ></select> </td>
</tr>
<tr> <th class="formTitle"><span style="color: red;">*</span>投标开始时间:</th> <td class="formValue"> <input type="text" id="txtStarTime" class="form-control" autocomplete="off" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd HH:mm:ss' })" /> </td> <th class="formTitle"><span style="color: red;">*</span>投标截止时间:</th> <td class="formValue"> <input type="text" id="txtEndTime" class="form-control" autocomplete="off" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd HH:mm:ss' })" /> </td> </tr> @*<tr>*@ @*<th class="formTitle"><span style="color: red;">*</span> 投标次数: </th> <td class="formValue"> <input id="txtZTBCount" type="text" class="form-control" /> </td>*@ @*<th class="formTitle"> 招标状态: </th> <td class="formValue"> <input type="text" id="txtBidStatus" class="form-control" readonly="readonly" /> </td> </tr>*@ <tr> <th class="formTitle">备注:</th> <td class="formValue" colspan="3"> <textarea id="txtRemark" name="Remarks" cols="200" class="form-control" style="height:32px;line-height:32px"></textarea> </td> </tr> <tr> <th class="formTitle">附件名称:</th> <td class="formValue" colspan="3"> <input id="fileName" name="fileName" class="form-control" readonly="readonly" style="width:600px" /> </td> <td class="formValue"> <input id='FileUp' type='file' style="display: none" onchange="UpLoadFile(this)" multiple="multiple" /> <button id="btn_FileUp" class="btn btn-info" type="button" onclick="UpLoadFiles(this)">上传附件</button> </td>
</tr> </table> </div> <div class="gridPanel" style="margin-left:10px"> <span><strong>标的维护</strong></span> <div id="gridPanel1"> <table id="gridList1"></table> <div id="gridPager"></div> </div> <div style="text-align:center"> <button id="Additem" class="btn btn-info" type="button" onclick="AddPU()">根据请购添加标的</button> <button id="Additem" class="btn btn-info" type="button" onclick="AddInv()">添加标的</button> <button id="AdditemFSC_ID" class="btn btn-info" type="button" onclick="AdditemFSC()">添加非生产标的</button> <button id="deleteitem" class="btn btn-danger" type="button" onclick="deleteInv()">删除标的</button> <a href="~/File/Stack/物料导入.xlsx" id="NF-IntroductionMould" authorize="yes" class="btn btn-info dropdown-text"><i class="fa fa-file-excel-o"></i>导入模板下载</a> @*<button id="Export" class="btn btn-primary" type="button" onclick="Export()">导出</button>*@ <input id="FileUpImport" name="FileUpImport" type="file" style="display:none;" accept=".csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" onchange="btnUpLoad(this)" /> <button id="btn_Import" class="btn btn-info" type="button" onclick="Import(this)">导入</button> <button id="btn_UpdateTime" class="btn btn-info" type="button" onclick="UpdateTime()">一键同步</button> </div> </div> <div class="gridPane2" style="margin-left:10px"> <span style="display:block;margin-top:20px"> <strong>应标供应商维护</strong> </span> <div id="gridPanel2"> <table id="gridList2"></table> <div id="gridPager"></div> </div> <div style="text-align:center"> <button id="Addsupply" class="btn btn-info" type="button" onclick="AddSupplier()">添加供应商</button> <button id="deletesupply" type="button" class="btn btn-danger" onclick="DeleteSup()">删除供应商</button> </div> </div></form>
|