From d5810177a4e77ea273971e51dd150bd84906de6f Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 02 二月 2026 15:45:01 +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