模板管理添加资料关闭模板
This commit is contained in:
@@ -26,14 +26,15 @@ const currentTemplate = ref<{ id: number,type: number | null, category: string |
|
|||||||
});
|
});
|
||||||
const rules = ref({
|
const rules = ref({
|
||||||
type: { type: 'number', required: true, message: '模板类型不能为空', trigger: ['blur', 'change'] },
|
type: { type: 'number', required: true, message: '模板类型不能为空', trigger: ['blur', 'change'] },
|
||||||
category: { required: true, message: '变更类别不能为空', trigger: ['blur', 'change'] },
|
category: { required: currentTemplate.value.type!==3, message: '变更类别不能为空', trigger: ['blur', 'change'] },
|
||||||
level: { required: true, message: '变更等级不能为空', trigger: ['blur', 'change'] },
|
level: { required: currentTemplate.value.type!==3, message: '变更等级不能为空', trigger: ['blur', 'change'] },
|
||||||
duration: { type: 'number', required: true, message: '变更时效不能为空', trigger: ['blur', 'change'] },
|
duration: { type: 'number', required: currentTemplate.value.type!==3, message: '变更时效不能为空', trigger: ['blur', 'change'] },
|
||||||
})
|
})
|
||||||
const templateModal = ref<boolean>(false);
|
const templateModal = ref<boolean>(false);
|
||||||
const typeOptions = ref<{ label: string, value: number }[]>([
|
const typeOptions = ref<{ label: string, value: number }[]>([
|
||||||
{ label: '变更申请', value: 1 },
|
{ label: '变更申请', value: 1 },
|
||||||
{ label: '处置申请', value: 2 },
|
{ label: '处置申请', value: 2 },
|
||||||
|
{ label: '资料关闭', value: 3 },
|
||||||
])
|
])
|
||||||
const categoryOptions = ref<{ label: string, value: string, color: string }[]>([])
|
const categoryOptions = ref<{ label: string, value: string, color: string }[]>([])
|
||||||
const levelOptions = 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,
|
width: 8,
|
||||||
align: 'center',
|
align: 'center',
|
||||||
render: (row: any) => {
|
render: (row: any) => {
|
||||||
|
if(row.type===3){
|
||||||
|
return h('span', {}, { default: () => '-' })
|
||||||
|
}
|
||||||
return h(NTag, {
|
return h(NTag, {
|
||||||
size: 'small',
|
size: 'small',
|
||||||
color: {
|
color: {
|
||||||
@@ -114,6 +118,9 @@ const columns = ref([
|
|||||||
width: 8,
|
width: 8,
|
||||||
align: 'center',
|
align: 'center',
|
||||||
render: (row: any) => {
|
render: (row: any) => {
|
||||||
|
if(row.type===3){
|
||||||
|
return h('span', {}, { default: () => '-' })
|
||||||
|
}
|
||||||
return h(NTag, {
|
return h(NTag, {
|
||||||
size: 'small',
|
size: 'small',
|
||||||
color: {
|
color: {
|
||||||
@@ -130,6 +137,9 @@ const columns = ref([
|
|||||||
width: 8,
|
width: 8,
|
||||||
align: 'center',
|
align: 'center',
|
||||||
render: (row: any) => {
|
render: (row: any) => {
|
||||||
|
if(row.type===3){
|
||||||
|
return h('span', {}, { default: () => '-' })
|
||||||
|
}
|
||||||
return h(NTag, {
|
return h(NTag, {
|
||||||
size: 'small',
|
size: 'small',
|
||||||
type: `${row.duration===2?'warning':'info'}`
|
type: `${row.duration===2?'warning':'info'}`
|
||||||
@@ -497,7 +507,7 @@ onMounted(() => {
|
|||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
/>
|
/>
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi :span="12" label="变更类别" path="category">
|
<NFormItemGi v-if="currentTemplate.type!==3" :span="12" label="变更类别" path="category">
|
||||||
<NSelect
|
<NSelect
|
||||||
v-model:value="currentTemplate.category"
|
v-model:value="currentTemplate.category"
|
||||||
:options="categoryOptions"
|
:options="categoryOptions"
|
||||||
@@ -506,7 +516,7 @@ onMounted(() => {
|
|||||||
/>
|
/>
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
</NGrid>
|
</NGrid>
|
||||||
<NGrid :cols="24" :x-gap="24">
|
<NGrid v-if="currentTemplate.type!==3" :cols="24" :x-gap="24">
|
||||||
<NFormItemGi :span="12" label="变更等级" path="level">
|
<NFormItemGi :span="12" label="变更等级" path="level">
|
||||||
<NSelect
|
<NSelect
|
||||||
v-model:value="currentTemplate.level"
|
v-model:value="currentTemplate.level"
|
||||||
|
|||||||
Reference in New Issue
Block a user