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

增加抄送人字段

上级 e9d3668a
......@@ -290,36 +290,8 @@
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: '审批意见',
field: 'comment',
......@@ -356,21 +328,29 @@
},
},
// {
// label: '用户',
// 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) {
// // 在这里动态获取提示文本
// const errorMsg = isApproval.value ? '请选择接收人' : '请选择审批人';
// throw new Error(errorMsg);
// throw new Error(isApproval.value ? '请选择审批人' : '请选择接收人');
// }
// return Promise.resolve();
// },
// trigger: 'change', // 触发时机:change 或 blur
// trigger: 'change',
// },
// ],
// },
......@@ -405,7 +385,7 @@
mode: 'multiple',
},
},
];
]);
const [registerForm, { validate, setFieldsValue, removeSchemaByFiled, resetFields, updateSchema }] = useForm({
schemas: formSchemas as any,
......@@ -607,17 +587,18 @@
//alert("dd"+userType.value);
if (userType.value === 'user') {
submitData.values['approval'] = formData.checkSendUser;
submitData.values['copyUser'] = formData.copyUser;
submitData.values['approvalType'] = 'user';
if (formData.checkSendUser) {
submitData.values['approval'] = formData.checkSendUser;
submitData.values['copyUser'] = formData.copyUser;
submitData.values['approvalType'] = 'user';
}
} else if (formData.checkSendRole) {
submitData.values['approval'] = formData.checkSendRole;
submitData.values['approvalType'] = 'role';
}
// 执行发送
const result = await complete(submitData);
message.success('任务发送成功');
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论