|
|
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Index.cshtml";}<script>
var ID = $.request("ID"); var WorkPoints = $.request("WorkPoint"); $(function () { debugger; InitControl3(); 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>"); }); } });
if (ID == null || ID == "") { debugger; 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 { $("#BidUser option:contains('" + data.BidUser + "')").attr('selected', true).trigger("change"); //$("#BidUser").val(data.BidUser).trigger("change"); $("#sel_WorkPoint").val(data.WorkPoint).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); $("#BidUser").select2({ disabled: true }); $("#sel_WorkPoint").select2({ disabled: true }); } }, }); } InitControl1();//加载负责人 InitControl2();
}) 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 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', 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' }, { label: '备注', name: 'Remark', width: 100, align: 'left', 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: 'INVUOM', 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' }, ], //sortorder: "asc", //sortname: 'RowNo ', rowNum: 10000, sortable: false, //multiselect: true, shrinkToFit: true,//宽度自适应 cellsubmit: "clientArray", }); }
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 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; }
</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"> 招标编号: </th> <td class="formValue"> <input id="txtBidCode" type="text" class="form-control" readonly="readonly" /> <input id="txtID" type="text" class="form-control" style="display:none" /> </td> <th class="formTitle">招标负责人:</th> <td class="formValue"> <select id="BidUser" name="BidUser" class="form-control select2" placeholder="请选择负责人..."></select> </td> </tr>
<tr> <th class="formTitle"> 标案名称: </th> <td class="formValue"> <input id="txtBidName" type="text" class="form-control" readonly="readonly" /> </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"> <input type="text" id="txtStarTime" class="form-control" autocomplete="off" readonly="readonly" /> </td> <th class="formTitle">投标截止时间:</th> <td class="formValue"> <input type="text" id="txtEndTime" class="form-control" autocomplete="off" readonly="readonly" /> </td> </tr> <tr> <th class="formTitle"> 投标次数: </th> <td class="formValue"> <input id="txtZTBCount" type="text" class="form-control" readonly="readonly" /> </td> <th class="formTitle">站点:</th> <td class="formValue"> <select id="sel_WorkPoint" name="sel_WorkPoint" class="form-control select2" style="width: 120px" placeholder="请选择站点..." readonly="readonly"></select> <input type="hidden" id="hidetext" /> </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" readonly="readonly"></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" /> </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> <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></form>
|