From 334cf9c6946d3783144448e645b4fddeeedcccba Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期一, 23 十月 2023 10:02:50 +0800
Subject: [PATCH] #

---
 pages/business/cstmr/modiCsmter.vue        |  255 +++++++++++
 static/js/common.js                        |    2 
 unpackage/dist/dev/app-plus/app-view.js    |  274 ++++++++++--
 pages/business/cstmr/csmtr.vue             |   46 +
 pages.json                                 |   20 
 pages/business/cstmr/cstmrDetails.vue      |   27 
 pages/business/business.vue                |   13 
 pages/authority/authority.vue              |   57 +
 pages/business/cstmrInfo/cstmrInfo.vue     |  268 ++++++++++++
 unpackage/dist/dev/app-plus/app-service.js |  314 +++++++++++---
 10 files changed, 1,127 insertions(+), 149 deletions(-)

diff --git a/pages.json b/pages.json
index e97a417..b96126a 100644
--- a/pages.json
+++ b/pages.json
@@ -153,7 +153,25 @@
 		
 		
 		
-	],
+	    ,{
+            "path" : "pages/business/cstmrInfo/cstmrInfo",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "瀹㈡埛淇℃伅",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/business/cstmr/modiCsmter",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "淇敼璇︽儏",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+    ],
 	"globalStyle": {
 		"navigationBarTextStyle": "black",
 		// "navigationBarTitleText": "CRM",
diff --git a/pages/authority/authority.vue b/pages/authority/authority.vue
index 844fe0e..acab027 100644
--- a/pages/authority/authority.vue
+++ b/pages/authority/authority.vue
@@ -1,29 +1,35 @@
 <template>
 	<view>
-		<view class="container" v-for="item in tree">
+		<view class="container" v-for="(item,i) in tree" :key="i">
 			<view :class="item.key">
-				<view class="title" v-show="item.key == 'dept_id'">
+				<view class="title" v-show="item.key == 'dept_id'"  @click="switchbtn(item)">
 					<view>{{item.title}}</view>
-					<view>+</view>
+					<view >
+						<uni-icons type="top" v-show="item.switch"></uni-icons>
+						<uni-icons type="bottom" v-show="!item.switch"></uni-icons>
+					</view>
 				</view>
-				<view class="name" v-show="item.key == 'user_id'">
+				<view class="name" v-show="item.key == 'user_id'" @click="back()">
 					<view>{{item.title}}</view>
-					<view>></view>
 				</view>
-				<view class="sub1" v-for="sub in item.children" style="margin-left: 1em;" v-show="true">
-					<view :class="sub.key" class="title sub-title" v-show="sub.key == 'dept_id'">
+				<view class="sub1" v-for="sub in item.children" style="margin-left: 1em;" v-show="item.switch">
+					<view :class="sub.key" class="title sub-title" v-show="sub.key == 'dept_id'"  @click="switchbtn(sub)">
 						<view>{{sub.title}}</view>
-						<view>+</view>
+						<view>
+							<!-- <uni-icons type="bottom"></uni-icons> -->
+							<uni-icons type="top" v-show="sub.switch"></uni-icons>
+							<uni-icons type="bottom" v-show="!sub.switch"></uni-icons>
+						</view>
 					</view>
-					<view :class="sub.key" class="name" v-show="sub.key == 'user_id'">
+					
+					<view :class="sub.key" class="name" v-show="sub.key == 'user_id'"  @click="back()">
 						<view>{{sub.title}}</view>
-						<view>></view>
 					</view>
-					<view class="sub2" v-for="it in sub.children" style="margin-left: 1em;">
+					
+					<view class="sub2" v-for="it in sub.children" style="margin-left: 1em;" v-show="sub.switch">
 						<view :class="it.key" class="title sub-title" v-show="it.key == 'dept_id'">{{it.title}}</view>
-						<view :class="it.key" class="name" v-show="it.key == 'user_id'">
+						<view :class="it.key" class="name" v-show="it.key == 'user_id'" @click="back()">
 							<view>{{it.title}}</view>
-							<view>></view>
 						</view>
 					</view>
 				</view>
@@ -51,14 +57,28 @@
 					console.log(res.data[0]);
 					if (res.data[0].children) {
 						for (let k of res.data[0].children) {
+							
+							if (k.children && k.children.length > 0) {
+								for (let i of k.children) {
+									i['switch'] = true
+									console.log(i);
+								}
+							}
+							// console.log(k);
+							k['switch'] = true
 							this.tree.push(k)
 						}
 					} else {
-						
+						this.tree.push(res.data[0])
 					}
 				} else if (res.code === 403) {
 					this.backLogin(res)
 				}
+				console.log(this.tree);
+			},
+			switchbtn(item) {
+				console.log(item);
+				item.switch = item.switch ? false : true
 			},
 			open(e) {
 				// console.log('open', e)
@@ -76,6 +96,12 @@
 						url: '../login/login'
 					});
 				}, 1000);
+			},
+			back() {
+				uni.$emit('isRefresh', 1)
+				uni.navigateBack({
+					
+				})
 			}
 		}
 	}
@@ -101,13 +127,14 @@
 		align-items: center;
 	}
 	.sub-title {
+		margin: 16rpx;
 		box-shadow: -3px 0px 0px #55aa7f;
 	}
 	.name {
 		padding: 16rpx;
-		border-bottom: 1px solid #e7e7e7;
 		display: flex;
 		justify-content: space-between;
 		align-items: center;
 	}
+	
 </style>
\ No newline at end of file
diff --git a/pages/business/business.vue b/pages/business/business.vue
index a42cba2..a225200 100644
--- a/pages/business/business.vue
+++ b/pages/business/business.vue
@@ -14,7 +14,15 @@
 					</view>
 					<view>鐢叉柟鍗曚綅</view>
 				</view>
+				
+				<view class="item" @click="select(4)">
+					<view class="img">
+						<image src="../../static/image/jiafangdanwei.png" mode="aspectFit"></image>
+					</view>
+					<view>瀹㈡埛淇℃伅</view>
+				</view>
 			</view>
+			
 		</view>
 		<view class="item-sort">
 			<view>
@@ -63,6 +71,11 @@
 							url:'/pages/business/plan/plan'
 						})
 						break;
+					case 4:
+						uni.navigateTo({
+							url:'/pages/business/cstmrInfo/cstmrInfo'
+						})
+						break;
 					
 				}
 				
diff --git a/pages/business/cstmr/csmtr.vue b/pages/business/cstmr/csmtr.vue
index 86c76ea..20d05f0 100644
--- a/pages/business/cstmr/csmtr.vue
+++ b/pages/business/cstmr/csmtr.vue
@@ -4,7 +4,7 @@
 			<block slot="right">
 				<view class="city">
 					<view>
-						<text class="uni-nav-bar-text">{{username}}</text>
+						<text class="uni-nav-bar-text">{{user.username}}</text>
 					</view>
 					<uni-icons type="arrowdown" color="#333333" size="20" />
 				</view>
@@ -26,14 +26,19 @@
 					<view class="list-item1">鐢佃瘽</view><view class="list-item2">{{item.tel}}</view>
 					<view class="list-item1">澶囨敞</view><view class="list-item2">{{item.remarks  ? item.remarks : '--'}}</view>
 					<view class="list-item1">瀹㈡埛绫诲埆</view><view class="list-item2">{{item.cstmrType$}}</view>
+					<view class="list-item1">瀹㈡埛琛屼笟</view><view class="list-item2">{{item.cstmrType$}}</view>
+					<view class="list-item1">浜у搧绫诲埆</view><view class="list-item2">{{item.cstmrType$}}</view>
 					<view class="list-item1">鍒涘缓浜�</view><view class="list-item2">{{item.createBy$}}</view>
 					<view class="list-item1">鍒涘缓鏃堕棿</view><view class="list-item2">{{item.createTime$}}</view>
 				</view>
 			</view>
 		</view>
 		<!-- <uni-load-more :status="status" :icon-size="16" :content-text="contentText" /> -->
-		<u-empty v-if="true" icon="../../../static/image/emptyList.png"  />
+		<u-empty v-if="true" icon="../../../static/image/emptyList.png" v-show="!csmtrList" />
 		
+		<view class="fxbtn">
+			<uni-icons type="plusempty" color="#fff" @click="add()" ></uni-icons>
+		</view>
 	</view>
 </template>
 
@@ -44,7 +49,10 @@
 			return {
 				csmtrList: [],
 				last_id: '',
-				username: '',
+				user: {
+					username: '',
+					id: 0
+				},
 				userid: 0,
 				reload: false,
 				status: 'more',
@@ -67,7 +75,14 @@
 			setTimeout(()=> {
 				this.getCsmtr1()
 			},500)
+			let that = this
+			uni.$on('isRefresh',function(data){
+				console.log('鐩戝惉鍒颁簨浠舵潵鑷繑鍥炵殑鍙傛暟锛�' + data);
+				// TODO 涓嬮潰鎵ц鍒锋柊鐨勬柟娉�
+			})
+
 			this.getDetail()
+			
 		},
 		onReachBottom() {
 			this.status = 'more';
@@ -77,10 +92,16 @@
 			async getDetail() {
 				let res = await user.getDetail()
 				if (res.code === 200) {
-					this.username = res.data.username
+					this.user.username = res.data.username
+					this.user.id = res.data.id
 				} else if (res.code === 403) {
 					this.backLogin(res)
 				}
+			},
+			add() {
+				uni.navigateTo({
+					url:'/pages/business/cstmr/addCsmtr',
+				})
 			},
 			open() {
 				this.show = true 
@@ -89,7 +110,7 @@
 			getUserTree() {
 				let _this = this
 				uni.request({
-					url: 'http://127.0.0.1:9528/dept/user/tree/auth',
+					url: 'http://192.168.4.188:9528/dept/user/tree/auth',
 					method: 'POST',
 					header: {'token' : uni.getStorageSync('token'),},
 				}).then((res)=>{
@@ -254,4 +275,19 @@
 		font-weight: 900;
 		color: #303133;
 	} */
+	
+	.fxbtn {
+		position: fixed;
+		bottom: 50px;
+		right: 10px;
+		width: 40px;
+		height: 40px;
+		background-color: #46a7ff;
+		color: #FFF;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		border-radius: 50%;
+		
+	}
 </style>
\ No newline at end of file
diff --git a/pages/business/cstmr/cstmrDetails.vue b/pages/business/cstmr/cstmrDetails.vue
index 18c3a20..8da6089 100644
--- a/pages/business/cstmr/cstmrDetails.vue
+++ b/pages/business/cstmr/cstmrDetails.vue
@@ -10,17 +10,21 @@
 			</view>
 			<view class="container">
 				<view><y-title title="鍩烘湰淇℃伅"></y-title></view><view></view>
+				<view class="list-item1">瀹㈡埛浠e彿</view><view class="list-item2">{{cstmr.uuid}}</view>
+				<view class="list-item1">鎵�灞為儴闂�</view><view class="list-item2">{{cstmr.uuid}}</view>
 				<view class="list-item1">瀹㈡埛鍚嶇О</view><view class="list-item2">{{cstmr.name}}</view>
 				<view class="list-item1">瀹㈡埛绫诲埆</view><view class="list-item2">{{cstmr.cstmrType$}}</view>
 				<view class="list-item1">鐪佸競鍖�</view><view class="list-item2">{{cstmr.pcd$}}</view>
 				<view class="list-item1">瀹㈡埛鑱旂郴浜�</view><view class="list-item2">{{cstmr.contacts}}</view>
-				<view class="list-item1">澶囨敞</view><view class="list-item2">{{cstmr.remarks  ? cstmr.remarks : '--'}}</view>
-				<view class="list-item1">璐熻矗浜�</view><view class="list-item2 color-main">{{cstmr.director$}}</view>
 				<view class="list-item1">鍖哄垎</view><view class="list-item2">{{cstmr.type$}}</view>
-				<view class="list-item1">瀹㈡埛鍏崇郴</view><view class="list-item2">{{cstmr.rela  ? cstmr.rela : '--'}}</view>
-				<view class="list-item1">璇︾粏鍦板潃</view><view class="list-item2">{{cstmr.addr}}</view>
-				<view class="list-item1">鐢佃瘽</view><view class="list-item2 color-main">{{cstmr.tel}}</view>
-				<view class="list-item1">瀹㈡埛浠e彿</view><view class="list-item2">{{cstmr.uuid}}</view>
+				<view class="list-item1">瀹㈡埛琛屼笟</view><view class="list-item2">{{cstmr.contacts}}</view>
+				<view class="list-item1">浜у搧绫诲埆</view><view class="list-item2">{{cstmr.contacts}}</view>
+				<view class="list-item1">澶囨敞</view><view class="list-item2">{{cstmr.remarks  ? cstmr.remarks : '--'}}</view>
+				
+				<!-- <view class="list-item1">瀹㈡埛鍏崇郴</view><view class="list-item2">{{cstmr.rela  ? cstmr.rela : '--'}}</view> -->
+				<!-- <view class="list-item1">璇︾粏鍦板潃</view><view class="list-item2">{{cstmr.addr}}</view> -->
+				<!-- <view class="list-item1">鐢佃瘽</view><view class="list-item2 color-main">{{cstmr.tel}}</view> -->
+				
 			</view>
 			<view class="container">
 				<view><y-title title="鍏朵粬淇℃伅"></y-title></view><view></view>
@@ -30,23 +34,24 @@
 				<view class="list-item1">淇敼鏃堕棿</view><view class="list-item2 color-main">{{cstmr.updateTime$}}</view>
 			</view>
 			<view class="container">
-				<view><y-title title="璺熻繘浜�"></y-title></view><view></view><view><uni-icons @click="addPerson()" type="plus" size="20" color="#55aaff"></uni-icons></view>
+				<!-- <view><y-title title="璺熻繘浜�"></y-title></view><view></view><view><uni-icons @click="addPerson()" type="plus" size="20" color="#55aaff"></uni-icons></view>
 				<view class="list" v-for="(item,index) in followers" :key="index">
 					<view class="list-left">{{item.userName}}</view>
 					<view class="list-right"><button size="mini" style="float: right;" type="warn" @click="removeFollowers(item.userId)">绉婚櫎</button></view>
 				</view>
 				<view class="list-none" v-show="followers.length == 0">
 					<text>鏆傛棤璺熻繘浜�</text>
-				</view>
+				</view> -->
 			</view>
 			
 		</scroll-view>
 		<view class="foot">
+			<button  size="mini" type="primary" @click="edite(id)">淇敼</button>
 			<button  size="mini" type="warn" @click="del(id)">鍒犻櫎</button>
 		</view>
 		
-		<view>
-			<!-- 杈撳叆妗嗙ず渚� -->
+		<!-- 杈撳叆妗嗙ず渚� -->
+		<!-- <view>
 			<uni-popup ref="inputDialog" type="dialog">
 				<uni-popup-dialog ref="inputClose" mode="input" title="娣诲姞璺熻繘浜�" value="瀵硅瘽妗嗛缃彁绀哄唴瀹�!"
 					placeholder="璇疯緭鍏ュ唴瀹�" @confirm="confirm">
@@ -54,7 +59,7 @@
 						v-model="addFollower.follower" @input="autoLoad('follower',addFollower.follower)"></uni-combox>
 				</uni-popup-dialog>
 			</uni-popup>
-		</view>
+		</view> -->
 	</view>
 </template>
 
diff --git a/pages/business/cstmr/modiCsmter.vue b/pages/business/cstmr/modiCsmter.vue
new file mode 100644
index 0000000..a48cdba
--- /dev/null
+++ b/pages/business/cstmr/modiCsmter.vue
@@ -0,0 +1,255 @@
+<template>
+	<view>
+		<view class="container">
+			<uni-forms ref="baseForm" :modelValue="baseFormData">
+				<uni-forms-item label="瀹㈡埛鍚嶇О" required name="name">
+					<uni-easyinput v-model="baseFormData.name" placeholder="璇疯緭鍏ュ鎴峰悕绉�" />
+				</uni-forms-item>
+				<uni-forms-item label="瀹㈡埛鍏崇郴" name="rela" >
+					<uni-easyinput v-model="baseFormData.rela" placeholder="璇疯緭鍏ュ鎴峰叧绯�" />
+				</uni-forms-item>
+				<uni-forms-item label="瀹㈡埛绫诲埆" required name="cstmrType">
+					<view @click="autoLoad('cstmrType','')">
+						<uni-combox :candidates="cstmrTypes" placeholder="璇烽�夋嫨瀹㈡埛绫诲埆"
+						v-model="baseFormData.cstmrType" @input="autoLoad('cstmrType',baseFormData.cstmrType)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="鍖哄垎" required name="type">
+					<uni-data-checkbox v-model="baseFormData.type" :localdata="type$" />
+				</uni-forms-item>
+				<uni-forms-item label="鐪佸競鍖�" required name="citysData">
+					<uni-data-picker @change="areaChange" placeholder="璇烽�夋嫨鐪佸競鍖�" popup-title="璇烽�夋嫨鎵�鍦ㄥ湴鍖�" :localdata="citysData" v-model="baseFormData.pcd">
+					</uni-data-picker>
+				</uni-forms-item>
+				<uni-forms-item label="鐢佃瘽" required name="tel">
+					<uni-easyinput v-model="baseFormData.tel" placeholder="璇疯緭鍏ュ鎴风數璇�" />
+				</uni-forms-item>
+				<uni-forms-item label="璇︾粏鍦板潃" required name="addr">
+					<uni-easyinput v-model="baseFormData.addr" placeholder="璇疯緭鍏ヨ缁嗗湴鍧�" />
+				</uni-forms-item>
+				<uni-forms-item label="璐熻矗浜�" required name="director">
+					<view @click="autoLoad('user','')">
+						<uni-combox :candidates="directors" placeholder="璇烽�夋嫨璐熻矗浜�"
+						v-model="baseFormData.director" @input="autoLoad('user',baseFormData.director)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="瀹㈡埛鑱旂郴浜�" required name="contacts">
+					<uni-easyinput v-model="baseFormData.contacts" placeholder="璇疯緭鍏ュ鎴疯仈绯讳汉" />
+				</uni-forms-item>
+				<uni-forms-item label="澶囨敞" name="remarks">
+					<uni-easyinput type="textarea" v-model="baseFormData.remarks" placeholder="璇疯緭鍏ュ娉�" />
+				</uni-forms-item>
+			</uni-forms>
+			<button type="primary" @click="addCstmr()">娣诲姞</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	import test from '../../../static/js/citys-data.js'
+	export default {
+		data() {
+			return {
+				cstmrTypes: [],
+				cstmrType: '',
+				directors: [],
+				director: '',
+				cstmrTypeList: [],
+				directorList: [],
+				baseFormData: {
+					citysData: [],
+					cstmrType: '',
+					director: '',
+					rela: '',
+					remarks: '',
+					
+				},
+				rules: {
+					name: {
+						rules: [{
+							required: true,
+							errorMessage: '璇峰~鍐欏鎴峰悕绉�',
+						}]
+					},
+					rela: {
+						rules: [{
+							required: false,
+							errorMessage: '璇峰~鍐欏鎴峰悕绉�',
+						}]
+					},
+					cstmrType: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨瀹㈡埛绫诲埆',
+						}]
+					},
+					type: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨鍖哄垎',
+						}]
+					},
+					citysData: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨鐪佸競鍖�',
+						}]
+					},
+					tel: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ョ數璇濆彿鐮�',
+						}]
+					},
+					addr: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヨ缁嗗湴鍧�',
+						}]
+					},
+					director: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヨ礋璐d汉',
+						}]
+					},
+					contacts: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ュ鎴疯仈绯讳汉',
+						}]
+					},
+					remarks: {
+						rules: [{
+							required: false,
+							errorMessage: '璇疯緭鍏ュ鎴疯仈绯讳汉',
+						}]
+					}
+				},
+				// 鍗曢�夋暟鎹簮
+				type$: [{
+					text: '鍐呴攢',
+					value: 1
+				}, {
+					text: '澶栭攢',
+					value: 2
+				}],
+				citysData: [],
+				citysDataTemp: ''
+				
+			}
+		},
+		onReady() {
+				// 闇�瑕佸湪onReady涓缃鍒�
+				this.$refs.baseForm.setRules(this.rules)
+		},
+		onShow() {
+			// 鑾峰彇鐪佸競鍖�
+			this.citysData = test.citysData
+			this.autoLoad('cstmrType','')
+			this.autoLoad('user','')
+		},
+		methods: {
+			bindPickerChange: function(e) {
+				this.cstmrTypeIndex = e.detail.value
+				this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id
+			},
+			areaChange(e) {
+				this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+			},
+			autoLoad(type,condition) {
+				let that = this
+				that.cstmrTypes = []
+				that.directors = []
+				that.directorList = []
+				var a = that.baseUrl + '/' + type + 'Query/auth'
+				uni.request({
+					url: that.baseUrl + '/' + type + 'Query' +'/auth',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							if (type == 'cstmrType') {
+								for(element of res.data) {
+									that.cstmrTypes.push(element.value)
+									that.cstmrTypeList.push(element)
+								}
+								return
+							}
+							if (type == 'user') {
+								for(element of res.data) {
+									that.directors.push(element.value)
+									that.directorList.push(element)
+								}
+								return
+							}
+							
+						}
+					}
+				})
+			},
+			// 娣诲姞鐢ㄦ埛
+			addCstmr() {
+				let that = this
+				var element;
+				for (element of that.directorList) {
+					if(element.value == that.baseFormData.director) {
+						that.baseFormData.director = element.id
+					}
+				}
+				for (element of that.cstmrTypeList) {
+					if(element.value == that.baseFormData.cstmrType) {
+						that.baseFormData.cstmrType = element.id
+					}
+				}
+				this.$refs.baseForm.validate().then(res=>{
+					if (res.rela == undefined) {
+						res.rela = ''
+					}
+					if(res.remarks == undefined) {
+						res.remarks = ''
+					}
+					res.pcd = this.citysDataTemp
+					uni.request({
+						url: that.baseUrl + '/cstmr/add/auth',
+						header:{
+							'token':uni.getStorageSync('token'),
+							'content-type':'application/x-www-form-urlencoded',
+							},
+						data: res,
+						method: 'POST',
+						success(result) {
+							var res = result.data
+							if (res.code === 200) {
+								uni.navigateBack()
+							} else if (res.code === 403) {
+								uni.showToast({title: res.msg, icon: "none", position: 'top'})
+								setTimeout(() => {
+									uni.reLaunch({
+										url: '../../login/login'
+									});
+								}, 1000);
+							} else {
+								uni.showToast({title: res.msg, icon: "none",position: 'top'})
+							}
+						}
+					})
+				}).catch(err =>{
+				})
+			}
+		}
+		
+	}
+</script>
+
+<style>
+	.container {
+		min-height: 50rpx;
+		padding: 15px;
+		background-color: #fff;
+		/* background-color: aqua; */
+	}
+</style>
diff --git a/pages/business/cstmrInfo/cstmrInfo.vue b/pages/business/cstmrInfo/cstmrInfo.vue
new file mode 100644
index 0000000..b56ef82
--- /dev/null
+++ b/pages/business/cstmrInfo/cstmrInfo.vue
@@ -0,0 +1,268 @@
+<template>
+	<view>
+		<uni-nav-bar left-icon="left" title="鐢叉柟鍗曚綅" @clickLeft="back" @clickRight="scan">
+			<block slot="right">
+				<view class="city">
+					<view>
+						<text class="uni-nav-bar-text">{{user.username}}</text>
+					</view>
+					<uni-icons type="arrowdown" color="#333333" size="20" />
+				</view>
+			</block>
+		 </uni-nav-bar>
+		<!-- 鎼滅储妗� -->
+		<view class="search-bg">
+			<uni-search-bar placeholder="瀹㈡埛浠e彿/鍚嶇О" bgColor="#f4f4f4"  @confirm="search" />
+		</view>
+		<view>
+			<!-- 瀹㈡埛鍒楄〃 -->
+			<view class="c-list" @click="getDetails(item.id)" v-for="(item,index) in csmtrList" :key="index">
+				<view class="titles">
+					<y-title :title="item.name"></y-title>
+				</view>
+				<view style="display: grid;grid-template-columns: 1fr 3fr;">
+					<view class="list-item1">瀹㈡埛浠e彿</view><view class="list-item2">{{item.uuid}}</view>
+					<view class="list-item1">璇︾粏鍦板潃</view><view class="list-item2">{{item.addr}}</view>
+					<view class="list-item1">鐢佃瘽</view><view class="list-item2">{{item.tel}}</view>
+					<view class="list-item1">澶囨敞</view><view class="list-item2">{{item.remarks  ? item.remarks : '--'}}</view>
+					<view class="list-item1">瀹㈡埛绫诲埆</view><view class="list-item2">{{item.cstmrType$}}</view>
+					<view class="list-item1">鍒涘缓浜�</view><view class="list-item2">{{item.createBy$}}</view>
+					<view class="list-item1">鍒涘缓鏃堕棿</view><view class="list-item2">{{item.createTime$}}</view>
+				</view>
+			</view>
+		</view>
+		<!-- <uni-load-more :status="status" :icon-size="16" :content-text="contentText" /> -->
+		<u-empty v-if="true" icon="../../../static/image/emptyList.png"  v-show="!csmtrList"/>
+		
+	</view>
+</template>
+
+<script>
+	import user from '@/pages/api/user/user.js'
+	export default { 
+		data() {
+			return {
+				csmtrList: [],
+				last_id: '',
+				user: {
+					username: '',
+					id: 0
+				},
+				userid: 0,
+				reload: false,
+				status: 'more',
+				curr:2,
+				contentText: {
+					contentdown: '涓婃媺鍔犺浇鏇村',
+					contentrefresh: '鍔犺浇涓�',
+					contentnomore: '娌℃湁鏇村'
+				},
+			}
+		},
+		// 鏂板缓鎸夐挳浜嬩欢
+		onNavigationBarButtonTap(e) {
+			uni.navigateTo({
+				url:'/pages/business/cstmr/addCsmtr',
+			})
+			
+		},
+		onShow() {
+			setTimeout(()=> {
+				this.getCsmtr1()
+			},500)
+			let that = this
+			uni.$on('isRefresh',function(data){
+				console.log('鐩戝惉鍒颁簨浠舵潵鑷繑鍥炵殑鍙傛暟锛�' + data);
+				// TODO 涓嬮潰鎵ц鍒锋柊鐨勬柟娉�
+			})
+
+			this.getDetail()
+			
+		},
+		onReachBottom() {
+			this.status = 'more';
+			this.getCsmtr()
+		},
+		methods: {
+			async getDetail() {
+				let res = await user.getDetail()
+				if (res.code === 200) {
+					this.user.username = res.data.username
+					this.user.id = res.data.id
+				} else if (res.code === 403) {
+					this.backLogin(res)
+				}
+			},
+			open() {
+				this.show = true 
+				console.log(this.columns);
+			},
+			getUserTree() {
+				let _this = this
+				uni.request({
+					url: 'http://192.168.4.188:9528/dept/user/tree/auth',
+					method: 'POST',
+					header: {'token' : uni.getStorageSync('token'),},
+				}).then((res)=>{
+					console.log(res);
+				})
+			},
+			back() {
+				uni.navigateBack({
+				})
+			},
+			scan() {
+				uni.navigateTo({
+					url: '/pages/authority/authority'
+				})
+			},
+			getCsmtr1(e) {
+				let that = this
+				that.csmtrList = []
+				uni.request({
+					url: that.baseUrl + '/cstmr2/page/auth',
+					header: {'token' : uni.getStorageSync('token'),},
+					data: {curr:1,limit:4},
+					method:'GET',
+					success(result) {
+						if (result.statusCode ===  404) {
+							uni.showToast({title: '璇烽噸鏂扮櫥褰�', icon: "none", position: 'top'})
+							return
+						}
+						var res = result.data
+						if (res.code === 200) {
+							let list = res.data.records
+							that.csmtrList = that.reload ? list : that.csmtrList.concat(list);
+							if (res.data.records.length == 0) {
+								that.status = 'noMore'
+							}
+						} else if (res.code === 403) {
+							uni.showToast({title: res.msg, icon: "none", position: 'top'})
+							setTimeout(() => {
+								uni.reLaunch({
+									url: '../../login/login'
+								});
+							}, 1000);
+						} else {
+							uni.showToast({title: res.msg, icon: "none",position: 'top'})
+						}
+					},
+					fail(result) {
+						uni.showToast({title: '璇锋眰澶辫触'})
+						setTimeout(() => {
+							uni.reLaunch({
+								url: '../../login/login'
+							});
+						}, 1000);
+					},
+				})
+			},
+			getCsmtr() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/cstmr/page/auth',
+					header: {'token' : uni.getStorageSync('token'),},
+					data: {curr:that.curr,limit:4},
+					method:'GET',
+					success(result) {
+						if (result.statusCode ===  404) {
+							uni.showToast({title: '璇烽噸鏂扮櫥褰�', icon: "none", position: 'top'})
+							return
+						}
+						var res = result.data
+						if (res.code === 200) {
+							let list = res.data.records
+							that.csmtrList = that.reload ? list : that.csmtrList.concat(list);
+							that.curr = that.curr + 1
+							if (res.data.records.length == 0) {
+								that.status = 'noMore'
+							}
+						} else if (res.code === 403) {
+							uni.showToast({title: res.msg, icon: "none", position: 'top'})
+							setTimeout(() => {
+								uni.reLaunch({
+									url: '../../login/login'
+								});
+							}, 1000);
+						} else {
+							uni.showToast({title: res.msg, icon: "none",position: 'top'})
+						}
+					},
+					fail(result) {
+						uni.showToast({title: '璇锋眰澶辫触'})
+						setTimeout(() => {
+							uni.reLaunch({
+								url: '../../login/login'
+							});
+						}, 1000);
+					},
+				})
+			},
+			getDetails(id) {
+				uni.navigateTo({
+					url: '/pages/business/cstmr/cstmrDetails?id=' + id
+				})
+			},
+			// ---
+			search() {
+				
+			},
+			backLogin(res) {
+				uni.showToast({title: res.msg, icon: "none", position: 'top'})
+				setTimeout(() => {
+					uni.reLaunch({
+						url: '../login/login'
+					});
+				}, 1000);
+			}
+		}
+	}
+</script>
+
+<style>
+	.city {
+		display: flex;
+		align-items: center;
+	}
+	.uni-nav-bar-text {
+		font-size: 12px;
+	}
+	.c-list {
+		width: 96%;
+		min-height: 100rpx;
+		background-color: #fff;
+		border-radius: 10rpx;
+		margin: 20rpx 2% 0 2%;
+		display: flex;
+		flex-direction: column;
+		font-size: 24rpx;
+	}
+	/* 鐖秜iew 鎹� scroll-view */
+	.c-list:last-child {
+		margin-bottom: 20px;
+	}
+	.list-item1 {
+		
+		height: 45rpx;
+		line-height: 45rpx;
+		color: #909399;
+		text-indent: 30rpx;
+	}
+	.list-item2 {
+		height: 45rpx;
+		line-height: 45rpx;
+		color: black;
+	}
+	.titles {
+		padding-left: 10rpx;
+		text-indent: 5rpx;
+		margin-top: 10rpx;
+	}
+	/* .title {
+		height: 60rpx;
+		line-height: 70rpx;
+		font-size: 28rpx;
+		font-weight: 900;
+		color: #303133;
+	} */
+</style>
diff --git a/static/js/common.js b/static/js/common.js
index 017ba0b..328efcb 100644
--- a/static/js/common.js
+++ b/static/js/common.js
@@ -1,4 +1,4 @@
-const baseUrl = 'http://127.0.0.1:9528'
+const baseUrl = 'http://192.168.4.188:9528'
 
 export default {
 	baseUrl
diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js
index d77444e..b991688 100644
--- a/unpackage/dist/dev/app-plus/app-service.js
+++ b/unpackage/dist/dev/app-plus/app-service.js
@@ -11781,7 +11781,7 @@
 /***/ (function(module, exports, __webpack_require__) {
 
 "use strict";
-eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar baseUrl = 'http://127.0.0.1:9528';\nvar _default = {\n  baseUrl: baseUrl\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc3RhdGljL2pzL2NvbW1vbi5qcyJdLCJuYW1lcyI6WyJiYXNlVXJsIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxJQUFNQSxPQUFPLEdBQUcsdUJBQXVCO0FBQUEsZUFFeEI7RUFDZEEsT0FBTyxFQUFQQTtBQUNELENBQUM7QUFBQSIsImZpbGUiOiIxMDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBiYXNlVXJsID0gJ2h0dHA6Ly8xMjcuMC4wLjE6OTUyOCdcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHRiYXNlVXJsXHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///102\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar baseUrl = 'http://192.168.4.188:9528';\nvar _default = {\n  baseUrl: baseUrl\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc3RhdGljL2pzL2NvbW1vbi5qcyJdLCJuYW1lcyI6WyJiYXNlVXJsIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxJQUFNQSxPQUFPLEdBQUcsMkJBQTJCO0FBQUEsZUFFNUI7RUFDZEEsT0FBTyxFQUFQQTtBQUNELENBQUM7QUFBQSIsImZpbGUiOiIxMDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBiYXNlVXJsID0gJ2h0dHA6Ly8xOTIuMTY4LjQuMTg4Ojk1MjgnXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0YmFzZVVybFxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///102\n");
 
 /***/ }),
 /* 103 */
@@ -12918,7 +12918,7 @@
                       staticClass: _vm._$s(5, "sc", "uni-nav-bar-text"),
                       attrs: { _i: 5 },
                     },
-                    [_vm._v(_vm._$s(5, "t0-0", _vm._s(_vm.username)))]
+                    [_vm._v(_vm._$s(5, "t0-0", _vm._s(_vm.user.username)))]
                   ),
                 ]),
                 _c("uni-icons", {
@@ -14210,7 +14210,7 @@
 /***/ (function(module, exports, __webpack_require__) {
 
 "use strict";
-eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 74));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 81));\nvar _user = _interopRequireDefault(__webpack_require__(/*! @/pages/api/user/user.js */ 131));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n  data: function data() {\n    return {\n      csmtrList: [],\n      last_id: '',\n      username: '',\n      userid: 0,\n      reload: false,\n      status: 'more',\n      curr: 2,\n      contentText: {\n        contentdown: '涓婃媺鍔犺浇鏇村',\n        contentrefresh: '鍔犺浇涓�',\n        contentnomore: '娌℃湁鏇村'\n      }\n    };\n  },\n  // 鏂板缓鎸夐挳浜嬩欢\n  onNavigationBarButtonTap: function onNavigationBarButtonTap(e) {\n    uni.navigateTo({\n      url: '/pages/business/cstmr/addCsmtr'\n    });\n  },\n  onShow: function onShow() {\n    var _this2 = this;\n    setTimeout(function () {\n      _this2.getCsmtr1();\n    }, 500);\n    this.getDetail();\n  },\n  onReachBottom: function onReachBottom() {\n    this.status = 'more';\n    this.getCsmtr();\n  },\n  methods: {\n    getDetail: function getDetail() {\n      var _this3 = this;\n      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n        var res;\n        return _regenerator.default.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                _context.next = 2;\n                return _user.default.getDetail();\n              case 2:\n                res = _context.sent;\n                if (res.code === 200) {\n                  _this3.username = res.data.username;\n                } else if (res.code === 403) {\n                  _this3.backLogin(res);\n                }\n              case 4:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee);\n      }))();\n    },\n    open: function open() {\n      this.show = true;\n      __f__(\"log\", this.columns, \" at pages/business/cstmr/csmtr.vue:87\");\n    },\n    getUserTree: function getUserTree() {\n      var _this = this;\n      uni.request({\n        url: 'http://127.0.0.1:9528/dept/user/tree/auth',\n        method: 'POST',\n        header: {\n          'token': uni.getStorageSync('token')\n        }\n      }).then(function (res) {\n        __f__(\"log\", res, \" at pages/business/cstmr/csmtr.vue:96\");\n      });\n    },\n    back: function back() {\n      uni.navigateBack({});\n    },\n    scan: function scan() {\n      uni.navigateTo({\n        url: '/pages/authority/authority'\n      });\n    },\n    getCsmtr1: function getCsmtr1(e) {\n      var that = this;\n      that.csmtrList = [];\n      uni.request({\n        url: that.baseUrl + '/cstmr/page/auth',\n        header: {\n          'token': uni.getStorageSync('token')\n        },\n        data: {\n          curr: 1,\n          limit: 4\n        },\n        method: 'GET',\n        success: function success(result) {\n          if (result.statusCode === 404) {\n            uni.showToast({\n              title: '璇烽噸鏂扮櫥褰�',\n              icon: \"none\",\n              position: 'top'\n            });\n            return;\n          }\n          var res = result.data;\n          if (res.code === 200) {\n            var list = res.data.records;\n            that.csmtrList = that.reload ? list : that.csmtrList.concat(list);\n            if (res.data.records.length == 0) {\n              that.status = 'noMore';\n            }\n          } else if (res.code === 403) {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n            setTimeout(function () {\n              uni.reLaunch({\n                url: '../../login/login'\n              });\n            }, 1000);\n          } else {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n          }\n        },\n        fail: function fail(result) {\n          uni.showToast({\n            title: '璇锋眰澶辫触'\n          });\n          setTimeout(function () {\n            uni.reLaunch({\n              url: '../../login/login'\n            });\n          }, 1000);\n        }\n      });\n    },\n    getCsmtr: function getCsmtr() {\n      var that = this;\n      uni.request({\n        url: that.baseUrl + '/cstmr/page/auth',\n        header: {\n          'token': uni.getStorageSync('token')\n        },\n        data: {\n          curr: that.curr,\n          limit: 4\n        },\n        method: 'GET',\n        success: function success(result) {\n          if (result.statusCode === 404) {\n            uni.showToast({\n              title: '璇烽噸鏂扮櫥褰�',\n              icon: \"none\",\n              position: 'top'\n            });\n            return;\n          }\n          var res = result.data;\n          if (res.code === 200) {\n            var list = res.data.records;\n            that.csmtrList = that.reload ? list : that.csmtrList.concat(list);\n            that.curr = that.curr + 1;\n            if (res.data.records.length == 0) {\n              that.status = 'noMore';\n            }\n          } else if (res.code === 403) {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n            setTimeout(function () {\n              uni.reLaunch({\n                url: '../../login/login'\n              });\n            }, 1000);\n          } else {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n          }\n        },\n        fail: function fail(result) {\n          uni.showToast({\n            title: '璇锋眰澶辫触'\n          });\n          setTimeout(function () {\n            uni.reLaunch({\n              url: '../../login/login'\n            });\n          }, 1000);\n        }\n      });\n    },\n    getDetails: function getDetails(id) {\n      uni.navigateTo({\n        url: '/pages/business/cstmr/cstmrDetails?id=' + id\n      });\n    },\n    // ---\n    search: function search() {},\n    backLogin: function backLogin(res) {\n      uni.showToast({\n        title: res.msg,\n        icon: \"none\",\n        position: 'top'\n      });\n      setTimeout(function () {\n        uni.reLaunch({\n          url: '../login/login'\n        });\n      }, 1000);\n    }\n  }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 19)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYnVzaW5lc3MvY3N0bXIvY3NtdHIudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJjc210ckxpc3QiLCJsYXN0X2lkIiwidXNlcm5hbWUiLCJ1c2VyaWQiLCJyZWxvYWQiLCJzdGF0dXMiLCJjdXJyIiwiY29udGVudFRleHQiLCJjb250ZW50ZG93biIsImNvbnRlbnRyZWZyZXNoIiwiY29udGVudG5vbW9yZSIsIm9uTmF2aWdhdGlvbkJhckJ1dHRvblRhcCIsInVuaSIsInVybCIsIm9uU2hvdyIsInNldFRpbWVvdXQiLCJvblJlYWNoQm90dG9tIiwibWV0aG9kcyIsImdldERldGFpbCIsInVzZXIiLCJyZXMiLCJvcGVuIiwiZ2V0VXNlclRyZWUiLCJtZXRob2QiLCJoZWFkZXIiLCJiYWNrIiwic2NhbiIsImdldENzbXRyMSIsInRoYXQiLCJsaW1pdCIsInN1Y2Nlc3MiLCJ0aXRsZSIsImljb24iLCJwb3NpdGlvbiIsImZhaWwiLCJnZXRDc210ciIsImdldERldGFpbHMiLCJzZWFyY2giLCJiYWNrTG9naW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQXdDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBO0VBQ0FBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBQztJQUNBO0VBRUE7RUFDQUM7SUFBQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7Z0JBQUEsT0FDQUM7Y0FBQTtnQkFBQUM7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0FWO1FBQ0FDO1FBQ0FVO1FBQ0FDO1VBQUE7UUFBQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FiLGtCQUNBO0lBQ0E7SUFDQWM7TUFDQWQ7UUFDQUM7TUFDQTtJQUNBO0lBQ0FjO01BQ0E7TUFDQUM7TUFDQWhCO1FBQ0FDO1FBQ0FXO1VBQUE7UUFBQTtRQUNBekI7VUFBQU87VUFBQXVCO1FBQUE7UUFDQU47UUFDQU87VUFDQTtZQUNBbEI7Y0FBQW1CO2NBQUFDO2NBQUFDO1lBQUE7WUFDQTtVQUNBO1VBQ0E7VUFDQTtZQUNBO1lBQ0FMO1lBQ0E7Y0FDQUE7WUFDQTtVQUNBO1lBQ0FoQjtjQUFBbUI7Y0FBQUM7Y0FBQUM7WUFBQTtZQUNBbEI7Y0FDQUg7Z0JBQ0FDO2NBQ0E7WUFDQTtVQUNBO1lBQ0FEO2NBQUFtQjtjQUFBQztjQUFBQztZQUFBO1VBQ0E7UUFDQTtRQUNBQztVQUNBdEI7WUFBQW1CO1VBQUE7VUFDQWhCO1lBQ0FIO2NBQ0FDO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBc0I7TUFDQTtNQUNBdkI7UUFDQUM7UUFDQVc7VUFBQTtRQUFBO1FBQ0F6QjtVQUFBTztVQUFBdUI7UUFBQTtRQUNBTjtRQUNBTztVQUNBO1lBQ0FsQjtjQUFBbUI7Y0FBQUM7Y0FBQUM7WUFBQTtZQUNBO1VBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQUw7WUFDQUE7WUFDQTtjQUNBQTtZQUNBO1VBQ0E7WUFDQWhCO2NBQUFtQjtjQUFBQztjQUFBQztZQUFBO1lBQ0FsQjtjQUNBSDtnQkFDQUM7Y0FDQTtZQUNBO1VBQ0E7WUFDQUQ7Y0FBQW1CO2NBQUFDO2NBQUFDO1lBQUE7VUFDQTtRQUNBO1FBQ0FDO1VBQ0F0QjtZQUFBbUI7VUFBQTtVQUNBaEI7WUFDQUg7Y0FDQUM7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0F1QjtNQUNBeEI7UUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQXdCLDJCQUVBO0lBQ0FDO01BQ0ExQjtRQUFBbUI7UUFBQUM7UUFBQUM7TUFBQTtNQUNBbEI7UUFDQUg7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTczLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHVuaS1uYXYtYmFyIGxlZnQtaWNvbj1cImxlZnRcIiB0aXRsZT1cIueUsuaWueWNleS9jVwiIEBjbGlja0xlZnQ9XCJiYWNrXCIgQGNsaWNrUmlnaHQ9XCJzY2FuXCI+XHJcblx0XHRcdDxibG9jayBzbG90PVwicmlnaHRcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNpdHlcIj5cclxuXHRcdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInVuaS1uYXYtYmFyLXRleHRcIj57e3VzZXJuYW1lfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dW5pLWljb25zIHR5cGU9XCJhcnJvd2Rvd25cIiBjb2xvcj1cIiMzMzMzMzNcIiBzaXplPVwiMjBcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC9ibG9jaz5cclxuXHRcdCA8L3VuaS1uYXYtYmFyPlxyXG5cdFx0PCEtLSDmkJzntKLmoYYgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInNlYXJjaC1iZ1wiPlxyXG5cdFx0XHQ8dW5pLXNlYXJjaC1iYXIgcGxhY2Vob2xkZXI9XCLlrqLmiLfku6Plj7cv5ZCN56ewXCIgYmdDb2xvcj1cIiNmNGY0ZjRcIiAgQGNvbmZpcm09XCJzZWFyY2hcIiAvPlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDwhLS0g5a6i5oi35YiX6KGoIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImMtbGlzdFwiIEBjbGljaz1cImdldERldGFpbHMoaXRlbS5pZClcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBjc210ckxpc3RcIiA6a2V5PVwiaW5kZXhcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlc1wiPlxyXG5cdFx0XHRcdFx0PHktdGl0bGUgOnRpdGxlPVwiaXRlbS5uYW1lXCI+PC95LXRpdGxlPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBzdHlsZT1cImRpc3BsYXk6IGdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0xXCI+5a6i5oi35Luj5Y+3PC92aWV3Pjx2aWV3IGNsYXNzPVwibGlzdC1pdGVtMlwiPnt7aXRlbS51dWlkfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaXRlbTFcIj7or6bnu4blnLDlnYA8L3ZpZXc+PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0yXCI+e3tpdGVtLmFkZHJ9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtMVwiPueUteivnTwvdmlldz48dmlldyBjbGFzcz1cImxpc3QtaXRlbTJcIj57e2l0ZW0udGVsfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaXRlbTFcIj7lpIfms6g8L3ZpZXc+PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0yXCI+e3tpdGVtLnJlbWFya3MgID8gaXRlbS5yZW1hcmtzIDogJy0tJ319PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0xXCI+5a6i5oi357G75YirPC92aWV3Pjx2aWV3IGNsYXNzPVwibGlzdC1pdGVtMlwiPnt7aXRlbS5jc3RtclR5cGUkfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaXRlbTFcIj7liJvlu7rkuro8L3ZpZXc+PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0yXCI+e3tpdGVtLmNyZWF0ZUJ5JH19PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0xXCI+5Yib5bu65pe26Ze0PC92aWV3Pjx2aWV3IGNsYXNzPVwibGlzdC1pdGVtMlwiPnt7aXRlbS5jcmVhdGVUaW1lJH19PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSA8dW5pLWxvYWQtbW9yZSA6c3RhdHVzPVwic3RhdHVzXCIgOmljb24tc2l6ZT1cIjE2XCIgOmNvbnRlbnQtdGV4dD1cImNvbnRlbnRUZXh0XCIgLz4gLS0+XHJcblx0XHQ8dS1lbXB0eSB2LWlmPVwidHJ1ZVwiIGljb249XCIuLi8uLi8uLi9zdGF0aWMvaW1hZ2UvZW1wdHlMaXN0LnBuZ1wiICAvPlxyXG5cdFx0XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgdXNlciBmcm9tICdAL3BhZ2VzL2FwaS91c2VyL3VzZXIuanMnXHJcblx0ZXhwb3J0IGRlZmF1bHQgeyBcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0Y3NtdHJMaXN0OiBbXSxcclxuXHRcdFx0XHRsYXN0X2lkOiAnJyxcclxuXHRcdFx0XHR1c2VybmFtZTogJycsXHJcblx0XHRcdFx0dXNlcmlkOiAwLFxyXG5cdFx0XHRcdHJlbG9hZDogZmFsc2UsXHJcblx0XHRcdFx0c3RhdHVzOiAnbW9yZScsXHJcblx0XHRcdFx0Y3VycjoyLFxyXG5cdFx0XHRcdGNvbnRlbnRUZXh0OiB7XHJcblx0XHRcdFx0XHRjb250ZW50ZG93bjogJ+S4iuaLieWKoOi9veabtOWkmicsXHJcblx0XHRcdFx0XHRjb250ZW50cmVmcmVzaDogJ+WKoOi9veS4rScsXHJcblx0XHRcdFx0XHRjb250ZW50bm9tb3JlOiAn5rKh5pyJ5pu05aSaJ1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHQvLyDmlrDlu7rmjInpkq7kuovku7ZcclxuXHRcdG9uTmF2aWdhdGlvbkJhckJ1dHRvblRhcChlKSB7XHJcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHR1cmw6Jy9wYWdlcy9idXNpbmVzcy9jc3Rtci9hZGRDc210cicsXHJcblx0XHRcdH0pXHJcblx0XHRcdFxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0c2V0VGltZW91dCgoKT0+IHtcclxuXHRcdFx0XHR0aGlzLmdldENzbXRyMSgpXHJcblx0XHRcdH0sNTAwKVxyXG5cdFx0XHR0aGlzLmdldERldGFpbCgpXHJcblx0XHR9LFxyXG5cdFx0b25SZWFjaEJvdHRvbSgpIHtcclxuXHRcdFx0dGhpcy5zdGF0dXMgPSAnbW9yZSc7XHJcblx0XHRcdHRoaXMuZ2V0Q3NtdHIoKVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0YXN5bmMgZ2V0RGV0YWlsKCkge1xyXG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCB1c2VyLmdldERldGFpbCgpXHJcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdHRoaXMudXNlcm5hbWUgPSByZXMuZGF0YS51c2VybmFtZVxyXG5cdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNvZGUgPT09IDQwMykge1xyXG5cdFx0XHRcdFx0dGhpcy5iYWNrTG9naW4ocmVzKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbigpIHtcclxuXHRcdFx0XHR0aGlzLnNob3cgPSB0cnVlIFxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuY29sdW1ucyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldFVzZXJUcmVlKCkge1xyXG5cdFx0XHRcdGxldCBfdGhpcyA9IHRoaXNcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICdodHRwOi8vMTI3LjAuMC4xOjk1MjgvZGVwdC91c2VyL3RyZWUvYXV0aCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcclxuXHRcdFx0XHRcdGhlYWRlcjogeyd0b2tlbicgOiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJyksfSxcclxuXHRcdFx0XHR9KS50aGVuKChyZXMpPT57XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMpO1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGJhY2soKSB7XHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlQmFjayh7XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0c2NhbigpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvYXV0aG9yaXR5L2F1dGhvcml0eSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRDc210cjEoZSkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpc1xyXG5cdFx0XHRcdHRoYXQuY3NtdHJMaXN0ID0gW11cclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHRoYXQuYmFzZVVybCArICcvY3N0bXIvcGFnZS9hdXRoJyxcclxuXHRcdFx0XHRcdGhlYWRlcjogeyd0b2tlbicgOiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJyksfSxcclxuXHRcdFx0XHRcdGRhdGE6IHtjdXJyOjEsbGltaXQ6NH0sXHJcblx0XHRcdFx0XHRtZXRob2Q6J0dFVCcsXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzdWx0LnN0YXR1c0NvZGUgPT09ICA0MDQpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogJ+ivt+mHjeaWsOeZu+W9lScsIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHZhciByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBsaXN0ID0gcmVzLmRhdGEucmVjb3Jkc1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQuY3NtdHJMaXN0ID0gdGhhdC5yZWxvYWQgPyBsaXN0IDogdGhhdC5jc210ckxpc3QuY29uY2F0KGxpc3QpO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMuZGF0YS5yZWNvcmRzLmxlbmd0aCA9PSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnN0YXR1cyA9ICdub01vcmUnXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi8uLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZmFpbChyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fmsYLlpLHotKUnfSlcclxuXHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdHVybDogJy4uLy4uL2xvZ2luL2xvZ2luJ1xyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0Q3NtdHIoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiB0aGF0LmJhc2VVcmwgKyAnL2NzdG1yL3BhZ2UvYXV0aCcsXHJcblx0XHRcdFx0XHRoZWFkZXI6IHsndG9rZW4nIDogdW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpLH0sXHJcblx0XHRcdFx0XHRkYXRhOiB7Y3Vycjp0aGF0LmN1cnIsbGltaXQ6NH0sXHJcblx0XHRcdFx0XHRtZXRob2Q6J0dFVCcsXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzdWx0LnN0YXR1c0NvZGUgPT09ICA0MDQpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogJ+ivt+mHjeaWsOeZu+W9lScsIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHZhciByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBsaXN0ID0gcmVzLmRhdGEucmVjb3Jkc1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQuY3NtdHJMaXN0ID0gdGhhdC5yZWxvYWQgPyBsaXN0IDogdGhhdC5jc210ckxpc3QuY29uY2F0KGxpc3QpO1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQuY3VyciA9IHRoYXQuY3VyciArIDFcclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEucmVjb3Jkcy5sZW5ndGggPT0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5zdGF0dXMgPSAnbm9Nb3JlJ1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PT0gNDAzKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vLi4vbG9naW4vbG9naW4nXHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIscG9zaXRpb246ICd0b3AnfSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35rGC5aSx6LSlJ30pXHJcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi8uLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGdldERldGFpbHMoaWQpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvYnVzaW5lc3MvY3N0bXIvY3N0bXJEZXRhaWxzP2lkPScgKyBpZFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIC0tLVxyXG5cdFx0XHRzZWFyY2goKSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcblx0XHRcdGJhY2tMb2dpbihyZXMpIHtcclxuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQuY2l0eSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnVuaS1uYXYtYmFyLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQuYy1saXN0IHtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XHJcblx0XHRtYXJnaW46IDIwcnB4IDIlIDAgMiU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0fVxyXG5cdC8qIOeItnZpZXcg5o2iIHNjcm9sbC12aWV3ICovXHJcblx0LmMtbGlzdDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5saXN0LWl0ZW0xIHtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiA0NXJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXJweDtcclxuXHRcdGNvbG9yOiAjOTA5Mzk5O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDMwcnB4O1xyXG5cdH1cclxuXHQubGlzdC1pdGVtMiB7XHJcblx0XHRoZWlnaHQ6IDQ1cnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ1cnB4O1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxuXHQudGl0bGVzIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBycHg7XHJcblx0XHR0ZXh0LWluZGVudDogNXJweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cdH1cclxuXHQvKiAudGl0bGUge1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA3MHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0Y29sb3I6ICMzMDMxMzM7XHJcblx0fSAqL1xyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///173\n");
+eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 74));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 81));\nvar _user = _interopRequireDefault(__webpack_require__(/*! @/pages/api/user/user.js */ 131));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n  data: function data() {\n    return {\n      csmtrList: [],\n      last_id: '',\n      user: {\n        username: '',\n        id: 0\n      },\n      userid: 0,\n      reload: false,\n      status: 'more',\n      curr: 2,\n      contentText: {\n        contentdown: '涓婃媺鍔犺浇鏇村',\n        contentrefresh: '鍔犺浇涓�',\n        contentnomore: '娌℃湁鏇村'\n      }\n    };\n  },\n  // 鏂板缓鎸夐挳浜嬩欢\n  onNavigationBarButtonTap: function onNavigationBarButtonTap(e) {\n    uni.navigateTo({\n      url: '/pages/business/cstmr/addCsmtr'\n    });\n  },\n  onShow: function onShow() {\n    var _this2 = this;\n    setTimeout(function () {\n      _this2.getCsmtr1();\n    }, 500);\n    this.getDetail();\n  },\n  onReachBottom: function onReachBottom() {\n    this.status = 'more';\n    this.getCsmtr();\n  },\n  methods: {\n    getDetail: function getDetail() {\n      var _this3 = this;\n      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n        var res;\n        return _regenerator.default.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                _context.next = 2;\n                return _user.default.getDetail();\n              case 2:\n                res = _context.sent;\n                if (res.code === 200) {\n                  _this3.user.username = res.data.username;\n                  _this3.user.id = res.data.id;\n                } else if (res.code === 403) {\n                  _this3.backLogin(res);\n                }\n              case 4:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee);\n      }))();\n    },\n    open: function open() {\n      this.show = true;\n      __f__(\"log\", this.columns, \" at pages/business/cstmr/csmtr.vue:91\");\n    },\n    getUserTree: function getUserTree() {\n      var _this = this;\n      uni.request({\n        url: 'http://192.168.4.188:9528/dept/user/tree/auth',\n        method: 'POST',\n        header: {\n          'token': uni.getStorageSync('token')\n        }\n      }).then(function (res) {\n        __f__(\"log\", res, \" at pages/business/cstmr/csmtr.vue:100\");\n      });\n    },\n    back: function back() {\n      uni.navigateBack({});\n    },\n    scan: function scan() {\n      uni.navigateTo({\n        url: '/pages/authority/authority'\n      });\n    },\n    getCsmtr1: function getCsmtr1(e) {\n      var that = this;\n      that.csmtrList = [];\n      uni.request({\n        url: that.baseUrl + '/cstmr2/page/auth',\n        header: {\n          'token': uni.getStorageSync('token')\n        },\n        data: {\n          curr: 1,\n          limit: 4\n        },\n        method: 'GET',\n        success: function success(result) {\n          if (result.statusCode === 404) {\n            uni.showToast({\n              title: '璇烽噸鏂扮櫥褰�',\n              icon: \"none\",\n              position: 'top'\n            });\n            return;\n          }\n          var res = result.data;\n          if (res.code === 200) {\n            var list = res.data.records;\n            that.csmtrList = that.reload ? list : that.csmtrList.concat(list);\n            if (res.data.records.length == 0) {\n              that.status = 'noMore';\n            }\n          } else if (res.code === 403) {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n            setTimeout(function () {\n              uni.reLaunch({\n                url: '../../login/login'\n              });\n            }, 1000);\n          } else {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n          }\n        },\n        fail: function fail(result) {\n          uni.showToast({\n            title: '璇锋眰澶辫触'\n          });\n          setTimeout(function () {\n            uni.reLaunch({\n              url: '../../login/login'\n            });\n          }, 1000);\n        }\n      });\n    },\n    getCsmtr: function getCsmtr() {\n      var that = this;\n      uni.request({\n        url: that.baseUrl + '/cstmr/page/auth',\n        header: {\n          'token': uni.getStorageSync('token')\n        },\n        data: {\n          curr: that.curr,\n          limit: 4\n        },\n        method: 'GET',\n        success: function success(result) {\n          if (result.statusCode === 404) {\n            uni.showToast({\n              title: '璇烽噸鏂扮櫥褰�',\n              icon: \"none\",\n              position: 'top'\n            });\n            return;\n          }\n          var res = result.data;\n          if (res.code === 200) {\n            var list = res.data.records;\n            that.csmtrList = that.reload ? list : that.csmtrList.concat(list);\n            that.curr = that.curr + 1;\n            if (res.data.records.length == 0) {\n              that.status = 'noMore';\n            }\n          } else if (res.code === 403) {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n            setTimeout(function () {\n              uni.reLaunch({\n                url: '../../login/login'\n              });\n            }, 1000);\n          } else {\n            uni.showToast({\n              title: res.msg,\n              icon: \"none\",\n              position: 'top'\n            });\n          }\n        },\n        fail: function fail(result) {\n          uni.showToast({\n            title: '璇锋眰澶辫触'\n          });\n          setTimeout(function () {\n            uni.reLaunch({\n              url: '../../login/login'\n            });\n          }, 1000);\n        }\n      });\n    },\n    getDetails: function getDetails(id) {\n      uni.navigateTo({\n        url: '/pages/business/cstmr/cstmrDetails?id=' + id\n      });\n    },\n    // ---\n    search: function search() {},\n    backLogin: function backLogin(res) {\n      uni.showToast({\n        title: res.msg,\n        icon: \"none\",\n        position: 'top'\n      });\n      setTimeout(function () {\n        uni.reLaunch({\n          url: '../login/login'\n        });\n      }, 1000);\n    }\n  }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 19)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYnVzaW5lc3MvY3N0bXIvY3NtdHIudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJjc210ckxpc3QiLCJsYXN0X2lkIiwidXNlciIsInVzZXJuYW1lIiwiaWQiLCJ1c2VyaWQiLCJyZWxvYWQiLCJzdGF0dXMiLCJjdXJyIiwiY29udGVudFRleHQiLCJjb250ZW50ZG93biIsImNvbnRlbnRyZWZyZXNoIiwiY29udGVudG5vbW9yZSIsIm9uTmF2aWdhdGlvbkJhckJ1dHRvblRhcCIsImUiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwidXJsIiwib25TaG93Iiwic2V0VGltZW91dCIsImdldENzbXRyMSIsImdldERldGFpbCIsIm9uUmVhY2hCb3R0b20iLCJnZXRDc210ciIsIm1ldGhvZHMiLCJyZXMiLCJjb2RlIiwiYmFja0xvZ2luIiwib3BlbiIsInNob3ciLCJjb2x1bW5zIiwiZ2V0VXNlclRyZWUiLCJfdGhpcyIsInJlcXVlc3QiLCJtZXRob2QiLCJoZWFkZXIiLCJnZXRTdG9yYWdlU3luYyIsInRoZW4iLCJiYWNrIiwibmF2aWdhdGVCYWNrIiwic2NhbiIsInRoYXQiLCJiYXNlVXJsIiwibGltaXQiLCJzdWNjZXNzIiwicmVzdWx0Iiwic3RhdHVzQ29kZSIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsInBvc2l0aW9uIiwibGlzdCIsInJlY29yZHMiLCJjb25jYXQiLCJsZW5ndGgiLCJtc2ciLCJyZUxhdW5jaCIsImZhaWwiLCJnZXREZXRhaWxzIiwic2VhcmNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUF3Q0E7QUF4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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RUFBRTtVQUNaOUIsR0FBRyxDQUFDZ0MsU0FBUyxDQUFDO1lBQUNDLEtBQUssRUFBRTtVQUFNLENBQUMsQ0FBQztVQUM5QjdCLFVBQVUsQ0FBQyxZQUFNO1lBQ2hCSixHQUFHLENBQUN5QyxRQUFRLENBQUM7Y0FDWnZDLEdBQUcsRUFBRTtZQUNOLENBQUMsQ0FBQztVQUNILENBQUMsRUFBRSxJQUFJLENBQUM7UUFDVDtNQUNELENBQUMsQ0FBQztJQUNILENBQUM7SUFDRHlDLFVBQVUsc0JBQUN0RCxFQUFFLEVBQUU7TUFDZFcsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDZEMsR0FBRyxFQUFFLHdDQUF3QyxHQUFHYjtNQUNqRCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0Q7SUFDQXVELE1BQU0sb0JBQUcsQ0FFVCxDQUFDO0lBQ0RoQyxTQUFTLHFCQUFDRixHQUFHLEVBQUU7TUFDZFYsR0FBRyxDQUFDZ0MsU0FBUyxDQUFDO1FBQUNDLEtBQUssRUFBRXZCLEdBQUcsQ0FBQzhCLEdBQUc7UUFBRU4sSUFBSSxFQUFFLE1BQU07UUFBRUMsUUFBUSxFQUFFO01BQUssQ0FBQyxDQUFDO01BQzlEL0IsVUFBVSxDQUFDLFlBQU07UUFDaEJKLEdBQUcsQ0FBQ3lDLFFBQVEsQ0FBQztVQUNadkMsR0FBRyxFQUFFO1FBQ04sQ0FBQyxDQUFDO01BQ0gsQ0FBQyxFQUFFLElBQUksQ0FBQztJQUNUO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMTczLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgdXNlciBmcm9tICdAL3BhZ2VzL2FwaS91c2VyL3VzZXIuanMnXG5leHBvcnQgZGVmYXVsdCB7IFxuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRjc210ckxpc3Q6IFtdLFxuXHRcdFx0bGFzdF9pZDogJycsXG5cdFx0XHR1c2VyOiB7XG5cdFx0XHRcdHVzZXJuYW1lOiAnJyxcblx0XHRcdFx0aWQ6IDBcblx0XHRcdH0sXG5cdFx0XHR1c2VyaWQ6IDAsXG5cdFx0XHRyZWxvYWQ6IGZhbHNlLFxuXHRcdFx0c3RhdHVzOiAnbW9yZScsXG5cdFx0XHRjdXJyOjIsXG5cdFx0XHRjb250ZW50VGV4dDoge1xuXHRcdFx0XHRjb250ZW50ZG93bjogJ+S4iuaLieWKoOi9veabtOWkmicsXG5cdFx0XHRcdGNvbnRlbnRyZWZyZXNoOiAn5Yqg6L295LitJyxcblx0XHRcdFx0Y29udGVudG5vbW9yZTogJ+ayoeacieabtOWkmidcblx0XHRcdH0sXG5cdFx0fVxuXHR9LFxuXHQvLyDmlrDlu7rmjInpkq7kuovku7Zcblx0b25OYXZpZ2F0aW9uQmFyQnV0dG9uVGFwKGUpIHtcblx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHR1cmw6Jy9wYWdlcy9idXNpbmVzcy9jc3Rtci9hZGRDc210cicsXG5cdFx0fSlcblx0XHRcblx0fSxcblx0b25TaG93KCkge1xuXHRcdHNldFRpbWVvdXQoKCk9PiB7XG5cdFx0XHR0aGlzLmdldENzbXRyMSgpXG5cdFx0fSw1MDApXG5cdFx0dGhpcy5nZXREZXRhaWwoKVxuXHR9LFxuXHRvblJlYWNoQm90dG9tKCkge1xuXHRcdHRoaXMuc3RhdHVzID0gJ21vcmUnO1xuXHRcdHRoaXMuZ2V0Q3NtdHIoKVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0YXN5bmMgZ2V0RGV0YWlsKCkge1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IHVzZXIuZ2V0RGV0YWlsKClcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMjAwKSB7XG5cdFx0XHRcdHRoaXMudXNlci51c2VybmFtZSA9IHJlcy5kYXRhLnVzZXJuYW1lXG5cdFx0XHRcdHRoaXMudXNlci5pZCA9IHJlcy5kYXRhLmlkXG5cdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09PSA0MDMpIHtcblx0XHRcdFx0dGhpcy5iYWNrTG9naW4ocmVzKVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0b3BlbigpIHtcblx0XHRcdHRoaXMuc2hvdyA9IHRydWUgXG5cdFx0XHRjb25zb2xlLmxvZyh0aGlzLmNvbHVtbnMpO1xuXHRcdH0sXG5cdFx0Z2V0VXNlclRyZWUoKSB7XG5cdFx0XHRsZXQgX3RoaXMgPSB0aGlzXG5cdFx0XHR1bmkucmVxdWVzdCh7XG5cdFx0XHRcdHVybDogJ2h0dHA6Ly8xOTIuMTY4LjQuMTg4Ojk1MjgvZGVwdC91c2VyL3RyZWUvYXV0aCcsXG5cdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0XHRoZWFkZXI6IHsndG9rZW4nIDogdW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpLH0sXG5cdFx0XHR9KS50aGVuKChyZXMpPT57XG5cdFx0XHRcdGNvbnNvbGUubG9nKHJlcyk7XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0YmFjaygpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soe1xuXHRcdFx0fSlcblx0XHR9LFxuXHRcdHNjYW4oKSB7XG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdHVybDogJy9wYWdlcy9hdXRob3JpdHkvYXV0aG9yaXR5J1xuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGdldENzbXRyMShlKSB7XG5cdFx0XHRsZXQgdGhhdCA9IHRoaXNcblx0XHRcdHRoYXQuY3NtdHJMaXN0ID0gW11cblx0XHRcdHVuaS5yZXF1ZXN0KHtcblx0XHRcdFx0dXJsOiB0aGF0LmJhc2VVcmwgKyAnL2NzdG1yMi9wYWdlL2F1dGgnLFxuXHRcdFx0XHRoZWFkZXI6IHsndG9rZW4nIDogdW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpLH0sXG5cdFx0XHRcdGRhdGE6IHtjdXJyOjEsbGltaXQ6NH0sXG5cdFx0XHRcdG1ldGhvZDonR0VUJyxcblx0XHRcdFx0c3VjY2VzcyhyZXN1bHQpIHtcblx0XHRcdFx0XHRpZiAocmVzdWx0LnN0YXR1c0NvZGUgPT09ICA0MDQpIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+36YeN5paw55m75b2VJywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXG5cdFx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dmFyIHJlcyA9IHJlc3VsdC5kYXRhXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcblx0XHRcdFx0XHRcdGxldCBsaXN0ID0gcmVzLmRhdGEucmVjb3Jkc1xuXHRcdFx0XHRcdFx0dGhhdC5jc210ckxpc3QgPSB0aGF0LnJlbG9hZCA/IGxpc3QgOiB0aGF0LmNzbXRyTGlzdC5jb25jYXQobGlzdCk7XG5cdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEucmVjb3Jkcy5sZW5ndGggPT0gMCkge1xuXHRcdFx0XHRcdFx0XHR0aGF0LnN0YXR1cyA9ICdub01vcmUnXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PT0gNDAzKSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcblx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi8uLi9sb2dpbi9sb2dpbidcblx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHR9LCAxMDAwKTtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAndG9wJ30pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRmYWlsKHJlc3VsdCkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35rGC5aSx6LSlJ30pXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdFx0XHR1cmw6ICcuLi8uLi9sb2dpbi9sb2dpbidcblx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdH0sIDEwMDApO1xuXHRcdFx0XHR9LFxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGdldENzbXRyKCkge1xuXHRcdFx0bGV0IHRoYXQgPSB0aGlzXG5cdFx0XHR1bmkucmVxdWVzdCh7XG5cdFx0XHRcdHVybDogdGhhdC5iYXNlVXJsICsgJy9jc3Rtci9wYWdlL2F1dGgnLFxuXHRcdFx0XHRoZWFkZXI6IHsndG9rZW4nIDogdW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpLH0sXG5cdFx0XHRcdGRhdGE6IHtjdXJyOnRoYXQuY3VycixsaW1pdDo0fSxcblx0XHRcdFx0bWV0aG9kOidHRVQnLFxuXHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xuXHRcdFx0XHRcdGlmIChyZXN1bHQuc3RhdHVzQ29kZSA9PT0gIDQwNCkge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fph43mlrDnmbvlvZUnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSlcblx0XHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR2YXIgcmVzID0gcmVzdWx0LmRhdGFcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xuXHRcdFx0XHRcdFx0bGV0IGxpc3QgPSByZXMuZGF0YS5yZWNvcmRzXG5cdFx0XHRcdFx0XHR0aGF0LmNzbXRyTGlzdCA9IHRoYXQucmVsb2FkID8gbGlzdCA6IHRoYXQuY3NtdHJMaXN0LmNvbmNhdChsaXN0KTtcblx0XHRcdFx0XHRcdHRoYXQuY3VyciA9IHRoYXQuY3VyciArIDFcblx0XHRcdFx0XHRcdGlmIChyZXMuZGF0YS5yZWNvcmRzLmxlbmd0aCA9PSAwKSB7XG5cdFx0XHRcdFx0XHRcdHRoYXQuc3RhdHVzID0gJ25vTW9yZSdcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09PSA0MDMpIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSlcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdFx0XHRcdHVybDogJy4uLy4uL2xvZ2luL2xvZ2luJ1xuXHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdH0sIDEwMDApO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIscG9zaXRpb246ICd0b3AnfSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZhaWwocmVzdWx0KSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fmsYLlpLHotKUnfSlcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XG5cdFx0XHRcdFx0XHRcdHVybDogJy4uLy4uL2xvZ2luL2xvZ2luJ1xuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fSwgMTAwMCk7XG5cdFx0XHRcdH0sXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Z2V0RGV0YWlscyhpZCkge1xuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6ICcvcGFnZXMvYnVzaW5lc3MvY3N0bXIvY3N0bXJEZXRhaWxzP2lkPScgKyBpZFxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIC0tLVxuXHRcdHNlYXJjaCgpIHtcblx0XHRcdFxuXHRcdH0sXG5cdFx0YmFja0xvZ2luKHJlcykge1xuXHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KVxuXHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XG5cdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vbG9naW4nXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSwgMTAwMCk7XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///173\n");
 
 /***/ }),
 /* 174 */
@@ -26982,6 +26982,29 @@
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
 var components
+try {
+  components = {
+    uniIcons:
+      __webpack_require__(/*! @/uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 10)
+        .default,
+  }
+} catch (e) {
+  if (
+    e.message.indexOf("Cannot find module") !== -1 &&
+    e.message.indexOf(".vue") !== -1
+  ) {
+    console.error(e.message)
+    console.error("1. 鎺掓煡缁勪欢鍚嶇О鎷煎啓鏄惁姝g‘")
+    console.error(
+      "2. 鎺掓煡缁勪欢鏄惁绗﹀悎 easycom 瑙勮寖锛屾枃妗o細https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+    )
+    console.error(
+      "3. 鑻ョ粍浠朵笉绗﹀悎 easycom 瑙勮寖锛岄渶鎵嬪姩寮曞叆锛屽苟鍦� components 涓敞鍐岃缁勪欢"
+    )
+  } else {
+    throw e
+  }
+}
 var render = function () {
   var _vm = this
   var _h = _vm.$createElement
@@ -26990,11 +27013,11 @@
     "view",
     _vm._l(
       _vm._$s(1, "f", { forItems: _vm.tree }),
-      function (item, $10, $20, $30) {
+      function (item, i, $20, $30) {
         return _c(
           "view",
           {
-            key: _vm._$s(1, "f", { forIndex: $20, key: 1 + "-" + $30 }),
+            key: _vm._$s(1, "f", { forIndex: $20, key: i }),
             staticClass: _vm._$s("1-" + $30, "sc", "container"),
             attrs: { _i: "1-" + $30 },
           },
@@ -27007,7 +27030,7 @@
               },
               [
                 _c(
-                  "text",
+                  "view",
                   {
                     directives: [
                       {
@@ -27024,166 +27047,316 @@
                     ],
                     staticClass: _vm._$s("3-" + $30, "sc", "title"),
                     attrs: { _i: "3-" + $30 },
+                    on: {
+                      click: function ($event) {
+                        return _vm.switchbtn(item)
+                      },
+                    },
                   },
-                  [_vm._v(_vm._$s("3-" + $30, "t0-0", _vm._s(item.title)))]
+                  [
+                    _c("view", [
+                      _vm._v(_vm._$s("4-" + $30, "t0-0", _vm._s(item.title))),
+                    ]),
+                    _c(
+                      "view",
+                      [
+                        _c("uni-icons", {
+                          directives: [
+                            {
+                              name: "show",
+                              rawName: "v-show",
+                              value: _vm._$s("6-" + $30, "v-show", item.switch),
+                              expression:
+                                "_$s((\"6-\"+$30),'v-show',item.switch)",
+                            },
+                          ],
+                          attrs: { type: "top", _i: "6-" + $30 },
+                        }),
+                        _c("uni-icons", {
+                          directives: [
+                            {
+                              name: "show",
+                              rawName: "v-show",
+                              value: _vm._$s(
+                                "7-" + $30,
+                                "v-show",
+                                !item.switch
+                              ),
+                              expression:
+                                "_$s((\"7-\"+$30),'v-show',!item.switch)",
+                            },
+                          ],
+                          attrs: { type: "bottom", _i: "7-" + $30 },
+                        }),
+                      ],
+                      1
+                    ),
+                  ]
                 ),
                 _c(
-                  "text",
+                  "view",
                   {
                     directives: [
                       {
                         name: "show",
                         rawName: "v-show",
                         value: _vm._$s(
-                          "4-" + $30,
+                          "8-" + $30,
                           "v-show",
                           item.key == "user_id"
                         ),
                         expression:
-                          "_$s((\"4-\"+$30),'v-show',item.key == 'user_id')",
+                          "_$s((\"8-\"+$30),'v-show',item.key == 'user_id')",
                       },
                     ],
-                    staticClass: _vm._$s("4-" + $30, "sc", "name"),
-                    attrs: { _i: "4-" + $30 },
+                    staticClass: _vm._$s("8-" + $30, "sc", "name"),
+                    attrs: { _i: "8-" + $30 },
+                    on: {
+                      click: function ($event) {
+                        return _vm.back()
+                      },
+                    },
                   },
-                  [_vm._v(_vm._$s("4-" + $30, "t0-0", _vm._s(item.title)))]
+                  [
+                    _c("view", [
+                      _vm._v(_vm._$s("9-" + $30, "t0-0", _vm._s(item.title))),
+                    ]),
+                  ]
                 ),
                 _vm._l(
-                  _vm._$s(5 + "-" + $30, "f", { forItems: item.children }),
+                  _vm._$s(10 + "-" + $30, "f", { forItems: item.children }),
                   function (sub, $11, $21, $31) {
                     return _c(
                       "view",
                       {
-                        key: _vm._$s(5 + "-" + $30, "f", {
+                        directives: [
+                          {
+                            name: "show",
+                            rawName: "v-show",
+                            value: _vm._$s(
+                              "10-" + $30 + "-" + $31,
+                              "v-show",
+                              item.switch
+                            ),
+                            expression:
+                              "_$s((\"10-\"+$30+'-'+$31),'v-show',item.switch)",
+                          },
+                        ],
+                        key: _vm._$s(10 + "-" + $30, "f", {
                           forIndex: $21,
-                          key: 5 + "-" + $30 + "-" + $31,
+                          key: 10 + "-" + $30 + "-" + $31,
                         }),
+                        staticClass: _vm._$s(
+                          "10-" + $30 + "-" + $31,
+                          "sc",
+                          "sub1"
+                        ),
+                        attrs: { _i: "10-" + $30 + "-" + $31 },
                       },
                       [
                         _c(
-                          "text",
+                          "view",
                           {
                             directives: [
                               {
                                 name: "show",
                                 rawName: "v-show",
                                 value: _vm._$s(
-                                  "6-" + $30 + "-" + $31,
+                                  "11-" + $30 + "-" + $31,
                                   "v-show",
                                   sub.key == "dept_id"
                                 ),
                                 expression:
-                                  "_$s((\"6-\"+$30+'-'+$31),'v-show',sub.key == 'dept_id')",
+                                  "_$s((\"11-\"+$30+'-'+$31),'v-show',sub.key == 'dept_id')",
                               },
                             ],
                             staticClass: _vm._$s(
-                              "6-" + $30 + "-" + $31,
+                              "11-" + $30 + "-" + $31,
                               "sc",
-                              "title"
+                              "title sub-title"
                             ),
                             class: _vm._$s(
-                              "6-" + $30 + "-" + $31,
+                              "11-" + $30 + "-" + $31,
                               "c",
                               sub.key
                             ),
-                            attrs: { _i: "6-" + $30 + "-" + $31 },
+                            attrs: { _i: "11-" + $30 + "-" + $31 },
+                            on: {
+                              click: function ($event) {
+                                return _vm.switchbtn(sub)
+                              },
+                            },
                           },
                           [
-                            _vm._v(
-                              _vm._$s(
-                                "6-" + $30 + "-" + $31,
-                                "t0-0",
-                                _vm._s(sub.title)
-                              )
+                            _c("view", [
+                              _vm._v(
+                                _vm._$s(
+                                  "12-" + $30 + "-" + $31,
+                                  "t0-0",
+                                  _vm._s(sub.title)
+                                )
+                              ),
+                            ]),
+                            _c(
+                              "view",
+                              [
+                                _c("uni-icons", {
+                                  directives: [
+                                    {
+                                      name: "show",
+                                      rawName: "v-show",
+                                      value: _vm._$s(
+                                        "14-" + $30 + "-" + $31,
+                                        "v-show",
+                                        sub.switch
+                                      ),
+                                      expression:
+                                        "_$s((\"14-\"+$30+'-'+$31),'v-show',sub.switch)",
+                                    },
+                                  ],
+                                  attrs: {
+                                    type: "top",
+                                    _i: "14-" + $30 + "-" + $31,
+                                  },
+                                }),
+                                _c("uni-icons", {
+                                  directives: [
+                                    {
+                                      name: "show",
+                                      rawName: "v-show",
+                                      value: _vm._$s(
+                                        "15-" + $30 + "-" + $31,
+                                        "v-show",
+                                        !sub.switch
+                                      ),
+                                      expression:
+                                        "_$s((\"15-\"+$30+'-'+$31),'v-show',!sub.switch)",
+                                    },
+                                  ],
+                                  attrs: {
+                                    type: "bottom",
+                                    _i: "15-" + $30 + "-" + $31,
+                                  },
+                                }),
+                              ],
+                              1
                             ),
                           ]
                         ),
                         _c(
-                          "text",
+                          "view",
                           {
                             directives: [
                               {
                                 name: "show",
                                 rawName: "v-show",
                                 value: _vm._$s(
-                                  "7-" + $30 + "-" + $31,
+                                  "16-" + $30 + "-" + $31,
                                   "v-show",
                                   sub.key == "user_id"
                                 ),
                                 expression:
-                                  "_$s((\"7-\"+$30+'-'+$31),'v-show',sub.key == 'user_id')",
+                                  "_$s((\"16-\"+$30+'-'+$31),'v-show',sub.key == 'user_id')",
                               },
                             ],
                             staticClass: _vm._$s(
-                              "7-" + $30 + "-" + $31,
+                              "16-" + $30 + "-" + $31,
                               "sc",
                               "name"
                             ),
                             class: _vm._$s(
-                              "7-" + $30 + "-" + $31,
+                              "16-" + $30 + "-" + $31,
                               "c",
                               sub.key
                             ),
-                            attrs: { _i: "7-" + $30 + "-" + $31 },
+                            attrs: { _i: "16-" + $30 + "-" + $31 },
+                            on: {
+                              click: function ($event) {
+                                return _vm.back()
+                              },
+                            },
                           },
                           [
-                            _vm._v(
-                              _vm._$s(
-                                "7-" + $30 + "-" + $31,
-                                "t0-0",
-                                _vm._s(sub.title)
-                              )
-                            ),
+                            _c("view", [
+                              _vm._v(
+                                _vm._$s(
+                                  "17-" + $30 + "-" + $31,
+                                  "t0-0",
+                                  _vm._s(sub.title)
+                                )
+                              ),
+                            ]),
                           ]
                         ),
                         _vm._l(
-                          _vm._$s(8 + "-" + $30 + "-" + $31, "f", {
+                          _vm._$s(18 + "-" + $30 + "-" + $31, "f", {
                             forItems: sub.children,
                           }),
                           function (it, $12, $22, $32) {
                             return _c(
                               "view",
                               {
-                                key: _vm._$s(8 + "-" + $30 + "-" + $31, "f", {
+                                directives: [
+                                  {
+                                    name: "show",
+                                    rawName: "v-show",
+                                    value: _vm._$s(
+                                      "18-" + $30 + "-" + $31 + "-" + $32,
+                                      "v-show",
+                                      sub.switch
+                                    ),
+                                    expression:
+                                      "_$s((\"18-\"+$30+'-'+$31+'-'+$32),'v-show',sub.switch)",
+                                  },
+                                ],
+                                key: _vm._$s(18 + "-" + $30 + "-" + $31, "f", {
                                   forIndex: $22,
-                                  key: 8 + "-" + $30 + "-" + $31 + "-" + $32,
+                                  key: 18 + "-" + $30 + "-" + $31 + "-" + $32,
                                 }),
+                                staticClass: _vm._$s(
+                                  "18-" + $30 + "-" + $31 + "-" + $32,
+                                  "sc",
+                                  "sub2"
+                                ),
+                                attrs: {
+                                  _i: "18-" + $30 + "-" + $31 + "-" + $32,
+                                },
                               },
                               [
                                 _c(
-                                  "text",
+                                  "view",
                                   {
                                     directives: [
                                       {
                                         name: "show",
                                         rawName: "v-show",
                                         value: _vm._$s(
-                                          "9-" + $30 + "-" + $31 + "-" + $32,
+                                          "19-" + $30 + "-" + $31 + "-" + $32,
                                           "v-show",
                                           it.key == "dept_id"
                                         ),
                                         expression:
-                                          "_$s((\"9-\"+$30+'-'+$31+'-'+$32),'v-show',it.key == 'dept_id')",
+                                          "_$s((\"19-\"+$30+'-'+$31+'-'+$32),'v-show',it.key == 'dept_id')",
                                       },
                                     ],
                                     staticClass: _vm._$s(
-                                      "9-" + $30 + "-" + $31 + "-" + $32,
+                                      "19-" + $30 + "-" + $31 + "-" + $32,
                                       "sc",
-                                      "title"
+                                      "title sub-title"
                                     ),
                                     class: _vm._$s(
-                                      "9-" + $30 + "-" + $31 + "-" + $32,
+                                      "19-" + $30 + "-" + $31 + "-" + $32,
                                       "c",
                                       it.key
                                     ),
                                     attrs: {
-                                      _i: "9-" + $30 + "-" + $31 + "-" + $32,
+                                      _i: "19-" + $30 + "-" + $31 + "-" + $32,
                                     },
                                   },
                                   [
                                     _vm._v(
                                       _vm._$s(
-                                        "9-" + $30 + "-" + $31 + "-" + $32,
+                                        "19-" + $30 + "-" + $31 + "-" + $32,
                                         "t0-0",
                                         _vm._s(it.title)
                                       )
@@ -27191,43 +27364,50 @@
                                   ]
                                 ),
                                 _c(
-                                  "text",
+                                  "view",
                                   {
                                     directives: [
                                       {
                                         name: "show",
                                         rawName: "v-show",
                                         value: _vm._$s(
-                                          "10-" + $30 + "-" + $31 + "-" + $32,
+                                          "20-" + $30 + "-" + $31 + "-" + $32,
                                           "v-show",
                                           it.key == "user_id"
                                         ),
                                         expression:
-                                          "_$s((\"10-\"+$30+'-'+$31+'-'+$32),'v-show',it.key == 'user_id')",
+                                          "_$s((\"20-\"+$30+'-'+$31+'-'+$32),'v-show',it.key == 'user_id')",
                                       },
                                     ],
                                     staticClass: _vm._$s(
-                                      "10-" + $30 + "-" + $31 + "-" + $32,
+                                      "20-" + $30 + "-" + $31 + "-" + $32,
                                       "sc",
                                       "name"
                                     ),
                                     class: _vm._$s(
-                                      "10-" + $30 + "-" + $31 + "-" + $32,
+                                      "20-" + $30 + "-" + $31 + "-" + $32,
                                       "c",
                                       it.key
                                     ),
                                     attrs: {
-                                      _i: "10-" + $30 + "-" + $31 + "-" + $32,
+                                      _i: "20-" + $30 + "-" + $31 + "-" + $32,
+                                    },
+                                    on: {
+                                      click: function ($event) {
+                                        return _vm.back()
+                                      },
                                     },
                                   },
                                   [
-                                    _vm._v(
-                                      _vm._$s(
-                                        "10-" + $30 + "-" + $31 + "-" + $32,
-                                        "t0-0",
-                                        _vm._s(it.title)
-                                      )
-                                    ),
+                                    _c("view", [
+                                      _vm._v(
+                                        _vm._$s(
+                                          "21-" + $30 + "-" + $31 + "-" + $32,
+                                          "t0-0",
+                                          _vm._s(it.title)
+                                        )
+                                      ),
+                                    ]),
                                   ]
                                 ),
                               ]
@@ -27275,7 +27455,7 @@
 /***/ (function(module, exports, __webpack_require__) {
 
 "use strict";
-eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 74));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 81));\nvar _user = _interopRequireDefault(__webpack_require__(/*! @/pages/api/user/user.js */ 131));\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\nvar _default = {\n  data: function data() {\n    return {\n      tree: [{\n        title: '瓒呯骇绠$悊鍛�'\n      }]\n    };\n  },\n  onShow: function onShow() {\n    this.getUserTree();\n  },\n  methods: {\n    getUserTree: function getUserTree() {\n      var _this = this;\n      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n        var res, _iterator, _step, k;\n        return _regenerator.default.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                _context.next = 2;\n                return _user.default.getUserTree();\n              case 2:\n                res = _context.sent;\n                if (res.code === 200) {\n                  _this.tree = [];\n                  __f__(\"log\", res.data[0], \" at pages/authority/authority.vue:36\");\n                  if (res.data[0].children) {\n                    _iterator = _createForOfIteratorHelper(res.data[0].children);\n                    try {\n                      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n                        k = _step.value;\n                        _this.tree.push(k);\n                      }\n                    } catch (err) {\n                      _iterator.e(err);\n                    } finally {\n                      _iterator.f();\n                    }\n                  } else {}\n                } else if (res.code === 403) {\n                  _this.backLogin(res);\n                }\n              case 4:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee);\n      }))();\n    },\n    open: function open(e) {\n      // console.log('open', e)\n    },\n    close: function close(e) {\n      // console.log('close', e)\n    },\n    change: function change(e) {\n      // console.log('change', e)\n    },\n    backLogin: function backLogin(res) {\n      uni.showToast({\n        title: res.msg,\n        icon: \"none\",\n        position: 'top'\n      });\n      setTimeout(function () {\n        uni.reLaunch({\n          url: '../login/login'\n        });\n      }, 1000);\n    }\n  }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 19)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYXV0aG9yaXR5L2F1dGhvcml0eS52dWUiXSwibmFtZXMiOlsiZGF0YSIsInRyZWUiLCJ0aXRsZSIsIm9uU2hvdyIsIm1ldGhvZHMiLCJnZXRVc2VyVHJlZSIsInVzZXIiLCJyZXMiLCJrIiwib3BlbiIsImNsb3NlIiwiY2hhbmdlIiwiYmFja0xvZ2luIiwidW5pIiwiaWNvbiIsInBvc2l0aW9uIiwic2V0VGltZW91dCIsInVybCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBb0JBO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtJQUNBO01BQ0FDO1FBQUFDO01BQUE7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2dCQUFBLE9BQ0FDO2NBQUE7Z0JBQUFDO2dCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO29CQUFBLHVDQUNBQTtvQkFBQTtzQkFBQTt3QkFBQUM7d0JBQ0E7c0JBQ0E7b0JBQUE7c0JBQUE7b0JBQUE7c0JBQUE7b0JBQUE7a0JBQ0EsUUFFQTtnQkFDQTtrQkFDQTtnQkFDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7SUFBQSxDQUNBO0lBQ0FDO01BQ0E7SUFBQSxDQUNBO0lBQ0FDO01BQ0E7SUFBQSxDQUNBO0lBQ0FDO01BQ0FDO1FBQUFYO1FBQUFZO1FBQUFDO01BQUE7TUFDQUM7UUFDQUg7VUFDQUk7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMzQ2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJjb250YWluZXJcIiB2LWZvcj1cIml0ZW0gaW4gdHJlZVwiPlxyXG5cdFx0XHQ8dmlldyA6Y2xhc3M9XCJpdGVtLmtleVwiPlxyXG5cdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGl0bGVcIiB2LXNob3c9XCJpdGVtLmtleSA9PSAnZGVwdF9pZCdcIj57e2l0ZW0udGl0bGV9fTwvdGV4dD5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm5hbWVcIiB2LXNob3c9XCJpdGVtLmtleSA9PSAndXNlcl9pZCdcIj57e2l0ZW0udGl0bGV9fTwvdGV4dD5cclxuXHRcdFx0XHQ8dmlldyB2LWZvcj1cInN1YiBpbiBpdGVtLmNoaWxkcmVuXCI+XHJcblx0XHRcdFx0XHQ8dGV4dCA6Y2xhc3M9XCJzdWIua2V5XCIgY2xhc3M9XCJ0aXRsZVwiIHYtc2hvdz1cInN1Yi5rZXkgPT0gJ2RlcHRfaWQnXCI+e3tzdWIudGl0bGV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDx0ZXh0IDpjbGFzcz1cInN1Yi5rZXlcIiBjbGFzcz1cIm5hbWVcIiB2LXNob3c9XCJzdWIua2V5ID09ICd1c2VyX2lkJ1wiPnt7c3ViLnRpdGxlfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8dmlldyB2LWZvcj1cIml0IGluIHN1Yi5jaGlsZHJlblwiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCA6Y2xhc3M9XCJpdC5rZXlcIiBjbGFzcz1cInRpdGxlXCIgdi1zaG93PVwiaXQua2V5ID09ICdkZXB0X2lkJ1wiPnt7aXQudGl0bGV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PHRleHQgOmNsYXNzPVwiaXQua2V5XCIgY2xhc3M9XCJuYW1lXCIgdi1zaG93PVwiaXQua2V5ID09ICd1c2VyX2lkJ1wiPnt7aXQudGl0bGV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB1c2VyIGZyb20gJ0AvcGFnZXMvYXBpL3VzZXIvdXNlci5qcydcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRyZWU6IFt7dGl0bGU6ICfotoXnuqfnrqHnkIblkZgnfV1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0dGhpcy5nZXRVc2VyVHJlZSgpXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRhc3luYyBnZXRVc2VyVHJlZSgpIHtcclxuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgdXNlci5nZXRVc2VyVHJlZSgpXHJcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdHRoaXMudHJlZSA9IFtdXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMuZGF0YVswXSk7XHJcblx0XHRcdFx0XHRpZiAocmVzLmRhdGFbMF0uY2hpbGRyZW4pIHtcclxuXHRcdFx0XHRcdFx0Zm9yIChsZXQgayBvZiByZXMuZGF0YVswXS5jaGlsZHJlbikge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMudHJlZS5wdXNoKGspXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNvZGUgPT09IDQwMykge1xyXG5cdFx0XHRcdFx0dGhpcy5iYWNrTG9naW4ocmVzKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbihlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29wZW4nLCBlKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbG9zZShlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ2Nsb3NlJywgZSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlKGUpIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnY2hhbmdlJywgZSlcclxuXHRcdFx0fSxcclxuXHRcdFx0YmFja0xvZ2luKHJlcykge1xyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSlcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2xvZ2luJ1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAxNnJweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDM1cnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdHBhZGRpbmc6IDE2cnB4O1xyXG5cdH1cclxuXHQuYm94MSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xyXG5cdH1cclxuXHQuYm94MiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblx0fVxyXG5cdC51c2VyX2lkIHtcclxuXHRcdC8qIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsgKi9cclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFxyXG5cdH1cclxuXHQuZGVwdF9pZCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcclxuXHR9XHJcblx0LnRpdGxlIHtcclxuXHRcdGJveC1zaGFkb3c6IC0zcHggMHB4IDBweCAjNTVhYWZmO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cdC5uYW1lIHtcclxuXHRcdFxyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///346\n");
+eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 74));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 81));\nvar _user = _interopRequireDefault(__webpack_require__(/*! @/pages/api/user/user.js */ 131));\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\nvar _default = {\n  data: function data() {\n    return {\n      tree: [{\n        title: '瓒呯骇绠$悊鍛�'\n      }]\n    };\n  },\n  onShow: function onShow() {\n    this.getUserTree();\n  },\n  methods: {\n    getUserTree: function getUserTree() {\n      var _this = this;\n      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n        var res, _iterator, _step, k, _iterator2, _step2, i;\n        return _regenerator.default.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                _context.next = 2;\n                return _user.default.getUserTree();\n              case 2:\n                res = _context.sent;\n                if (res.code === 200) {\n                  _this.tree = [];\n                  __f__(\"log\", res.data[0], \" at pages/authority/authority.vue:57\");\n                  if (res.data[0].children) {\n                    _iterator = _createForOfIteratorHelper(res.data[0].children);\n                    try {\n                      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n                        k = _step.value;\n                        if (k.children && k.children.length > 0) {\n                          _iterator2 = _createForOfIteratorHelper(k.children);\n                          try {\n                            for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n                              i = _step2.value;\n                              i['switch'] = true;\n                              __f__(\"log\", i, \" at pages/authority/authority.vue:64\");\n                            }\n                          } catch (err) {\n                            _iterator2.e(err);\n                          } finally {\n                            _iterator2.f();\n                          }\n                        }\n                        // console.log(k);\n                        k['switch'] = true;\n                        _this.tree.push(k);\n                      }\n                    } catch (err) {\n                      _iterator.e(err);\n                    } finally {\n                      _iterator.f();\n                    }\n                  } else {\n                    _this.tree.push(res.data[0]);\n                  }\n                } else if (res.code === 403) {\n                  _this.backLogin(res);\n                }\n                __f__(\"log\", _this.tree, \" at pages/authority/authority.vue:77\");\n              case 5:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee);\n      }))();\n    },\n    switchbtn: function switchbtn(item) {\n      __f__(\"log\", item, \" at pages/authority/authority.vue:80\");\n      item.switch = item.switch ? false : true;\n    },\n    open: function open(e) {\n      // console.log('open', e)\n    },\n    close: function close(e) {\n      // console.log('close', e)\n    },\n    change: function change(e) {\n      // console.log('change', e)\n    },\n    backLogin: function backLogin(res) {\n      uni.showToast({\n        title: res.msg,\n        icon: \"none\",\n        position: 'top'\n      });\n      setTimeout(function () {\n        uni.reLaunch({\n          url: '../login/login'\n        });\n      }, 1000);\n    },\n    back: function back() {\n      uni.navigateBack({});\n    }\n  }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 19)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYXV0aG9yaXR5L2F1dGhvcml0eS52dWUiXSwibmFtZXMiOlsiZGF0YSIsInRyZWUiLCJ0aXRsZSIsIm9uU2hvdyIsImdldFVzZXJUcmVlIiwibWV0aG9kcyIsInVzZXIiLCJyZXMiLCJjb2RlIiwiY2hpbGRyZW4iLCJrIiwibGVuZ3RoIiwiaSIsInB1c2giLCJiYWNrTG9naW4iLCJzd2l0Y2hidG4iLCJpdGVtIiwic3dpdGNoIiwib3BlbiIsImUiLCJjbG9zZSIsImNoYW5nZSIsInVuaSIsInNob3dUb2FzdCIsIm1zZyIsImljb24iLCJwb3NpdGlvbiIsInNldFRpbWVvdXQiLCJyZUxhdW5jaCIsInVybCIsImJhY2siLCJuYXZpZ2F0ZUJhY2siXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQXlDQTtBQUEyQztBQUFBO0FBQUE7QUFBQSxlQUM1QjtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxJQUFJLEVBQUUsQ0FBQztRQUFDQyxLQUFLLEVBQUU7TUFBTyxDQUFDO0lBQ3hCLENBQUM7RUFDRixDQUFDO0VBQ0RDLE1BQU0sb0JBQUc7SUFDUixJQUFJLENBQUNDLFdBQVcsRUFBRTtFQUNuQixDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNGRCxXQUFXLHlCQUFHO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7Z0JBQUEsT0FDSEUsYUFBSSxDQUFDRixXQUFXLEVBQUU7Y0FBQTtnQkFBOUJHLEdBQUc7Z0JBQ1AsSUFBSUEsR0FBRyxDQUFDQyxJQUFJLEtBQUssR0FBRyxFQUFFO2tCQUNyQixLQUFJLENBQUNQLElBQUksR0FBRyxFQUFFO2tCQUNkLGFBQVlNLEdBQUcsQ0FBQ1AsSUFBSSxDQUFDLENBQUMsQ0FBQztrQkFDdkIsSUFBSU8sR0FBRyxDQUFDUCxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUNTLFFBQVEsRUFBRTtvQkFBQSx1Q0FDWEYsR0FBRyxDQUFDUCxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUNTLFFBQVE7b0JBQUE7c0JBQWxDLG9EQUFvQzt3QkFBM0JDLENBQUM7d0JBRVQsSUFBSUEsQ0FBQyxDQUFDRCxRQUFRLElBQUlDLENBQUMsQ0FBQ0QsUUFBUSxDQUFDRSxNQUFNLEdBQUcsQ0FBQyxFQUFFOzBCQUFBLHdDQUMxQkQsQ0FBQyxDQUFDRCxRQUFROzBCQUFBOzRCQUF4Qix1REFBMEI7OEJBQWpCRyxDQUFDOzhCQUNUQSxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsSUFBSTs4QkFDbEIsYUFBWUEsQ0FBQzs0QkFDZDswQkFBQzs0QkFBQTswQkFBQTs0QkFBQTswQkFBQTt3QkFDRjt3QkFDQTt3QkFDQUYsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLElBQUk7d0JBQ2xCLEtBQUksQ0FBQ1QsSUFBSSxDQUFDWSxJQUFJLENBQUNILENBQUMsQ0FBQztzQkFDbEI7b0JBQUM7c0JBQUE7b0JBQUE7c0JBQUE7b0JBQUE7a0JBQ0YsQ0FBQyxNQUFNO29CQUNOLEtBQUksQ0FBQ1QsSUFBSSxDQUFDWSxJQUFJLENBQUNOLEdBQUcsQ0FBQ1AsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO2tCQUM1QjtnQkFDRCxDQUFDLE1BQU0sSUFBSU8sR0FBRyxDQUFDQyxJQUFJLEtBQUssR0FBRyxFQUFFO2tCQUM1QixLQUFJLENBQUNNLFNBQVMsQ0FBQ1AsR0FBRyxDQUFDO2dCQUNwQjtnQkFDQSxhQUFZLEtBQUksQ0FBQ04sSUFBSTtjQUFFO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUN4QixDQUFDO0lBQ0RjLFNBQVMscUJBQUNDLElBQUksRUFBRTtNQUNmLGFBQVlBLElBQUk7TUFDaEJBLElBQUksQ0FBQ0MsTUFBTSxHQUFHRCxJQUFJLENBQUNDLE1BQU0sR0FBRyxLQUFLLEdBQUcsSUFBSTtJQUN6QyxDQUFDO0lBQ0RDLElBQUksZ0JBQUNDLENBQUMsRUFBRTtNQUNQO0lBQUEsQ0FDQTtJQUNEQyxLQUFLLGlCQUFDRCxDQUFDLEVBQUU7TUFDUjtJQUFBLENBQ0E7SUFDREUsTUFBTSxrQkFBQ0YsQ0FBQyxFQUFFO01BQ1Q7SUFBQSxDQUNBO0lBQ0RMLFNBQVMscUJBQUNQLEdBQUcsRUFBRTtNQUNkZSxHQUFHLENBQUNDLFNBQVMsQ0FBQztRQUFDckIsS0FBSyxFQUFFSyxHQUFHLENBQUNpQixHQUFHO1FBQUVDLElBQUksRUFBRSxNQUFNO1FBQUVDLFFBQVEsRUFBRTtNQUFLLENBQUMsQ0FBQztNQUM5REMsVUFBVSxDQUFDLFlBQU07UUFDaEJMLEdBQUcsQ0FBQ00sUUFBUSxDQUFDO1VBQ1pDLEdBQUcsRUFBRTtRQUNOLENBQUMsQ0FBQztNQUNILENBQUMsRUFBRSxJQUFJLENBQUM7SUFDVCxDQUFDO0lBQ0RDLElBQUksa0JBQUc7TUFDTlIsR0FBRyxDQUFDUyxZQUFZLENBQUMsQ0FFakIsQ0FBQyxDQUFDO0lBQ0g7RUFDRDtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiIzNDYuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgdXNlciBmcm9tICdAL3BhZ2VzL2FwaS91c2VyL3VzZXIuanMnXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHRyZWU6IFt7dGl0bGU6ICfotoXnuqfnrqHnkIblkZgnfV1cblx0XHR9XG5cdH0sXG5cdG9uU2hvdygpIHtcblx0XHR0aGlzLmdldFVzZXJUcmVlKClcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFzeW5jIGdldFVzZXJUcmVlKCkge1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IHVzZXIuZ2V0VXNlclRyZWUoKVxuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcblx0XHRcdFx0dGhpcy50cmVlID0gW11cblx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGFbMF0pO1xuXHRcdFx0XHRpZiAocmVzLmRhdGFbMF0uY2hpbGRyZW4pIHtcblx0XHRcdFx0XHRmb3IgKGxldCBrIG9mIHJlcy5kYXRhWzBdLmNoaWxkcmVuKSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGlmIChrLmNoaWxkcmVuICYmIGsuY2hpbGRyZW4ubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRcdFx0XHRmb3IgKGxldCBpIG9mIGsuY2hpbGRyZW4pIHtcblx0XHRcdFx0XHRcdFx0XHRpWydzd2l0Y2gnXSA9IHRydWVcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhpKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coayk7XG5cdFx0XHRcdFx0XHRrWydzd2l0Y2gnXSA9IHRydWVcblx0XHRcdFx0XHRcdHRoaXMudHJlZS5wdXNoKGspXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMudHJlZS5wdXNoKHJlcy5kYXRhWzBdKVxuXHRcdFx0XHR9XG5cdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09PSA0MDMpIHtcblx0XHRcdFx0dGhpcy5iYWNrTG9naW4ocmVzKVxuXHRcdFx0fVxuXHRcdFx0Y29uc29sZS5sb2codGhpcy50cmVlKTtcblx0XHR9LFxuXHRcdHN3aXRjaGJ0bihpdGVtKSB7XG5cdFx0XHRjb25zb2xlLmxvZyhpdGVtKTtcblx0XHRcdGl0ZW0uc3dpdGNoID0gaXRlbS5zd2l0Y2ggPyBmYWxzZSA6IHRydWVcblx0XHR9LFxuXHRcdG9wZW4oZSkge1xuXHRcdFx0Ly8gY29uc29sZS5sb2coJ29wZW4nLCBlKVxuXHRcdH0sXG5cdFx0Y2xvc2UoZSkge1xuXHRcdFx0Ly8gY29uc29sZS5sb2coJ2Nsb3NlJywgZSlcblx0XHR9LFxuXHRcdGNoYW5nZShlKSB7XG5cdFx0XHQvLyBjb25zb2xlLmxvZygnY2hhbmdlJywgZSlcblx0XHR9LFxuXHRcdGJhY2tMb2dpbihyZXMpIHtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSlcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2xvZ2luJ1xuXHRcdFx0XHR9KTtcblx0XHRcdH0sIDEwMDApO1xuXHRcdH0sXG5cdFx0YmFjaygpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soe1xuXHRcdFx0XHRcblx0XHRcdH0pXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///346\n");
 
 /***/ }),
 /* 347 */
diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js
index 504add5..3bda349 100644
--- a/unpackage/dist/dev/app-plus/app-view.js
+++ b/unpackage/dist/dev/app-plus/app-view.js
@@ -29658,6 +29658,29 @@
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
 var components
+try {
+  components = {
+    uniIcons:
+      __webpack_require__(/*! @/uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 5)
+        .default,
+  }
+} catch (e) {
+  if (
+    e.message.indexOf("Cannot find module") !== -1 &&
+    e.message.indexOf(".vue") !== -1
+  ) {
+    console.error(e.message)
+    console.error("1. 鎺掓煡缁勪欢鍚嶇О鎷煎啓鏄惁姝g‘")
+    console.error(
+      "2. 鎺掓煡缁勪欢鏄惁绗﹀悎 easycom 瑙勮寖锛屾枃妗o細https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+    )
+    console.error(
+      "3. 鑻ョ粍浠朵笉绗﹀悎 easycom 瑙勮寖锛岄渶鎵嬪姩寮曞叆锛屽苟鍦� components 涓敞鍐岃缁勪欢"
+    )
+  } else {
+    throw e
+  }
+}
 var render = function () {
   var _vm = this
   var _h = _vm.$createElement
@@ -29665,7 +29688,7 @@
   return _c(
     "uni-view",
     { attrs: { _i: 0 } },
-    _vm._l(_vm._$g(1, "f"), function (item, $10, $20, $30) {
+    _vm._l(_vm._$g(1, "f"), function (item, i, $20, $30) {
       return _c(
         "uni-view",
         {
@@ -29679,7 +29702,7 @@
             { class: _vm._$g("2-" + $30, "c"), attrs: { _i: "2-" + $30 } },
             [
               _c(
-                "v-uni-text",
+                "uni-view",
                 {
                   directives: [
                     {
@@ -29691,152 +29714,305 @@
                   ],
                   staticClass: _vm._$g("3-" + $30, "sc"),
                   attrs: { _i: "3-" + $30 },
+                  on: {
+                    click: function ($event) {
+                      return _vm.$handleViewEvent($event)
+                    },
+                  },
                 },
-                [_vm._v(_vm._$g("3-" + $30, "t0-0"))]
+                [
+                  _c("uni-view", { attrs: { _i: "4-" + $30 } }, [
+                    _vm._v(_vm._$g("4-" + $30, "t0-0")),
+                  ]),
+                  _c(
+                    "uni-view",
+                    { attrs: { _i: "5-" + $30 } },
+                    [
+                      _c("uni-icons", {
+                        directives: [
+                          {
+                            name: "show",
+                            rawName: "v-show",
+                            value: _vm._$g("6-" + $30, "v-show"),
+                            expression: "_$g((\"6-\"+$30),'v-show')",
+                          },
+                        ],
+                        attrs: { _i: "6-" + $30 },
+                      }),
+                      _c("uni-icons", {
+                        directives: [
+                          {
+                            name: "show",
+                            rawName: "v-show",
+                            value: _vm._$g("7-" + $30, "v-show"),
+                            expression: "_$g((\"7-\"+$30),'v-show')",
+                          },
+                        ],
+                        attrs: { _i: "7-" + $30 },
+                      }),
+                    ],
+                    1
+                  ),
+                ],
+                1
               ),
               _c(
-                "v-uni-text",
+                "uni-view",
                 {
                   directives: [
                     {
                       name: "show",
                       rawName: "v-show",
-                      value: _vm._$g("4-" + $30, "v-show"),
-                      expression: "_$g((\"4-\"+$30),'v-show')",
+                      value: _vm._$g("8-" + $30, "v-show"),
+                      expression: "_$g((\"8-\"+$30),'v-show')",
                     },
                   ],
-                  staticClass: _vm._$g("4-" + $30, "sc"),
-                  attrs: { _i: "4-" + $30 },
+                  staticClass: _vm._$g("8-" + $30, "sc"),
+                  attrs: { _i: "8-" + $30 },
+                  on: {
+                    click: function ($event) {
+                      return _vm.$handleViewEvent($event)
+                    },
+                  },
                 },
-                [_vm._v(_vm._$g("4-" + $30, "t0-0"))]
+                [
+                  _c("uni-view", { attrs: { _i: "9-" + $30 } }, [
+                    _vm._v(_vm._$g("9-" + $30, "t0-0")),
+                  ]),
+                ],
+                1
               ),
               _vm._l(
-                _vm._$g(5 + "-" + $30, "f"),
+                _vm._$g(10 + "-" + $30, "f"),
                 function (sub, $11, $21, $31) {
                   return _c(
                     "uni-view",
                     {
+                      directives: [
+                        {
+                          name: "show",
+                          rawName: "v-show",
+                          value: _vm._$g("10-" + $30 + "-" + $31, "v-show"),
+                          expression: "_$g((\"10-\"+$30+'-'+$31),'v-show')",
+                        },
+                      ],
                       key: sub,
-                      staticStyle: { "text-indent": "1em" },
-                      attrs: { _i: "5-" + $30 + "-" + $31 },
+                      staticClass: _vm._$g("10-" + $30 + "-" + $31, "sc"),
+                      staticStyle: { "margin-left": "1em" },
+                      attrs: { _i: "10-" + $30 + "-" + $31 },
                     },
                     [
                       _c(
-                        "v-uni-text",
+                        "uni-view",
                         {
                           directives: [
                             {
                               name: "show",
                               rawName: "v-show",
-                              value: _vm._$g("6-" + $30 + "-" + $31, "v-show"),
-                              expression: "_$g((\"6-\"+$30+'-'+$31),'v-show')",
+                              value: _vm._$g("11-" + $30 + "-" + $31, "v-show"),
+                              expression: "_$g((\"11-\"+$30+'-'+$31),'v-show')",
                             },
                           ],
-                          staticClass: _vm._$g("6-" + $30 + "-" + $31, "sc"),
-                          class: _vm._$g("6-" + $30 + "-" + $31, "c"),
-                          attrs: { _i: "6-" + $30 + "-" + $31 },
+                          staticClass: _vm._$g("11-" + $30 + "-" + $31, "sc"),
+                          class: _vm._$g("11-" + $30 + "-" + $31, "c"),
+                          attrs: { _i: "11-" + $30 + "-" + $31 },
+                          on: {
+                            click: function ($event) {
+                              return _vm.$handleViewEvent($event)
+                            },
+                          },
                         },
-                        [_vm._v(_vm._$g("6-" + $30 + "-" + $31, "t0-0"))]
+                        [
+                          _c(
+                            "uni-view",
+                            { attrs: { _i: "12-" + $30 + "-" + $31 } },
+                            [_vm._v(_vm._$g("12-" + $30 + "-" + $31, "t0-0"))]
+                          ),
+                          _c(
+                            "uni-view",
+                            { attrs: { _i: "13-" + $30 + "-" + $31 } },
+                            [
+                              _c("uni-icons", {
+                                directives: [
+                                  {
+                                    name: "show",
+                                    rawName: "v-show",
+                                    value: _vm._$g(
+                                      "14-" + $30 + "-" + $31,
+                                      "v-show"
+                                    ),
+                                    expression:
+                                      "_$g((\"14-\"+$30+'-'+$31),'v-show')",
+                                  },
+                                ],
+                                attrs: { _i: "14-" + $30 + "-" + $31 },
+                              }),
+                              _c("uni-icons", {
+                                directives: [
+                                  {
+                                    name: "show",
+                                    rawName: "v-show",
+                                    value: _vm._$g(
+                                      "15-" + $30 + "-" + $31,
+                                      "v-show"
+                                    ),
+                                    expression:
+                                      "_$g((\"15-\"+$30+'-'+$31),'v-show')",
+                                  },
+                                ],
+                                attrs: { _i: "15-" + $30 + "-" + $31 },
+                              }),
+                            ],
+                            1
+                          ),
+                        ],
+                        1
                       ),
                       _c(
-                        "v-uni-text",
+                        "uni-view",
                         {
                           directives: [
                             {
                               name: "show",
                               rawName: "v-show",
-                              value: _vm._$g("7-" + $30 + "-" + $31, "v-show"),
-                              expression: "_$g((\"7-\"+$30+'-'+$31),'v-show')",
+                              value: _vm._$g("16-" + $30 + "-" + $31, "v-show"),
+                              expression: "_$g((\"16-\"+$30+'-'+$31),'v-show')",
                             },
                           ],
-                          staticClass: _vm._$g("7-" + $30 + "-" + $31, "sc"),
-                          class: _vm._$g("7-" + $30 + "-" + $31, "c"),
-                          attrs: { _i: "7-" + $30 + "-" + $31 },
+                          staticClass: _vm._$g("16-" + $30 + "-" + $31, "sc"),
+                          class: _vm._$g("16-" + $30 + "-" + $31, "c"),
+                          attrs: { _i: "16-" + $30 + "-" + $31 },
+                          on: {
+                            click: function ($event) {
+                              return _vm.$handleViewEvent($event)
+                            },
+                          },
                         },
-                        [_vm._v(_vm._$g("7-" + $30 + "-" + $31, "t0-0"))]
+                        [
+                          _c(
+                            "uni-view",
+                            { attrs: { _i: "17-" + $30 + "-" + $31 } },
+                            [_vm._v(_vm._$g("17-" + $30 + "-" + $31, "t0-0"))]
+                          ),
+                        ],
+                        1
                       ),
                       _vm._l(
-                        _vm._$g(8 + "-" + $30 + "-" + $31, "f"),
+                        _vm._$g(18 + "-" + $30 + "-" + $31, "f"),
                         function (it, $12, $22, $32) {
                           return _c(
                             "uni-view",
                             {
+                              directives: [
+                                {
+                                  name: "show",
+                                  rawName: "v-show",
+                                  value: _vm._$g(
+                                    "18-" + $30 + "-" + $31 + "-" + $32,
+                                    "v-show"
+                                  ),
+                                  expression:
+                                    "_$g((\"18-\"+$30+'-'+$31+'-'+$32),'v-show')",
+                                },
+                              ],
                               key: it,
-                              staticStyle: { "text-indent": "2em" },
-                              attrs: { _i: "8-" + $30 + "-" + $31 + "-" + $32 },
+                              staticClass: _vm._$g(
+                                "18-" + $30 + "-" + $31 + "-" + $32,
+                                "sc"
+                              ),
+                              staticStyle: { "margin-left": "1em" },
+                              attrs: {
+                                _i: "18-" + $30 + "-" + $31 + "-" + $32,
+                              },
                             },
                             [
                               _c(
-                                "v-uni-text",
+                                "uni-view",
                                 {
                                   directives: [
                                     {
                                       name: "show",
                                       rawName: "v-show",
                                       value: _vm._$g(
-                                        "9-" + $30 + "-" + $31 + "-" + $32,
+                                        "19-" + $30 + "-" + $31 + "-" + $32,
                                         "v-show"
                                       ),
                                       expression:
-                                        "_$g((\"9-\"+$30+'-'+$31+'-'+$32),'v-show')",
+                                        "_$g((\"19-\"+$30+'-'+$31+'-'+$32),'v-show')",
                                     },
                                   ],
                                   staticClass: _vm._$g(
-                                    "9-" + $30 + "-" + $31 + "-" + $32,
+                                    "19-" + $30 + "-" + $31 + "-" + $32,
                                     "sc"
                                   ),
                                   class: _vm._$g(
-                                    "9-" + $30 + "-" + $31 + "-" + $32,
+                                    "19-" + $30 + "-" + $31 + "-" + $32,
                                     "c"
                                   ),
                                   attrs: {
-                                    _i: "9-" + $30 + "-" + $31 + "-" + $32,
+                                    _i: "19-" + $30 + "-" + $31 + "-" + $32,
                                   },
                                 },
                                 [
                                   _vm._v(
                                     _vm._$g(
-                                      "9-" + $30 + "-" + $31 + "-" + $32,
+                                      "19-" + $30 + "-" + $31 + "-" + $32,
                                       "t0-0"
                                     )
                                   ),
                                 ]
                               ),
                               _c(
-                                "v-uni-text",
+                                "uni-view",
                                 {
                                   directives: [
                                     {
                                       name: "show",
                                       rawName: "v-show",
                                       value: _vm._$g(
-                                        "10-" + $30 + "-" + $31 + "-" + $32,
+                                        "20-" + $30 + "-" + $31 + "-" + $32,
                                         "v-show"
                                       ),
                                       expression:
-                                        "_$g((\"10-\"+$30+'-'+$31+'-'+$32),'v-show')",
+                                        "_$g((\"20-\"+$30+'-'+$31+'-'+$32),'v-show')",
                                     },
                                   ],
                                   staticClass: _vm._$g(
-                                    "10-" + $30 + "-" + $31 + "-" + $32,
+                                    "20-" + $30 + "-" + $31 + "-" + $32,
                                     "sc"
                                   ),
                                   class: _vm._$g(
-                                    "10-" + $30 + "-" + $31 + "-" + $32,
+                                    "20-" + $30 + "-" + $31 + "-" + $32,
                                     "c"
                                   ),
                                   attrs: {
-                                    _i: "10-" + $30 + "-" + $31 + "-" + $32,
+                                    _i: "20-" + $30 + "-" + $31 + "-" + $32,
+                                  },
+                                  on: {
+                                    click: function ($event) {
+                                      return _vm.$handleViewEvent($event)
+                                    },
                                   },
                                 },
                                 [
-                                  _vm._v(
-                                    _vm._$g(
-                                      "10-" + $30 + "-" + $31 + "-" + $32,
-                                      "t0-0"
-                                    )
+                                  _c(
+                                    "uni-view",
+                                    {
+                                      attrs: {
+                                        _i: "21-" + $30 + "-" + $31 + "-" + $32,
+                                      },
+                                    },
+                                    [
+                                      _vm._v(
+                                        _vm._$g(
+                                          "21-" + $30 + "-" + $31 + "-" + $32,
+                                          "t0-0"
+                                        )
+                                      ),
+                                    ]
                                   ),
-                                ]
+                                ],
+                                1
                               ),
                             ],
                             1
@@ -29952,7 +30128,7 @@
 var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 13);
 exports = ___CSS_LOADER_API_IMPORT___(false);
 // Module
-exports.push([module.i, "\n.container {\n\tmargin: 16rpx;\n\tmin-height: 35rpx;\n\tbackground-color: #FFF;\n\tpadding: 16rpx;\n}\n.box1 {\n\tbackground-color: aqua;\n}\n.box2 {\n\tbackground-color: red;\n}\n.user_id {\n}\n.dept_id {\n}\n.title {\n\tbox-shadow: -3px 0px 0px #55aaff;\n\tpadding-left: 5px;\n\tfont-size: 16px;\n\tfont-weight: 700;\n}\n.name {\n}\n", ""]);
+exports.push([module.i, "\n.container {\n\tmargin:  16rpx;\n\tmin-height: 35rpx;\n\tbackground-color: #FFF;\n\tpadding: 16rpx;\n}\n.box1 {\n\tbackground-color: aqua;\n}\n.title {\n\tbox-shadow: -3px 0px 0px #55aaff;\n\tpadding-left: 5px;\n\tfont-size: 15px;\n\tfont-weight: 700;\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-items: center;\n}\n.sub-title {\n\tmargin: 16rpx;\n\tbox-shadow: -3px 0px 0px #55aa7f;\n}\n.name {\n\tpadding: 16rpx;\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-items: center;\n}\n\n", ""]);
 // Exports
 module.exports = exports;
 

--
Gitblit v1.9.1