From b137a043d60ed6780bd4cb95d87bb2ba2f686d0e Mon Sep 17 00:00:00 2001 From: xiaoning <1097449274@qq.com> Date: Mon, 17 Jun 2024 09:20:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=89=E6=9C=88=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E8=AE=A1=E5=88=92=E7=AE=A1=E7=90=86=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/jhzx/sygdWH.vue | 342 ++++++++++++++++++-------------------- 1 file changed, 161 insertions(+), 181 deletions(-) diff --git a/src/views/jhzx/sygdWH.vue b/src/views/jhzx/sygdWH.vue index 25d621d..bf2e357 100644 --- a/src/views/jhzx/sygdWH.vue +++ b/src/views/jhzx/sygdWH.vue @@ -74,6 +74,7 @@ border resizable keep-source + show-overflow :align="'center'" :height="height" :auto-resize="true" @@ -82,7 +83,7 @@ :custom-config="{ storage: true }" highlight-current-row highlight-hover-row - show-overflows + :span-method="rowspanMethod" @checkbox-all="selectAllEvent" @checkbox-change="selectChangeEvent" :scroll-y="{ enabled: true }" @@ -148,210 +149,131 @@ export default { { field: 'dcFd', title: '分段号',width: 100, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filterRender: { name: 'FilterCombination', }}, - { field: 'gjjsDz', title: '钢加大组结束',width: 100, + { field: 'bs', title: '板数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'gjjsXz', title: '钢加小组结束',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'jsqTlt', title: '套料图接收',width: 80,filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'jsqLqb', title: '板材领取表接收',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'dhqd', title: '订货清单号',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'gdZt', title: '状态',width: 70,formatter: ['dictFormat','SYZT'],filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'orderBs', title: '订货板数',width: 80,filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'arrivalB', title: '到货板数',width: 80,filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'tltSl', title: '套料图板数',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'slSl', title: '上料张数',width: 80,filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'slSj', title: '上料时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'pwSl', title: '抛丸数量',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'pwSj', title: '抛丸时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'xcpwSl', title: '型材抛丸',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'xcpwSj', title: '型材抛丸时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n1ad', title: '1跨平直大板(大组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n1adSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n1ax', title: '1跨平直大板(小组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n1axSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n1ld', title: '1跨进线板(大组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n1ldSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2bd', title: '2跨超长超宽板(大组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2bdSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2bx', title: '2跨超长超宽板(小组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2bxSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2cx', title: '2跨超长超宽曲板(小组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2cxSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2cd', title: '2跨超长超宽曲板(大组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2cdSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2tx', title: '2跨T型材腹板(小组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2txSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2td', title: '2跨T型材腹板(大组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2tdSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2jx', title: '2跨激光切割板(小组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2jxSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2jd', title: '2跨激光切割板(大组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n2jdSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3cx', title: '3跨曲板(小组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3cxSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3cd', title: '3跨曲板(大组)',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3cdSj', title: '加工时间',width: 100, - filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3hx', title: '3跨厚板(小组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'sl', title: '上料', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3hxSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'xcpw', title: '型材抛丸', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3hd', title: '3跨厚板(大组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'pw', title: '抛丸', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n3hdSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'yklm', title: '一垮龙门板数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n4px', title: '4跨普通板(小组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'yksk', title: '一垮数控板数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n4pxSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'ykpkjs', title: '坡口切割结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n4pd', title: '4跨普通板(大组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'eksk', title: '二垮数控板数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n4pdSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'ekskks', title: '数控切割开始', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n4xx', title: '4跨普通板(机器人)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'ekpkjs', title: '坡口切割结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n4xxSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'sksk', title: '三垮数控板数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n8gx', title: '光电',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'skskqgks', title: '数控切割开始', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'n8gxSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'skpkjs', title: '坡口切割结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'x7xx', title: '7跨型板(小组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'skpt', title: '三垮平铁板数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'x7xxSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'ptks', title: '平铁切割开始', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'x7xd', title: '7跨型板(大组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'ptjs', title: '平铁切割结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'x7xdSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'qptZjs', title: '曲平铁转结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's2tx', title: '2跨T型材面板(小组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'qptjs', title: '曲平铁结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's2txSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'qwbjs', title: '曲外板结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's2td', title: '2跨T型材面板(大组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'zl', title: '组立', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's2tdSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'skbs', title: '数控 板数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's3px', title: '3跨平铁(小组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'skqgks', title: '数控切割开始', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's3pxSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'pkqgjs', title: '坡口切割结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's3pd', title: '3跨平铁(大组)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'mbjb', title: '面板挤边', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's3pdSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'qkxcms', title: '七垮型 材米数', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's3xx', title: '3跨平铁(机器人)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'xcmb', title: '型材 面板', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 's3xxSj', title: '加工时间',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'fdxq', title: '分段需求', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - { field: 'sjlyCh', title: '数据来源船',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'gdjs', title: '光电 结束', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }}, - /*{ field: 'id', title: '流水号(禁止修改)',width: 100, + filterRender: { name: 'FilterCombination', }, + }, + { field: 'bz', title: '备注', width: 120, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], - filterRender: { name: 'FilterCombination', }},*/ + filterRender: { name: 'FilterCombination', }, + }, + // { field: 'zt', title: '状态', width: 120,formatter:this.formatterZt, + // filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], + // filterRender: { name: 'FilterCombination', }, + // }, + // { field: 'id', title: '流水号(禁止修改)',width: 100, + // filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], + // filterRender: { name: 'FilterCombination', }} - ], + ], checkedList: [], } }, @@ -384,12 +306,41 @@ export default { this.$refs.xGrid.loadData(this.list) } }, + formatterZt({cellValue}) { + if (cellValue === "0") { + return '编辑' + } + if (cellValue === "1") { + return '提交' + } + if (cellValue === "2") { + return '审核' + } + return cellValue + }, + rowspanMethod({row, _rowIndex, column, visibleData}) { + //不要忘记在vxe-grid上配置 :scroll-y="{enabled: false}" 防止下拉时样式变化 + // 需要合并的列字段 + let fields = ['dcCh','dcPl'];// 需要合并的列 + const cellValue = row[column.property];// 合并行的相同的唯一标识 + if (cellValue && fields.includes(column.property)) { + const prevRow = visibleData[_rowIndex - 1]; + let nextRow = visibleData[_rowIndex + 1]; + if(_rowIndex%2==0){ + return {rowspan: 2, colspan: 1}; + }else { + return {rowspan: 0, colspan: 0}; + } + } + }, handleExport() { this.$refs.xGrid.exportData({ filename: '三月滚动计划',// 文件名字 sheetName: 'Sheet1', type: 'xlsx',//导出文件类型 xlsx 和 csv data: this.data, // 数据源 + // sheetMethod: this.sheetMethod, + // useStyle: true, // 过滤那个字段导出 columnFilterMethod: function(column, $columnIndex) { return !(column.$columnIndex === 0 ) @@ -397,6 +348,37 @@ export default { } }) }, + sheetMethod({ options, worksheet }){ + const data = options.data + const columns = options.columns + let fields = ['dcCh','dcPl'];// 需要合并的列 + // 获取当前添加样式的列的key + const key = columns.find((f) => f.field === 'dcCh').id + data.forEach((item, i) => { + const row = worksheet.getRow(i + 1) + const cells = row._cells + const address = cells.find((f) => f._column._key == key).address + //截取单元格列序号(英文字母) + const chartAt = address.replace(/[^a-zA-Z]/g, '') + if (i%2==0){ + // 通过worksheet操作表格样式,这里只是填充了背景色,还可以操作其它表格的功能 + //(i+2)过滤表头(例如表头A1,i=0,所以从A2开始添加样式) + worksheet.getCell(chartAt + (i + 2)) + .fill = { + type: "pattern", + pattern: "solid", + fgColor: { argb: "ef7d7d" } + } + }else { + worksheet.getCell(chartAt + (i + 2)) + .fill = { + type: "pattern", + pattern: "solid", + fgColor: { argb: "ef7d7d" } + } + } + }) + }, uploadExcel() { this.uploadData.isupload = this.isupload }, @@ -443,13 +425,15 @@ export default { }) }, initList() { - if (this.queryParam.beginTime === ''||this.queryParam.endTime === '') { + if (this.queryParam.beginTime === ''|| + this.queryParam.beginTime === null|| + this.queryParam.beginTime === ''|| + this.queryParam.endTime === null) { this.$message.warning('选择时间范围') return } getSygdList(this.queryParam).then((res) => { this.list = res.data.list - this.gcrl=res.data.gcrl if (this.$refs.xGrid) { this.$refs.xGrid.loadData(this.list) } @@ -472,16 +456,12 @@ export default { }, // 全选 selectAllEvent() { - console.log(123) const records = this.$refs.xGrid.getCheckboxRecords(); - this.checkedList = records; }, // 单选 selectChangeEvent() { - console.log(1456) const records = this.$refs.xGrid.getCheckboxRecords(); - this.checkedList = records; }, }