|
@@ -1423,31 +1423,6 @@ export const asyncRouterMap = [
|
|
permission: 'M_reportData'
|
|
permission: 'M_reportData'
|
|
},
|
|
},
|
|
children: [
|
|
children: [
|
|
- {
|
|
|
|
- path: '/reportData/chainStockReport',
|
|
|
|
- redirect: '/reportData/chainStockReport/list',
|
|
|
|
- name: 'chainStockReport',
|
|
|
|
- component: BlankLayout,
|
|
|
|
- meta: {
|
|
|
|
- title: '连锁库存总表',
|
|
|
|
- icon: 'profile',
|
|
|
|
- permission: 'M_chainStockReportList'
|
|
|
|
- },
|
|
|
|
- hideChildrenInMenu: true,
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: 'list',
|
|
|
|
- name: 'chainStockReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainStockReport/list.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '连锁库存总表列表',
|
|
|
|
- icon: 'profile',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_chainStockReportList'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
{
|
|
{
|
|
path: '/reportData/salesReport',
|
|
path: '/reportData/salesReport',
|
|
redirect: '/reportData/salesReport/list',
|
|
redirect: '/reportData/salesReport/list',
|
|
@@ -1499,401 +1474,426 @@ export const asyncRouterMap = [
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainSalesReport',
|
|
|
|
- redirect: '/reportData/chainSalesReport/list',
|
|
|
|
- name: 'chainSalesReport',
|
|
|
|
|
|
+ path: '/reportData/customerReport',
|
|
|
|
+ redirect: '/reportData/customerReport/list',
|
|
|
|
+ name: 'customerReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁销售报表',
|
|
|
|
|
|
+ title: '大客户报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainSalesReportList'
|
|
|
|
|
|
+ permission: 'M_customerReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainSalesReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainSalesReport/list.vue'),
|
|
|
|
|
|
+ name: 'customerReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/customerReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁销售报表列表',
|
|
|
|
|
|
+ title: '大客户报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainSalesReportList'
|
|
|
|
|
|
+ permission: 'M_customerReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainSalesDetailReport',
|
|
|
|
- redirect: '/reportData/chainSalesDetailReport/list',
|
|
|
|
- name: 'chainSalesDetailReport',
|
|
|
|
|
|
+ path: '/reportData/customerSalesDetailsReport',
|
|
|
|
+ redirect: '/reportData/customerSalesDetailsReport/list',
|
|
|
|
+ name: 'customerSalesDetailsReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁销售明细报表',
|
|
|
|
|
|
+ title: '客户销售明细报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainSalesDetailReportList'
|
|
|
|
|
|
+ permission: 'M_customerSalesDetailsReport_list'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainSalesDetailReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainSalesDetailReport/list.vue'),
|
|
|
|
|
|
+ name: 'customerSalesDetailsReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/customerSalesDetailsReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁销售明细报表列表',
|
|
|
|
|
|
+ title: '客户销售明细列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainSalesDetailReportList'
|
|
|
|
|
|
+ permission: 'M_customerSalesDetailsReport_list'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainReceivedSendStorageReport',
|
|
|
|
- redirect: '/reportData/chainReceivedSendStorageReport/list',
|
|
|
|
- name: 'chainReceivedSendStorageReport',
|
|
|
|
|
|
+ path: '/reportData/stockIncomeReport',
|
|
|
|
+ redirect: '/reportData/stockIncomeReport/list',
|
|
|
|
+ name: 'stockIncomeReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁收发存报表',
|
|
|
|
|
|
+ title: '库存总入报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainReceivedSendStorageReportList'
|
|
|
|
|
|
+ permission: 'M_stockIncomeReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainReceivedSendStorageReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainReceivedSendStorageReport/list.vue'),
|
|
|
|
|
|
+ name: 'stockIncomeReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/stockIncomeReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁收发存报表列表',
|
|
|
|
|
|
+ title: '库存总入报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainReceivedSendStorageReportList'
|
|
|
|
|
|
+ permission: 'M_stockIncomeReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/customerReport',
|
|
|
|
- redirect: '/reportData/customerReport/list',
|
|
|
|
- name: 'customerReport',
|
|
|
|
|
|
+ path: '/reportData/stockExpenditureReport',
|
|
|
|
+ redirect: '/reportData/stockExpenditureReport/list',
|
|
|
|
+ name: 'stockExpenditureReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '大客户报表',
|
|
|
|
|
|
+ title: '库存总出报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_customerReportList'
|
|
|
|
|
|
+ permission: 'M_stockExpenditureReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'customerReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/customerReport/list.vue'),
|
|
|
|
|
|
+ name: 'stockExpenditureReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/stockExpenditureReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '大客户报表列表',
|
|
|
|
|
|
+ title: '库存总出报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_customerReportList'
|
|
|
|
|
|
+ permission: 'M_stockExpenditureReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainCustomerReport',
|
|
|
|
- redirect: '/reportData/chainCustomerReport/list',
|
|
|
|
- name: 'chainCustomerReport',
|
|
|
|
|
|
+ path: '/reportData/purchaseReceiptReport',
|
|
|
|
+ redirect: '/reportData/purchaseReceiptReport/list',
|
|
|
|
+ name: 'purchaseReceiptReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁大客户报表',
|
|
|
|
|
|
+ title: '采购入库报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainCustomerReportList'
|
|
|
|
|
|
+ permission: 'M_purchaseReceiptReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainCustomerReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainCustomerReport/list.vue'),
|
|
|
|
|
|
+ name: 'purchaseReceiptReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/purchaseReceiptReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁大客户报表列表',
|
|
|
|
|
|
+ title: '采购入库报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainCustomerReportList'
|
|
|
|
|
|
+ permission: 'M_purchaseReceiptReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/stockIncomeReport',
|
|
|
|
- redirect: '/reportData/stockIncomeReport/list',
|
|
|
|
- name: 'stockIncomeReport',
|
|
|
|
|
|
+ path: '/reportData/receivedSendStorageReport',
|
|
|
|
+ redirect: '/reportData/receivedSendStorageReport/list',
|
|
|
|
+ name: 'receivedSendStorageReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '库存总入报表',
|
|
|
|
|
|
+ title: '收发存报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_stockIncomeReportList'
|
|
|
|
|
|
+ permission: 'M_receivedSendStorageReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'stockIncomeReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/stockIncomeReport/list.vue'),
|
|
|
|
|
|
+ name: 'receivedSendStorageReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/receivedSendStorageReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '库存总入报表列表',
|
|
|
|
|
|
+ title: '收发存报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_stockIncomeReportList'
|
|
|
|
|
|
+ permission: 'M_receivedSendStorageReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/stockExpenditureReport',
|
|
|
|
- redirect: '/reportData/stockExpenditureReport/list',
|
|
|
|
- name: 'stockExpenditureReport',
|
|
|
|
|
|
+ path: '/reportData/storeReceivedSendStorageReport',
|
|
|
|
+ redirect: '/reportData/storeReceivedSendStorageReport/list',
|
|
|
|
+ name: 'storeReceivedSendStorageReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '库存总出报表',
|
|
|
|
|
|
+ title: '门店收发存汇总报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_stockExpenditureReportList'
|
|
|
|
|
|
+ permission: 'M_storeReceivedSendStorageReport_list'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'stockExpenditureReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/stockExpenditureReport/list.vue'),
|
|
|
|
|
|
+ name: 'storeReceivedSendStorageReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/storeReceivedSendStorageReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '库存总出报表列表',
|
|
|
|
|
|
+ title: '门店收发存汇总列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_stockExpenditureReportList'
|
|
|
|
|
|
+ permission: 'M_storeReceivedSendStorageReport_list'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainStockIncomeReport',
|
|
|
|
- redirect: '/reportData/chainStockIncomeReport/list',
|
|
|
|
- name: 'chainStockIncomeReport',
|
|
|
|
|
|
+ path: '/reportData/inventoryReport',
|
|
|
|
+ redirect: '/reportData/inventoryReport/list',
|
|
|
|
+ name: 'inventoryReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁库存总入报表',
|
|
|
|
|
|
+ title: '盘点报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainStockIncomeReportList'
|
|
|
|
|
|
+ permission: 'M_inventoryReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainStockIncomeReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainStockIncomeReport/list.vue'),
|
|
|
|
|
|
+ name: 'inventoryReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/inventoryReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁库存总入报表列表',
|
|
|
|
|
|
+ title: '盘点报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainStockIncomeReportList'
|
|
|
|
|
|
+ permission: 'M_inventoryReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainStockExpenditureReport',
|
|
|
|
- redirect: '/reportData/chainStockExpenditureReport/list',
|
|
|
|
- name: 'chainStockExpenditureReport',
|
|
|
|
|
|
+ path: '/reportData/chainSalesReport',
|
|
|
|
+ redirect: '/reportData/chainSalesReport/list',
|
|
|
|
+ name: 'chainSalesReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁库存总出报表',
|
|
|
|
|
|
+ title: '连锁销售报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainStockExpenditureReportList'
|
|
|
|
|
|
+ permission: 'M_chainSalesReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainStockExpenditureReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainStockExpenditureReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainSalesReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainSalesReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁库存总出报表列表',
|
|
|
|
|
|
+ title: '连锁销售报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainStockExpenditureReportList'
|
|
|
|
|
|
+ permission: 'M_chainSalesReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/purchaseReceiptReport',
|
|
|
|
- redirect: '/reportData/purchaseReceiptReport/list',
|
|
|
|
- name: 'purchaseReceiptReport',
|
|
|
|
|
|
+ path: '/reportData/chainSalesDetailReport',
|
|
|
|
+ redirect: '/reportData/chainSalesDetailReport/list',
|
|
|
|
+ name: 'chainSalesDetailReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '采购入库报表',
|
|
|
|
|
|
+ title: '连锁销售明细报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_purchaseReceiptReportList'
|
|
|
|
|
|
+ permission: 'M_chainSalesDetailReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'purchaseReceiptReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/purchaseReceiptReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainSalesDetailReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainSalesDetailReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '采购入库报表列表',
|
|
|
|
|
|
+ title: '连锁销售明细报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_purchaseReceiptReportList'
|
|
|
|
|
|
+ permission: 'M_chainSalesDetailReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainPurchaseReceiptReport',
|
|
|
|
- redirect: '/reportData/chainPurchaseReceiptReport/list',
|
|
|
|
- name: 'chainPurchaseReceiptReport',
|
|
|
|
|
|
+ path: '/reportData/chainSalesDetailsCountReport',
|
|
|
|
+ redirect: '/reportData/chainSalesDetailsCountReport/list',
|
|
|
|
+ name: 'chainSalesDetailsCountReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁采购入库报表',
|
|
|
|
|
|
+ title: '连锁销售明细合计报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainPurchaseReceiptReportList'
|
|
|
|
|
|
+ permission: 'M_chainSalesDetailsCountReport_list'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainPurchaseReceiptReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainPurchaseReceiptReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainSalesDetailsCountReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainSalesDetailsCountReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁采购入库报表列表',
|
|
|
|
|
|
+ title: '连锁销售明细合计列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainPurchaseReceiptReportList'
|
|
|
|
|
|
+ permission: 'M_chainSalesDetailsCountReport_list'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/receivedSendStorageReport',
|
|
|
|
- redirect: '/reportData/receivedSendStorageReport/list',
|
|
|
|
- name: 'receivedSendStorageReport',
|
|
|
|
|
|
+ path: '/reportData/chainCustomerReport',
|
|
|
|
+ redirect: '/reportData/chainCustomerReport/list',
|
|
|
|
+ name: 'chainCustomerReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '收发存报表',
|
|
|
|
|
|
+ title: '连锁大客户报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_receivedSendStorageReportList'
|
|
|
|
|
|
+ permission: 'M_chainCustomerReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'receivedSendStorageReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/receivedSendStorageReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainCustomerReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainCustomerReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '收发存报表列表',
|
|
|
|
|
|
+ title: '连锁大客户报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_receivedSendStorageReportList'
|
|
|
|
|
|
+ permission: 'M_chainCustomerReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/storeReceivedSendStorageReport',
|
|
|
|
- redirect: '/reportData/storeReceivedSendStorageReport/list',
|
|
|
|
- name: 'storeReceivedSendStorageReport',
|
|
|
|
|
|
+ path: '/reportData/chainStockIncomeReport',
|
|
|
|
+ redirect: '/reportData/chainStockIncomeReport/list',
|
|
|
|
+ name: 'chainStockIncomeReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '门店收发存汇总报表',
|
|
|
|
|
|
+ title: '连锁库存总入报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_storeReceivedSendStorageReport_list'
|
|
|
|
|
|
+ permission: 'M_chainStockIncomeReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'storeReceivedSendStorageReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/storeReceivedSendStorageReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainStockIncomeReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainStockIncomeReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '门店收发存汇总列表',
|
|
|
|
|
|
+ title: '连锁库存总入报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_storeReceivedSendStorageReport_list'
|
|
|
|
|
|
+ permission: 'M_chainStockIncomeReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/inventoryReport',
|
|
|
|
- redirect: '/reportData/inventoryReport/list',
|
|
|
|
- name: 'inventoryReport',
|
|
|
|
|
|
+ path: '/reportData/chainStockExpenditureReport',
|
|
|
|
+ redirect: '/reportData/chainStockExpenditureReport/list',
|
|
|
|
+ name: 'chainStockExpenditureReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '盘点报表',
|
|
|
|
|
|
+ title: '连锁库存总出报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_inventoryReportList'
|
|
|
|
|
|
+ permission: 'M_chainStockExpenditureReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'inventoryReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/inventoryReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainStockExpenditureReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainStockExpenditureReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '盘点报表列表',
|
|
|
|
|
|
+ title: '连锁库存总出报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_inventoryReportList'
|
|
|
|
|
|
+ permission: 'M_chainStockExpenditureReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/chainSalesDetailsCountReport',
|
|
|
|
- redirect: '/reportData/chainSalesDetailsCountReport/list',
|
|
|
|
- name: 'chainSalesDetailsCountReport',
|
|
|
|
|
|
+ path: '/reportData/chainStockReport',
|
|
|
|
+ redirect: '/reportData/chainStockReport/list',
|
|
|
|
+ name: 'chainStockReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁销售明细合计报表',
|
|
|
|
|
|
+ title: '连锁库存总表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_chainSalesDetailsCountReport_list'
|
|
|
|
|
|
+ permission: 'M_chainStockReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'chainSalesDetailsCountReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainSalesDetailsCountReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainStockReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainStockReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '连锁销售明细合计列表',
|
|
|
|
|
|
+ title: '连锁库存总表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_chainSalesDetailsCountReport_list'
|
|
|
|
|
|
+ permission: 'M_chainStockReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/reportData/customerSalesDetailsReport',
|
|
|
|
- redirect: '/reportData/customerSalesDetailsReport/list',
|
|
|
|
- name: 'customerSalesDetailsReport',
|
|
|
|
|
|
+ path: '/reportData/chainPurchaseReceiptReport',
|
|
|
|
+ redirect: '/reportData/chainPurchaseReceiptReport/list',
|
|
|
|
+ name: 'chainPurchaseReceiptReport',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
- title: '客户销售明细报表',
|
|
|
|
|
|
+ title: '连锁采购入库报表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
- permission: 'M_customerSalesDetailsReport_list'
|
|
|
|
|
|
+ permission: 'M_chainPurchaseReceiptReportList'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'list',
|
|
path: 'list',
|
|
- name: 'customerSalesDetailsReportList',
|
|
|
|
- component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/customerSalesDetailsReport/list.vue'),
|
|
|
|
|
|
+ name: 'chainPurchaseReceiptReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainPurchaseReceiptReport/list.vue'),
|
|
meta: {
|
|
meta: {
|
|
- title: '客户销售明细列表',
|
|
|
|
|
|
+ title: '连锁采购入库报表列表',
|
|
icon: 'profile',
|
|
icon: 'profile',
|
|
hidden: true,
|
|
hidden: true,
|
|
- permission: 'M_customerSalesDetailsReport_list'
|
|
|
|
|
|
+ permission: 'M_chainPurchaseReceiptReportList'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/reportData/chainReceivedSendStorageReport',
|
|
|
|
+ redirect: '/reportData/chainReceivedSendStorageReport/list',
|
|
|
|
+ name: 'chainReceivedSendStorageReport',
|
|
|
|
+ component: BlankLayout,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '连锁收发存报表',
|
|
|
|
+ icon: 'profile',
|
|
|
|
+ permission: 'M_chainReceivedSendStorageReportList'
|
|
|
|
+ },
|
|
|
|
+ hideChildrenInMenu: true,
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'list',
|
|
|
|
+ name: 'chainReceivedSendStorageReportList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "reportData" */ '@/views/reportData/chainReceivedSendStorageReport/list.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '连锁收发存报表列表',
|
|
|
|
+ icon: 'profile',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_chainReceivedSendStorageReportList'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
]
|