模板管理添加资料关闭模板
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user