From 528a9fecce24bfc64f6cd8c0c8c13daf9c095e31 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Mon, 11 Nov 2024 15:04:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/demandPlan/child/delivery_all_list.js | 133 +++++++++--------- js/demandPlan/child/delivery_batch_list.js | 67 ++++----- js/demandPlan/child/delivery_detail_list.js | 6 +- js/demandPlan/child/delivery_not_send_list.js | 13 +- js/public.js | 2 +- page/demandPlan/child/delivery_all_list.html | 16 ++- 6 files changed, 124 insertions(+), 113 deletions(-) diff --git a/js/demandPlan/child/delivery_all_list.js b/js/demandPlan/child/delivery_all_list.js index a546c99..7feca27 100644 --- a/js/demandPlan/child/delivery_all_list.js +++ b/js/demandPlan/child/delivery_all_list.js @@ -1,12 +1,12 @@ let objParam = JSON.stringify(decodeURIComponent(getUrlParam('obj'))); -let form, table, element,tableIns,layer; +let form, table, element, tableIns, layer; let pageNum = 1; -layui.use(["form", "table", 'element','layer'], function () { - form = layui.form; - table = layui.table; - element = layui.element; - initTable(); - }); +layui.use(["form", "table", 'element', 'layer'], function () { + form = layui.form; + table = layui.table; + element = layui.element; + initTable(); +}); // 查询/重置 function queryTable(type) { @@ -50,7 +50,7 @@ function initTable() { headers: { authorization: sessionStorage.getItem("gz-token"), }, - height: "full-140", + // height: "full-140", url: dataUrl + "backstage/planOut/getPorInfoDetail2", where: { encryptedData: JSON.stringify({ @@ -78,8 +78,8 @@ function initTable() { title: "序号", align: "center", templet: function (d) { - let color= d.needType === '2' ? '#f56c6c':'#262626'; - return ''+d.LAY_NUM+'' + let color = d.needType === '2' ? '#f56c6c' : '#262626'; + return '' + d.LAY_NUM + '' }, }, { @@ -89,9 +89,9 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - let color= d.needType === '2' ? '#f56c6c':'#262626'; - return ''+d.typeName+'' - }, + let color = d.needType === '2' ? '#f56c6c' : '#262626'; + return '' + d.typeName + '' + }, }, { field: "type", @@ -100,8 +100,8 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - let color= d.needType === '2' ? '#f56c6c':'#262626'; - return ''+d.type+'' + let color = d.needType === '2' ? '#f56c6c' : '#262626'; + return '' + d.type + '' }, }, { @@ -111,8 +111,8 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - let color= d.needType === '2' ? '#f56c6c':'#262626'; - return ''+d.name+'' + let color = d.needType === '2' ? '#f56c6c' : '#262626'; + return '' + d.name + '' }, }, { @@ -122,8 +122,8 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - let color= d.needType === '2' ? '#f56c6c':'#262626'; - return ''+d.module+'' + let color = d.needType === '2' ? '#f56c6c' : '#262626'; + return '' + d.module + '' }, }, { @@ -133,8 +133,8 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - let color= d.needType === '2' ? '#f56c6c':'#262626'; - return ''+d.unit+'' + let color = d.needType === '2' ? '#f56c6c' : '#262626'; + return '' + d.unit + '' }, }, { @@ -143,7 +143,7 @@ function initTable() { width: '13%', unresize: true, align: "center", - templet:schedule, + templet: schedule, }, { field: "needNum", @@ -152,7 +152,7 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - return setNumColor(d.needNum,1,d.needType); + return setNumColor(d.needNum, 1, d.needType); }, }, { @@ -162,7 +162,7 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - return setNumColor(d.fhNum,2,d.needType); + return setNumColor(d.fhNum, 2, d.needType); }, }, { @@ -172,7 +172,7 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - return setNumColor(d.diff,3,d.needType); + return setNumColor(d.diff, 3, d.needType); }, }, { @@ -182,7 +182,7 @@ function initTable() { unresize: true, align: "center", templet: function (d) { - return setNumColor(d.tzNum,4,d.needType); + return setNumColor(d.tzNum, 4, d.needType); }, }, { @@ -210,59 +210,60 @@ function setFontBold(value) { return '' + value + ""; } -function setNumColor(value, type,needType) { // 1.需要量 2.已发货量 3.待发货量 4.调整量 - let color = '#66b1ff'; - if (type === 1 && needType == '2') { - color = '#66b1ff'; - value = '/'; - } else if (type === 2) { - color = '#19be6b'; - } else if (type === 3) { - color = '#f56c6c'; - }else if(type === 4){ - if(value > 0){ - color = '#d9001b'; - }else{ - color = '#ccc'; - } +function setNumColor(value, type, needType) { // 1.需要量 2.已发货量 3.待发货量 4.调整量 + let color = '#66b1ff'; + if (type === 1 && needType == '2') { + color = '#66b1ff'; + value = '/'; + } else if (type === 2) { + color = '#19be6b'; + } else if (type === 3) { + color = '#f56c6c'; + } else if (type === 4) { + if (value > 0) { + color = '#d9001b'; + } else { + color = '#ccc'; } - return '' + value + ""; } + return '' + value + ""; +} // 设置进度值 function schedule(d) { - d.progress = parseFloat(d.progress) - 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 ( - '
' + - '
' + - "
" - ); + d.progress = parseFloat(d.progress) + 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 ( + '
' + + '
' + + "
" + ); +} // 导出 function exportExcel() { - let encryptedData = JSON.stringify({ - 'proName': $('#proName').val(), - 'status': $('#status').val() - }); - let url = dataUrl + "backstage/planOut/exportExcel?encryptedData=" + encryptedData; - exportExcelUtil(url, '机具公司发货数据'); + let params = { + 'name': $('#name').val(), + 'module': $('#module').val(), + 'proId': objParam.proId + } + let url = dataUrl + "backstage/export/exportAllFhList"; + exportExcelUtil(url, '发货详情-全部', JSON.stringify(params)); } // 打印 function print() { - Print('#body', { + Print('#table-box', { onStart: function () { console.log('onStart', new Date()) }, diff --git a/js/demandPlan/child/delivery_batch_list.js b/js/demandPlan/child/delivery_batch_list.js index 4f577e3..2e7194e 100644 --- a/js/demandPlan/child/delivery_batch_list.js +++ b/js/demandPlan/child/delivery_batch_list.js @@ -1,5 +1,6 @@ let objParam = JSON.parse(JSON.parse(decodeURIComponent(getUrlParam('obj')))); let id = getUrlParam('id'); // 批次ID +let time = getUrlParam('time'); // 批次日期 let form, table, element, tableIns, layer; let pageNum = 1; layui.use(["form", "table", 'element', 'layer'], function () { @@ -16,7 +17,7 @@ function getOutDetails() { let params = { encryptedData: JSON.stringify({ 'proId': objParam.proId, - 'id':id + 'id': id }) }; let url = dataUrl + 'backstage/planOut/getOutDetails'; @@ -26,7 +27,7 @@ function getOutDetails() { if (result.code === 200) { setBasicValue(result.data); setFileTable(result.data.fileList); - }else{ + } else { setBasicValue(null); setFileTable(null); } @@ -36,9 +37,9 @@ function getOutDetails() { } function setBasicValue(obj) { - if(obj){ + if (obj) { $('#userName').html(obj.userName); parseInt(); - $('#createDay').html(obj.createDay + '查看概述'); + $('#createDay').html(obj.createDay + '查看概述'); $('#remark').html(obj.remarks); } } @@ -53,8 +54,8 @@ function setFileTable(fileList) { '' + handleFileType(item.fileName) + item.fileName + '' + '' + item.createName + '' + '' + item.createTime + '' + - '预览' + - '下载' + + '预览' + + '下载' + '' + ''; }) @@ -108,7 +109,7 @@ function reloadTable(pageNum) { 'name': $('#name').val(), 'module': $('#module').val(), 'proId': objParam.proId, - 'id':id + 'id': id }), }, }, @@ -130,7 +131,7 @@ function initTable() { 'name': $('#name').val(), 'module': $('#module').val(), 'proId': objParam.proId, - 'id':id + 'id': id }), }, request: { @@ -256,12 +257,14 @@ function setNumColor(value, type) { // 1.需要量 2.本次发货量 3.不发货 // 导出 function exportExcel() { - let encryptedData = JSON.stringify({ - 'proName': $('#proName').val(), - 'status': $('#status').val() - }); - let url = dataUrl + "backstage/planOut/exportExcel?encryptedData=" + encryptedData; - exportExcelUtil(url, '机具公司发货数据'); + let params = { + 'name': $('#name').val(), + 'module': $('#module').val(), + 'proId': objParam.proId, + 'id': id + } + let url = dataUrl + "backstage/export/exportPcList"; + exportExcelUtil(url, '发货详情-批次-' + time, JSON.stringify(params)); } // 打印 @@ -281,11 +284,11 @@ function viewGs(obj) { layer.open({ type: 1, shade: false, // 不显示遮罩 - content: '
'+obj.details+'
', - title:'

'+obj.createDay+'发货概述:

', + content: '
' + obj.details + '
', + title: '

' + obj.createDay + '发货概述:

', btn: ['复制文字', '关闭'], area: ['60%', '50%'], - move:false, + move: false, btnAlign: 'c', // 按钮居中显示 btn1: function () { exeCommandCopyText(obj.gs); @@ -293,7 +296,7 @@ function viewGs(obj) { btn2: function () { layer.close(); }, - }); + }); } // 复制文字 @@ -306,31 +309,31 @@ function exeCommandCopyText(text) { t.select() document.execCommand('copy'); document.body.removeChild(t) - layer.msg('复制成功',{icon:1}); + layer.msg('复制成功', { icon: 1 }); } catch (e) { console.log(e) - layer.msg('复制失败',{icon:2}); + layer.msg('复制失败', { icon: 2 }); } } // 预览文件 function viewFile(obj) { let fileName = obj.fileName.toLowerCase(); - if(fileName.indexOf('png') || fileName.indexOf('jpg')|| fileName.indexOf('jpeg')){ + if (fileName.indexOf('png') || fileName.indexOf('jpg') || fileName.indexOf('jpeg')) { layer.photos({ - shade:0.5, + shade: 0.5, photos: { - "title": "图片预览", - "start": 0, - "data": [ - { - "alt": "layer", - "pid": 1, - "src": "../../../images/captcha.jpg", - } - ] + "title": "图片预览", + "start": 0, + "data": [ + { + "alt": "layer", + "pid": 1, + "src": "../../../images/captcha.jpg", + } + ] } - }); + }); } } diff --git a/js/demandPlan/child/delivery_detail_list.js b/js/demandPlan/child/delivery_detail_list.js index 9fcb992..ed75c5c 100644 --- a/js/demandPlan/child/delivery_detail_list.js +++ b/js/demandPlan/child/delivery_detail_list.js @@ -10,11 +10,13 @@ function setParams(obj) { element = layui.element; // tab 切换事件 element.on('tab(demo-filter-tab)', function (data) { + console.log(data); let value = $(this).attr('value'); if (value === '') { // 全部 $('#indexIframe').attr('src', 'delivery_all_list.html?obj=' + encodeURIComponent(JSON.stringify(obj))); } else if (value !== '0') { - $('#indexIframe').attr('src', 'delivery_batch_list.html?obj=' + encodeURIComponent(JSON.stringify(obj)) + '&id=' + value); + let time = $(this).attr('tiem'); + $('#indexIframe').attr('src', 'delivery_batch_list.html?obj=' + encodeURIComponent(JSON.stringify(obj)) + '&id=' + value + '&time=' + time); } else if (value === '0') { $('#indexIframe').attr('src', 'delivery_not_send_list.html?obj=' + encodeURIComponent(JSON.stringify(obj))); } @@ -43,7 +45,7 @@ function getShipmentBatch(list) { } else if (item.name === '全部') { html += '
  • ' + this.name + '
  • '; } else { - html += '
  • ' + item.name + '' + item.tiem + '
  • '; + html += '
  • ' + item.name + '' + item.tiem + '
  • '; } }) $('.layui-tab-title').empty().append(html); diff --git a/js/demandPlan/child/delivery_not_send_list.js b/js/demandPlan/child/delivery_not_send_list.js index ace29c8..b1e203e 100644 --- a/js/demandPlan/child/delivery_not_send_list.js +++ b/js/demandPlan/child/delivery_not_send_list.js @@ -177,12 +177,13 @@ function setNumColor(value, type) { // 1.需要量 2.本次发货量 3.不发货 // 导出 function exportExcel() { - let encryptedData = JSON.stringify({ - 'proName': $('#proName').val(), - 'status': $('#status').val() - }); - let url = dataUrl + "backstage/planOut/exportExcel?encryptedData=" + encryptedData; - exportExcelUtil(url, '机具公司发货数据'); + let params = { + 'name': $('#name').val(), + 'module': $('#module').val(), + 'proId': objParam.proId + } + let url = dataUrl + "backstage/export/exportDfhList"; + exportExcelUtil(url, '发货详情-待发货', JSON.stringify(params)); } // 打印 diff --git a/js/public.js b/js/public.js index b4eafc4..68f57ee 100644 --- a/js/public.js +++ b/js/public.js @@ -72,7 +72,7 @@ function exportExcelUtil(url, fileName,params) { var a = document.createElement("a"); var url = window.URL.createObjectURL(blob); a.href = url; - a.download = fileName + getNowDate() + ".xlsx"; // 文件名 + a.download = fileName + ".xlsx"; // 文件名 } else { layer.msg("数据发生异常,请稍后重试", { icon: 16, scrollbar: false, time: 2000 }); } diff --git a/page/demandPlan/child/delivery_all_list.html b/page/demandPlan/child/delivery_all_list.html index c572f71..744cd83 100644 --- a/page/demandPlan/child/delivery_all_list.html +++ b/page/demandPlan/child/delivery_all_list.html @@ -15,10 +15,14 @@ padding: 0; height: 100%; } + + .layuimini-container { + height: auto; + } -
    +
    搜索信息 @@ -27,14 +31,14 @@
    - +
    - +
    @@ -51,7 +55,7 @@
    -
    +