diff --git a/src/router/index.ts b/src/router/index.ts index 6d8d862..84bf676 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -220,7 +220,7 @@ export const dynamicRoutes: RouteRecordRaw[] = [ path: '/aftersale', component: Layout, hidden: true, - // permissions: ['oms:aftersale:query'], + permissions: ['oms:aftersale:query'], children: [ { path: 'detail', diff --git a/src/views/oms/aftersale/detail.vue b/src/views/oms/aftersale/detail.vue index 5f821bc..35b7038 100644 --- a/src/views/oms/aftersale/detail.vue +++ b/src/views/oms/aftersale/detail.vue @@ -131,7 +131,6 @@ import { getConfigKey2 } from '@/api/system/config'; export default { name: 'OmsAftersaleDetail', - dicts: ['oms_order_status', 'oms_pay_type', 'oms_aftersale_type', 'oms_aftersale_status'], data() { return { products: [], @@ -143,34 +142,46 @@ export default { experssList: [], open: false, refundInfoDetail: {}, - aliLogisticsInfoList: [] + aliLogisticsInfoList: [], + orderSaleStatusMap: [], + orderTypeMap: [], + orderAfterSaleMap: [], + orderAftersaleMap: [] }; }, - created() { + async created() { this.getExpressData(); const { id } = this.$route.query; this.queryDetail(id).then((expressNo) => { // this.getLogistic(expressNo) }); + const orderSaleStatusMap = await this.getDictionaryByKey('oms_order_status'); + const orderTypeMap = await this.getDictionaryByKey('oms_order_type'); + const orderAfterSaleMap = await this.getDictionaryByKey('oms_aftersale_type'); + const orderAftersaleMap = await this.getDictionaryByKey('oms_aftersale_status'); + this.orderSaleStatusMap = orderSaleStatusMap; + this.orderTypeMap = orderTypeMap; + this.orderAfterSaleMap = orderAfterSaleMap; + this.orderAftersaleMap = orderAftersaleMap; }, computed: { orderStatusMap() { - const obj = this.dict.type.oms_order_status.map((item) => [item.value, item.label]); + const obj = this.orderSaleStatusMap.map((item) => [item.value, item.label]); const map = new Map(obj); return map; }, payTypeMap() { - const obj = this.dict.type.oms_pay_type.map((item) => [item.value, item.label]); + const obj = this.orderTypeMap.map((item) => [item.value, item.label]); const map = new Map(obj); return map; }, aftersaleTypeMap() { - const obj = this.dict.type.oms_aftersale_type.map((item) => [item.value, item.label]); + const obj = this.orderAfterSaleMap.map((item) => [item.value, item.label]); const map = new Map(obj); return map; }, aftersaleStatusMap() { - const obj = this.dict.type.oms_aftersale_status.map((item) => [item.value, item.label]); + const obj = this.orderAftersaleMap.map((item) => [item.value, item.label]); const map = new Map(obj); return map; }, diff --git a/src/views/oms/aftersale/index.vue b/src/views/oms/aftersale/index.vue index c5d6f48..fd3a60b 100644 --- a/src/views/oms/aftersale/index.vue +++ b/src/views/oms/aftersale/index.vue @@ -79,7 +79,7 @@ {{ scope.row.orderSn }} - 详情 日志 diff --git a/src/views/oms/order/index.vue b/src/views/oms/order/index.vue index fb5d752..b415b3f 100644 --- a/src/views/oms/order/index.vue +++ b/src/views/oms/order/index.vue @@ -115,15 +115,18 @@ --> - +