From da0aa4aa75644b629a06cb5a4acd8bcfcb91c994 Mon Sep 17 00:00:00 2001 From: Melete Date: Mon, 4 Mar 2024 10:47:57 +0800 Subject: [PATCH] bugfix --- .../base/inspection/Settings/add.vue | 166 ++++++++++-------- .../base/inspection/Settings/index.vue | 82 ++++++--- src/views/specialEquipment/check/Content.vue | 22 ++- .../maintain/PlanConfig--add.vue | 2 +- 4 files changed, 155 insertions(+), 117 deletions(-) diff --git a/src/views/equipment/base/inspection/Settings/add.vue b/src/views/equipment/base/inspection/Settings/add.vue index 166d054e..b8347bb3 100644 --- a/src/views/equipment/base/inspection/Settings/add.vue +++ b/src/views/equipment/base/inspection/Settings/add.vue @@ -15,16 +15,12 @@ - + - + @@ -96,9 +92,14 @@ diff --git a/src/views/equipment/base/inspection/Settings/index.vue b/src/views/equipment/base/inspection/Settings/index.vue index 5687d69d..d269e945 100644 --- a/src/views/equipment/base/inspection/Settings/index.vue +++ b/src/views/equipment/base/inspection/Settings/index.vue @@ -37,9 +37,7 @@ @close="cancel" @cancel="cancel" @confirm="handleConfirm"> - + import basicPageMixin from '@/mixins/lb/basicPageMixin'; import addOrUpdata from './add-or-updata.vue'; -import add from './add.vue' +import add from './add.vue'; import { parseTime } from '../../../../core/mixins/code-filter'; // import { publicFormatter } from '@/utils/dict'; // const timeFilter = (val) => moment(val).format('yyyy-MM-DD HH:mm:ss'); @@ -71,14 +69,14 @@ export default { ? { type: 'add', btnName: '添加', - showTip: '添加巡检' - } + showTip: '添加巡检', + } : undefined, this.$auth.hasPermi('equipment:check-setting:update') ? { type: 'edit', btnName: '修改', - } + } : undefined, // this.$auth.hasPermi('equipment:check-setting:update') // ? { @@ -90,20 +88,44 @@ export default { ? { type: 'delete', btnName: '删除', - } + } : undefined, ].filter((v) => v), tableProps: [ - { prop: 'name', label: '巡检单名称', width: 110, showOverflowtooltip: true }, - { prop: 'code', label: '巡检单编码', minWidth: 150, showOverflowtooltip: true }, + { + prop: 'name', + label: '巡检单名称', + width: 110, + showOverflowtooltip: true, + }, + { + prop: 'code', + label: '巡检单编码', + minWidth: 150, + showOverflowtooltip: true, + }, { prop: 'department', label: '部门', showOverflowtooltip: true }, - { prop: 'planCheckTime', label: '计划巡检时间', width: 150, filter: parseTime }, - { prop: 'confirmTimeLimit', label: '确认时限', showOverflowtooltip: true }, + { + prop: 'planCheckTime', + label: '计划巡检时间', + width: 150, + filter: parseTime, + }, + { + prop: 'confirmTimeLimit', + label: '确认时限', + showOverflowtooltip: true, + }, { prop: 'groupClass', label: '班次', showOverflowtooltip: true }, { prop: 'creator', label: '创建人', showOverflowtooltip: true }, - { prop: 'createTime', label: '创建时间', width: 150, filter: parseTime }, + { + prop: 'createTime', + label: '创建时间', + width: 150, + filter: parseTime, + }, // { prop: 'responsible', label: '负责人' }, - { prop: 'remark', label: '备注' } // TODO: 操作 选项,四个,群里询问 + { prop: 'remark', label: '备注' }, // TODO: 操作 选项,四个,群里询问 ], searchBarFormConfig: [ { @@ -136,7 +158,7 @@ export default { name: 'add', plain: true, color: 'success', - } + }, // { // type: this.$auth.hasPermi('equipment:check-setting:export') // ? 'button' @@ -177,7 +199,11 @@ export default { clearable: true, }, rules: [ - { required: true, message: '设备名称不能为空', trigger: 'change' }, + { + required: true, + message: '设备名称不能为空', + trigger: 'change', + }, ], }, { @@ -196,13 +222,13 @@ export default { equipmentId: null, name: null, special: false, - status: 0 + status: 0, }, // 表单参数 form: {}, basePath: '/base/equipment-check-order', mode: null, - groupList: [] + groupList: [], }; }, created() { @@ -212,12 +238,12 @@ export default { }, methods: { handleConfirm() { - this.$refs.add.dataFormSubmit() - }, + this.$refs.add.dataFormSubmit(); + }, successSubmit() { - this.cancel() - this.getList() - }, + this.cancel(); + this.getList(); + }, initSearchBar() { this.http('/base/core-equipment/listAll', 'get').then(({ data }) => { this.$set( @@ -231,9 +257,9 @@ export default { }); }, getGroup() { - groupClassesListAll().then(res => { - this.groupList = res.data || [] - }) + groupClassesListAll().then((res) => { + this.groupList = res.data || []; + }); }, /** 查询列表 */ getList() { @@ -247,9 +273,9 @@ export default { }, /** 取消按钮 */ cancel() { - this.$refs.add.formClear() + this.$refs.add.formClear(); this.open = false; - this.title = '' + this.title = ''; // this.reset(); }, /** 表单重置 */ diff --git a/src/views/specialEquipment/check/Content.vue b/src/views/specialEquipment/check/Content.vue index 4e28cae4..9337d539 100644 --- a/src/views/specialEquipment/check/Content.vue +++ b/src/views/specialEquipment/check/Content.vue @@ -86,7 +86,7 @@ export default { ? { type: 'edit', btnName: '修改', - } + } : undefined, { type: 'detail', @@ -96,7 +96,7 @@ export default { ? { type: 'delete', btnName: '删除', - } + } : undefined, ].filter((v) => v), tableProps: [ @@ -257,16 +257,14 @@ export default { this.$message.warning('请选择待确认的巡检单'); return; } - let checkPersonParam = ''; - if (!row.checkPerson || row.checkPerson.trim() == '') { - /** 如有必要,更新巡检人 */ - checkPersonParam = `&checkPerson=${this.$store.getters.nickname}`; - } + //let checkPersonParam = ''; + //if (!row.checkPerson || row.checkPerson.trim() == '') { + // checkPersonParam = `&checkPerson=${this.$store.getters.nickname}`; + //} const res = this.$axios({ - url: - `/base/equipment-check-order/confirm?confirmPerson=${this.$store.getters.nickname}` + - checkPersonParam, + url: `/base/equipment-check-order/confirm?confirmPerson=${this.$store.getters.nickname}`, + // +checkPersonParam, // '/base/equipment-check-order/confirm?ids=' + JSON.stringify([id]).replaceAll("\"", ''), method: 'put', data: this.$refs['check-order-list-table'].selectedOrder.map( @@ -337,8 +335,8 @@ export default { return this.$axios({ url: - `/base/equipment-check-order/confirm?confirmPerson=${this.$store.getters.nickname}` + - checkPersonParam, + `/base/equipment-check-order/confirm?confirmPerson=${this.$store.getters.nickname}`, + // + checkPersonParam, // '/base/equipment-check-order/confirm?ids=' + JSON.stringify([id]).replaceAll("\"", ''), method: 'put', data: [id], diff --git a/src/views/specialEquipment/maintain/PlanConfig--add.vue b/src/views/specialEquipment/maintain/PlanConfig--add.vue index 126db178..632007be 100644 --- a/src/views/specialEquipment/maintain/PlanConfig--add.vue +++ b/src/views/specialEquipment/maintain/PlanConfig--add.vue @@ -123,7 +123,7 @@ type: 'number', message: '请输入正确的数字', trigger: 'blur', - transform: (val) => Number(val), + transform: (val) => Number(val) && parseInt(val) === Number(val), }, { required: true, message: '保养频率不能为空', trigger: 'blur' }, ]">