feat: 页面功能完善
3.1 供货商管理页面 - 移除了右侧面板的"供货清单"Tab - 报价历史板块新增搜索功能(物料名称/报价单号/状态/日期范围) - 后端 Mapper 改造支持动态 SQL 过滤 3.2 报价请求与供应商报价关联 - 新增"供应商报价汇总"弹窗,展示 RFQ 下所有供应商的报价对比 - 报价单号改为可点击链接,跳转到供应商报价列表并按单号搜索 3.3 智慧比价详情页 - 修复了比价详情页路由(在 router/index.js 中补充) - 移除了评分维度展示(价格/交期/质量/服务评分条、综合分标签) - 精简为纯粹的供应商价格对比视图 3.4 其他修复 - 首页快捷操作路径修正(/bid/xxx → /xxx) - 停用 bid 目录后受影响的 router.push 路径全部修复 - biz_tenant 表缺失修复(创建建表 SQL 并执行) - 比价详情页路由注册补充 - goCompare 跳转路径修正
This commit is contained in:
@@ -108,23 +108,11 @@ export const dynamicRoutes = [
|
||||
path: '',
|
||||
component: () => import('@/views/bid/material/detail'),
|
||||
name: 'MaterialDetail',
|
||||
meta: { title: '物料详情', activeMenu: '/bid/material' }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/quotemgr/clientquote/detail',
|
||||
component: Layout,
|
||||
hidden: true,
|
||||
children: [
|
||||
{
|
||||
path: '',
|
||||
component: () => import('@/views/bid/clientquote/detail'),
|
||||
name: 'ClientQuoteDetail',
|
||||
meta: { title: '甲方报价单详情', activeMenu: '/quotemgr/clientquote' }
|
||||
meta: { title: '物料详情', activeMenu: '/material' }
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
path: '/bid/rfq/detail',
|
||||
component: Layout,
|
||||
@@ -135,7 +123,7 @@ export const dynamicRoutes = [
|
||||
path: '',
|
||||
component: () => import('@/views/bid/rfq/detail'),
|
||||
name: 'RfqDetail',
|
||||
meta: { title: '报价请求详情', activeMenu: '/bid/rfq' }
|
||||
meta: { title: '报价请求详情', activeMenu: '/rfq' }
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -149,7 +137,7 @@ export const dynamicRoutes = [
|
||||
path: '',
|
||||
component: () => import('@/views/bid/report/dashboard'),
|
||||
name: 'ReportDashboard',
|
||||
meta: { title: '采购总览看板', activeMenu: '/bid/report' }
|
||||
meta: { title: '采购总览看板', activeMenu: '/report' }
|
||||
}]
|
||||
},
|
||||
{
|
||||
@@ -161,7 +149,7 @@ export const dynamicRoutes = [
|
||||
path: '',
|
||||
component: () => import('@/views/bid/report/cost'),
|
||||
name: 'ReportCost',
|
||||
meta: { title: '采购成本分析', activeMenu: '/bid/report' }
|
||||
meta: { title: '采购成本分析', activeMenu: '/report' }
|
||||
}]
|
||||
},
|
||||
{
|
||||
@@ -173,7 +161,31 @@ export const dynamicRoutes = [
|
||||
path: '',
|
||||
component: () => import('@/views/bid/report/supplier'),
|
||||
name: 'ReportSupplier',
|
||||
meta: { title: '供应商绩效', activeMenu: '/bid/report' }
|
||||
meta: { title: '供应商绩效', activeMenu: '/report' }
|
||||
}]
|
||||
},
|
||||
{
|
||||
path: '/bid/clientquote/detail',
|
||||
component: Layout,
|
||||
hidden: true,
|
||||
permissions: ['bid:clientquote:add', 'bid:clientquote:edit'],
|
||||
children: [{
|
||||
path: '',
|
||||
component: () => import('@/views/bid/clientquote/detail'),
|
||||
name: 'ClientQuoteDetail',
|
||||
meta: { title: '甲方报价单详情', activeMenu: '/clientquote' }
|
||||
}]
|
||||
},
|
||||
{
|
||||
path: '/bid/comparison/detail',
|
||||
component: Layout,
|
||||
hidden: true,
|
||||
permissions: ['bid:comparison:query'],
|
||||
children: [{
|
||||
path: '',
|
||||
component: () => import('@/views/bid/comparison/detail'),
|
||||
name: 'ComparisonDetail',
|
||||
meta: { title: '智慧比价分析', activeMenu: '/bid/comparison' }
|
||||
}]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user