wangguoyu 2 months ago
parent
commit
9b4af937ce
2 changed files with 69 additions and 21 deletions
  1. 19 6
      pages/admin/Jiazheng/index.vue
  2. 50 15
      pages/admin/Jiazheng/jiazhengUserInfo.vue

+ 19 - 6
pages/admin/Jiazheng/index.vue

@@ -4,7 +4,8 @@
 			<view @click="goUpPage" class="nav-bar-icon"></view>
 			<text class="nav-bar-title">家政人员</text>
 			<view class="nav-bar-icon-box">
-				<uni-icons class="nav-bar-right-icon" type="plusempty" size="18" color="#666" @click="addJiazhengRenyuan"></uni-icons>
+				<uni-icons class="nav-bar-right-icon" type="plusempty" size="18" color="#666"
+					@click="addJiazhengRenyuan"></uni-icons>
 				<uni-icons class="nav-bar-right-icon" type="search" size="18" color="#666"
 					@click="toggle('top')"></uni-icons>
 			</view>
@@ -41,7 +42,8 @@
 						<template v-slot:body>
 							<view class="card-head-row">
 								<view class="head-name">{{item.realName}}</view>
-								<button type="default" class="phone-green-btn bz-tel-btn" @click.stop="telephone(item)">打电话</button>
+								<button type="default" class="phone-green-btn bz-tel-btn"
+									@click.stop="telephone(item)">打电话</button>
 							</view>
 							<view @click="lookUserInfo(item)" class="card-body-row">
 								<view class="card-img-box">
@@ -50,7 +52,8 @@
 								</view>
 								<view class="body-content-row">
 									<view class="content-text-row">
-										<view> {{item.age}}岁<text v-if="item.jingyan"> | {{item.jingyan}}年经验</text></view>
+										<view> {{item.age}}岁<text v-if="item.jingyan"> | {{item.jingyan}}年经验</text>
+										</view>
 										<view class="text-status">{{item.zhuangtai}}</view>
 									</view>
 									<view class="content-text-row">{{item.jiguan}}</view>
@@ -225,9 +228,19 @@
 
 	function telephone(data) {
 		console.log('data', data);
-		uni.makePhoneCall({
-			phoneNumber: '114' //仅为示例
-		});
+		if (data.userName) {
+			uni.makePhoneCall({
+				phoneNumber: data.userName
+			});
+		} else {
+			uni.showToast({
+				title: `无电话号`,
+				icon: 'none',
+				duration: 2000
+			})
+			return false
+		}
+
 	}
 
 

+ 50 - 15
pages/admin/Jiazheng/jiazhengUserInfo.vue

@@ -13,14 +13,16 @@
 				</view>
 				<view class="head-content-box">
 					<view class="name-row">{{jianliInfo.realName}}</view>
-					<view>{{jianliInfo.jiguan}}人</view>
+					<view>
+						{{jianliInfo.jiguanShengName === jianliInfo.jiguanShiName ? jianliInfo.jiguanShengName  : `${jianliInfo.jiguanShengName} ${jianliInfo.jiguanShiName}`}}人
+					</view>
 					<view>
 						<text>{{jianliInfo.nianling}}岁</text>
 						<text v-if="jianliInfo.jingyan"> | {{jianliInfo.jingyan}}</text>
 					</view>
 				</view>
 			</view>
-		
+
 			<view class="jianli-body-box">
 				<view class="leixing-row">
 					<view class="jbxx-label">类 型:</view>
@@ -28,14 +30,30 @@
 				</view>
 				<view class="body-jbxx-box">
 					<view class="jbxx-title">基本信息</view>
-					<view><view class="jbxx-label">学 历:</view>{{jianliInfo.xieli}}</view>
-					<view><view class="jbxx-label">民 族:</view>{{jianliInfo.minzu}} </view>
-					<view><view class="jbxx-label">属 相:</view>{{jianliInfo.shuxiang}} </view>
-					<view><view class="jbxx-label">星 座:</view>{{jianliInfo.xingzuo}} </view>
-					<view><view class="jbxx-label">性 别:</view>{{jianliInfo.gender}} </view>
-					<view><view class="jbxx-label">婚姻状况:</view>{{jianliInfo.hunyin}} </view>
-					<view><view class="jbxx-label">现住地址:</view>{{jianliInfo.juzhuDizhi}} </view>
-					<view><view class="jbxx-label">家政公司:</view>{{jianliInfo.jzName}} </view>
+					<view>
+						<view class="jbxx-label">学 历:</view>{{jianliInfo.xueli}}
+					</view>
+					<view>
+						<view class="jbxx-label">民 族:</view>{{jianliInfo.minzu}}
+					</view>
+					<view>
+						<view class="jbxx-label">属 相:</view>{{jianliInfo.shuxiang}}
+					</view>
+					<view>
+						<view class="jbxx-label">星 座:</view>{{jianliInfo.xingzuo}}
+					</view>
+					<view>
+						<view class="jbxx-label">性 别:</view>{{jianliInfo.gender}}
+					</view>
+					<view>
+						<view class="jbxx-label">婚姻状况:</view>{{jianliInfo.hunyin}}
+					</view>
+					<view>
+						<view class="jbxx-label">现住地址:</view>{{jianliInfo.juzhuDizhi}}
+					</view>
+					<view>
+						<view class="jbxx-label">家政公司:</view>{{jianliInfo.jzName}}
+					</view>
 					<view class="jbxx-tip">{{jianliInfo.tips}} </view>
 				</view>
 			</view>
@@ -44,7 +62,7 @@
 					<icon class="bottom-icon zl-icon"></icon>
 					<text class="bottom-text">资料编辑</text>
 				</view>
-				<view>
+				<view @click="callPhone">
 					<icon class="bottom-icon tel-icon"></icon>
 					<text class="bottom-text">拨打电话</text>
 				</view>
@@ -63,7 +81,7 @@
 		data() {
 			return {
 				pageInfo: {},
-				jianliInfo:{}
+				jianliInfo: {}
 			}
 		},
 		components: {
@@ -84,11 +102,28 @@
 				}
 				getJiazhengJianli(req).then(res => {
 					console.log('res', res);
-					if(res.code ==0){
-						this.jianliInfo = { ...res.data };
+					if (res.code == 0) {
+						this.jianliInfo = {
+							...res.data
+						};
 					}
 				})
 			},
+			callPhone() {
+				if (this.jianliInfo.userName) {
+					uni.makePhoneCall({
+						phoneNumber: this.jianliInfo.userName
+					});
+				} else {
+					uni.showToast({
+						title: `无电话号`,
+						icon: 'none',
+						duration: 2000
+					})
+					return false
+				}
+
+			},
 			goJiazhengManage() {
 				let pageInfo = {
 					status: 'edit',
@@ -107,4 +142,4 @@
 
 		}
 	}
-</script>
+</script>