update 优化 流程定义页面 增加加载loading层

This commit is contained in:
疯狂的狮子Li 2025-01-02 14:25:45 +08:00
parent 6299b23f1a
commit 7831933388

View File

@ -60,7 +60,7 @@
</el-row> </el-row>
</template> </template>
<el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick"> <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
<el-tab-pane label="流程定义" name="0"></el-tab-pane> <el-tab-pane label="已发布" name="0"></el-tab-pane>
<el-tab-pane label="未发布" name="1"></el-tab-pane> <el-tab-pane label="未发布" name="1"></el-tab-pane>
<el-table v-loading="loading" border :data="processDefinitionList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" border :data="processDefinitionList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
@ -464,7 +464,12 @@ const handleUpdate = async (row?: FlowDefinitionVo) => {
const handleSubmit = async () => { const handleSubmit = async () => {
defFormRef.value.validate(async (valid: boolean) => { defFormRef.value.validate(async (valid: boolean) => {
if (valid) { if (valid) {
form.value.id ? await edit(form.value) : await add(form.value); loading.value = true;
if (form.value.id) {
await edit(form.value).finally(() => loading.value = false);
} else {
await add(form.value).finally(() => loading.value = false);
}
proxy?.$modal.msgSuccess('操作成功'); proxy?.$modal.msgSuccess('操作成功');
modelDialog.visible = false; modelDialog.visible = false;
handleQuery(); handleQuery();
@ -478,12 +483,13 @@ const handleCopyDef = async (row: FlowDefinitionVo) => {
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
loading.value = true;
copy(row.id).then((resp) => { copy(row.id).then((resp) => {
if (resp.code === 200) { if (resp.code === 200) {
proxy?.$modal.msgSuccess('操作成功'); proxy?.$modal.msgSuccess('操作成功');
handleQuery(); handleQuery();
} }
}); }).finally(() => loading.value = false);
}); });
}; };