From 3faf877e3ca03028d60bba265249a543e8f9b533 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 12 七月 2024 15:17:43 +0800
Subject: [PATCH] 提交
---
admin/src/views/business/member.vue | 169 ++++++++++++++++++--------------------------------------
1 files changed, 54 insertions(+), 115 deletions(-)
diff --git a/admin/src/views/business/member.vue b/admin/src/views/business/member.vue
index 14e0a33..613c5f5 100644
--- a/admin/src/views/business/member.vue
+++ b/admin/src/views/business/member.vue
@@ -2,41 +2,11 @@
<TableLayout :permissions="['business:member:query']">
<!-- 鎼滅储琛ㄥ崟 -->
<el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
- <el-form-item label="涓婚敭" prop="id">
- <el-input v-model="searchForm.id" placeholder="璇疯緭鍏ヤ富閿�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鍒涘缓浜虹紪鐮�" prop="creator">
- <el-input v-model="searchForm.creator" placeholder="璇疯緭鍏ュ垱寤轰汉缂栫爜" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鍒涘缓鏃堕棿" prop="createDate">
- <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ュ垱寤烘椂闂�" @change="search"/>
- </el-form-item>
- <el-form-item label="鏇存柊浜虹紪鐮�" prop="editor">
- <el-input v-model="searchForm.editor" placeholder="璇疯緭鍏ユ洿鏂颁汉缂栫爜" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鏇存柊鏃堕棿" prop="editDate">
- <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ユ洿鏂版椂闂�" @change="search"/>
- </el-form-item>
- <el-form-item label="鏄惁鍒犻櫎0鍚� 1鏄�" prop="isdeleted">
- <el-input v-model="searchForm.isdeleted" placeholder="璇疯緭鍏ユ槸鍚﹀垹闄�0鍚� 1鏄�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="澶囨敞" prop="remark">
- <el-input v-model="searchForm.remark" placeholder="璇疯緭鍏ュ娉�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="澶村儚" prop="imgurl">
- <el-input v-model="searchForm.imgurl" placeholder="璇疯緭鍏ュご鍍�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="绫诲瀷 0娑堣垂鑰�" prop="type">
- <el-input v-model="searchForm.type" placeholder="璇疯緭鍏ョ被鍨� 0娑堣垂鑰�" @keypress.enter.native="search"></el-input>
- </el-form-item>
<el-form-item label="鏄电О" prop="nickname">
<el-input v-model="searchForm.nickname" placeholder="璇疯緭鍏ユ樀绉�" @keypress.enter.native="search"></el-input>
</el-form-item>
<el-form-item label="濮撳悕" prop="name">
<el-input v-model="searchForm.name" placeholder="璇疯緭鍏ュ鍚�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鍑虹敓鏃ユ湡" prop="birthday">
- <el-date-picker v-model="searchForm.birthday" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ュ嚭鐢熸棩鏈�" @change="search"/>
</el-form-item>
<el-form-item label="鎵嬫満鍙�" prop="phone">
<el-input v-model="searchForm.phone" placeholder="璇疯緭鍏ユ墜鏈哄彿" @keypress.enter.native="search"></el-input>
@@ -44,62 +14,15 @@
<el-form-item label="寰俊openid" prop="openid">
<el-input v-model="searchForm.openid" placeholder="璇疯緭鍏ュ井淇penid" @keypress.enter.native="search"></el-input>
</el-form-item>
- <el-form-item label="鐘舵�� 0姝e父 1绂佺敤" prop="status">
- <el-input v-model="searchForm.status" placeholder="璇疯緭鍏ョ姸鎬� 0姝e父 1绂佺敤" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="涓彴涓存椂绁ㄦ嵁杩囨湡鏃堕棿" prop="tokenDate">
- <el-date-picker v-model="searchForm.tokenDate" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ヤ腑鍙颁复鏃剁エ鎹繃鏈熸椂闂�" @change="search"/>
- </el-form-item>
- <el-form-item label="涓彴涓存椂绁ㄦ嵁" prop="token">
- <el-input v-model="searchForm.token" placeholder="璇疯緭鍏ヤ腑鍙颁复鏃剁エ鎹�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鎬у埆 1鐢� 2濂�" prop="sex">
- <el-input v-model="searchForm.sex" placeholder="璇疯緭鍏ユ�у埆 1鐢� 2濂�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鏈�杩戠櫥褰曟椂闂�" prop="lastLoginDate">
- <el-date-picker v-model="searchForm.lastLoginDate" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ユ渶杩戠櫥褰曟椂闂�" @change="search"/>
- </el-form-item>
- <el-form-item label="鐧诲綍娆℃暟" prop="loginNum">
- <el-input v-model="searchForm.loginNum" placeholder="璇疯緭鍏ョ櫥褰曟鏁�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鐪佷唤鍚嶇О" prop="provinceName">
- <el-input v-model="searchForm.provinceName" placeholder="璇疯緭鍏ョ渷浠藉悕绉�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鍩庡競鍚嶇О" prop="cityName">
- <el-input v-model="searchForm.cityName" placeholder="璇疯緭鍏ュ煄甯傚悕绉�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鍖哄煙鍚嶇О" prop="areaName">
- <el-input v-model="searchForm.areaName" placeholder="璇疯緭鍏ュ尯鍩熷悕绉�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鐪佷唤code" prop="provicneCode">
- <el-input v-model="searchForm.provicneCode" placeholder="璇疯緭鍏ョ渷浠絚ode" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鍩庡競code" prop="cityCode">
- <el-input v-model="searchForm.cityCode" placeholder="璇疯緭鍏ュ煄甯俢ode" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鍖哄煙code" prop="areaCode">
- <el-input v-model="searchForm.areaCode" placeholder="璇疯緭鍏ュ尯鍩焎ode" @keypress.enter.native="search"></el-input>
- </el-form-item>
<el-form-item label="灏忓尯鍚嶇О" prop="district">
<el-input v-model="searchForm.district" placeholder="璇疯緭鍏ュ皬鍖哄悕绉�" @keypress.enter.native="search"></el-input>
</el-form-item>
- <el-form-item label="鎴峰瀷淇℃伅锛屽鍘呭帹鍗槼鏁伴噺锛屾牸寮忥紙1-1-1-1-1锛�" prop="housetype">
- <el-input v-model="searchForm.housetype" placeholder="璇疯緭鍏ユ埛鍨嬩俊鎭紝瀹ゅ巺鍘ㄥ崼闃虫暟閲忥紝鏍煎紡锛�1-1-1-1-1锛�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="缁忓害" prop="longitude">
- <el-input v-model="searchForm.longitude" placeholder="璇疯緭鍏ョ粡搴�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="绾害" prop="latitude">
- <el-input v-model="searchForm.latitude" placeholder="璇疯緭鍏ョ含搴�" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鎺堟潈鐘舵�� 0鏈巿鏉冩湭缁戝畾 1宸叉巿鏉冩湭缁戝畾 2宸叉巿鏉冨凡缁戝畾" prop="authStatus">
- <el-input v-model="searchForm.authStatus" placeholder="璇疯緭鍏ユ巿鏉冪姸鎬� 0鏈巿鏉冩湭缁戝畾 1宸叉巿鏉冩湭缁戝畾 2宸叉巿鏉冨凡缁戝畾" @keypress.enter.native="search"></el-input>
- </el-form-item>
- <el-form-item label="鏈�杩戞巿鏉冪粦瀹氭椂闂�" prop="authDate">
- <el-date-picker v-model="searchForm.authDate" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ユ渶杩戞巿鏉冪粦瀹氭椂闂�" @change="search"/>
- </el-form-item>
- <el-form-item label="鏈�杩戞巿鏉冪粦瀹氬娉�" prop="authInfo">
- <el-input v-model="searchForm.authInfo" placeholder="璇疯緭鍏ユ渶杩戞巿鏉冪粦瀹氬娉�" @keypress.enter.native="search"></el-input>
+ <el-form-item label="鎺堟潈鐘舵��" prop="authStatus">
+ <el-select v-model="searchForm.authStatus" clearable @change="search">
+ <el-option value="0" label="鏈巿鏉冩湭缁戝畾" ></el-option>
+ <el-option value="1" label="宸叉巿鏉冩湭缁戝畾"></el-option>
+ <el-option value="2" label="宸叉巿鏉冨凡缁戝畾"></el-option>
+ </el-select>
</el-form-item>
<section>
<el-button type="primary" @click="search">鎼滅储</el-button>
@@ -109,10 +32,10 @@
</el-form>
<!-- 琛ㄦ牸鍜屽垎椤� -->
<template v-slot:table-wrap>
- <ul class="toolbar" v-permissions="['business:member:create', 'business:member:delete']">
+<!-- <ul class="toolbar" v-permissions="['business:member:create', 'business:member:delete']">
<li><el-button type="primary" @click="$refs.operaMemberWindow.open('鏂板缓鐢ㄦ埛淇℃伅琛�')" icon="el-icon-plus" v-permissions="['business:member:create']">鏂板缓</el-button></li>
<li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:member:delete']">鍒犻櫎</el-button></li>
- </ul>
+ </ul>-->
<el-table
v-loading="isWorking.search"
:data="tableData.list"
@@ -120,39 +43,55 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55"></el-table-column>
- <el-table-column prop="id" label="涓婚敭" min-width="100px"></el-table-column>
- <el-table-column prop="creator" label="鍒涘缓浜虹紪鐮�" min-width="100px"></el-table-column>
- <el-table-column prop="createDate" label="鍒涘缓鏃堕棿" min-width="100px"></el-table-column>
- <el-table-column prop="editor" label="鏇存柊浜虹紪鐮�" min-width="100px"></el-table-column>
- <el-table-column prop="editDate" label="鏇存柊鏃堕棿" min-width="100px"></el-table-column>
- <el-table-column prop="isdeleted" label="鏄惁鍒犻櫎0鍚� 1鏄�" min-width="100px"></el-table-column>
- <el-table-column prop="remark" label="澶囨敞" min-width="100px"></el-table-column>
- <el-table-column prop="imgurl" label="澶村儚" min-width="100px"></el-table-column>
- <el-table-column prop="type" label="绫诲瀷 0娑堣垂鑰�" min-width="100px"></el-table-column>
- <el-table-column prop="nickname" label="鏄电О" min-width="100px"></el-table-column>
- <el-table-column prop="name" label="濮撳悕" min-width="100px"></el-table-column>
+ <el-table-column fixed label="澶村儚" align="center" min-width="100px">
+ <template slot-scope="{row}">
+ <el-image
+ v-if="row.imgurlFull"
+ style="width: 60px; height: 60px"
+ :src="row.imgurlFull"
+ :preview-src-list="[row.imgurlFull]">
+ </el-image>
+ </template>
+ </el-table-column>
+ <el-table-column prop="nickname" align="center" fixed label="鏄电О/濮撳悕" min-width="180px">
+ <template slot-scope="{row}">
+ {{row.nickname||'-'}} / {{row.name||'-'}}
+ </template>
+ </el-table-column>
+ <el-table-column prop="phone" label="鎵嬫満鍙�" fixed min-width="100px"></el-table-column>
<el-table-column prop="birthday" label="鍑虹敓鏃ユ湡" min-width="100px"></el-table-column>
- <el-table-column prop="phone" label="鎵嬫満鍙�" min-width="100px"></el-table-column>
<el-table-column prop="openid" label="寰俊openid" min-width="100px"></el-table-column>
- <el-table-column prop="status" label="鐘舵�� 0姝e父 1绂佺敤" min-width="100px"></el-table-column>
- <el-table-column prop="tokenDate" label="涓彴涓存椂绁ㄦ嵁杩囨湡鏃堕棿" min-width="100px"></el-table-column>
- <el-table-column prop="token" label="涓彴涓存椂绁ㄦ嵁" min-width="100px"></el-table-column>
- <el-table-column prop="sex" label="鎬у埆 1鐢� 2濂�" min-width="100px"></el-table-column>
- <el-table-column prop="lastLoginDate" label="鏈�杩戠櫥褰曟椂闂�" min-width="100px"></el-table-column>
- <el-table-column prop="loginNum" label="鐧诲綍娆℃暟" min-width="100px"></el-table-column>
- <el-table-column prop="provinceName" label="鐪佷唤鍚嶇О" min-width="100px"></el-table-column>
- <el-table-column prop="cityName" label="鍩庡競鍚嶇О" min-width="100px"></el-table-column>
- <el-table-column prop="areaName" label="鍖哄煙鍚嶇О" min-width="100px"></el-table-column>
- <el-table-column prop="provicneCode" label="鐪佷唤code" min-width="100px"></el-table-column>
- <el-table-column prop="cityCode" label="鍩庡競code" min-width="100px"></el-table-column>
- <el-table-column prop="areaCode" label="鍖哄煙code" min-width="100px"></el-table-column>
+ <el-table-column prop="sex" label="鎬у埆" min-width="100px">
+ <template slot-scope="{row}">
+ <span v-if="row.sex ==1" >鐢�</span>
+ <span v-if="row.sex ==0" >濂�</span>
+ </template>
+ </el-table-column>
+ <el-table-column prop="provinceName" align="center" label="鍦板潃" min-width="200px">
+ <template slot-scope="{row}">
+ {{row.provinceName}}{{row.cityName}}{{row.areaName}}{{row.address}}
+ </template>
+ </el-table-column>
<el-table-column prop="district" label="灏忓尯鍚嶇О" min-width="100px"></el-table-column>
- <el-table-column prop="housetype" label="鎴峰瀷淇℃伅锛屽鍘呭帹鍗槼鏁伴噺锛屾牸寮忥紙1-1-1-1-1锛�" min-width="100px"></el-table-column>
- <el-table-column prop="longitude" label="缁忓害" min-width="100px"></el-table-column>
- <el-table-column prop="latitude" label="绾害" min-width="100px"></el-table-column>
- <el-table-column prop="authStatus" label="鎺堟潈鐘舵�� 0鏈巿鏉冩湭缁戝畾 1宸叉巿鏉冩湭缁戝畾 2宸叉巿鏉冨凡缁戝畾" min-width="100px"></el-table-column>
- <el-table-column prop="authDate" label="鏈�杩戞巿鏉冪粦瀹氭椂闂�" min-width="100px"></el-table-column>
- <el-table-column prop="authInfo" label="鏈�杩戞巿鏉冪粦瀹氬娉�" min-width="100px"></el-table-column>
+ <el-table-column prop="housetypeInfo" label="鎴峰瀷淇℃伅" min-width="100px"></el-table-column>
+ <el-table-column prop="area" label="闈㈢Н(銕�)" min-width="80px"></el-table-column>
+ <el-table-column prop="longitude" label="缁忕含搴�" min-width="100px">
+ <template slot-scope="{row}">
+ <span v-if="row.longitude && row.latitude" style="color:red;">[{{row.longitude}},{{row.latitude}}]</span>
+ </template>
+ </el-table-column>
+ <el-table-column prop="authStatus" label="鎺堟潈鐘舵��" min-width="100px">
+ <template slot-scope="{row}">
+ <span v-if="(row.authStatus|| 0) ==0" style="color:red;">鏈巿鏉冩湭缁戝畾</span>
+ <span v-if="row.authStatus ==1" style="color:blue;">宸叉巿鏉冩湭缁戝畾</span>
+ <span v-if="row.authStatus ==2" style="color:green;">宸叉巿鏉冨凡缁戝畾</span>
+ </template>
+ </el-table-column>
+ <el-table-column prop="loginNum" label="鐧诲綍娆℃暟" min-width="100px"></el-table-column>
+ <el-table-column prop="lastLoginDate" label="鏈�杩戠櫥褰曟椂闂�" min-width="120px"></el-table-column>
+ <el-table-column prop="authDate" label="鎺堟潈缁戝畾鏃堕棿" min-width="120px"></el-table-column>
+ <el-table-column prop="token" label="涓彴绁ㄦ嵁" min-width="100px"></el-table-column>
+ <el-table-column prop="tokenDate" label="绁ㄦ嵁鏈夋晥鏈�" min-width="100px"></el-table-column>
<el-table-column
v-if="containPermissions(['business:member:update', 'business:member:delete'])"
label="鎿嶄綔"
--
Gitblit v1.9.3