From 5d3b86a4d0032836c782e5e1319179eced5e5647 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 23 一月 2026 17:35:24 +0800
Subject: [PATCH] 经销商管理

---
 admin/src/components/business/OperaMemberDetail.vue |   26 ++++++++++++++++++--------
 1 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/admin/src/components/business/OperaMemberDetail.vue b/admin/src/components/business/OperaMemberDetail.vue
index 8734a5f..5ce1404 100644
--- a/admin/src/components/business/OperaMemberDetail.vue
+++ b/admin/src/components/business/OperaMemberDetail.vue
@@ -4,7 +4,7 @@
       width="100%"
       :visible.sync="visible"
   >
-    <div style="display: block">
+    <div  class="detail-box">
       <div class="header">
         <div  class="header-b">鐢ㄦ埛淇℃伅</div>
         <div v-if="info.phone!=null && info.phone!=''" class="header-blue">宸叉巿鏉冩墜鏈哄彿</div>
@@ -21,10 +21,10 @@
       </div>
       <div class="info-item"></div>
     </div>
-    <div style="display: block">
+    <div class="detail-box" style="margin-bottom: 50px;">
       <div class="header">
         <div  class="header-b">绉垎鏄庣粏</div>
-        <div v-if="info.phone!=null && info.phone!=''" class="header-btn">
+        <div   class="header-btn">
           <el-button style="display: inline" type="primary" @click="changeIntegral">绉垎璋冩暣</el-button>
         </div>
       </div>
@@ -55,11 +55,14 @@
             >
               <el-table-column prop="type"  label="鑾峰緱/鎵i櫎" align="center" min-width="150px">
                 <template slot-scope="{row}">
-                  {{ row.saleType == 1?'鎵i櫎':'鑾峰緱'}}
-                </template>
+                    <span v-if="row.type==0" class="green">鑾峰緱</span>
+                    <span v-else class="red">鎵i櫎</span>
+                  </template>
               </el-table-column>
               <el-table-column prop="num" label="鏁伴噺" fixed align="center" min-width="100px">  </el-table-column>
+              <el-table-column prop="totalNum" label="浣欓" fixed align="center" min-width="100px">  </el-table-column>
               <el-table-column prop="strObjType" label="娑堣垂绫诲瀷" align="center" min-width="100px"></el-table-column>
+              <el-table-column prop="content" label="娑堣垂鍐呭" align="center" min-width="150px" show-overflow-tooltip></el-table-column>
               <el-table-column prop="orderCode" label="鍏宠仈璁㈠崟" align="center" min-width="150px"></el-table-column>
               <el-table-column prop="remark" label="澶囨敞" align="center" min-width="200px"></el-table-column>
               <el-table-column prop="createDate" label="鍙樺姩鏃堕棿" align="center" min-width="200px"></el-table-column>
@@ -88,10 +91,11 @@
 import Pagination from '@/components/common/Pagination'
 import OperaChangeShopRecordWindow from '@/components/business/OperaChangeShopRecordWindow'
 import OperaChangeIntegralWindow from '@/components/business/OperaChangeIntegralWindow'
+import { detail } from '@/api/business/member'
 export default {
   name: 'OperaShopGoodsWindow',
   extends: BaseTable,
-  components: { GlobalWindow, TableLayout, Pagination, OperaChangeShopRecordWindow,OperaChangeIntegralWindow },
+  components: { GlobalWindow, TableLayout, Pagination, OperaChangeShopRecordWindow, OperaChangeIntegralWindow },
   data () {
     return {
       title: '',
@@ -116,9 +120,15 @@
     })
   },
   methods: {
-    successBiz(){
+    successBiz () {
       this.handlePageChange()
+      this.loadInfo()
       this.$emit('success')
+    },
+    loadInfo () {
+      detail(this.info.id).then(res => {
+        this.info = res || this.info
+      })
     },
     showChangeRecord () {
       if (this.info) {
@@ -127,7 +137,7 @@
     },
     changeIntegral () {
       if (this.info) {
-        this.$refs.OperaChangeIntegralWindow.open('瀹㈡埛绉垎璋冩暣', this.info)
+        this.$refs.OperaChangeIntegralWindow.open('瀹㈡埛绉垎璋冩暣', this.info, 0)
       }
     },
     open (title, goods) {

--
Gitblit v1.9.3