From 0296cfa9aa5cf14bf8c578e06a3c865a16a6f7ac Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 22 Feb 2022 09:56:48 +0800
Subject: [PATCH] 字段调整

---
 pages/registerUser/registerUser.vue |   57 +++++++++++++++++----------------------------------------
 1 files changed, 17 insertions(+), 40 deletions(-)

diff --git a/pages/registerUser/registerUser.vue b/pages/registerUser/registerUser.vue
index fe78c80..5240fc9 100644
--- a/pages/registerUser/registerUser.vue
+++ b/pages/registerUser/registerUser.vue
@@ -1,7 +1,7 @@
 <template>
 	<view class="registerUser">
 		<u-form :model="form" ref="uForm">
-			<u-form-item :label="item.title" :prop="item.froms" label-width="200" :left-icon="item.img" 
+			<u-form-item :label="item.title" :prop="item.froms" label-width="200" :left-icon="item.img"
 				:required="item.requireds" v-for="(item, index) in list" :key="index">
 				<u-input v-model="form[item.froms]" :placeholder="item.placeholder" :type="item.type" />
 			</u-form-item>
@@ -10,14 +10,16 @@
 				<u-select v-model="show" mode="mutil-column-auto" :list="roleList" @confirm="radioGroupChange">
 				</u-select>
 			</u-form-item>
-			<u-form-item label="工作单位" prop="obj" left-icon="account-fill" label-width="200" :required="true"
-				v-if="xqShow">
+			<u-form-item label="工作单位" prop="obj" left-icon="home-fill" label-width="200" :required="true">
 				<u-input v-model="form.obj" placeholder="请输入工作单位" />
 			</u-form-item>
-			<u-form-item label="辖区" prop="xq" left-icon="account-fill" label-width="200" :required="true">
+			<u-form-item label="辖区" prop="xq" left-icon="map-fill" label-width="200" :required="true">
 				<u-input v-model="form.xq" type="select" placeholder="请选择辖区" :border="true" @click="regionClick" />
 				<u-select v-model="regionShow" mode="mutil-column-auto" :list="regionList" @confirm="regionSelect">
 				</u-select>
+			</u-form-item>
+			<u-form-item label="详细地址" prop="address" left-icon="map" label-width="200" :required="true">
+				<u-input v-model="form.address" placeholder="详细地址" />
 			</u-form-item>
 			<u-form-item label="性别" label-width="200" left-icon="man">
 				<u-radio-group v-model="form.sex">
@@ -125,7 +127,6 @@
 				marker: [],
 				show: false,
 				showxq: false,
-				xqShow: true,
 				listbm: [],
 				listxq: [],
 				deptXb: "",
@@ -196,7 +197,8 @@
 					objId: '',
 					xq: '',
 					xqobjId: '',
-					jsid: ''
+					jsid: '',
+					address: ''
 				},
 				rules: {
 					user: [{
@@ -248,6 +250,12 @@
 					obj: [{
 						required: true,
 						message: '请输入工作单位',
+						// 可以单个或者同时写两个触发验证方式 
+						trigger: ['change', 'blur'],
+					}],
+					address: [{
+						required: true,
+						message: '请输入详细地址',
 						// 可以单个或者同时写两个触发验证方式 
 						trigger: ['change', 'blur'],
 					}],
@@ -382,7 +390,7 @@
 			regionSelect(e) {
 				this.form.xq = e[0].label
 				this.form.xqobjId = e[0].value
-				
+
 				this.regionShow = false;
 			},
 			zc() {
@@ -420,7 +428,8 @@
 								deptid: d.objId,
 								parentId: d.jsid,
 								jurisdiction: d.xqobjId,
-								cardid: d.carId
+								cardid: d.carId,
+								address: d.address
 							}
 						uni.request({
 							url: url,
@@ -446,38 +455,6 @@
 			},
 			depl() {
 				this.show = true;
-			},
-			formatRoutes(routerArr) {
-				var that = this;
-				const arr = [];
-				let obj = {};
-				routerArr.forEach(router => {
-					const tmp = {
-						...router
-					};
-					if (tmp.hasChildren == true) {
-						tmp.children = that.formatRoutes(tmp.children);
-
-						const {
-							id,
-							title
-						} = router;
-
-						obj = {
-							label: tmp.title,
-							value: tmp.id,
-							children: tmp.children
-						}
-					} else if (tmp.hasChildren == false || typeof(tmp.hasChildren) == 'undefined') {
-						obj = {
-							label: tmp.title,
-							value: tmp.id,
-							children: []
-						}
-					}
-					arr.push(obj);
-				})
-				return arr;
 			},
 			// 选中任一radio时,由radio-group触发
 			radioGroupChange(e) {

--
Gitblit v1.9.3