From 2bf1d34559436f1746f19fe95265c93205a551cf Mon Sep 17 00:00:00 2001 From: cuiyouliang Date: Mon, 23 Jun 2025 17:07:24 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=AE=A2=E5=8D=95=E5=92=8C=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=9B=B8=E5=85=B3=E6=A8=A1=E5=9D=97=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.ts | 2 +- src/views/oms/aftersale/detail.vue | 25 +++-- src/views/oms/aftersale/index.vue | 2 +- src/views/oms/order/index.vue | 25 +++-- src/views/system/tenant/index.vue | 4 + src/views/ums/member/index.vue | 74 +++++++------ src/views/ums/member/withdraw.vue | 164 +++++++++++++++-------------- 7 files changed, 163 insertions(+), 133 deletions(-) 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 @@ --> - +