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="请选择" /> - + { /> - +