模板管理添加资料关闭模板

This commit is contained in:
2026-10-10 10:41:59 +08:00
parent e751477e73
commit 5310c394ec
+15 -5
View File
@@ -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<boolean>(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="请选择"
/>
</NFormItemGi>
<NFormItemGi :span="12" label="变更类别" path="category">
<NFormItemGi v-if="currentTemplate.type!==3" :span="12" label="变更类别" path="category">
<NSelect
v-model:value="currentTemplate.category"
:options="categoryOptions"
@@ -506,7 +516,7 @@ onMounted(() => {
/>
</NFormItemGi>
</NGrid>
<NGrid :cols="24" :x-gap="24">
<NGrid v-if="currentTemplate.type!==3" :cols="24" :x-gap="24">
<NFormItemGi :span="12" label="变更等级" path="level">
<NSelect
v-model:value="currentTemplate.level"