问题修复
This commit is contained in:
parent
13a347a461
commit
c3a22b34f6
|
|
@ -55,11 +55,11 @@ function setParams(obj) {
|
||||||
for (let i = 0; i <= length - 1; i++) {
|
for (let i = 0; i <= length - 1; i++) {
|
||||||
let layFilterName = $('.formSubmit2').eq(i).attr('lay-filter');
|
let layFilterName = $('.formSubmit2').eq(i).attr('lay-filter');
|
||||||
if (i === 0) {
|
if (i === 0) {
|
||||||
form.on('submit(' + layFilterName + ')', function (data) {
|
form.on('submit(' + layFilterName + ')', function () {
|
||||||
$('.formSubmit2').eq(i + 1).trigger('click')
|
$('.formSubmit2').eq(i + 1).trigger('click')
|
||||||
});
|
});
|
||||||
} else if (i === length - 1) {
|
} else if (i === length - 1) {
|
||||||
form.on('submit(' + layFilterName + ')', function (data) {
|
form.on('submit(' + layFilterName + ')', function () {
|
||||||
submitApply(data);
|
submitApply(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -54,11 +54,11 @@ function setParams(obj) {
|
||||||
for (let i = 0; i <= length - 1; i++) {
|
for (let i = 0; i <= length - 1; i++) {
|
||||||
let layFilterName = $('.formSubmit2').eq(i).attr('lay-filter');
|
let layFilterName = $('.formSubmit2').eq(i).attr('lay-filter');
|
||||||
if (i === 0) {
|
if (i === 0) {
|
||||||
form.on('submit(' + layFilterName + ')', function (data) {
|
form.on('submit(' + layFilterName + ')', function () {
|
||||||
$('.formSubmit2').eq(i + 1).trigger('click')
|
$('.formSubmit2').eq(i + 1).trigger('click')
|
||||||
});
|
});
|
||||||
} else if (i === length - 1) {
|
} else if (i === length - 1) {
|
||||||
form.on('submit(' + layFilterName + ')', function (data) {
|
form.on('submit(' + layFilterName + ')', function () {
|
||||||
submitApply(data);
|
submitApply(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -56,11 +56,11 @@ function setParams(obj) {
|
||||||
for (let i = 0; i <= length - 1; i++) {
|
for (let i = 0; i <= length - 1; i++) {
|
||||||
let layFilterName = $('.formSubmit2').eq(i).attr('lay-filter');
|
let layFilterName = $('.formSubmit2').eq(i).attr('lay-filter');
|
||||||
if (i === 0) {
|
if (i === 0) {
|
||||||
form.on('submit(' + layFilterName + ')', function (data) {
|
form.on('submit(' + layFilterName + ')', function () {
|
||||||
$('.formSubmit2').eq(i + 1).trigger('click')
|
$('.formSubmit2').eq(i + 1).trigger('click')
|
||||||
});
|
});
|
||||||
} else if (i === length - 1) {
|
} else if (i === length - 1) {
|
||||||
form.on('submit(' + layFilterName + ')', function (data) {
|
form.on('submit(' + layFilterName + ')', function () {
|
||||||
submitApply(data);
|
submitApply(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ function setParams(params) {
|
||||||
function getAllOutList() {
|
function getAllOutList() {
|
||||||
let params = {
|
let params = {
|
||||||
encryptedData: JSON.stringify({
|
encryptedData: JSON.stringify({
|
||||||
'planId': objParam.id,
|
'planId': objParam.planId,
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
let url = dataUrl + 'backstage/supDispatchCar/getAllOutList'; // 默认详情所有批次
|
let url = dataUrl + 'backstage/supDispatchCar/getAllOutList'; // 默认详情所有批次
|
||||||
|
|
@ -48,7 +48,7 @@ function getAllOutList() {
|
||||||
}, function (xhr, status, error) {
|
}, function (xhr, status, error) {
|
||||||
errorFn(xhr, status, error)
|
errorFn(xhr, status, error)
|
||||||
}, null);
|
}, null);
|
||||||
// 详情批次数据/待审核批次数据
|
// 详情批次数据
|
||||||
function setBatchData(dataList) {
|
function setBatchData(dataList) {
|
||||||
let html = '', id = '', status = '', type = '';
|
let html = '', id = '', status = '', type = '';
|
||||||
$.each(dataList, function (index, item) {
|
$.each(dataList, function (index, item) {
|
||||||
|
|
@ -58,9 +58,6 @@ function getAllOutList() {
|
||||||
type = item.type;
|
type = item.type;
|
||||||
}
|
}
|
||||||
let batchName = '第' + numToChinese(index + 1) + '批次';
|
let batchName = '第' + numToChinese(index + 1) + '批次';
|
||||||
if (objParam.type === 2) { // 待审核批次
|
|
||||||
batchName = '待审核第' + numToChinese(index + 1) + '批次';
|
|
||||||
}
|
|
||||||
html += "<li value=" + item.id + " status=" + item.status + " type=" + item.type + ">" + batchName + "</li>";
|
html += "<li value=" + item.id + " status=" + item.status + " type=" + item.type + ">" + batchName + "</li>";
|
||||||
})
|
})
|
||||||
$('#layui-tab-title').empty().append(html);
|
$('#layui-tab-title').empty().append(html);
|
||||||
|
|
@ -400,12 +397,7 @@ function viewFileDetail(obj, type) {
|
||||||
title = '操作证/身份证/导航图'
|
title = '操作证/身份证/导航图'
|
||||||
}
|
}
|
||||||
obj.type = type;
|
obj.type = type;
|
||||||
openIframeByParamObj("viewFileDetail", title, './view_file_detail.html', "92%", "95%", obj);
|
openIframeByParamObj("viewFileDetail", title, '../../car_demand_plan/child/view_file_detail.html', "92%", "95%", obj);
|
||||||
}
|
|
||||||
|
|
||||||
function checkData() {
|
|
||||||
objParam.checkType = '1'; // 派车审核
|
|
||||||
openIframeByParamObj("checkData", "审核", "./audit_form.html", "40%", "50%", objParam);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 打印
|
// 打印
|
||||||
|
|
|
||||||
|
|
@ -112,14 +112,14 @@ function initTable() {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "proName",
|
field: "proName",
|
||||||
width: '9.9%',
|
width: '14%',
|
||||||
title: "工程名称",
|
title: "工程名称",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "planNum",
|
field: "planNum",
|
||||||
width: '8%',
|
width: '10%',
|
||||||
title: "需求计划数量",
|
title: "需求计划数量",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
|
|
@ -141,13 +141,13 @@ function initTable() {
|
||||||
{
|
{
|
||||||
field: "dpcNum",
|
field: "dpcNum",
|
||||||
title: "待派车数量",
|
title: "待派车数量",
|
||||||
width: '8%',
|
width: '9%',
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "money",
|
field: "money",
|
||||||
width: '8%',
|
width: '9%',
|
||||||
title: "应付金额",
|
title: "应付金额",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
|
|
|
||||||
|
|
@ -109,14 +109,14 @@ function initTable() {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "typeName",
|
field: "typeName",
|
||||||
width: '8%',
|
width: '7%',
|
||||||
title: "计划类型",
|
title: "计划类型",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "code",
|
field: "code",
|
||||||
width: '8%',
|
width: '11%',
|
||||||
title: "需求计划编号",
|
title: "需求计划编号",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
|
|
@ -141,7 +141,7 @@ function initTable() {
|
||||||
{
|
{
|
||||||
field: "dpcNum",
|
field: "dpcNum",
|
||||||
title: "待派车数量",
|
title: "待派车数量",
|
||||||
width: '8%',
|
width: '10%',
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
|
|
@ -158,7 +158,7 @@ function initTable() {
|
||||||
{
|
{
|
||||||
field: "payMoney",
|
field: "payMoney",
|
||||||
title: "已付金额",
|
title: "已付金额",
|
||||||
width: '7%',
|
width: '10%',
|
||||||
align: "center",
|
align: "center",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
templet: function (d) {
|
templet: function (d) {
|
||||||
|
|
@ -168,7 +168,7 @@ function initTable() {
|
||||||
{
|
{
|
||||||
field: "noPayMoney",
|
field: "noPayMoney",
|
||||||
title: "待付金额 ",
|
title: "待付金额 ",
|
||||||
width: '7%',
|
width: '10%',
|
||||||
align: "center",
|
align: "center",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
templet: function (d) {
|
templet: function (d) {
|
||||||
|
|
@ -178,7 +178,7 @@ function initTable() {
|
||||||
{
|
{
|
||||||
field: "supName",
|
field: "supName",
|
||||||
title: "供应商",
|
title: "供应商",
|
||||||
width: '8%',
|
width: '10%',
|
||||||
align: "center",
|
align: "center",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
},
|
},
|
||||||
|
|
@ -224,6 +224,8 @@ function viewPlanDetail(obj) {
|
||||||
|
|
||||||
// 详情
|
// 详情
|
||||||
function dispatchCarDetail(obj, type) {
|
function dispatchCarDetail(obj, type) {
|
||||||
|
console.error(obj);
|
||||||
obj.type = type;
|
obj.type = type;
|
||||||
|
obj.typeName = obj.type === '1' ? '车辆':'吊车';
|
||||||
openIframeByParamObj2("dispatchCarDetail", "详情", "../car_settlement/child/branch_dispatch_car_detail.html", "92%", "95%", obj);
|
openIframeByParamObj2("dispatchCarDetail", "详情", "../car_settlement/child/branch_dispatch_car_detail.html", "92%", "95%", obj);
|
||||||
}
|
}
|
||||||
|
|
@ -12,18 +12,20 @@ function setParams(params) {
|
||||||
upload = layui.upload;
|
upload = layui.upload;
|
||||||
layer = layui.layer;
|
layer = layui.layer;
|
||||||
});
|
});
|
||||||
function setPayStatus(){
|
function setPayStatus() {
|
||||||
if(objParam.status === '未付'){
|
if (objParam.status === '未付') {
|
||||||
return "<span style='color:#FF9900;margin:0 5px 0 5px;font-size:16px'>●</span>待付款";
|
return "<span style='color:#FF9900;margin:0 5px 0 5px;font-size:16px'>●</span>待付款";
|
||||||
}else{
|
} else {
|
||||||
return "<span style='color:#19BE6B;margin:0 5px 0 5px;font-size:16px'>●</span>已付款";
|
return "<span style='color:#19BE6B;margin:0 5px 0 5px;font-size:16px'>●</span>已付款";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
getSltDetailsInfo();
|
||||||
|
getPayCarDetails();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 供应商付款记录-详情
|
// 供应商付款记录-详情
|
||||||
function getSltDetailsInfo() {
|
function getSltDetailsInfo() {
|
||||||
let encryptedData = { 'id': objParam.id };
|
let encryptedData = { planId: objParam.planId };
|
||||||
let url = dataUrl + 'backstage/carBalance/getSltDetailsInfo?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData));
|
let url = dataUrl + 'backstage/carBalance/getSltDetailsInfo?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData));
|
||||||
ajaxRequest(url, "GET", null, true, function () {
|
ajaxRequest(url, "GET", null, true, function () {
|
||||||
}, function (result) {
|
}, function (result) {
|
||||||
|
|
@ -44,19 +46,8 @@ function getSltDetailsInfo() {
|
||||||
$('#money').html(obj.money);
|
$('#money').html(obj.money);
|
||||||
$('#dispatchDay').html(obj.dispatchDay);
|
$('#dispatchDay').html(obj.dispatchDay);
|
||||||
$('#remark').html(obj.remark);
|
$('#remark').html(obj.remark);
|
||||||
|
|
||||||
// 附件文档
|
// 附件文档
|
||||||
setFileTable(obj.fileList);
|
setFileTable(obj.fileList);
|
||||||
|
|
||||||
// 用车明细
|
|
||||||
let carList = list.filter(item => {
|
|
||||||
return item.type === '车辆';
|
|
||||||
})
|
|
||||||
let dcList = list.filter(item => {
|
|
||||||
return item.type === '吊车';
|
|
||||||
})
|
|
||||||
setDispatchCarTable(carList);
|
|
||||||
setDispatchCarTable2(dcList);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 附件文档赋值
|
// 附件文档赋值
|
||||||
|
|
@ -97,6 +88,35 @@ function getSltDetailsInfo() {
|
||||||
return '<img width="20px" height="20px" src = "' + src + '" style="margin:0 5px;">'
|
return '<img width="20px" height="20px" src = "' + src + '" style="margin:0 5px;">'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// 用车明细
|
||||||
|
function getPayCarDetails() {
|
||||||
|
let encryptedData = { planId: objParam.planId };
|
||||||
|
let url = dataUrl + 'backstage/carBalance/getPayCarDetails?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData));
|
||||||
|
ajaxRequest(url, "GET", null, true, function () {
|
||||||
|
}, function (result) {
|
||||||
|
console.error(result);
|
||||||
|
if (result.code === 200) {
|
||||||
|
setData(result.data);
|
||||||
|
}
|
||||||
|
}, function (xhr, status, error) {
|
||||||
|
errorFn(xhr, status, error)
|
||||||
|
}, null);
|
||||||
|
|
||||||
|
function setData(list) {
|
||||||
|
// 用车明细
|
||||||
|
let carList = list.filter(item => {
|
||||||
|
return item.type === '车辆';
|
||||||
|
})
|
||||||
|
let dcList = list.filter(item => {
|
||||||
|
return item.type === '吊车';
|
||||||
|
})
|
||||||
|
setDispatchCarTable(carList);
|
||||||
|
setDispatchCarTable2(dcList);
|
||||||
|
}
|
||||||
|
|
||||||
// 派车明细-车辆
|
// 派车明细-车辆
|
||||||
function setDispatchCarTable(list) {
|
function setDispatchCarTable(list) {
|
||||||
$('#dispatch-car-table tr:not(:first)').remove();
|
$('#dispatch-car-table tr:not(:first)').remove();
|
||||||
|
|
@ -227,7 +247,7 @@ function viewFileDetail(obj, type) {
|
||||||
// 需求计划详情
|
// 需求计划详情
|
||||||
function viewPlanDetail(obj) {
|
function viewPlanDetail(obj) {
|
||||||
obj.id = obj.planId;
|
obj.id = obj.planId;
|
||||||
obj.code = obj.planCode;
|
obj.code = obj.planCode || obj.code;
|
||||||
let content = '../car_demand_plan/child/apply_plan_detail.html';
|
let content = '../car_demand_plan/child/apply_plan_detail.html';
|
||||||
if (obj.code.indexOf('spec-') > -1) {
|
if (obj.code.indexOf('spec-') > -1) {
|
||||||
content = '../car_demand_plan/child/emerg_internal_car_detail.html';
|
content = '../car_demand_plan/child/emerg_internal_car_detail.html';
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,11 @@ function initTable() {
|
||||||
title: "工程名称",
|
title: "工程名称",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
let html = "";
|
||||||
|
html += "<a onclick='openProDetail(" + JSON.stringify(d) + ")'>" + d.proName + "</a>";
|
||||||
|
return html;
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "planNum",
|
field: "planNum",
|
||||||
|
|
@ -205,28 +210,6 @@ function setStatusColor(value) {
|
||||||
return '<span style="color:' + color + '"> ● ' + name + "</span>";
|
return '<span style="color:' + color + '"> ● ' + name + "</span>";
|
||||||
}
|
}
|
||||||
|
|
||||||
// 设置进度值
|
|
||||||
function schedule(d) {
|
|
||||||
d.progress = d.process;
|
|
||||||
d.progress = parseFloat(d.progress ? d.progress : 0);
|
|
||||||
d.filter == undefined ? (d.filter = d.LAY_NUM) : d.filter;
|
|
||||||
d.progress == undefined ? (d.progress = 100) : d.progress;
|
|
||||||
var color = "layui-bg-orange";
|
|
||||||
if (d.progress < 100) {
|
|
||||||
color = "layui-bg-orange";
|
|
||||||
} else if (d.progress === 100) {
|
|
||||||
color = "layui-bg-primary";
|
|
||||||
} else if (d.progress > 100) {
|
|
||||||
color = "layui-bg-blue";
|
|
||||||
}
|
|
||||||
//设置页面进度条
|
|
||||||
return (
|
|
||||||
'<div class="layui-progress layui-progress-big" lay-showpercent="true" id="' + d.filter + '" lay-filter="progress' + d.filter + '">' +
|
|
||||||
'<div class="layui-progress-bar ' + color + '" lay-percent="' + d.progress + '%">' +
|
|
||||||
"</div></div>"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 导出
|
// 导出
|
||||||
function exportExcel() {
|
function exportExcel() {
|
||||||
let params = getFilterParams();
|
let params = getFilterParams();
|
||||||
|
|
@ -234,7 +217,12 @@ function exportExcel() {
|
||||||
exportExcelUtil(url, '工程详情', JSON.stringify(params));
|
exportExcelUtil(url, '工程详情', JSON.stringify(params));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 工程详情
|
|
||||||
function dispatchCarProDetail(obj) {
|
/* function dispatchCarProDetail(obj) {
|
||||||
openIframeByParamObj("dispatchCarProDetail", "工程详情", "./child/dispatch_car_pro_detail.html", "92%", "95%", obj, 1);
|
openIframeByParamObj("dispatchCarProDetail", "工程详情", "./child/dispatch_car_pro_detail.html", "92%", "95%", obj, 1);
|
||||||
|
} */
|
||||||
|
|
||||||
|
// 工程详情
|
||||||
|
function openProDetail(obj){
|
||||||
|
openIframeByParamObj2("openProDetail", "工程需求计划详情", "../welcome/pro_list_detail.html", "92%", "95%", obj);
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,267 @@
|
||||||
|
let objParam;
|
||||||
|
let form, table, tableIns, layer, element;
|
||||||
|
let pageNum = 1;
|
||||||
|
|
||||||
|
function setParams(params) {
|
||||||
|
objParam = JSON.parse(params);
|
||||||
|
console.error(objParam);
|
||||||
|
$('#proName').html(objParam.proName);
|
||||||
|
$('#bmname').html(objParam.companyName);
|
||||||
|
layui.use(["form", "table", 'layer', 'element'], function () {
|
||||||
|
form = layui.form;
|
||||||
|
table = layui.table;
|
||||||
|
element = layui.element;
|
||||||
|
layer = layui.layer;
|
||||||
|
getProStatisticsDetails();
|
||||||
|
initTable();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 数据概览
|
||||||
|
function getProStatisticsDetails() {
|
||||||
|
let params = {
|
||||||
|
encryptedData: JSON.stringify({
|
||||||
|
'proId': objParam.proId
|
||||||
|
})
|
||||||
|
};
|
||||||
|
let url = dataUrl + 'backstage/dispatchCar/getProStatisticsDetails';
|
||||||
|
ajaxRequest(url, "POST", params, true, function () {
|
||||||
|
}, function (result) {
|
||||||
|
if (result.code === 200) {
|
||||||
|
setNum(result.data);
|
||||||
|
}
|
||||||
|
}, function (xhr, status, error) {
|
||||||
|
errorFn(xhr, status, error)
|
||||||
|
}, null);
|
||||||
|
|
||||||
|
// 数据概览赋值
|
||||||
|
function setNum(obj) {
|
||||||
|
$('.layui-progress').remove();
|
||||||
|
$('#planNum').html(obj.planNum);
|
||||||
|
$('#dispatchNum').html(obj.dispatchNum);
|
||||||
|
$('#noDispatchNum').html(obj.noDispatchNum);
|
||||||
|
$('.layui-progress').remove();
|
||||||
|
$("#progress").after(`
|
||||||
|
<div class="layui-progress" lay-showpercent="true" lay-filter="demo-filter-progress">
|
||||||
|
<div class="layui-progress-bar layui-bg-blue" lay-percent="${objParam.process}%"></div>
|
||||||
|
</div>
|
||||||
|
`);
|
||||||
|
element.render();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询/重置
|
||||||
|
function queryTable(type) {
|
||||||
|
if (type === 1) {
|
||||||
|
let code = $('#code').val();
|
||||||
|
let flag = checkValue(code);
|
||||||
|
if (flag) {
|
||||||
|
$('#code').val('');
|
||||||
|
return layer.msg('需求计划编号查询包含特殊字符,请重新输入', { icon: 2 });
|
||||||
|
}
|
||||||
|
reloadTable(1);
|
||||||
|
} else if (type === 2) {
|
||||||
|
$('#code').val('');
|
||||||
|
$('#status').val('');
|
||||||
|
layui.form.render();
|
||||||
|
reloadTable(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 刷新页面数据
|
||||||
|
function reloadData() {
|
||||||
|
reloadTable(pageNum);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 重载表格
|
||||||
|
function reloadTable(pageNum) {
|
||||||
|
table.reload("currentTableId", {
|
||||||
|
page: {
|
||||||
|
curr: pageNum ? pageNum : 1,
|
||||||
|
},
|
||||||
|
where: {
|
||||||
|
encryptedData: JSON.stringify({
|
||||||
|
'code': $('#code').val(),
|
||||||
|
'status': $('#status').val(),
|
||||||
|
'proId': objParam.proId
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化表格
|
||||||
|
function initTable() {
|
||||||
|
tableIns = table.render({
|
||||||
|
elem: "#currentTableId",
|
||||||
|
id: 'currentTableId',
|
||||||
|
headers: {
|
||||||
|
authorization: sessionStorage.getItem("gz-token"),
|
||||||
|
},
|
||||||
|
height: "full-250",
|
||||||
|
url: dataUrl + "backstage/dispatchCar/getNeedPlanList",
|
||||||
|
where: {
|
||||||
|
encryptedData: JSON.stringify({
|
||||||
|
'code': $('#code').val(),
|
||||||
|
'status': $('#status').val(),
|
||||||
|
'proId': objParam.proId
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
request: {
|
||||||
|
pageName: 'pageNum',
|
||||||
|
limitName: 'pageSize'
|
||||||
|
},
|
||||||
|
parseData: function (res) { // res 即为原始返回的数据
|
||||||
|
if (res.code === 401) {
|
||||||
|
closeWindowOpen();
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
"code": 0, // 解析接口状态
|
||||||
|
"msg": '获取成功', // 解析提示文本
|
||||||
|
"count": res.total, // 解析数据长度
|
||||||
|
"data": res.list // 解析数据列表
|
||||||
|
};
|
||||||
|
},
|
||||||
|
cols: [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
width: '5.9%',
|
||||||
|
title: "序号",
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
return d.LAY_NUM;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "typeName",
|
||||||
|
width: '10%',
|
||||||
|
title: "计划类型",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "code",
|
||||||
|
width: '12%',
|
||||||
|
title: "需求计划编号",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
return "<a style='color:#409eff;' onclick='viewPlanDetail(" + JSON.stringify(d) + ")'>" + d.code + "</a>";
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "userName",
|
||||||
|
width: '10%',
|
||||||
|
title: "申请人",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "appLyTime",
|
||||||
|
title: "申请时间",
|
||||||
|
width: '10%',
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "remark",
|
||||||
|
title: "备注",
|
||||||
|
width: '12%',
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
if (d.remark) {
|
||||||
|
if (d.remark.length > 60) {
|
||||||
|
return '<span title="' + d.remark + '">' + d.remark.substring(0, 60) + '...</span>'
|
||||||
|
} else {
|
||||||
|
return '<span title="' + d.remark + '">' + d.remark + '</span>'
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "statusName",
|
||||||
|
title: "派车状态",
|
||||||
|
width: '10%',
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
if (d.statusName === '待派车' || d.statusName === '待审核') {
|
||||||
|
return '<span style="color:#ff9900;font-weight:bold;"> ● </span>' + d.statusName + '';
|
||||||
|
} else if (d.statusName === '已派车') {
|
||||||
|
return '<span style="color:#19be6b;font-weight:bold;"> ● </span>' + d.statusName + '';
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "dispatchNum",
|
||||||
|
width: '10%',
|
||||||
|
title: "派车数量",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
return "<span style='color:#19be6b'>" + d.dispatchNum + "</span>";
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "supName",
|
||||||
|
title: "采购金额",
|
||||||
|
width: '10%',
|
||||||
|
align: "center",
|
||||||
|
unresize: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "操作",
|
||||||
|
width: '10%',
|
||||||
|
align: "center",
|
||||||
|
unresize: true,
|
||||||
|
templet: function (d) {
|
||||||
|
let html = "";
|
||||||
|
html += "<a onclick='dispatchCarDetail(" + JSON.stringify(d) + ",1)'>详情</a>";
|
||||||
|
return html;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
limits: [10, 15, 20, 25, 50, 100],
|
||||||
|
limit: 10,
|
||||||
|
page: true,
|
||||||
|
done: function (res, curr, count) {
|
||||||
|
pageNum = tableIns.config.page.curr;
|
||||||
|
table.resize("currentTableId");
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 导出
|
||||||
|
function exportExcel() {
|
||||||
|
let params = {
|
||||||
|
'planCode': $('#planCode').val(),
|
||||||
|
'status': $('#status').val(),
|
||||||
|
'proId': objParam.proId
|
||||||
|
}
|
||||||
|
let url = dataUrl + "backstage/purchase/exportDetails";
|
||||||
|
exportExcelUtil(url, '需求计划详情', JSON.stringify(params));
|
||||||
|
}
|
||||||
|
|
||||||
|
// 详情
|
||||||
|
function dispatchCarDetail(obj, type) {
|
||||||
|
let flag = isExistData(type, obj);
|
||||||
|
if (!flag && type === 1) {
|
||||||
|
return layer.msg('暂无派车批次数据', { icon: 7 });
|
||||||
|
} else if (!flag && type === 2) {
|
||||||
|
return layer.msg('暂无待审核批次数据', { icon: 7 });
|
||||||
|
}
|
||||||
|
let title = '详情';
|
||||||
|
if (type === 2) {
|
||||||
|
title = '审核';
|
||||||
|
}
|
||||||
|
obj.type = type;
|
||||||
|
openIframeByParamObj2("dispatchCarDetail", title, "../car_demand_plan/child/dispatch_car_detail.html", "92%", "95%", obj, 2);
|
||||||
|
}
|
||||||
|
|
@ -60,8 +60,6 @@
|
||||||
<option value="0">待派车</option>
|
<option value="0">待派车</option>
|
||||||
<option value="1">已派车</option>
|
<option value="1">已派车</option>
|
||||||
</select>
|
</select>
|
||||||
</select>
|
|
||||||
</select>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
|
|
|
||||||
|
|
@ -69,8 +69,6 @@
|
||||||
<option value="0">待派车</option>
|
<option value="0">待派车</option>
|
||||||
<option value="1">已派车</option>
|
<option value="1">已派车</option>
|
||||||
</select>
|
</select>
|
||||||
</select>
|
|
||||||
</select>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
|
|
|
||||||
|
|
@ -119,7 +119,7 @@
|
||||||
<th style="width: 7%;">单价<br>(元/吨*公里)</th>
|
<th style="width: 7%;">单价<br>(元/吨*公里)</th>
|
||||||
<th style="width: 7%;">预估金额</th>
|
<th style="width: 7%;">预估金额</th>
|
||||||
<th style="width: 11%;">行驶证/挂靠协议<br>驾驶证/身份证/导航图</th>
|
<th style="width: 11%;">行驶证/挂靠协议<br>驾驶证/身份证/导航图</th>
|
||||||
<th style="width: 8%;">供应商</th>
|
<th style="width: 8%;">需求计划编号</th>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<table style="display: none;" class="classTable" id="dispatch-car-table2">
|
<table style="display: none;" class="classTable" id="dispatch-car-table2">
|
||||||
|
|
@ -133,7 +133,7 @@
|
||||||
<th style="width: 10%;">租赁单价</th>
|
<th style="width: 10%;">租赁单价</th>
|
||||||
<th style="width: 8%;">预估金额</th>
|
<th style="width: 8%;">预估金额</th>
|
||||||
<th style="width: 11%;">操作证/<br>身份证/导航图</th>
|
<th style="width: 11%;">操作证/<br>身份证/导航图</th>
|
||||||
<th style="width: 8%;">供应商</th>
|
<th style="width: 8%;">需求计划编号</th>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,96 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>首页-工程详情-计划详情</title>
|
||||||
|
<link rel="stylesheet" href="../../lib/layui-v2.9.18/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="../../css/font.css" media="all">
|
||||||
|
<link rel="stylesheet" href="../../css/public.css" media="all">
|
||||||
|
<link rel="stylesheet" href="../../css/car_demand_plan/dispatch_car_pro_detail.css" media="all">
|
||||||
|
</head>
|
||||||
|
<style>
|
||||||
|
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<body id="body">
|
||||||
|
<div id="main-box">
|
||||||
|
<div class="layout" id="detail-box">
|
||||||
|
<div class="layout">
|
||||||
|
<img src="../../images/svg/u273.svg">
|
||||||
|
<div class="layout" style="flex-direction: column;align-items: start;margin-left: 10px;">
|
||||||
|
<p style="font-size: 18px;font-weight: bold;" id="proName"></p>
|
||||||
|
<p id="bmname"></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layout num-box">
|
||||||
|
<p>需求计划数量</p>
|
||||||
|
<p id="planNum">0</p>
|
||||||
|
</div>
|
||||||
|
<div class="layout num-box">
|
||||||
|
<p>运输车辆数量</p>
|
||||||
|
<p id="dispatchNum">0</p>
|
||||||
|
</div>
|
||||||
|
<div class="layout num-box">
|
||||||
|
<p>吊车数量</p>
|
||||||
|
<p id="noDispatchNum">0</p>
|
||||||
|
</div>
|
||||||
|
<div class="layout num-box">
|
||||||
|
<p>金额</p>
|
||||||
|
<p id="noDispatchNum">0</p>
|
||||||
|
</div>
|
||||||
|
<div class="layout progress-box">
|
||||||
|
<p id="progress" style="margin: 0 0 20px 0;">进度</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layuimini-container">
|
||||||
|
<div class="layuimini-main">
|
||||||
|
<fieldset class="table-search-fieldset">
|
||||||
|
<legend>搜索信息</legend>
|
||||||
|
<div style="margin: 10px 10px 10px 10px">
|
||||||
|
<form class="layui-form layui-form-pane" action="#" onsubmit="return false;">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-input-inline" style="width: 300px;">
|
||||||
|
<input type="text" name="code" id="code" autocomplete="off" class="layui-input"
|
||||||
|
lay-affix="clear" placeholder="输入需求计划编号" maxlength="30">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select id="status">
|
||||||
|
<option value="">请选择状态</option>
|
||||||
|
<option value="0">待派车</option>
|
||||||
|
<option value="1">已派车</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-bg-blue" onclick="queryTable(1)"><i
|
||||||
|
class="layui-icon"></i> 搜 索</button>
|
||||||
|
<button class="layui-btn layui-btn-primary" onclick="queryTable(2)"><i
|
||||||
|
class="layui-icon layui-icon-refresh"></i> 重 置</button>
|
||||||
|
<button class="layui-btn layui-btn-primary" onclick="exportExcel()"><i
|
||||||
|
class="layui-icon layui-icon-download-circle"></i> 下 载</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
<div class="table-box" table-responsive style="z-index: 1;" id="table-box">
|
||||||
|
<table class="layui-hide" id="currentTableId" lay-filter="currentTableId2"></table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
<script src="../../lib/jquery-3.4.1/jquery-3.4.1.min.js" charset="utf-8"></script>
|
||||||
|
<script src="../../js/aes.js" charset="utf-8"></script>
|
||||||
|
<script src="../../js/public.js" charset="utf-8"></script>
|
||||||
|
<script src="../../js/Print.js" charset="utf-8"></script>
|
||||||
|
<script src="../../lib/layui-v2.9.18/layui/layui.js" charset="utf-8"></script>
|
||||||
|
<script src="../../js/openIframe.js" charset="utf-8"></script>
|
||||||
|
<script src="../../js/welcome/pro_list_detail.js" charset="utf-8"></script>
|
||||||
|
|
||||||
|
</html>
|
||||||
Loading…
Reference in New Issue