提交 bd21c362 authored 作者: kxjia's avatar kxjia

设置 bpmStatus 值

上级 acb2a663
...@@ -124,9 +124,11 @@ ...@@ -124,9 +124,11 @@
* 新增事件 * 新增事件
*/ */
function handleAdd() { function handleAdd() {
openModal(true, { openModal(true, {
isUpdate: false, isUpdate: false,
showFooter: true, showFooter: true,
bpmStatus: activeTab.value,
}); });
} }
/** /**
...@@ -137,6 +139,7 @@ ...@@ -137,6 +139,7 @@
record, record,
isUpdate: true, isUpdate: true,
showFooter: true, showFooter: true,
bpmStatus: activeTab.value,
}); });
} }
function handlePlan(record: Recordable) { function handlePlan(record: Recordable) {
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
// Emits声明 // Emits声明
const emit = defineEmits(['register', 'success']); const emit = defineEmits(['register', 'success']);
const isUpdate = ref(true); const isUpdate = ref(true);
const bpmStatus = ref('');
//表单配置 //表单配置
const [registerForm, { setProps, resetFields, setFieldsValue, validate }] = useForm({ const [registerForm, { setProps, resetFields, setFieldsValue, validate }] = useForm({
//labelWidth: 150, //labelWidth: 150,
...@@ -27,6 +28,7 @@ ...@@ -27,6 +28,7 @@
//重置表单 //重置表单
await resetFields(); await resetFields();
bpmStatus.value = data?.bpmStatus || '';
setModalProps({ confirmLoading: false, showCancelBtn: !!data?.showFooter, showOkBtn: !!data?.showFooter }); setModalProps({ confirmLoading: false, showCancelBtn: !!data?.showFooter, showOkBtn: !!data?.showFooter });
isUpdate.value = !!data?.isUpdate; isUpdate.value = !!data?.isUpdate;
...@@ -35,7 +37,7 @@ ...@@ -35,7 +37,7 @@
await setFieldsValue({ await setFieldsValue({
...data.record, ...data.record,
}); });
} }
// 隐藏底部时禁用整个表单 // 隐藏底部时禁用整个表单
setProps({ disabled: !data?.showFooter }); setProps({ disabled: !data?.showFooter });
}); });
...@@ -45,6 +47,9 @@ ...@@ -45,6 +47,9 @@
async function handleSubmit(v) { async function handleSubmit(v) {
try { try {
let values = await validate(); let values = await validate();
if (!unref(isUpdate)) {
values.bpmStatus = bpmStatus.value;
}
setModalProps({ confirmLoading: true }); setModalProps({ confirmLoading: true });
//提交表单 //提交表单
await saveOrUpdate(values, isUpdate.value); await saveOrUpdate(values, isUpdate.value);
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
// Emits声明 // Emits声明
const emit = defineEmits(['register', 'success']); const emit = defineEmits(['register', 'success']);
const isUpdate = ref(true); const isUpdate = ref(true);
const bpmStatus = ref('');
//表单配置 //表单配置
const [registerForm, { setProps, resetFields, setFieldsValue, validate }] = useForm({ const [registerForm, { setProps, resetFields, setFieldsValue, validate }] = useForm({
//labelWidth: 150, //labelWidth: 150,
...@@ -28,13 +29,21 @@ ...@@ -28,13 +29,21 @@
//表单赋值 //表单赋值
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => { const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
await resetFields(); await resetFields();
bpmStatus.value = data?.bpmStatus || '';
alert(bpmStatus.value);
setModalProps({ confirmLoading: false, showCancelBtn: !!data?.showFooter, showOkBtn: !!data?.showFooter }); setModalProps({ confirmLoading: false, showCancelBtn: !!data?.showFooter, showOkBtn: !!data?.showFooter });
isUpdate.value = !!data?.isUpdate; isUpdate.value = !!data?.isUpdate;
if (unref(isUpdate)) { if (unref(isUpdate)) {
//表单赋值 //表单赋值
await setFieldsValue({ await setFieldsValue({
...data.record, ...data.record,
}); });
} else {
await setFieldsValue({
bpmStatus: bpmStatus.value,
});
} }
// 隐藏底部时禁用整个表单 // 隐藏底部时禁用整个表单
setProps({ disabled: !data?.showFooter }); setProps({ disabled: !data?.showFooter });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论