提交 8dfcb3ac authored 作者: liuluyu's avatar liuluyu

更新审批人接收人字段

上级 fd6661a1
...@@ -291,7 +291,7 @@ ...@@ -291,7 +291,7 @@
}); });
// 表单配置 // 表单配置
const formSchemas = computed(() => [ const formSchemas = [
{ {
label: '审批意见', label: '审批意见',
field: 'comment', field: 'comment',
...@@ -327,33 +327,6 @@ ...@@ -327,33 +327,6 @@
mode: 'multiple', mode: 'multiple',
}, },
}, },
// {
// field: 'checkSendUser',
// label: isApproval.value ? '审批人1' : '接收人2',
// component: 'JSelectUser',
// ifShow: userType.value !== 'role',
// componentProps: {
// allowClear: true,
// rowKey: 'id',
// labelKey: 'realname',
// showButton: false,
// mode: 'multiple',
// modalTitle: isApproval.value ? '选择审批人' : '选择接收人',
// placeholder: isApproval.value ? '请选择审批人' : '请选择接收人',
// },
// rules: [
// {
// required: true,
// validator: async (_rule, value) => {
// if (!value || value.length === 0) {
// throw new Error(isApproval.value ? '请选择审批人' : '请选择接收人');
// }
// return Promise.resolve();
// },
// trigger: 'change',
// },
// ],
// },
{ {
label: '抄送人', label: '抄送人',
field: 'copyUser', field: 'copyUser',
...@@ -385,7 +358,7 @@ ...@@ -385,7 +358,7 @@
mode: 'multiple', mode: 'multiple',
}, },
}, },
]); ];
const [registerForm, { validate, setFieldsValue, removeSchemaByFiled, resetFields, updateSchema }] = useForm({ const [registerForm, { validate, setFieldsValue, removeSchemaByFiled, resetFields, updateSchema }] = useForm({
schemas: formSchemas as any, schemas: formSchemas as any,
...@@ -670,6 +643,17 @@ ...@@ -670,6 +643,17 @@
}); });
} }
} }
updateSchema([
{
field: 'checkSendUser',
label: isApproval.value ? '接收人' : '审批人',
componentProps: {
modalTitle: isApproval.value ? '选择接收人' : '选择审批人',
placeholder: isApproval.value ? '请选择接收人' : '请选择审批人',
},
},
]);
} }
const iniData = async (data: any) => { const iniData = async (data: any) => {
...@@ -689,6 +673,18 @@ ...@@ -689,6 +673,18 @@
isApproval.value = data.nodeisApprove; isApproval.value = data.nodeisApprove;
nextTick(() => {
updateSchema([
{
field: 'checkSendUser',
label: isApproval.value ? '接收人' : '审批人',
componentProps: {
modalTitle: isApproval.value ? '选择接收人' : '选择审批人',
placeholder: isApproval.value ? '请选择接收人' : '请选择审批人',
},
},
]);
});
if (!isApproval.value) { if (!isApproval.value) {
approvalTitle.value = '选择人员'; approvalTitle.value = '选择人员';
removeSchemaByFiled('comment'); removeSchemaByFiled('comment');
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论