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.
 
 
 
 

1042 lines
43 KiB

@{
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=''>&nbsp;</option>");
$BidType.append("<option value='明标'>&nbsp;明标</option>");
$BidType.append("<option value='暗标'>&nbsp;暗标</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 + "'>&nbsp;" + 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>