diff --git a/src/api/sjzx/sbryWH.js b/src/api/sjzx/sbryWH.js index 5cd02d8..45dbef5 100644 --- a/src/api/sjzx/sbryWH.js +++ b/src/api/sjzx/sbryWH.js @@ -72,3 +72,27 @@ export function getSbjgrys(data) { data, }); } + +export function saveJgry(data) { + return request({ + url: "/emSbjgry/save", + method: "post", + data, + }); +} + +export function updateJgry(data) { + return request({ + url: "/emSbjgry/update", + method: "post", + data, + }); +} +export function deleteJgry(data) { + return request({ + url: "/emSbjgry/delete", + method: "post", + data, + }); +} + diff --git a/src/views/jhzx/qfxqCX.vue b/src/views/jhzx/qfxqCX.vue index 7d6acf1..d3af256 100644 --- a/src/views/jhzx/qfxqCX.vue +++ b/src/views/jhzx/qfxqCX.vue @@ -242,6 +242,18 @@ export default { this.initList() }, methods: { + formatterZt({cellValue}){ + if(cellValue==='0'){ + return '正常' + } + if(cellValue==='1'){ + return '提前' + } + if (cellValue==='2'){ + return '拖期' + } + return cellValue + }, cellClickEvent({row}) { this.queryParam.dcch = row.cbbm this.$refs.xDown4.hidePanel() diff --git a/src/views/jhzx/qfxqSH.vue b/src/views/jhzx/qfxqSH.vue index d895167..abd146e 100644 --- a/src/views/jhzx/qfxqSH.vue +++ b/src/views/jhzx/qfxqSH.vue @@ -206,6 +206,18 @@ export default { this.initList() }, methods: { + formatterZt({cellValue}){ + if(cellValue==='0'){ + return '正常' + } + if(cellValue==='1'){ + return '提前' + } + if (cellValue==='2'){ + return '拖期' + } + return cellValue + }, cellClickEvent({row}) { this.queryParam.dcch = row.cbbm this.$refs.xDown4.hidePanel() diff --git a/src/views/jhzx/qfxqwh.vue b/src/views/jhzx/qfxqwh.vue index 3896b05..697e943 100644 --- a/src/views/jhzx/qfxqwh.vue +++ b/src/views/jhzx/qfxqwh.vue @@ -256,6 +256,18 @@ export default { this.initBase() }, methods: { + formatterZt({cellValue}){ + if(cellValue==='0'){ + return '正常' + } + if(cellValue==='1'){ + return '提前' + } + if (cellValue==='2'){ + return '拖期' + } + return cellValue + }, cellClickEvent({row}) { this.queryParam.dcch = row.cbbm this.$refs.xDown4.hidePanel() diff --git a/src/views/jhzx/qfzxGL.vue b/src/views/jhzx/qfzxGL.vue index a71fd8c..12845ac 100644 --- a/src/views/jhzx/qfzxGL.vue +++ b/src/views/jhzx/qfzxGL.vue @@ -105,6 +105,18 @@ export default { this.initProject() }, methods: { + formatterZt({cellValue}){ + if(cellValue==='0'){ + return '正常' + } + if(cellValue==='1'){ + return '提前' + } + if (cellValue==='2'){ + return '拖期' + } + return cellValue + }, zx(){ const data=this.$refs.yppfk0.getSelectQfxq(); if (data.length==0){ diff --git a/src/views/jhzx/ydjhzxGL.vue b/src/views/jhzx/ydjhzxGL.vue index a9fe61e..435d0ee 100644 --- a/src/views/jhzx/ydjhzxGL.vue +++ b/src/views/jhzx/ydjhzxGL.vue @@ -345,6 +345,9 @@ export default { { field: 'zt', title: '状态',width: 70,formatter: ['dictFormat','SYZT'], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filterRender: { name: 'FilterCombination', }}, + { field: 'jhlx', title: '计划类型',width: 70,formatter:this.formatterZt, + filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], + filterRender: { name: 'FilterCombination', }}, { field: 'gxsj', title: '数据更新时间',width: 100, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filterRender: { name: 'FilterCombination', }}, @@ -927,6 +930,21 @@ export default { this.initBase() }, methods: { + formatterZt({cellValue}){ + if(cellValue==='0'){ + return '正常' + } + if(cellValue==='1'){ + return '提前' + } + if (cellValue==='2'){ + return '拖期' + } + if (cellValue==='3'){ + return '追加' + } + return cellValue + }, tjydjh(){ if (this.checkedList.length<1){ diff --git a/src/views/sjzx/gcrlWH.vue b/src/views/sjzx/gcrlWH.vue index 429b00f..fbba75e 100644 --- a/src/views/sjzx/gcrlWH.vue +++ b/src/views/sjzx/gcrlWH.vue @@ -118,6 +118,16 @@ export default { align: "center", editRender: { name: "input" }, }, + { + field: "pb", + title: "排班", + align: "center", + editRender: { + name: "$select", + options: [], + props: { clearable: true }, + }, + }, ], typeOption: [ { @@ -129,6 +139,20 @@ export default { label: "工作日", }, ], + pbOption: [ + { + value: "1", + label: "早班", + }, + { + value: "2", + label: "晚班", + }, + { + value: "3", + label: "双班", + }, + ], }; }, computed: { @@ -142,13 +166,17 @@ export default { this.request.nf = year; this.typeList(); this.initList(); + }, methods: { typeList() { this.$nextTick(() => { const tableRef = this.$refs.tableRef; const typeText = tableRef.getColumnByField("xxr"); + const pbText = tableRef.getColumnByField("pb"); typeText.editRender.options = this.typeOption; + pbText.editRender.options = this.pbOption; + }); }, // 获取列表接口 diff --git a/src/views/sjzx/sbcnWH.vue b/src/views/sjzx/sbcnWH.vue index 184f3b3..e4325b6 100644 --- a/src/views/sjzx/sbcnWH.vue +++ b/src/views/sjzx/sbcnWH.vue @@ -140,6 +140,10 @@ export default { filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filterRender: { name: 'FilterCombination', }, }, + { field: 'degsYb', title: '定额工时(夜班)', width: 160,editRender: { name: "$input"}, + filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], + filterRender: { name: 'FilterCombination', }, + }, { field: 'sdgs', title: '实动工时(小时)', width: 160,editRender: { name: "$input"}, filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filterRender: { name: 'FilterCombination', }, diff --git a/src/views/sjzx/sbjgryWH.vue b/src/views/sjzx/sbjgryWH.vue index 9b752f4..f604235 100644 --- a/src/views/sjzx/sbjgryWH.vue +++ b/src/views/sjzx/sbjgryWH.vue @@ -58,12 +58,29 @@ mode: 'row', showStatus: true, }" - :span-method="rowspanMethod" :scroll-y="{enabled: false}" highlight-hover-row @checkbox-all="selectAllEvent" @checkbox-change="selectChangeEvent" > + + @@ -75,7 +92,11 @@