提交 0a043e02 authored 作者: liuluyu's avatar liuluyu

增加抄送人字段

上级 e9d3668a
...@@ -290,36 +290,8 @@ ...@@ -290,36 +290,8 @@
return nextNode.value?.type || ''; return nextNode.value?.type || '';
}); });
// // 3. 监听依赖项变化,动态更新 label、ifShow 和 componentProps
// watch(
// [isApproval, userType],
// async () => {
// const isApp = isApproval.value;
// const isNotRole = userType.value !== 'role';
// // 等待 DOM 更新完成后再执行更新
// await nextTick();
// updateSchema({
// field: 'checkSendUser',
// label: isApp ? '接收人' : '审批人',
// ifShow: isNotRole,
// componentProps: {
// allowClear: true,
// rowKey: 'id',
// labelKey: 'realname',
// showButton: false,
// mode: 'multiple',
// modalTitle: isApp ? '选择接收人' : '选择审批人',
// placeholder: isApp ? '请选择接收人' : '请选择审批人',
// },
// });
// },
// { immediate: true }
// ); // immediate: true 保证初始状态也能正确配置
// 表单配置 // 表单配置
const formSchemas = [ const formSchemas = computed(() => [
{ {
label: '审批意见', label: '审批意见',
field: 'comment', field: 'comment',
...@@ -356,21 +328,29 @@ ...@@ -356,21 +328,29 @@
}, },
}, },
// { // {
// label: '用户',
// field: 'checkSendUser', // field: 'checkSendUser',
// label: isApproval.value ? '审批人1' : '接收人2',
// component: 'JSelectUser', // component: 'JSelectUser',
// ifShow: userType.value !== 'role',
// componentProps: {
// allowClear: true,
// rowKey: 'id',
// labelKey: 'realname',
// showButton: false,
// mode: 'multiple',
// modalTitle: isApproval.value ? '选择审批人' : '选择接收人',
// placeholder: isApproval.value ? '请选择审批人' : '请选择接收人',
// },
// rules: [ // rules: [
// { // {
// required: true, // required: true,
// validator: async (_rule, value) => { // validator: async (_rule, value) => {
// if (!value || value.length === 0) { // if (!value || value.length === 0) {
// // 在这里动态获取提示文本 // throw new Error(isApproval.value ? '请选择审批人' : '请选择接收人');
// const errorMsg = isApproval.value ? '请选择接收人' : '请选择审批人';
// throw new Error(errorMsg);
// } // }
// return Promise.resolve(); // return Promise.resolve();
// }, // },
// trigger: 'change', // 触发时机:change 或 blur // trigger: 'change',
// }, // },
// ], // ],
// }, // },
...@@ -405,7 +385,7 @@ ...@@ -405,7 +385,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,
...@@ -607,17 +587,18 @@ ...@@ -607,17 +587,18 @@
//alert("dd"+userType.value); //alert("dd"+userType.value);
if (userType.value === 'user') { if (userType.value === 'user') {
submitData.values['approval'] = formData.checkSendUser; submitData.values['approval'] = formData.checkSendUser;
submitData.values['copyUser'] = formData.copyUser;
submitData.values['approvalType'] = 'user'; submitData.values['approvalType'] = 'user';
if (formData.checkSendUser) { if (formData.checkSendUser) {
submitData.values['approval'] = formData.checkSendUser; submitData.values['approval'] = formData.checkSendUser;
submitData.values['copyUser'] = formData.copyUser;
submitData.values['approvalType'] = 'user'; submitData.values['approvalType'] = 'user';
} }
} else if (formData.checkSendRole) { } else if (formData.checkSendRole) {
submitData.values['approval'] = formData.checkSendRole; submitData.values['approval'] = formData.checkSendRole;
submitData.values['approvalType'] = 'role'; submitData.values['approvalType'] = 'role';
} }
// 执行发送
const result = await complete(submitData); const result = await complete(submitData);
message.success('任务发送成功'); message.success('任务发送成功');
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论