diff --git a/yxt-as-ui/src/api/statement/monthlyReport/inventoryManagement.js b/yxt-as-ui/src/api/statement/monthlyReport/inventoryManagement.js new file mode 100644 index 0000000000..b477754eb2 --- /dev/null +++ b/yxt-as-ui/src/api/statement/monthlyReport/inventoryManagement.js @@ -0,0 +1,27 @@ +import request from '@/utils/request' +// 月度报表 月度配件库存管理指标完成情况报表 +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/as/v1/inventoryRate/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 查询分页列表 + busDetailsList: function(params) { + return request({ + url: '/as/v1/AsBusrepairBill/busDetailsList', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + } +} diff --git a/yxt-as-ui/src/api/storage/adjustment.js b/yxt-as-ui/src/api/storage/adjustment.js index e7cdeeefc5..b07b4740a9 100644 --- a/yxt-as-ui/src/api/storage/adjustment.js +++ b/yxt-as-ui/src/api/storage/adjustment.js @@ -2,20 +2,22 @@ import request from '@/utils/request' export default { -// 查询分页列表 + // 查询分页列表 listPage: function(params) { return request({ url: '/sms/v1/smspricestrategybill/listPage', method: 'post', data: params, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }) }, // 初始化 init: function(data) { return request({ - url: '/sms/v1/smspricestrategybill/fetchDetailsBySid/'+data, + url: '/sms/v1/smspricestrategybill/fetchDetailsBySid/' + data, method: 'get' }); }, @@ -27,7 +29,9 @@ export default { url: '/sms/v1/smspricestrategybill/save', method: 'post', data: data, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }); }, @@ -37,7 +41,9 @@ export default { url: '/sms/v1/smspricestrategybill/submit', method: 'post', data: data, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }); }, @@ -47,59 +53,71 @@ export default { url: '/sms/v1/smspricestrategybill/delBySids', method: 'DELETE', data: data, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }) }, // 流程审批(同意) complete: function(params) { return request({ - url: '/as/v1/smspricestrategybill/complete', + url: '/sms/v1/smspricestrategybill/complete', method: 'post', data: params, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }) }, // 流程审批(加签) delegate: function(params) { return request({ - url: '/as/v1/smspricestrategybill/delegate', + url: '/sms/v1/smspricestrategybill/delegate', method: 'post', data: params, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }) }, // 流程审批(驳回) reject: function(params) { return request({ - url: '/as/v1/smspricestrategybill/reject', + url: '/sms/v1/smspricestrategybill/reject', method: 'post', data: params, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }) }, // 流程审批(终止) breakProcess: function(params) { return request({ - url: '/as/v1/smspricestrategybill/breakProcess', + url: '/sms/v1/smspricestrategybill/breakProcess', method: 'post', data: params, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }) }, // 流程审批(撤回) revokeProcess: function(params) { return request({ - url: '/as/v1/smspricestrategybill/revokeProcess', + url: '/sms/v1/smspricestrategybill/revokeProcess', method: 'post', data: params, - headers: { 'Content-Type': 'application/json' } + headers: { + 'Content-Type': 'application/json' + } }) }, // 审批流程(同意)获取下一环节 getNextNodesForSubmit: function(data) { return request({ - url: '/as/v1/smspricestrategybill/getNextNodesForSubmit', + url: '/sms/v1/smspricestrategybill/getNextNodesForSubmit', method: 'get', params: data }) @@ -107,7 +125,7 @@ export default { // 审批流程(驳回)获取上一环节 getPreviousNodesForReject: function(data) { return request({ - url: '/as/v1/smspricestrategybill/getPreviousNodesForReject', + url: '/sms/v1/smspricestrategybill/getPreviousNodesForReject', method: 'get', params: data }) diff --git a/yxt-as-ui/src/router/index.js b/yxt-as-ui/src/router/index.js index 75c10d92e8..7d7cbd91ff 100644 --- a/yxt-as-ui/src/router/index.js +++ b/yxt-as-ui/src/router/index.js @@ -207,7 +207,7 @@ export const constantRoutes = [{ component: () => import('@/views/operation/settleAccounts/settleAccounts.vue'), name: 'SettleAccounts', meta: { - title: '维修单结算管理', + title: '结算申请管理', noCache: true } }, @@ -238,15 +238,6 @@ export const constantRoutes = [{ noCache: true } }, - { - path: '/salesSettlement/salesSettlement', - component: () => import('@/views/operation/salesSettlement/salesSettlement.vue'), - name: 'SalesSettlement', - meta: { - title: '销售单结算管理', - noCache: true - } - }, { path: '/merchandisereturn/merchandisereturn', component: () => import('@/views/operation/merchandisereturn/merchandisereturn.vue'), @@ -943,6 +934,42 @@ export const constantRoutes = [{ title: '维修项目提成明细表', noCache: true } + }, + { + path: '/inventoryManagement/inventoryManagement', + component: () => import('@/views/statement/monthlyReport/inventoryManagement/inventoryManagement'), + name: 'InventoryManagement', + meta: { + title: '库存管理指标', + noCache: true + } + }, + { + path: '/claimFormRate/claimFormRate', + component: () => import('@/views/statement/monthlyReport/claimFormRate/claimFormRate'), + name: 'ClaimForm', + meta: { + title: '索赔单生效率', + noCache: true + } + }, + { + path: '/oneTimeRate/oneTimeRate', + component: () => import('@/views/statement/monthlyReport/oneTimeRate/oneTimeRate'), + name: 'OneTimeRate', + meta: { + title: '一次性满足率', + noCache: true + } + }, + { + path: '/essentialDetails/essentialDetails', + component: () => import('@/views/statement/monthlyReport/essentialDetails/essentialDetails'), + name: 'EssentialDetails', + meta: { + title: '必备件明细', + noCache: true + } } ] }, @@ -1496,6 +1523,7 @@ export const constantRoutes = [{ name: 'SecondaryCooperativeStationYiBan' }, + // 旧件处理申请 -- 编辑 { path: '/oldPartsCopeFlow/oldPartsCopeEdit', @@ -1518,6 +1546,7 @@ export const constantRoutes = [{ name: 'OldPartsCopeYiBan' }, + // 调拨(一级站内) -- 编辑 { path: '/allocationFlow/allocationEdit', @@ -1540,6 +1569,8 @@ export const constantRoutes = [{ name: 'AdjustmentYiBan' }, + + // 调拨(分公司内) -- 编辑 { path: '/allocationByBranchesFlow/allocationByBranchesEdit', @@ -1562,6 +1593,8 @@ export const constantRoutes = [{ name: 'AllocationByBranchesYiBan' }, + + // 调拨(集团内) -- 编辑 { path: '/allocationByGroupFlow/allocationByGroupEdit', @@ -1584,6 +1617,8 @@ export const constantRoutes = [{ name: 'AllocationByGroupYiBan' }, + + // 盘盈入库 -- 编辑 { path: '/stocktakingSurplusFlow/stocktakingSurplusEdit', @@ -1606,6 +1641,7 @@ export const constantRoutes = [{ name: 'StocktakingSurplusYiBan' }, + // 盘亏出库 -- 编辑 { path: '/stocktakingLossFlow/stocktakingLossEdit', @@ -1650,6 +1686,7 @@ export const constantRoutes = [{ name: 'OldpPartStocktakingSurplusYiBan' }, + // 旧件盘亏出库 -- 编辑 { path: '/oldpPartStocktakingLossFlow/oldpPartStocktakingLossEdit', @@ -1672,6 +1709,7 @@ export const constantRoutes = [{ name: 'OldpPartStocktakingLossYiBan' }, + // 销售单申请开票 -- 编辑 { path: '/salesInvoiceFlow/salesInvoiceEdit', @@ -1694,27 +1732,9 @@ export const constantRoutes = [{ name: 'SalesInvoiceYiBan' }, - // 销售单结算管理 -- 编辑 - { - path: '/xiaoshoujiesuanFlow/salesSettlementEdit', - component: () => - import('@/views/workFlow/xiaoshoujiesuanFlow/salesSettlementEdit.vue'), - name: 'SalesSettlementEdit' - }, - // 销售单结算管理 -- 待办 - { - path: '/xiaoshoujiesuanFlow/salesSettlementDaiBan', - component: () => - import('@/views/workFlow/xiaoshoujiesuanFlow/salesSettlementDaiBan.vue'), - name: 'SalesSettlementDaiBan' - }, - // 销售单结算管理 -- 已办 - { - path: '/xiaoshoujiesuanFlow/salesSettlementYiBan', - component: () => - import('@/views/workFlow/xiaoshoujiesuanFlow/salesSettlementYiBan.vue'), - name: 'SalesSettlementYiBan' - } + + + // 404 page must be placed at the end !!! // { path: '*', redirect: '/404', hidden: true } diff --git a/yxt-as-ui/src/views/statement/monthlyReport/claimFormRate/claimFormRate.vue b/yxt-as-ui/src/views/statement/monthlyReport/claimFormRate/claimFormRate.vue new file mode 100644 index 0000000000..02409e35d2 --- /dev/null +++ b/yxt-as-ui/src/views/statement/monthlyReport/claimFormRate/claimFormRate.vue @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/yxt-as-ui/src/views/statement/monthlyReport/essentialDetails/essentialDetails.vue b/yxt-as-ui/src/views/statement/monthlyReport/essentialDetails/essentialDetails.vue new file mode 100644 index 0000000000..02409e35d2 --- /dev/null +++ b/yxt-as-ui/src/views/statement/monthlyReport/essentialDetails/essentialDetails.vue @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/yxt-as-ui/src/views/statement/monthlyReport/inventoryManagement/inventoryManagement.vue b/yxt-as-ui/src/views/statement/monthlyReport/inventoryManagement/inventoryManagement.vue new file mode 100644 index 0000000000..f01b33a1f8 --- /dev/null +++ b/yxt-as-ui/src/views/statement/monthlyReport/inventoryManagement/inventoryManagement.vue @@ -0,0 +1,193 @@ + + + + diff --git a/yxt-as-ui/src/views/statement/monthlyReport/oneTimeRate/oneTimeRate.vue b/yxt-as-ui/src/views/statement/monthlyReport/oneTimeRate/oneTimeRate.vue new file mode 100644 index 0000000000..02409e35d2 --- /dev/null +++ b/yxt-as-ui/src/views/statement/monthlyReport/oneTimeRate/oneTimeRate.vue @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file