From 3922da6ba306e7e2596c18840bfac1b2a772bf1e Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 18 九月 2025 16:10:03 +0800
Subject: [PATCH] 添加缓存页面
---
manager/src/views/member/list/index.vue | 32 +++++++++++++++++++++++++-------
1 files changed, 25 insertions(+), 7 deletions(-)
diff --git a/manager/src/views/member/list/index.vue b/manager/src/views/member/list/index.vue
index 0d346e4..fae9bd4 100644
--- a/manager/src/views/member/list/index.vue
+++ b/manager/src/views/member/list/index.vue
@@ -14,6 +14,12 @@
<Form-item label="鑱旂郴鏂瑰紡" prop="mobile">
<Input type="text" v-model="searchForm.mobile" placeholder="璇疯緭鍏ヤ細鍛樿仈绯绘柟寮�" clearable style="width: 200px" />
</Form-item>
+ <Form-item label="鐢ㄦ埛鏍囩" prop="tags">
+ <Select v-model="searchForm.tagIds" multiple filterable :loading="selectLoading" style="width:200px;">
+ <Option v-for="item in options" :key="item.id" :label="item.tagName" :value="item.id"></Option>
+ </Select>
+ </Form-item>
+
<Button @click="handleSearch" class="search-btn" type="primary" icon="ios-search">鎼滅储</Button>
</Form>
</Row>
@@ -73,6 +79,9 @@
<Option v-for="item in options" :key="item.id" :label="item.tagName" :value="item.id"></Option>
</Select>
</FormItem>
+ <FormItem label="鐢ㄦ埛鑷畾涔夋爣绛�" prop="customerTags">
+ <span class="inf0o" v-for="(item,index) in memberTags" :key="index">{{item.tagName}}<span v-if="index < memberTags.length - 1">, </span></span>
+ </FormItem>
<FormItem label="鎬у埆" prop="sex">
<RadioGroup type="button" button-style="solid" v-model="form.sex">
<Radio :label="1">
@@ -83,18 +92,15 @@
</Radio>
</RadioGroup>
</FormItem>
- <FormItem label="淇敼瀵嗙爜" prop="password">
- <Input type="password" style="width: 220px" password v-model="form.newPassword" />
- </FormItem>
+<!-- <FormItem label="淇敼瀵嗙爜" prop="password">-->
+<!-- <Input type="password" style="width: 220px" password v-model="form.newPassword" />-->
+<!-- </FormItem>-->
<FormItem label="鐢熸棩" prop="birthday">
<DatePicker type="date" format="yyyy-MM-dd" v-model="form.birthday" style="width: 220px"></DatePicker>
</FormItem>
<FormItem label="鎵�鍦ㄥ湴" prop="mail">
{{ form.region || '鏆傛棤鍦板潃' }}
-
-
<Button style="margin-left: 10px;" @click="$refs.map.open()">閫夋嫨</Button>
-
</FormItem>
</Form>
</Modal>
@@ -111,6 +117,7 @@
import ossManage from "@/views/sys/oss-manage/ossManage";
import * as RegExp from "@/libs/RegExp.js";
import { getTags } from "@/api/tag.js";
+import { detailById } from "@/api/memberCustomerTag.js"
export default {
name: "member",
@@ -120,6 +127,7 @@
},
data() {
return {
+ memberTags:[],
defaultPic: require('@/assets/default.png'),
descTitle: "", // modal鏍囬
descFlag: false, //缂栬緫鏌ョ湅妗�
@@ -143,6 +151,7 @@
username: "",
mobile: "",
disabled: "OPEN",
+ tagIds:[],
},
picModelFlag: false, // 閫夋嫨鍥剧墖
form: {}, // 琛ㄥ崟鏁版嵁
@@ -330,6 +339,13 @@
},
},
methods: {
+ getMemberTags(id){
+ detailById(id).then(res =>{
+ if (res.code === 200){
+ this.memberTags = res.data;
+ }
+ });
+ },
// 鍥炶皟缁欑埗绾�
callback(val, index) {
this.selectMember.forEach(item => { item.___selected = false })
@@ -387,9 +403,10 @@
},
//鏌ョ湅璇︽儏淇敼
editPerm(val) {
+ this.form = {};
this.descTitle = `鏌ョ湅鐢ㄦ埛 ${val.username}`;
this.descFlag = true;
-
+ this.getMemberTags(val.id);
this.getMemberInfo(val.id);
},
addMember() {
@@ -427,6 +444,7 @@
},
// 閫変腑鐨勫浘鐗�
callbackSelected(val) {
+ console.log(val)
this.picModelFlag = false;
this.form.face = val.url;
},
--
Gitblit v1.8.0