fix: 移除新增的tabKey,调整对应的路由设计,方便关闭路由和修改标题

feat: 新样式的退回操作对话框
This commit is contained in:
gaoyunqi
2024-02-28 16:16:17 +08:00
parent cb075df41c
commit 8a8d18a33a
10 changed files with 362 additions and 250 deletions

View File

@ -71,10 +71,11 @@
const { t } = useI18n();
const { data, approveUserData, initProcessData, notificationSuccess, notificationError } = userTaskItem();
const currentRoute = router.currentRoute;
const rParams = currentRoute.value.query;
const rSchemaId = rParams.schemaId;
const rDraftsId = rParams.draftsId;
const currentRoute = router.currentRoute.value;
const rParams = currentRoute.params;
const fullPath = currentRoute.fullPath;
const rSchemaId = rParams.arg1;
const rDraftsId = rParams.arg2;
const draftsJsonStr = localStorage.getItem('draftsJsonStr');
let formInformation = ref();
let pageMode = 'new';
@ -147,9 +148,8 @@
let res = await getStartProcessInfo(rSchemaId);
const title = res?.schemaInfo?.name;
if (title) {
const tabKey = `${pageMode}_${pageMode === 'new' ? rSchemaId : rDraftsId}`;
const tabPrefix = pageMode === 'new' ? '新建' : '草稿';
tabStore.changeTitle(tabKey, `${tabPrefix}${title}`);
tabStore.changeTitle(fullPath, `${tabPrefix}${title}`);
}
initProcessData(res);
}
@ -179,7 +179,7 @@
try {
disableSubmit.value = true;
let formModels = await formInformation.value.saveDraftData();
if (rDraftsId) {
if (rDraftsId !== '0') {
let res = await putDraft(rSchemaId, formModels, rDraftsId, props.rowKeyData);
showResult(res, t('保存草稿'));
} else {