From 82d71131e4d745e305ff599de3cb185130ca717f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?TOP=E7=B3=AF=E7=B1=B3?= <1130395124@qq.com>
Date: Thu, 30 Mar 2023 15:44:23 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B8=88=E5=82=85=E8=AF=A6=E6=83=85=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E6=8B=A8=E5=8F=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/core/libs/utils.js | 7 +++++++
src/core/models/worker.js | 1 +
src/pages/worker/detail.vue | 18 ++++++++++++++++++
3 files changed, 26 insertions(+)
diff --git a/src/core/libs/utils.js b/src/core/libs/utils.js
index 34974a2..b163c43 100644
--- a/src/core/libs/utils.js
+++ b/src/core/libs/utils.js
@@ -296,6 +296,12 @@ function getUrlParams(url) {
return params
}
+function callPhone(phoneNumber) {
+ uni.makePhoneCall({
+ phoneNumber: phoneNumber
+ });
+}
+
export default {
time,
datetime,
@@ -312,4 +318,5 @@ export default {
chooseImage,
isType,
getUrlParams,
+ callPhone,
}
diff --git a/src/core/models/worker.js b/src/core/models/worker.js
index 2c80ff3..7ad532f 100644
--- a/src/core/models/worker.js
+++ b/src/core/models/worker.js
@@ -35,6 +35,7 @@ export default {
name: response.data.worker.name,
type: response.data.worker.status,
avatar: response.data.worker.avatar,
+ mobile: response.data.worker.mobile,
}
}
return resolve(worker);
diff --git a/src/pages/worker/detail.vue b/src/pages/worker/detail.vue
index 439b4d7..787d851 100644
--- a/src/pages/worker/detail.vue
+++ b/src/pages/worker/detail.vue
@@ -12,6 +12,9 @@
{{ typeText }}
+
+ TEL:{{ info.worker.mobile }}
+
@@ -50,6 +53,7 @@ export default {
name: "worker-detail",
data() {
return {
+ utils: this.$utils,
models: this.$models,
typeText: "",
typeTextColor: "",
@@ -63,6 +67,7 @@ export default {
name: "",
type: 0,
avatar: "",
+ mobile: "",
},
},
currentAppraiseCate: {},
@@ -167,6 +172,7 @@ export default {
width: 100%;
display: flex;
.head {
+ flex-shrink: 0;
line-height: 0;
margin-right: 28rpx;
.cover {
@@ -177,6 +183,8 @@ export default {
}
}
.desc {
+ position: relative;
+ width: 100%;
display: flex;
justify-content: space-around;
flex-direction: column;
@@ -190,6 +198,16 @@ export default {
font-size: 24rpx;
font-weight: bold;
}
+ .contact {
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ font-size: 28rpx;
+ color: #8b9aed;
+ }
}
}
.service-info {