From ae2e87deb564cd619456d486d1050af5d5a82287 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 28 May 2021 11:11:28 +0800
Subject: [PATCH] 信息新增,信息核查完善

---
 pages/infoRegistration/infoCheck.vue        |  114 +++++++++++++++++++++++++++++++------
 pages/infoRegistration/infoRegistration.vue |   43 +++++++++-----
 pages/patrol/patrol.vue                     |   17 -----
 3 files changed, 123 insertions(+), 51 deletions(-)

diff --git a/pages/infoRegistration/infoCheck.vue b/pages/infoRegistration/infoCheck.vue
index f44d98d..a10a0bd 100644
--- a/pages/infoRegistration/infoCheck.vue
+++ b/pages/infoRegistration/infoCheck.vue
@@ -2,7 +2,10 @@
 	<view class="content">
 	        <view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户名称: </text>
-	            <input class="input" type="text"  v-model="tenantName" placeholder="请输入客户名称" placeholder-class="placeholder" />
+				<picker @change="tenantNameSelect" :range="tenantNameArray" class="tenant-select">
+					  <label class="" v-model="tenantName">{{ tenantNameArrayType }}</label>
+				</picker>
+	            <!-- <input class="input" type="text"  v-model="tenantName" placeholder="请输入客户名称" placeholder-class="placeholder" /> -->
 			</view>
 			<view class="row regis-info-linkman">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>联系人: </text>
@@ -18,7 +21,10 @@
 			</view>
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户类型: </text>
-			    <input class="input" type="text"  v-model="type" placeholder="请输入客户类型" placeholder-class="placeholder" />
+				<picker @change="typeSelect" :range="typeArray" class="type-select">
+					  <label class="" v-model="typeArrayType">{{ typeArrayType }}</label>
+				</picker>
+			    <!-- <input class="input" type="text"  v-model="type" placeholder="请输入客户类型" placeholder-class="placeholder" /> -->
 			</view>
 			<view class="row regis-info-desc">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>域名地址: </text>
@@ -34,6 +40,7 @@
 	export default{
 		data () {
 			return {
+				id:"",
 				tenantName:"",
 				linkman:"",
 				contactNumber:"",
@@ -44,27 +51,93 @@
 				display1:'none',
 				display2:'none',
 				display3:'none',
-				array:[],
-				index:0,
-				value: '',
-				tenantlist:[
-					{
-						value: '选项1',
-						label: '黄金糕'
-					}
-				]
+				tenantArr:[],
+				tenantNameArray:[],
+				tenantNameArrayIndex:0,
+				tenantNameArrayType:'---请选择---',
+				typeArray:["学校","医院","小区"],
+				typeArrayIndex:0,
+				typeArrayType:'---请选择---'
 			}
 		},
 		onLoad() {
 			
 		},
+		mounted(){
+			this.getTenantList();
+		},
 		methods: {
+			
+			//获取客户信息
+			getTenantList(){
+				var that = this;
+				uni.request({
+					url: 'https://web.byisf.com/api/blade-system/tenant/page',
+					method:'GET',
+					success: (res) => {
+						that.tenantArr = res.data.data.records;
+						if(that.tenantArr.length>0 ){
+							for (var i = 0; i < that.tenantArr.length; i++) {
+								if(that.tenantArr[i].tenantName!=""){
+									that.tenantNameArray.push(that.tenantArr[i].tenantName);
+								}
+							}
+						}
+					}
+				});
+			},
+			
+			//客户名称下拉改变事件
+			tenantNameSelect(e) {
+				var that = this;
+				this.tenantNameArrayIndex = e.target.value;
+				this.tenantNameArrayType=this.tenantNameArray[this.tenantNameArrayIndex];
+				//获取id
+				for (var i = 0; i < that.tenantArr.length; i++) {
+					if(that.tenantArr[i].tenantName==that.tenantNameArrayType){
+						that.id = that.tenantArr[i].id;
+						that.linkman = that.tenantArr[i].linkman;
+						that.contactNumber = that.tenantArr[i].contactNumber;
+						that.address = that.tenantArr[i].address;
+						that.type = that.tenantArr[i].type;
+						if(that.tenantArr[i].type=="1"){
+							that.typeArrayType = '学校';
+						}
+						if(that.tenantArr[i].type=="2"){
+							that.typeArrayType = '医院';
+						}
+						if(that.tenantArr[i].type=="3"){
+							that.typeArrayType = '小区';
+						}
+						that.domain = that.tenantArr[i].domain;
+					}
+				}
+				
+			},
+			
+			//客户类型下拉改变事件
+			typeSelect(e){
+				var that = this;
+				this.typeArrayIndex = e.target.value;
+				this.typeArrayType=this.typeArray[this.typeArrayIndex];
+				if(that.typeArrayType == '学校'){
+					that.type = 1;
+				}
+				if(that.typeArrayType =='医院'){
+					that.type = 2;
+				}
+				if(that.typeArrayType =='小区'){
+					that.type = 3;
+				}
+			},
+			
+			//提交修改
 			confirm(){
 				uni.request({
-					// url: 'http://localhost:89/equipment/equipment/AppSubmit?'+params, //仅为示例,并非真实接口地址。
-					url: 'https://web.byisf.com/api/blade-system/tenant/submit', //仅为示例,并非真实接口地址。
+					url: 'https://web.byisf.com/api/blade-system/tenant/submit',
 					method:'POST',
 					data:{
+						"id":this.id,
 						"tenantName":this.tenantName,
 						"linkman":this.linkman,
 						"contactNumber":this.contactNumber,
@@ -151,12 +224,15 @@
 		letter-spacing: 2rpx;
 	}
 	
-	.region-select {
+	.tenant-select{
 		position: relative;
-		left: 40rpx;
-		top: 20rpx;
-		width: 400rpx;
-		height: 60rpx;
-		/* border: 1rpx solid #C8C9CC; */
+		left: 35rpx;
+		top: 28rpx;
+	}
+	
+	.type-select{
+		position: relative;
+		left: 45rpx;
+		top: 28rpx;
 	}
 </style>
diff --git a/pages/infoRegistration/infoRegistration.vue b/pages/infoRegistration/infoRegistration.vue
index f44d98d..87e6ba9 100644
--- a/pages/infoRegistration/infoRegistration.vue
+++ b/pages/infoRegistration/infoRegistration.vue
@@ -18,7 +18,10 @@
 			</view>
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户类型: </text>
-			    <input class="input" type="text"  v-model="type" placeholder="请输入客户类型" placeholder-class="placeholder" />
+				<picker @change="typeSelect" :range="typeArray" class="type-select">
+					  <label class="" v-model="typeArrayType">{{ typeArrayType }}</label>
+				</picker>
+			    <!-- <input class="input" type="text"  v-model="type" placeholder="请输入客户类型" placeholder-class="placeholder" /> -->
 			</view>
 			<view class="row regis-info-desc">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>域名地址: </text>
@@ -44,21 +47,32 @@
 				display1:'none',
 				display2:'none',
 				display3:'none',
-				array:[],
-				index:0,
-				value: '',
-				tenantlist:[
-					{
-						value: '选项1',
-						label: '黄金糕'
-					}
-				]
+				typeArray:["学校","医院","小区"],
+				typeArrayIndex:0,
+				typeArrayType:'---请选择---'
 			}
 		},
 		onLoad() {
 			
 		},
 		methods: {
+			//客户类型下拉改变事件
+			typeSelect(e){
+				var that = this;
+				this.typeArrayIndex = e.target.value;
+				this.typeArrayType=this.typeArray[this.typeArrayIndex];
+				if(that.typeArrayType == '学校'){
+					that.type = 1;
+				}
+				if(that.typeArrayType =='医院'){
+					that.type = 2;
+				}
+				if(that.typeArrayType =='小区'){
+					that.type = 3;
+				}
+			},
+			
+			//提交信息
 			confirm(){
 				uni.request({
 					// url: 'http://localhost:89/equipment/equipment/AppSubmit?'+params, //仅为示例,并非真实接口地址。
@@ -151,12 +165,9 @@
 		letter-spacing: 2rpx;
 	}
 	
-	.region-select {
+	.type-select{
 		position: relative;
-		left: 40rpx;
-		top: 20rpx;
-		width: 400rpx;
-		height: 60rpx;
-		/* border: 1rpx solid #C8C9CC; */
+		left: 45rpx;
+		top: 28rpx;
 	}
 </style>
diff --git a/pages/patrol/patrol.vue b/pages/patrol/patrol.vue
index 6465a8e..865456e 100644
--- a/pages/patrol/patrol.vue
+++ b/pages/patrol/patrol.vue
@@ -15,22 +15,7 @@
 		methods: {},
 		mounted() {},
 		onLoad: function(options) {
-			var data = [];
-			if (options.data == undefined) {
-				data = [{
-					"id": '100000',
-					"place": '无数据',
-					"state": '0',
-					"dtype": '0',
-					"size": '300',
-					"jd": "115.822311",
-					"wd": "28.646341"
-				}]
-				data = JSON.stringify(data);
-			}else{
-				data = options.data;
-			}
-			this.urls = "https://web.byisf.com/xcxjingqingmap_patrol/xcxmap.html";
+			this.urls = "https://web.byisf.com/xcxjingqingmap_patrol/xcxmap.html?snumber="+this.$store.state.puserID;
 		},
 	}
 </script>

--
Gitblit v1.9.3