From f4f2eb7c80ab85bf0e52c1b911d5a4a82cda330d Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 02 二月 2026 10:30:15 +0800
Subject: [PATCH] 提交忽略文件

---
 admin/src/views/business/member.vue |   50 ++++++++++++++++++--------------------------------
 1 files changed, 18 insertions(+), 32 deletions(-)

diff --git a/admin/src/views/business/member.vue b/admin/src/views/business/member.vue
index 163e799..df448f1 100644
--- a/admin/src/views/business/member.vue
+++ b/admin/src/views/business/member.vue
@@ -17,7 +17,7 @@
             @change="search"
         >
           <el-option
-              v-for="item in cateList"
+              v-for="item in cateList.filter(item=>{return item.type==0})"
               :key="item.id"
               :value="item.id"
               :label="item.name"
@@ -33,7 +33,7 @@
             @change="search"
         >
           <el-option
-              v-for="item in cateList1"
+              v-for="item in cateList.filter(item=>{return item.type==1})"
               :key="item.id"
               :value="item.id"
               :label="item.name"
@@ -50,7 +50,7 @@
             @change="search"
         >
           <el-option
-              v-for="item in cateList2"
+              v-for="item in cateList.filter(item=>{return item.type==2})"
               :key="item.id"
               :value="item.id"
               :label="item.name"
@@ -66,12 +66,13 @@
             @change="search"
         >
           <el-option
-              v-for="item in cateList3"
+              v-for="item in cateList.filter(item=>{return item.type==3})"
               :key="item.id"
               :value="item.id"
               :label="item.name"
           ></el-option>
         </el-select>
+      </el-form-item>
         <el-form-item label="鐘舵��" prop="status">
           <el-select
               v-model="searchForm.status"
@@ -84,7 +85,6 @@
             <el-option :key="1" :value="1" label="绂佺敤"></el-option>
           </el-select>
         </el-form-item>
-      </el-form-item>
       <section>
         <el-button type="primary" @click="search">鎼滅储</el-button>
         <el-button @click="reset">閲嶇疆</el-button>
@@ -154,23 +154,25 @@
             </div>
           </template>
         </el-table-column>
-        <el-table-column label="鐘舵��">
+        <el-table-column prop="fee" label="璐圭敤鏍囧噯(鍏�/鍛�)" min-width="130px"></el-table-column>
+        <el-table-column prop="updateUserName" label="鎿嶄綔浜�" min-width="100px"></el-table-column>
+        <el-table-column prop="updateTime" label="鏈�杩戞搷浣滄椂闂�" min-width="150px"></el-table-column>
+        <el-table-column label="鐘舵��" fixed="right">
           <template slot-scope="{row}">
             <el-switch @change="changeStatus($event, row)" v-model="row.status" active-color="#13ce66"
-            inactive-color="#ff4949" :active-value="0" :inactive-value="1">
+                       inactive-color="#ff4949" :active-value="0" :inactive-value="1">
             </el-switch>
           </template>
         </el-table-column>
-        <el-table-column prop="updateUserName" label="鎿嶄綔浜�" min-width="100px"></el-table-column>
-        <el-table-column prop="updateTime" label="鏈�杩戞搷浣滄椂闂�" min-width="150px"></el-table-column>
         <el-table-column
           v-if="containPermissions(['business:member:update', 'business:member:delete'])"
           label="鎿嶄綔"
-          min-width="120"
+          min-width="180"
           fixed="right"
         >
           <template slot-scope="{row}">
             <el-button type="text" @click="$refs.operaMemberWindow.open('缂栬緫鑰佸笀', row,searchForm.type)" icon="el-icon-edit" v-permissions="['business:member:update']">缂栬緫</el-button>
+            <el-button type="text"   @click="$refs.OperaCasesListWindow.open('鏌ョ湅鑰佸笀妗堜緥銆�'+row.name+'銆�', row.id)" icon="el-icon-open">妗堜緥</el-button>
             <el-button type="text" style="color: red" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:member:delete']">鍒犻櫎</el-button>
           </template>
         </el-table-column>
@@ -185,6 +187,7 @@
     <!-- 鏂板缓/淇敼 -->
     <OperaMemberWindow ref="operaMemberWindow" @success="handlePageChange"/>
     <OperaMemberImportWindow ref="OperaMemberImportWindow" @success="handlePageChange" />
+    <OperaCasesListWindow ref="OperaCasesListWindow" @success="handlePageChange" />
   </TableLayout>
 </template>
 
@@ -194,11 +197,12 @@
 import Pagination from '@/components/common/Pagination'
 import OperaMemberWindow from '@/components/business/OperaMemberWindow'
 import OperaMemberImportWindow from '@/components/business/OperaMemberImportWindow'
+import OperaCasesListWindow from '@/components/business/OperaCasesListWindow'
 import { findAll as cateList } from '@/api/business/category'
 export default {
   name: 'Category',
   extends: BaseTable,
-  components: { TableLayout, Pagination, OperaMemberWindow ,OperaMemberImportWindow},
+  components: { TableLayout, Pagination, OperaMemberWindow ,OperaMemberImportWindow,OperaCasesListWindow},
   data () {
     return {
       // 鎼滅储
@@ -213,10 +217,7 @@
         bustypeIds:null,
         type: 0
       },
-      cateList:[],
-      cateList1:[],
-      cateList2:[],
-      cateList3:[],
+      cateList:[]
     }
   },
   created () {
@@ -228,25 +229,10 @@
     })
     this.search()
     cateList({
-      type: 0 , //鎴樺尯
     }).then(res => {
       this.cateList = res
     })
-    cateList({
-      type: 1 , //鍟嗕笟鍖�
-    }).then(res => {
-      this.cateList1 = res
-    })
-    cateList({
-      type: 2 , //鎿呴暱棰嗙敤
-    }).then(res => {
-      this.cateList2 = res
-    })
-    cateList({
-      type: 3 , //绛夌骇
-    }).then(res => {
-      this.cateList3 = res
-    })
+
   },
   methods: {
     changeStatus (e, row) {
@@ -254,7 +240,7 @@
       this.api.updateStatus({ id: row.id, status: e })
         .then(res => {
           this.$tip.apiSuccess(res || '鎿嶄綔鎴愬姛')
-          this.search()
+          this.handlePageChange()
         })
         .catch(e => {
           this.$tip.apiFailed(e)

--
Gitblit v1.9.3