refactor: 新增后跳转到未发布流程
This commit is contained in:
parent
1877888846
commit
cd6d413f08
@ -107,7 +107,7 @@ const [BasicTable, tableApi] = useVbenVxeGrid({
|
|||||||
|
|
||||||
// 左边的切换
|
// 左边的切换
|
||||||
const statusOptions = [
|
const statusOptions = [
|
||||||
{ label: '全部流程', value: 1 },
|
{ label: '已发布流程', value: 1 },
|
||||||
{ label: '未发布流程', value: 0 },
|
{ label: '未发布流程', value: 0 },
|
||||||
];
|
];
|
||||||
const currentStatus = ref(1);
|
const currentStatus = ref(1);
|
||||||
@ -246,11 +246,20 @@ function handleDeploy() {
|
|||||||
deployModalApi.open();
|
deployModalApi.open();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 部署流程json
|
||||||
async function handleDeploySuccess() {
|
async function handleDeploySuccess() {
|
||||||
// 跳转到未发布
|
// 跳转到未发布
|
||||||
currentStatus.value = 0;
|
currentStatus.value = 0;
|
||||||
await tableApi.reload();
|
await tableApi.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 新增完成需要跳转到未发布
|
||||||
|
async function handleReload(type: 'add' | 'update') {
|
||||||
|
if (type === 'add') {
|
||||||
|
currentStatus.value = 0;
|
||||||
|
}
|
||||||
|
await tableApi.reload();
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@ -358,7 +367,7 @@ async function handleDeploySuccess() {
|
|||||||
</template>
|
</template>
|
||||||
</BasicTable>
|
</BasicTable>
|
||||||
</div>
|
</div>
|
||||||
<ProcessDefinitionModal @reload="() => tableApi.reload()" />
|
<ProcessDefinitionModal @reload="handleReload" />
|
||||||
<ProcessDefinitionDeployModal @reload="handleDeploySuccess" />
|
<ProcessDefinitionDeployModal @reload="handleDeploySuccess" />
|
||||||
</Page>
|
</Page>
|
||||||
</template>
|
</template>
|
||||||
|
@ -15,7 +15,7 @@ import {
|
|||||||
|
|
||||||
import { modalSchema } from './data';
|
import { modalSchema } from './data';
|
||||||
|
|
||||||
const emit = defineEmits<{ reload: [] }>();
|
const emit = defineEmits<{ reload: [type: 'add' | 'update'] }>();
|
||||||
|
|
||||||
const isUpdate = ref(false);
|
const isUpdate = ref(false);
|
||||||
const title = computed(() => {
|
const title = computed(() => {
|
||||||
@ -96,10 +96,13 @@ async function handleConfirm() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const data = cloneDeep(await formApi.getValues());
|
const data = cloneDeep(await formApi.getValues());
|
||||||
await (isUpdate.value
|
if (isUpdate.value) {
|
||||||
? workflowDefinitionUpdate(data)
|
await workflowDefinitionUpdate(data);
|
||||||
: workflowDefinitionAdd(data));
|
emit('reload', 'update');
|
||||||
emit('reload');
|
} else {
|
||||||
|
await workflowDefinitionAdd(data);
|
||||||
|
emit('reload', 'add');
|
||||||
|
}
|
||||||
await handleCancel();
|
await handleCancel();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
Loading…
Reference in New Issue
Block a user