|
|
@{ ViewBag.Title = "Form"; Layout = "~/Views/Shared/_Index.cshtml"; } <script src="~/Content/js/echarts/echarts.min.js"></script> <script> var BarMaxWidth = 10; var RedColor = '#FF0000'; var list = ""; var WorkPoint = $.request("WorkPoint"); var PURCHUGNAME = decodeURI($.request("PURCHUGNAME"));//采购组织 var ITEMCODE = $.request("ITEMCODE");//物料编码 var ITEMNAME = decodeURI($.request("ITEMNAME")); var invSTD = decodeURI($.request("invSTD")); var VenCode = decodeURI($.request("VenCode")); var VenName = decodeURI($.request("VenName")); var FPRFQCODE = $.request("FPRFQCODE");//询价单单号 var PURTEAM = decodeURI($.request("PURTEAM"));
$(function () {
$("#txt_PURCHUG").val(PURCHUGNAME); $("#txt_ITEMCODE").val(ITEMCODE); $("#txt_ITEMName").val(ITEMNAME); $("#txt_INVSID").val(invSTD); $("#txt_VEnCode").val(VenCode); $("#txt_VenName").val(VenName); $("#txt_PURTEAM").val(PURTEAM); gridList(); $("#gridList").closest(".ui-jqgrid-bdiv").css({ "overflow-x": "hidden" }); GetVenDorFile(); Main(); }); function GetVenDorFile() { debugger; var Fules = ''; $.ajax({ //url: "/SRM/BicDoc_Seller/GetICSBidDoc" + "?" + Math.random() + "&BidCode=" + BidCode + "&WorkPoint=" + WorkPoints, url: "/SRM/PriceInquiry/GetVenDorFileSSORByPN?rfqno=" + FPRFQCODE, dataType: "json", async: false, success: function (data) { debugger; var innerhtml = ''; if (data.rows.length > 0 && data != null) { //debugger; //Fules = Fules.substring(0, Fules.length - 1); //var File = Fules.split(';'); //if (data.rows[i].GYSFile != "" && data.rows[i].GYSFile != null) { for (var i = 0; i < data.rows.length; i++) { if (data.rows[i].GYSFile != "" && data.rows[i].GYSFile != null) { innerhtml += " <a href='../../../File/VendorFile/" + data.rows[i].VENDORCODE + "/" + data.rows[i].QUOTATIONCODE + "/" + data.rows[i].GYSFile + "' download='" + data.rows[i].GYSFile + "' style='color:blue;'>" + data.rows[i].GYSFile + "</a>"; } } //} $("#hidbtn").html(innerhtml); } } });
} (function ($) { debugger; $.getUrlParam = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } })(jQuery); function Main() { JQDC(); } function JQDC() { debugger; var _Closs = []; var myChart = echarts.init(document.getElementById('JQDC')); myChart.showLoading(); //数据加载完之前先显示一段简单的loading动画 var colors = ['#FFF758', '#12B8FF', '#FFAEC9', '#B85FB8', '#000000', '#187B00', '#D5270F', '#E690D1', '#62310E', '#9d96f5', '#8378EA', '#96BFFF']; var OnScheduleQtyList = []; //Y轴 按期交货数 var WeekList = []; //X轴 Week var VenCode = []; var MinRequir = [];
$.ajax({ url: "/SRM/PriceInquiry/SORRFQCourseHistoryInfoCahrsByPN?" + Math.random(), data: { FPRFQCODE: FPRFQCODE, WorkPoint: WorkPoint, ITEMCODE: ITEMCODE }, dataType: "json", async: false, success: function (result) { debugger; //请求成功时执行该函数内容,result即为服务器返回的json对象 if (result && result != null && result.length > 0) { //投标数据map var map = {}; //数据 var series = []
for (var i = 0; i < result.length; i++) { //过滤重复投标次数数据 if ($.inArray(result[i].num, WeekList) == -1) { WeekList.push(result[i].num); } //给每一个SupplierCode建一个series里面的data if (map[result[i].SupplierCode] == null) { map[result[i].SupplierCode] = [result[i].QUOPRICE] } else { map[result[i].SupplierCode].push(result[i].QUOPRICE) } }
for (let serie in map) { series.push({ name: serie, type: 'bar', itemStyle: { normal: { label: { show: true, position: 'top', textStyle: { color: 'black', fontSize: 12 } } } }, data: map[serie], yAxisIndex: 0, //barMaxWidth: BarMaxWidth, label: { normal: { show: true, position: 'top' } }
}) }
for (var i = 0; i < result.length; i++) { VenCode.push(result[i].SupplierCode); }
myChart.hideLoading(); //隐藏加载动画
myChart.setOption({ //加载数据图表 title: { text: '报价过程查询' }, color: colors, legend: { data: VenCode }, //tooltip: { // trigger: 'axis', // //formatter: function (params) { // // debugger; // // var showHtm = ""; // // showHtm = params[0].seriesName + ':' + params[0].data + '<br>' // // ///params[1].seriesName + ':' + params[1].data + '<br>' + // // //params[2].seriesName + ':' + params[2].data + '%<br>'; // // //params[3].seriesName + ':' + params[3].data + '%<br>' + // // //params[4].seriesName + ':' + params[4].data + '%<br>' + // // //params[5].seriesName + ':' + params[5].data + '%';
// // return showHtm; // //} //}, toolbox: {
feature: { //dataView: { show: true, readOnly: false }, magicType: { show: true, type: ['bar', 'line'] }, restore: { show: true }, saveAsImage: { show: true } } }, xAxis: { name: '次', data: WeekList, type: 'category', axisPointer: { type: 'shadow' } }, yAxis: [{ type: 'value', position: 'left', axisLabel: { formatter: '{value}元' },
}, // { //type: '', position: 'right', //axisLabel: { // //formatter: function (val) { // // return (val) + '%'; // //} // formatter: '次' //}, // } ], series: series });
} } }); } //物资信息 function gridList() { var ITEMCODE= $("#txt_ITEMCODE").val(); var VenCode= $("#txt_VEnCode").val(); var $gridList = $("#gridList"); //var queryJson = { // PURCHUG:$("#txt_PURCHUG").val(), // InvCode: $("#txt_ITEMCODE").val(), // INVSID: $("#txt_INVSID").val(), //} $gridList.dataGrid({ url: "/SRM/PriceInquiry/GetGridMaterialByPN?ITEMCODE=" + ITEMCODE + "&VenCode=" + VenCode + "&FPRFQCODE=" + FPRFQCODE + "&" + Math.random(), //postData: { queryJson: JSON.stringify(queryJson) }, height: $(window).height() - 550, width: $(window).width() - 150, colModel: [ { label: "主键", name: "ID", hidden: true, key: true }, //{ label: '采购组织', name: 'PURCHUGNAME', width: 80, align: 'left' }, { label: '采购负责人', name: 'PURTEAM', width: 80, align: 'left' }, { label: "物料编号", name: "ITEMCODE", width: 100, align: 'left' }, { label: "物料名称", name: "ITEMNAME", width: 150, align: 'left' }, { label: '规格型号', name: 'INVTYPE', width: 100, align: 'left' }, { label: '供应商编码', name: 'VENDORCODE', width: 80, align: 'left' }, { label: '供应商名称', name: 'VenName', width: 200, align: 'left' }, { label: '最终价格', name: 'QUOPRICE', width: 80, align: 'left' }, { label: '税率', name: 'TAXRATECODE', hidden: true }, { label: '付款条件', name: 'paymentClause', hidden: true }, { label: '成本模型', name: '', hidden: true }, { label: '情况说明', name: '', hidden: true }, { label: '附件', name: 'COSTDETAILSREFERCODE', width: 240, align: 'left', formatter: function (cellvalue, options, rowObject) { var html = ""; if (cellvalue != "" && cellvalue != null) { html = " <a href='../../../File/" + cellvalue + "' download='" + cellvalue + "' style='color:blue;'>" + cellvalue + "</a>"; } return html; },hidden:true }, //{ label: '附件', name: '', width: 150, align: 'left' }, { label: '价格来源', name: 'Sources', width: 100, align: 'left' }, { label: '来源单号', name: 'SourcesNum', width: 100, align: 'left' } ], //sortname: 'TransNo, cast(TransLine as int)', shrinkToFit: true,//宽度自适应 pager: "#gridPager", //sortname: 'ID', viewrecords: true, //multiselect: true, }); } //税率信息
//function gridList1() { // debugger; // var $gridList = $("#gridList1"); // var queryJson = { // PURCHUG: $("#txt_PURCHUG").val(), // InvCode: $("#txt_ITEMCODE").val(), // VenCode: $("#txt_VEnCode").val(), // COMPARECODE:decodeURI($.getUrlParam("COMPARECODE")) // } // $gridList.dataGrid({ // url: "/SRM/Comparison/GetGridVendorTaxrate" + "?" + Math.random(), // postData: { queryJson: JSON.stringify(queryJson) }, // height: $(window).height() - 200, // width: $(window).width() - 150, // colModel: [ // { label: '税率', name: 'TAXRATECODE', width: 80, align: 'left' }, // { label: '付款条件', name: 'paymentClause', width: 100, align: 'left' }, // { label: '成本模型', name: '', width: 100, align: 'left' }, // { label: '情况说明', name: '', width: 100, align: 'left' }, // { // label: '附件', width: 100, name:'COSTDETAILSREFERCODE', align: 'left', // formatter: btnLook // }, // //{ label: '附件', name: '', width: 150, align: 'left' }, // { label: '价格来源', name: 'bijia', width: 100, align: 'left' }, // { label: '来源单号', name: 'COMPARECODE', width: 100, align: 'left' } // ], // sortname: 'TransNo, cast(TransLine as int)', // shrinkToFit: true,//宽度自适应 // pager: "#gridPager", // sortname: 'TAXRATECODE', // viewrecords: true, // multiselect: true, // }); // $("#btn_search").click(function () { // var queryJson = { // InvCode: $("#txt_InvCode").val(), // InvName: $("#txt_InvName").val(), // OrderNo: $("#txt_OrderNo").val(), // TransNo: $("#txt_TransNo").val(), // TransLine: $("#txt_TransLine").val(), // VenCode: Vendor, // CartonNo: CartonNo, // LotNo: $("#txt_LotNo").val(), // COMPARECODE: COMPARECODE // } // $gridList.jqGrid('setGridParam', { // postData: { queryJson: JSON.stringify(queryJson) }, // }).trigger('reloadGrid'); // }); //} function btnLook(cellvalue, options, rowObject) { var strIds = $("#gridList").jqGrid("getDataIDs"); var COSTDETAILSREFERCODE=''; for (var i = 0; i < strIds.length; i++) { COSTDETAILSREFERCODE = $("#gridList").jqGrid("getCell", strIds[i], "COSTDETAILSREFERCODE");//得到单元格数据 } debugger; return cellvalue = "<a class=\"btn btn-primary dropdown-text\" href=\"~/File/ASNFile/('" + COSTDETAILSREFERCODE + "').xlsx\">查看</ a>";
} </script>
<form id="form1"> <div class="topPanel" style="height:150px"> <div class="search"> <table> <tr> @*<td> <label> 采购组织: </label> </td> <td> <div class="input-group"> <input id="txt_PURCHUG" type="text" class="form-control" placeholder="采购组织" style="width: 250px;" readonly="readonly"> </div> </td>*@
<td> <label> 采购负责人: </label> </td> <a href=""></a> <td> <div class="input-group"> <input id="txt_PURTEAM" type="text" class="form-control" placeholder="采购负责人" style="width: 250px;" readonly="readonly"> </div> </td>
<td> <label> 物料编码: </label> </td>
<td> <div class="input-group"> <input id="txt_ITEMCODE" type="text" class="form-control" placeholder="物料编码" style="width: 250px;" readonly="readonly"> </div> </td> <td> <label> 物料名称: </label> </td> <td> <div class="input-group"> <input id="txt_ITEMName" type="text" class="form-control" placeholder="物料名称" style="width: 250px;" readonly="readonly"> </div> </td> </tr> <tr>
<td> <label> 规格型号: </label> </td> <td> <div class="input-group"> <input id="txt_INVSID" type="text" class="form-control" placeholder="规格型号" style="width: 250px;" readonly="readonly"> </div> </td> <td style="display:none"> <label> 供应商编号: </label> </td> <td style="display:none"> <div class="input-group"> <input id="txt_VEnCode" type="text" class="form-control" placeholder="供应商编号" style="width: 250px;" readonly="readonly"> </div> </td> <td> <label> 供应商名称: </label> </td> <td> <div class="input-group"> <input id="txt_VenName" type="text" class="form-control" placeholder="供应商名称" style="width: 250px;" readonly="readonly"> </div> </td>
</tr> <tr> <td> <label> 供应商附件名称:</label> </td> <td class="formValue" colspan="3"> @*<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"> <table id="gridList"></table> </div> @*<div class="gridPane2"> <table id="gridList1"></table> </div>*@ <div class="gridPane2" style="margin-top: 20px; margin-left: 10px; margin-right: 10px;"> <table class="form"> <tr> <td> <div id="JQDC" style="width: 98%;height:400px;"></div> </td> </tr> </table>
</div> </form>
|