From 8942fb3a77f25aa7b31e8b4ad2307c101d1fb2c8 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 02 Jun 2021 11:36:44 +0800
Subject: [PATCH] 业务管理样式微调,新增引入时间选择插件

---
 pages/infoRegistration/infoCheck.vue        |   24 +++---
 pages/infoRegistration/infoRegistration.vue |   32 +++-----
 pages/riskReporting/riskReporting.vue       |   30 +++++--
 xcxjingqingmap_patrol/js/vueMain.js         |    4 
 pages/equipment/equipment.vue               |   97 +++++++++++++++++++++---
 pages/visitRecord/visitRecord.vue           |   28 +++++-
 6 files changed, 155 insertions(+), 60 deletions(-)

diff --git a/pages/equipment/equipment.vue b/pages/equipment/equipment.vue
index f191571..f87b6d0 100644
--- a/pages/equipment/equipment.vue
+++ b/pages/equipment/equipment.vue
@@ -16,6 +16,14 @@
 	            <input class="input" type="number" v-on:input ="ondeviceNumber" v-model="deviceNumber"  placeholder="请输入设备编号"  placeholder-class="placeholder"/>
 				<text id="deviceNumber" :style="{color:'red',fontSize:'10px',position:'relative',left:'170px',top:'20px',display:display2}">请输入设备编号</text>
 	        </view>
+			<view class="row b-b">
+			    <text class="tit"><span style="color: red;">*</span>客户名称: </text>
+				<picker @change="tenantNameSelect" :range="tenantNameArray" class="tenantName-select">
+					  <label :style="{color:tenantNameColor}" v-model="tenantName">{{ tenantNameArrayType }}</label>
+				</picker>
+			    <!-- <input class="input" type="number" v-on:input ="tenantName" v-model="tenantName"  placeholder="请输入设备编号"  placeholder-class="placeholder"/> -->
+				<text id="tenantName" :style="{color:'red',fontSize:'10px',position:'relative',left:'243px',top:'0px',display:displayOwnership}">请输入客户名称</text>
+			</view>
 	        <view class="row b-b">
 	            <text class="tit">联系电话: </text>
 	            <input class="input" type="text" v-model="calls"  placeholder="请输入联系电话" placeholder-class="placeholder" />
@@ -60,6 +68,8 @@
 								// 	src:'https://web.byisf.com/minio/jfpt/upload/depl/479ea8efd1874876b354063143fa0d0c.jpg',
 								// }
 						],
+				ownership:"",
+				ownerId:"",
 				deviceNumber:"",
 				serialNumber:"",
 				contacts:"",
@@ -70,13 +80,67 @@
 				display:'none',
 				display1:'none',
 				display2:'none',
-				display3:'none'
+				display3:'none',
+				displayOwnership:'none',
+				tenantArr:[],
+				tenantNameArray:[],
+				tenantNameArrayIndex:0,
+				tenantNameArrayType:'请选择客户',
+				tenantNameColor:"#808080"
 			}
 		},
 		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.ownerId = that.tenantArr[i].id;
+						that.ownership = that.tenantArr[i].tenantName;
+						// that.address = that.tenantArr[i].address;
+					}
+				}
+				
+				//修改样式
+				this.tenantNameColor = "#000000";
+				
+				//提示语隐藏
+				this.displayOwnership="none";
+				
+			},
+			
+			
 			//提交表单
 			confirm() {
 				var that = this;
@@ -84,7 +148,8 @@
 					that.paddress=that.paddress+item.src+",";
 				})
 				//提交前校验数据
-				if(this.deviceName=="" || this.deviceNumber=="" || this.serialNumber=="" || this.paddress==""){
+				if(this.deviceName=="" || this.deviceNumber=="" || this.serialNumber=="" 
+				|| this.paddress=="" || this.ownership==""){
 					if(this.deviceName==null || this.deviceName=="" ){
 						// var a= document.getElementById("deviceName");
 						// a.style.display="block";
@@ -105,18 +170,21 @@
 						// a.style.display="block";
 						this.display3="block";
 					}
+					if(this.ownership==null || this.ownership=="" ){
+						// var a= document.getElementById("paddress");
+						// a.style.display="block";
+						this.displayOwnership="block";
+					}
 					return;
 				}
 				var params = "deviceNumber="+this.deviceNumber+"&serialNumber="+this.serialNumber+"&contacts="+
-				this.contacts+"&calls="+this.calls+"&paddress="+this.paddress.substring(0,this.paddress.length-1)
-				+"&deploymenttime="+this.deploymenttime+"&deviceName="+this.deviceName;
+					this.contacts+"&calls="+this.calls+"&paddress="+this.paddress.substring(0,this.paddress.length-1)
+					+"&deploymenttime="+this.deploymenttime+"&deviceName="+this.deviceName+"&ownership="+this.ownership
+					+"&ownerId="+this.ownerId;
 				uni.request({
-					// url: 'http://localhost:89/equipment/equipment/AppSubmit?'+params, //仅为示例,并非真实接口地址。
-					url: 'https://web.byisf.com/api/blade-jfpts/equipment/equipment/AppSubmit?'+params, //仅为示例,并非真实接口地址。
+					// url: 'http://localhost:89/equipment/equipment/AppSubmit?'+params,
+					url: 'https://web.byisf.com/api/blade-jfpts/equipment/equipment/AppSubmit?'+params,
 					method:'POST',
-					data:{
-						
-					},
 					success: (res) => {
 						if(res.data.code==200){
 							uni.showToast({
@@ -268,12 +336,12 @@
 	.input{
 		position: absolute;
 		width: 75%;
-		left: 200rpx;
+		left: 205rpx;
 	}
 	
 	.picture{
 		position: relative;
-		left: 30rpx;
+		left: 40rpx;
 		width: 50rpx;
 		height: 50rpx;
 	}
@@ -291,7 +359,7 @@
 	
 	.photosView{
 		width: 20rem;
-		height: 10rem;
+		height: 7.5rem;
 		/* background-color: #007AFF; */
 		position: relative;
 		left: 15px;
@@ -332,4 +400,9 @@
 /* 		left: 4.5px;
 		top: -6.px; */
 	}
+	
+	.tenantName-select{
+		position: relative;
+		left: 35rpx;
+	}
 </style>
diff --git a/pages/infoRegistration/infoCheck.vue b/pages/infoRegistration/infoCheck.vue
index 7fb8056..fde0e13 100644
--- a/pages/infoRegistration/infoCheck.vue
+++ b/pages/infoRegistration/infoCheck.vue
@@ -7,6 +7,13 @@
 				</picker>
 	            <!-- <input class="input" type="text"  v-model="tenantName" placeholder="请输入客户名称" placeholder-class="placeholder" /> -->
 			</view>
+			<view class="row regis-info">
+				<text class="info-title"><!-- <span style="color: red;">* --></span>客户类型: </text>
+				<picker @change="typeSelect" :range="typeArray" class="type-select">
+					  <label :style="{color:typeArrayTypeColor}" v-model="typeArrayType">{{ typeArrayType }}</label>
+				</picker>
+			    <!-- <input class="input" type="text"  v-model="type" placeholder="请输入客户类型" placeholder-class="placeholder" /> -->
+			</view>
 			<view class="row regis-info-linkman">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>联系人: </text>
 			    <input class="input" type="text"  v-model="linkman" placeholder="请输入联系人名称" placeholder-class="placeholder" />
@@ -18,13 +25,6 @@
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户地址: </text>
 			    <input class="input" type="text"  v-model="address" placeholder="请输入客户地址" placeholder-class="placeholder" />
-			</view>
-			<view class="row regis-info">
-				<text class="info-title"><!-- <span style="color: red;">* --></span>客户类型: </text>
-				<picker @change="typeSelect" :range="typeArray" class="type-select">
-					  <label :style="{color:typeArrayTypeColor}" 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>
@@ -56,10 +56,10 @@
 				tenantArr:[],
 				tenantNameArray:[],
 				tenantNameArrayIndex:0,
-				tenantNameArrayType:'--- 请选择 ---',
+				tenantNameArrayType:'请选择客户',
 				typeArray:["学校","医院","小区"],
 				typeArrayIndex:0,
-				typeArrayType:'--- 请选择 ---',
+				typeArrayType:'请选择客户类型',
 				pathUrl:"https://web.byisf.com/api/blade-system",
 				// pathUrl: "http://localhost:8106"
 			}
@@ -206,7 +206,7 @@
 	
 	.regis-info-linkman input{
 		position: relative;
-		left: 70rpx;
+		left: 73rpx;
 		top: 27rpx;
 		letter-spacing: 1rpx;
 	}
@@ -239,13 +239,13 @@
 	
 	.tenant-select{
 		position: relative;
-		left: 45rpx;
+		left: 40rpx;
 		top: 28rpx;
 	}
 	
 	.type-select{
 		position: relative;
-		left: 45rpx;
+		left: 40rpx;
 		top: 28rpx;
 	}
 </style>
diff --git a/pages/infoRegistration/infoRegistration.vue b/pages/infoRegistration/infoRegistration.vue
index 6178a51..fb16cd0 100644
--- a/pages/infoRegistration/infoRegistration.vue
+++ b/pages/infoRegistration/infoRegistration.vue
@@ -7,6 +7,13 @@
 				</picker> -->
 	            <input class="input" type="text"  v-model="tenantName" placeholder="请输入客户名称" placeholder-class="placeholder" />
 			</view>
+			<view class="row regis-info">
+				<text class="info-title"><!-- <span style="color: red;">* --></span>客户类型: </text>
+				<picker @change="typeSelect" :range="typeArray" class="type-select">
+					  <label :style="{color:typeArrayTypeColor}" v-model="typeArrayType">{{ typeArrayType }}</label>
+				</picker>
+			    <!-- <input class="input" type="text"  v-model="type" placeholder="请输入客户类型" placeholder-class="placeholder" /> -->
+			</view>
 			<view class="row regis-info-linkman">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>联系人: </text>
 			    <input class="input" type="text"  v-model="linkman" placeholder="请输入联系人名称" placeholder-class="placeholder" />
@@ -19,13 +26,7 @@
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户地址: </text>
 			    <input class="input" type="text"  v-model="address" placeholder="请输入客户地址" placeholder-class="placeholder" />
 			</view>
-			<view class="row regis-info">
-				<text class="info-title"><!-- <span style="color: red;">* --></span>客户类型: </text>
-				<picker @change="typeSelect" :range="typeArray" class="type-select">
-					  <label :style="{color:typeArrayTypeColor}" 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>
 			    <input class="input" type="text"  v-model="domain" placeholder="请输入域名地址" placeholder-class="placeholder" />
@@ -52,13 +53,9 @@
 				display1:'none',
 				display2:'none',
 				display3:'none',
-				tenantArr:[],
-				tenantNameArray:[],
-				tenantNameArrayIndex:0,
-				tenantNameArrayType:'--- 请选择 ---',
 				typeArray:["学校","医院","小区"],
 				typeArrayIndex:0,
-				typeArrayType:'--- 请选择 ---',
+				typeArrayType:'请选择客户类型',
 				pathUrl:"https://web.byisf.com/api/blade-system",
 				// pathUrl: "http://localhost:8106",
 			}
@@ -149,7 +146,7 @@
 	
 	.regis-info-linkman input{
 		position: relative;
-		left: 70rpx;
+		left: 73rpx;
 		top: 27rpx;
 		letter-spacing: 1rpx;
 	}
@@ -179,16 +176,11 @@
 		color: #FFFFFF;
 		letter-spacing: 2rpx;
 	}
-	
-/* 	.tenant-select{
-		position: relative;
-		left: 35rpx;
-		top: 28rpx;
-	} */
+
 	
 	.type-select{
 		position: relative;
-		left: 45rpx;
+		left: 40rpx;
 		top: 28rpx;
 	}
 </style>
diff --git a/pages/riskReporting/riskReporting.vue b/pages/riskReporting/riskReporting.vue
index 5f19136..49628fa 100644
--- a/pages/riskReporting/riskReporting.vue
+++ b/pages/riskReporting/riskReporting.vue
@@ -2,21 +2,20 @@
 	<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="riskTime" placeholder="请选择上报时间" placeholder-class="placeholder" />
+				<e-picker mode="dateTime" :style="{color:riskTimeColor}" class="select_risk_rime"  @change="riskTimeChange">{{riskTime||'请选择上报时间'}}</e-picker>
+				<!-- <input class="input" type="text" v-model="riskTime" placeholder="请选择上报时间" placeholder-class="placeholder" /> -->
 			</view>
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户名称: </text>
 				<picker @change="tenantNameSelect" :range="tenantNameArray" class="tenant-select">
 					  <label :style="{color:tenantNameColor}" v-model="tenantName">{{ tenantNameArrayType }}</label>
 				</picker>
-				<!-- <input class="input" type="text" v-model="tenantName" placeholder="请选择客户" placeholder-class="placeholder" /> -->
 			</view>
 	        <view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>风险等级: </text>
 				<picker @change="riskClassSelect" :range="riskClassArray" class="riskClass-select">
 					  <label :style="{color:riskClassArrayTypeColor}" v-model="riskClassArrayType">{{ riskClassArrayType }}</label>
 				</picker>
-	            <!-- <input class="input" type="text" v-model="riskClass" placeholder="请选择风险等级" placeholder-class="placeholder" /> -->
 			</view>
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>风险描述: </text>
@@ -41,6 +40,7 @@
 			return {
 				riskClassArrayTypeColor:"#808080",
 				tenantNameColor:"#808080",
+				riskTimeColor:"#808080",
 				riskTime:"",
 				tenantId:"",
 				tenantName:"",
@@ -56,11 +56,11 @@
 				// pathUrl: "http://localhost:89",
 				riskClassArray:["一级","二级","三级","四级"],
 				riskClassArrayIndex:0,
-				riskClassArrayType:'--- 请选择 ---',
+				riskClassArrayType:'请选择风险等级',
 				tenantArr:[],
 				tenantNameArray:[],
 				tenantNameArrayIndex:0,
-				tenantNameArrayType:'--- 请选择 ---'
+				tenantNameArrayType:'请选择客户'
 			}
 		},
 		onLoad() {
@@ -70,6 +70,14 @@
 			this.getTenantList();
 		},
 		methods: {
+			//日期选择
+			riskTimeChange(e) {
+			    this.riskTime = e.substr(0,e.length-3);
+				//修改颜色
+				this.riskTimeColor = "#000000";
+			},
+			
+			
 			//获取客户信息
 			getTenantList(){
 				var that = this;
@@ -163,7 +171,7 @@
 	
 	.regis-info-desc input{
 		position: relative;
-		left: 110rpx;
+		left: 112rpx;
 		top: 27rpx;
 		letter-spacing: 1rpx;
 	}
@@ -178,7 +186,7 @@
 	
 	.regis-info-addr input{
 		position: relative;
-		left: 110rpx;
+		left: 112rpx;
 		top: 27rpx;
 		letter-spacing: 1rpx;
 	}
@@ -192,7 +200,7 @@
 	
 	.regis-info input{
 		position: relative;
-		left: 40rpx;
+		left: 45rpx;
 		top: 27rpx;
 		letter-spacing: 1rpx;
 	}
@@ -220,4 +228,10 @@
 		left: 45rpx;
 		top: 28rpx;
 	}
+	
+	.select_risk_rime{
+		position: relative;
+		left: 45rpx;
+		top: 28rpx;
+	}
 </style>
diff --git a/pages/visitRecord/visitRecord.vue b/pages/visitRecord/visitRecord.vue
index 6710762..28269b8 100644
--- a/pages/visitRecord/visitRecord.vue
+++ b/pages/visitRecord/visitRecord.vue
@@ -5,7 +5,8 @@
 				<!-- <view class="regis-info-date">
 					<uni-datetime-picker v-model="vistime"></uni-datetime-picker>
 				</view> -->
-	            <input class="input" type="text"  v-model="vistime" placeholder="请选择拜访日期" placeholder-class="placeholder" />
+				<e-picker mode="dateTime" :style="{color:vistimeColor}" class="select_vistime"  @change="vistimeChange">{{vistime||'请选择拜访日期'}}</e-picker>
+				<!-- <input class="input" type="text"  v-model="vistime" placeholder="请选择拜访日期" placeholder-class="placeholder" /> -->
 			</view>
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户名称: </text>
@@ -23,7 +24,7 @@
 			</view>
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>联系电话: </text>
-			    <input class="input" type="text"  v-model="phone" placeholder="请输联系电话" placeholder-class="placeholder" />
+			    <input class="input" type="text"  v-model="phone" placeholder="请输入联系电话" placeholder-class="placeholder" />
 			</view>
 			<view class="row regis-info">
 				<text class="info-title"><!-- <span style="color: red;">* --></span>客户地址: </text>
@@ -48,6 +49,7 @@
 			return {
 				ynameArrayTypeColor:"#808080",
 				typeArrayTypeColor:"#808080",
+				vistimeColor:"#808080",
 				vistime:"",
 				ynumber:"",
 				yname:"",
@@ -65,10 +67,10 @@
 				tenantArr:[],
 				ynameArray:[],
 				ynameArrayIndex:0,
-				ynameArrayType:'--- 请选择 ---',
+				ynameArrayType:'请选择客户',
 				typeArray:["学校","医院","小区"],
 				typeArrayIndex:0,
-				typeArrayType:'--- 请选择 ---'
+				typeArrayType:'请选择客户类型'
 			}
 		},
 		onLoad() {
@@ -76,6 +78,14 @@
 			this.getTenantList();
 		},
 		methods: {
+			//日期选择
+			vistimeChange(e) {
+			    this.vistime = e.substr(0,e.length-3);
+				//修改颜色
+				this.vistimeColor = "#000000";
+			},
+			
+			
 			//获取客户信息
 			getTenantList(){
 				var that = this;
@@ -198,7 +208,7 @@
 	
 	.regis-info-desc input{
 		position: relative;
-		left: 110rpx;
+		left: 112rpx;
 		top: 27rpx;
 		letter-spacing: 1rpx;
 	}
@@ -212,7 +222,7 @@
 	
 	.regis-info input{
 		position: relative;
-		left: 40rpx;
+		left: 45rpx;
 		top: 27rpx;
 		letter-spacing: 1rpx;
 	}
@@ -246,4 +256,10 @@
 		left: 45rpx;
 		top: 28rpx;
 	}
+	
+	.select_vistime {
+		position: relative;
+		left: 45rpx;
+		top: 28rpx;
+	}
 </style>
diff --git a/xcxjingqingmap_patrol/js/vueMain.js b/xcxjingqingmap_patrol/js/vueMain.js
index 4ba6351..d655d63 100644
--- a/xcxjingqingmap_patrol/js/vueMain.js
+++ b/xcxjingqingmap_patrol/js/vueMain.js
@@ -9,8 +9,8 @@
         nowIndex: 1,
 
         //基础路径
-        pathUrl: "http://localhost:89",
-        // pathUrl: "https://web.byisf.com/api/blade-jfpts",
+        // pathUrl: "http://localhost:89",
+        pathUrl: "https://web.byisf.com/api/blade-jfpts",
 
         layer: null,
 

--
Gitblit v1.9.3