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

设置 bpmStatus 值

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