feat:使用 router name 进行跳转

This commit is contained in:
YunaiV
2025-10-20 19:24:14 +08:00
parent fba34d6ceb
commit 1b869a1e3a
18 changed files with 22 additions and 22 deletions

View File

@@ -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 || '发布失败');

View File

@@ -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' });
} }
/** 初始化 */ /** 初始化 */

View File

@@ -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 {

View File

@@ -80,7 +80,7 @@ async function getBusinessDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/business'); router.push({ name: 'CrmBusiness' });
} }
/** 编辑商机 */ /** 编辑商机 */

View File

@@ -71,7 +71,7 @@ async function getClueDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/clue'); router.push({ name: 'CrmClue' });
} }
/** 编辑线索 */ /** 编辑线索 */

View File

@@ -73,7 +73,7 @@ async function getContactDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/contact'); router.push({ name: 'CrmContact' });
} }
/** 编辑联系人 */ /** 编辑联系人 */

View File

@@ -77,7 +77,7 @@ async function loadContractDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/contract'); router.push({ name: 'CrmContract' });
} }
/** 编辑合同 */ /** 编辑合同 */

View File

@@ -89,7 +89,7 @@ async function loadCustomerDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/customer'); router.push({ name: 'CrmCustomer' });
} }
/** 编辑客户 */ /** 编辑客户 */

View File

@@ -57,7 +57,7 @@ async function getProductDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/product'); router.push({ name: 'CrmProduct' });
} }
/** 加载数据 */ /** 加载数据 */

View File

@@ -70,7 +70,7 @@ async function loadReceivableDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/receivable'); router.push({ name: 'CrmReceivable' });
} }
/** 编辑收款 */ /** 编辑收款 */

View File

@@ -71,7 +71,7 @@ async function getReceivablePlanDetail() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/crm/receivablePlan'); router.push({ name: 'CrmReceivablePlan' });
} }
/** 编辑收款 */ /** 编辑收款 */

View File

@@ -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' });
} }
/** 下一步 */ /** 下一步 */

View File

@@ -206,7 +206,7 @@ async function handleRefund() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/mall/trade/afterSale'); router.push({ name: 'TradeAfterSale' });
} }
/** 初始化 */ /** 初始化 */

View File

@@ -236,7 +236,7 @@ const handlePickUp = async () => {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/mall/trade/order'); router.push({ name: 'TradeOrder' });
} }
/** 初始化 */ /** 初始化 */

View File

@@ -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' });
} }
/** 下一步 */ /** 下一步 */

View File

@@ -211,7 +211,7 @@ async function handleRefund() {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/mall/trade/afterSale'); router.push({ name: 'TradeAfterSale' });
} }
/** 初始化 */ /** 初始化 */

View File

@@ -235,7 +235,7 @@ const handlePickUp = async () => {
/** 返回列表页 */ /** 返回列表页 */
function handleBack() { function handleBack() {
tabs.closeCurrentTab(); tabs.closeCurrentTab();
router.push('/mall/trade/order'); router.push({ name: 'TradeOrder' });
} }
/** 初始化 */ /** 初始化 */

View File

@@ -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' });
} }
/** 下一步 */ /** 下一步 */