diff --git a/pages.json b/pages.json
index 4f927b8..d5f4544 100644
--- a/pages.json
+++ b/pages.json
@@ -72,6 +72,12 @@
"style": {
"navigationBarTitleText": "添加好友"
}
+ },
+ {
+ "path": "pages/web-view/web-view",
+ "style": {
+ "navigationBarTitleText": ""
+ }
}
],
"globalStyle": {
diff --git a/pages/team/homepage.vue b/pages/team/homepage.vue
index 88269e2..f98b805 100644
--- a/pages/team/homepage.vue
+++ b/pages/team/homepage.vue
@@ -18,7 +18,7 @@
-
+
个人简介
@@ -26,26 +26,29 @@
{{ member.memberTroduce || '暂无简介' }}
-
+
门诊时间
{{ member.outpatientTime || '暂无门诊时间' }}
-
+
对外联系电话
{{ member.callNumber || '暂无联系电话' }}
-
+
便民服务
- 预约挂号
- 在线咨询
+ 暂无服务
+
+ {{ i.name }}
+
@@ -81,6 +84,16 @@ const deptNames = computed(() => {
const deptNames = member.value && Array.isArray(member.value.deptNames) ? member.value.deptNames : [];
return deptNames.join('、');
})
+const services = computed(() => {
+ if (member.value && Array.isArray(member.value.convenienceService)) {
+ return member.value.convenienceService.filter(item => {
+ const nameExist = item && typeof item.name === 'string' && item.name.trim() !== '';
+ const hrefExist = item && typeof item.href === 'string' && item.href.trim().startsWith('http');
+ return nameExist && hrefExist
+ }).map((i, idx) => ({ ...i, key: `${Date.now}_${idx}` }))
+ }
+ return []
+})
function callNumber() {
if (member.value && member.value.callNumber) {
@@ -90,6 +103,12 @@ function callNumber() {
}
}
+function openService(service) {
+ uni.navigateTo({
+ url: `/pages/web-view/web-view?title=${encodeURIComponent(service.name)}&src=${encodeURIComponent(service.href)}`
+ })
+}
+
function previewImage() {
uni.previewImage({
urls: [qrcode.value]
diff --git a/pages/web-view/web-view.vue b/pages/web-view/web-view.vue
new file mode 100644
index 0000000..b422484
--- /dev/null
+++ b/pages/web-view/web-view.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/routes/index.js b/routes/index.js
index 65354f2..27b3a01 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -47,6 +47,10 @@ export default [
{
path: 'pages/team/friend',
meta: { title: '添加好友', login: true }
+ },
+ {
+ path: 'pages/web-view/web-view',
+ meta: { title: '' }
}
]
diff --git a/static/homepage/book.svg b/static/homepage/book.svg
new file mode 100644
index 0000000..bf18e9b
--- /dev/null
+++ b/static/homepage/book.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/homepage/calendar.svg b/static/homepage/calendar.svg
new file mode 100644
index 0000000..0df6ecb
--- /dev/null
+++ b/static/homepage/calendar.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/static/homepage/out-phone.svg b/static/homepage/out-phone.svg
new file mode 100644
index 0000000..71f9ea5
--- /dev/null
+++ b/static/homepage/out-phone.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/static/homepage/sunshine-home.svg b/static/homepage/sunshine-home.svg
new file mode 100644
index 0000000..28a24a3
--- /dev/null
+++ b/static/homepage/sunshine-home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file