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.
424 lines
18 KiB
424 lines
18 KiB
@{
|
|
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>
|