From 5310c394ece422896c0e97347065dea62fc181d1 Mon Sep 17 00:00:00 2001 From: bestlee Date: Sat, 10 Oct 2026 10:41:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=B5=84=E6=96=99=E5=85=B3=E9=97=AD=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/systemManage/template/index.vue | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/views/systemManage/template/index.vue b/src/views/systemManage/template/index.vue index cc4ca9a..37fc104 100644 --- a/src/views/systemManage/template/index.vue +++ b/src/views/systemManage/template/index.vue @@ -26,14 +26,15 @@ const currentTemplate = ref<{ id: number,type: number | null, category: string | }); const rules = ref({ type: { type: 'number', required: true, message: '模板类型不能为空', trigger: ['blur', 'change'] }, - category: { required: true, message: '变更类别不能为空', trigger: ['blur', 'change'] }, - level: { required: true, message: '变更等级不能为空', trigger: ['blur', 'change'] }, - duration: { type: 'number', required: true, message: '变更时效不能为空', trigger: ['blur', 'change'] }, + category: { required: currentTemplate.value.type!==3, message: '变更类别不能为空', trigger: ['blur', 'change'] }, + level: { required: currentTemplate.value.type!==3, message: '变更等级不能为空', trigger: ['blur', 'change'] }, + duration: { type: 'number', required: currentTemplate.value.type!==3, message: '变更时效不能为空', trigger: ['blur', 'change'] }, }) const templateModal = ref(false); const typeOptions = ref<{ label: string, value: number }[]>([ { label: '变更申请', value: 1 }, { label: '处置申请', value: 2 }, + { label: '资料关闭', value: 3 }, ]) const categoryOptions = ref<{ label: string, value: string, color: string }[]>([]) const levelOptions = ref<{ label: string, value: string, color: string }[]>([]) @@ -98,6 +99,9 @@ const columns = ref([ width: 8, align: 'center', render: (row: any) => { + if(row.type===3){ + return h('span', {}, { default: () => '-' }) + } return h(NTag, { size: 'small', color: { @@ -114,6 +118,9 @@ const columns = ref([ width: 8, align: 'center', render: (row: any) => { + if(row.type===3){ + return h('span', {}, { default: () => '-' }) + } return h(NTag, { size: 'small', color: { @@ -130,6 +137,9 @@ const columns = ref([ width: 8, align: 'center', render: (row: any) => { + if(row.type===3){ + return h('span', {}, { default: () => '-' }) + } return h(NTag, { size: 'small', type: `${row.duration===2?'warning':'info'}` @@ -497,7 +507,7 @@ onMounted(() => { placeholder="请选择" /> - + { /> - +