feat:使用 router name 进行跳转
This commit is contained in:
@@ -152,8 +152,8 @@ async function handleDeploy() {
|
|||||||
// 发布
|
// 发布
|
||||||
await deployModel(formData.value.id);
|
await deployModel(formData.value.id);
|
||||||
message.success('发布成功');
|
message.success('发布成功');
|
||||||
// TODO 返回列表页
|
// 返回列表页
|
||||||
await router.push({ name: '/ai/workflow' });
|
await router.push({ name: 'AiWorkflow' });
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
console.error('发布失败:', error);
|
console.error('发布失败:', error);
|
||||||
message.warning(error.message || '发布失败');
|
message.warning(error.message || '发布失败');
|
||||||
|
|||||||
@@ -320,7 +320,7 @@ async function handleSave() {
|
|||||||
|
|
||||||
// 返回列表页(排除更新的情况)
|
// 返回列表页(排除更新的情况)
|
||||||
if (actionType !== 'update') {
|
if (actionType !== 'update') {
|
||||||
await router.push({ path: '/bpm/manager/model' });
|
await router.push({ name: 'BpmModel' });
|
||||||
}
|
}
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
console.error('保存失败:', error);
|
console.error('保存失败:', error);
|
||||||
@@ -354,7 +354,7 @@ async function handleDeploy() {
|
|||||||
// 发布
|
// 发布
|
||||||
await deployModel(formData.value.id);
|
await deployModel(formData.value.id);
|
||||||
message.success('发布成功');
|
message.success('发布成功');
|
||||||
await router.push({ path: '/bpm/manager/model' });
|
await router.push({ name: 'BpmModel' });
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
console.error('发布失败:', error);
|
console.error('发布失败:', error);
|
||||||
message.warning(error.message || '发布失败');
|
message.warning(error.message || '发布失败');
|
||||||
@@ -392,8 +392,8 @@ const tabs = useTabs();
|
|||||||
function handleBack() {
|
function handleBack() {
|
||||||
// 关闭当前页签
|
// 关闭当前页签
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
// 跳转到列表页,使用路径, 目前后端的路由 name: 'name'+ menuId
|
// 跳转到列表页
|
||||||
router.push({ path: '/bpm/manager/model' });
|
router.push({ name: 'BpmModel' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ async function submitForm() {
|
|||||||
// TODO @ziye:有告警哈;
|
// TODO @ziye:有告警哈;
|
||||||
closeCurrentTab();
|
closeCurrentTab();
|
||||||
|
|
||||||
await router.push({ path: '/bpm/task/my' });
|
await router.push({ name: 'BpmTaskMy' });
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('发起流程失败:', error);
|
console.error('发起流程失败:', error);
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ async function getBusinessDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/business');
|
router.push({ name: 'CrmBusiness' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 编辑商机 */
|
/** 编辑商机 */
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ async function getClueDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/clue');
|
router.push({ name: 'CrmClue' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 编辑线索 */
|
/** 编辑线索 */
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ async function getContactDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/contact');
|
router.push({ name: 'CrmContact' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 编辑联系人 */
|
/** 编辑联系人 */
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ async function loadContractDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/contract');
|
router.push({ name: 'CrmContract' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 编辑合同 */
|
/** 编辑合同 */
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ async function loadCustomerDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/customer');
|
router.push({ name: 'CrmCustomer' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 编辑客户 */
|
/** 编辑客户 */
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ async function getProductDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/product');
|
router.push({ name: 'CrmProduct' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 加载数据 */
|
/** 加载数据 */
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ async function loadReceivableDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/receivable');
|
router.push({ name: 'CrmReceivable' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 编辑收款 */
|
/** 编辑收款 */
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ async function getReceivablePlanDetail() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/crm/receivablePlan');
|
router.push({ name: 'CrmReceivablePlan' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 编辑收款 */
|
/** 编辑收款 */
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ async function submitForm() {
|
|||||||
const tabs = useTabs();
|
const tabs = useTabs();
|
||||||
function close() {
|
function close() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/infra/codegen');
|
router.push({ name: 'InfraCodegen' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 下一步 */
|
/** 下一步 */
|
||||||
|
|||||||
@@ -206,7 +206,7 @@ async function handleRefund() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/mall/trade/afterSale');
|
router.push({ name: 'TradeAfterSale' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
|
|||||||
@@ -236,7 +236,7 @@ const handlePickUp = async () => {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/mall/trade/order');
|
router.push({ name: 'TradeOrder' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ async function submitForm() {
|
|||||||
const tabs = useTabs();
|
const tabs = useTabs();
|
||||||
function close() {
|
function close() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/infra/codegen');
|
router.push({ name: 'InfraCodegen' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 下一步 */
|
/** 下一步 */
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ async function handleRefund() {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/mall/trade/afterSale');
|
router.push({ name: 'TradeAfterSale' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ const handlePickUp = async () => {
|
|||||||
/** 返回列表页 */
|
/** 返回列表页 */
|
||||||
function handleBack() {
|
function handleBack() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/mall/trade/order');
|
router.push({ name: 'TradeOrder' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ async function submitForm() {
|
|||||||
const tabs = useTabs();
|
const tabs = useTabs();
|
||||||
function close() {
|
function close() {
|
||||||
tabs.closeCurrentTab();
|
tabs.closeCurrentTab();
|
||||||
router.push('/infra/codegen');
|
router.push({ name: 'InfraCodegen' });
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 下一步 */
|
/** 下一步 */
|
||||||
|
|||||||
Reference in New Issue
Block a user