From a72c26afe0a3814e38c36c5e6affac3a9e9bac86 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com>
Date: Fri, 21 Apr 2023 18:37:37 +0800
Subject: [PATCH 1/9] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages.json | 27 ++--
pages/ServiceDetails/ServiceDetails.scss | 3 +-
pages/diagnosis/diagnosis.vue | 169 -----------------------
pages/night/night.vue | 46 +++++-
pages/nursestation/nursestation.vue | 2 +-
pages/user/user.scss | 0
6 files changed, 60 insertions(+), 187 deletions(-)
delete mode 100644 pages/diagnosis/diagnosis.vue
delete mode 100644 pages/user/user.scss
diff --git a/pages.json b/pages.json
index 2f234f8..3b36af7 100644
--- a/pages.json
+++ b/pages.json
@@ -31,7 +31,7 @@
}, {
"path": "pages/medicine/medicine",
"style": {
- "navigationBarTitleText": "健康咨询",
+ "navigationBarTitleText": "齐鲁名医",
"enablePullDownRefresh": false,
"disableScroll": true
}
@@ -41,6 +41,12 @@
"navigationBarTitleText": "积分",
"enablePullDownRefresh": false
}
+ }, {
+ "path": "pages/confirmation/confirmation",
+ "style": {
+ "enablePullDownRefresh": false,
+ "navigationBarTitleText": "预约时间"
+ }
}, {
"path": "pages/CommodityDetails/CommodityDetails",
"style": {
@@ -51,7 +57,6 @@
"path": "pages/coupon/coupon",
"style": {
"navigationBarTitleText": "优惠券",
- "enablePullDownRefresh": false,
"onReachBottomDistance": 40, //距离底部多远时触发 单位为px
"enablePullDownRefresh": true //设置参数为true
}
@@ -226,7 +231,6 @@
"path": "pages/site/site",
"style": {
"navigationBarTitleText": "护理机构",
- "enablePullDownRefresh": false,
"onReachBottomDistance": 100, //距离底部多远时触发 单位为px
"enablePullDownRefresh": true //设置参数为true
}
@@ -293,17 +297,14 @@
"navigationBarTitleText": "齐鲁名医",
"enablePullDownRefresh": false
}
+ }, {
+ "path": "pages/night/night",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false
+ }
}
- ,{
- "path" : "pages/night/night",
- "style" :
- {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- }
- ],
+ ],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "",
diff --git a/pages/ServiceDetails/ServiceDetails.scss b/pages/ServiceDetails/ServiceDetails.scss
index 20e1d79..b550c77 100644
--- a/pages/ServiceDetails/ServiceDetails.scss
+++ b/pages/ServiceDetails/ServiceDetails.scss
@@ -246,7 +246,7 @@
top:10%;
width: 65%;
.top,.bottom{
- height: 30rpx;
+ height: 60rpx;
view {
width: 100%;
font-size: 32rpx;
@@ -259,7 +259,6 @@
}
.bottom {
- height: 60rpx;
view {
font-size: 25rpx;
color: #969394;
diff --git a/pages/diagnosis/diagnosis.vue b/pages/diagnosis/diagnosis.vue
deleted file mode 100644
index 4794935..0000000
--- a/pages/diagnosis/diagnosis.vue
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
- 医生建议
-
-
-
-
-
- 评价
-
-
-
-
-
-
-
-
-
-
-
- 满意
-
-
- 一般
-
-
- 不满意
-
-
-
- 提交
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/night/night.vue b/pages/night/night.vue
index 1bda5d2..ce36b0b 100644
--- a/pages/night/night.vue
+++ b/pages/night/night.vue
@@ -14,6 +14,9 @@
截止目前,平台在网用户已达30余万人,活跃用户4万余人,平台日呼入量近600人次,累计完成紧急援助近6000人次,累计提供各种服务近200万次,居民对服务的满意率达到99%。
2017年11月,公司被山东省质监局、山东省发改委正式授予“山东省服务标准化示范单位”称号。同时,先后多次被中国服务贸易协会授予
“健康养老最佳商业模式机构”、“最具成长型服务企业”、“健康养老品牌服务机构”、“服务贸易创新型企业”等荣誉称号。
+
+ 立即呼叫
+
@@ -28,6 +31,33 @@
return {
};
+ },
+ methods: {
+ phone() {
+ var that = this
+ uni.getSystemInfo({
+ success: function(res) {
+ console.log(res)
+ if (res.platform == 'ios') {
+ uni.makePhoneCall({
+ phoneNumber: '053196558' //仅为示例
+ });
+ } else {
+ uni.showActionSheet({
+ itemList: ['呼叫'],
+ success: function(res) {
+ if (res.tapIndex + 1 == 1) {
+ uni.makePhoneCall({
+ phoneNumber: '053196558' //仅为示例
+ });
+ }
+ },
+ fail: function(res) {}
+ });
+ }
+ }
+ });
+ }
}
}
@@ -36,9 +66,21 @@
.app {
padding-top: 10rpx;
+ .btn {
+ background-color: #4C7BC9;
+ text-align: center;
+ color: #FFFFFF;
+ width: 70%;
+ height: 80rpx;
+ line-height: 80rpx;
+ margin: 80rpx auto;
+ text-indent: 0em;
+ border-radius: 10rpx;
+ }
+
.concent {
width: 701rpx;
- height: 1500rpx;
+ height: 1700rpx;
background: #4C7BC9;
box-shadow: 0px 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
border-radius: 20rpx;
@@ -47,7 +89,7 @@
.background {
position: relative;
width: 657rpx;
- height: 1450rpx;
+ height: 1650rpx;
background: #FFFFFF;
border-radius: 25rpx;
background-color: white;
diff --git a/pages/nursestation/nursestation.vue b/pages/nursestation/nursestation.vue
index 1d041aa..35675a8 100644
--- a/pages/nursestation/nursestation.vue
+++ b/pages/nursestation/nursestation.vue
@@ -416,7 +416,7 @@
});
} else {
uni.showActionSheet({
- itemList: ['呼叫', ],
+ itemList: ['呼叫'],
success: function(res) {
if (res.tapIndex + 1 == 1) {
uni.makePhoneCall({
diff --git a/pages/user/user.scss b/pages/user/user.scss
deleted file mode 100644
index e69de29..0000000
From e48f9de4bbed9c226769e85897ba645f4f71642b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com>
Date: Thu, 27 Apr 2023 14:19:41 +0800
Subject: [PATCH 2/9] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/ServiceDetails/ServiceDetails.js | 8 +++-
api/request.js | 1 -
pages/CommodityOrder/CommodityOrder.vue | 4 +-
.../Nursingstationserviceorder.vue | 4 +-
pages/ServiceDetails/ServiceDetails.vue | 23 ++++++++++-
pages/lookrate/lookrate.vue | 1 -
pages/menttimeorder/menttimeorder.vue | 26 +++++++++++-
pages/night/night.vue | 5 +--
pages/orderDetails/orderDetails.scss | 1 -
pages/orderDetails/orderDetails.vue | 29 ++++++++++++--
pages/payorderDetails/payorderDetails.vue | 40 +++++++++++++++----
11 files changed, 114 insertions(+), 28 deletions(-)
diff --git a/api/ServiceDetails/ServiceDetails.js b/api/ServiceDetails/ServiceDetails.js
index efeb4ec..a704c3d 100644
--- a/api/ServiceDetails/ServiceDetails.js
+++ b/api/ServiceDetails/ServiceDetails.js
@@ -14,4 +14,10 @@ export function addAppointmentEvaluate(data) {
method: 'POST',
data
})
-}
\ No newline at end of file
+}
+export function handCloseOrder() {
+ return request({
+ url: `/monitor/payTask/handCloseOrder`,
+ method: 'GET'
+ })
+}
diff --git a/api/request.js b/api/request.js
index 063a05c..a387b4c 100644
--- a/api/request.js
+++ b/api/request.js
@@ -22,7 +22,6 @@ var request = function(config) {
let pages = getCurrentPages();
let path = pages[pages.length - 1].$page.fullPath
let paths = path.split('?')
- console.log(paths)
if (paths == '/pages/integral/integral' || paths ==
'/pages/shopping/shopping' || paths ==
'/pages/coupon/coupon' || paths ==
diff --git a/pages/CommodityOrder/CommodityOrder.vue b/pages/CommodityOrder/CommodityOrder.vue
index f61ec28..624d18b 100644
--- a/pages/CommodityOrder/CommodityOrder.vue
+++ b/pages/CommodityOrder/CommodityOrder.vue
@@ -238,7 +238,7 @@
this.orderlist = res.rows
// this.orderlist.forEach(e => {
// e.timestamp = null
- // var time = new Date(e.orderTime).getTime() / 1000 + (60 * 60 * 24)
+ // var time = new Date(e.orderTime).getTime() / 1000 + (60 * 60 * 2)
// var times = new Date().getTime() / 1000
// e.timestamp = time - times
// })
@@ -318,7 +318,7 @@
.goodsName).then(res => {
res.rows.forEach(e => {
// e.timestamp = null
- // var time = new Date(e.orderTime).getTime() / 1000 + (60 * 60 * 24)
+ // var time = new Date(e.orderTime).getTime() / 1000 + (60 * 60 * 2)
// var times = new Date().getTime() / 1000
// e.timestamp = time - times
this.orderlist.push(e)
diff --git a/pages/Nursingstationserviceorder/Nursingstationserviceorder.vue b/pages/Nursingstationserviceorder/Nursingstationserviceorder.vue
index daad5b0..0804fe1 100644
--- a/pages/Nursingstationserviceorder/Nursingstationserviceorder.vue
+++ b/pages/Nursingstationserviceorder/Nursingstationserviceorder.vue
@@ -259,7 +259,7 @@
this.list = res.rows;
// this.list.forEach(e => {
// e.timestamp = null
- // var time = new Date(e.createTime).getTime() / 1000 + (60 * 60 * 24)
+ // var time = new Date(e.createTime).getTime() / 1000 + (60 * 60 * 2)
// var times = new Date().getTime() / 1000
// e.timestamp = time - times
// })
@@ -284,7 +284,7 @@
appServiceOrder(this.patientId, this.pageSize, this.pageNum).then(res => {
res.rows.forEach(e => {
// e.timestamp = null
- // var time = new Date(e.createTime).getTime() / 1000 + (60 * 60 * 24)
+ // var time = new Date(e.createTime).getTime() / 1000 + (60 * 60 * 2)
// var times = new Date().getTime() / 1000
// e.timestamp = time - times
this.list.push(e)
diff --git a/pages/ServiceDetails/ServiceDetails.vue b/pages/ServiceDetails/ServiceDetails.vue
index f687b71..510e164 100644
--- a/pages/ServiceDetails/ServiceDetails.vue
+++ b/pages/ServiceDetails/ServiceDetails.vue
@@ -134,7 +134,8 @@
import baseurl from '@/api/baseurl.js'
import {
getAppointmentDetailsInfo,
- addAppointmentEvaluate
+ addAppointmentEvaluate,
+ handCloseOrder
} from '@/api/ServiceDetails/ServiceDetails.js'
import {
lookrate
@@ -152,14 +153,19 @@
orderNo: '',
timer: null,
timestamp: 0,
+ timecount: 0,
lookrateshow: false, //查看评价
ratelist: null,
rateimgtitle: {
img: null,
title: null,
},
+ Timers: null,
}
},
+ onUnload() {
+ clearInterval(this.Timers); //清除该函数
+ },
onShow() {
this.getlist()
},
@@ -174,8 +180,19 @@
that.openid = value2
}
this.getlist()
+ this.Timers = setInterval(() => {
+ this.timecount--;
+ }, 1000)
},
watch: { //监听
+ timecount() {
+ if (this.timecount <= 0) {
+ clearInterval(this.Timers); //清除该函数
+ handCloseOrder().then(res => {
+ this.list.orderStatus = 'CANCEL'
+ })
+ }
+ },
rateval() {
if (this.rateval == 5) {
this.evaluateSatisfaction = 'VERYSATISFIED'
@@ -323,9 +340,11 @@
getAppointmentDetailsInfo(this.orderNo).then(res => {
this.list = res.data
var ordertimes = this.list.createTime.replaceAll(/\-/gi, "/")
- var time = new Date(ordertimes).getTime() / 1000 + (60 * 60 * 24)
+ var time = new Date(ordertimes).getTime() / 1000 + (60 * 60 * 2)
var times = new Date().getTime() / 1000
this.timestamp = time - times
+ this.timecount = this.timestamp
+ this.timecount = 10
})
},
cancelorderment() {
diff --git a/pages/lookrate/lookrate.vue b/pages/lookrate/lookrate.vue
index 23fdb15..f98a5b2 100644
--- a/pages/lookrate/lookrate.vue
+++ b/pages/lookrate/lookrate.vue
@@ -55,7 +55,6 @@
onLoad(options) {
this.baseurl = baseurl
this.order = JSON.parse(options.item)
- console.log(this.order)
lookrate(this.order.goOrderNo).then(res => {
this.ratelist = res.data
})
diff --git a/pages/menttimeorder/menttimeorder.vue b/pages/menttimeorder/menttimeorder.vue
index e499724..8bc486e 100644
--- a/pages/menttimeorder/menttimeorder.vue
+++ b/pages/menttimeorder/menttimeorder.vue
@@ -82,7 +82,8 @@
} from '@/api/appointmenttime/appointmenttime.js'
import baseurl from '@/api/baseurl.js'
import {
- getAppointmentDetailsInfo
+ getAppointmentDetailsInfo,
+ handCloseOrder
} from '@/api/ServiceDetails/ServiceDetails.js'
export default {
data() {
@@ -93,6 +94,8 @@
list: null,
orderNo: '',
timestamp: 0,
+ timecount: undefined,
+ Timers: null,
}
},
onShow() {
@@ -110,6 +113,23 @@
if (value2) {
that.openid = value2
}
+ this.getlist()
+ this.Timers = setInterval(() => {
+ this.timecount--;
+ }, 1000)
+ },
+ onUnload() {
+ clearInterval(this.Timers); //清除该函数
+ },
+ watch: { //监听
+ timecount() {
+ if (this.timecount <= 0) {
+ clearInterval(this.Timers); //清除该函数
+ handCloseOrder().then(res => {
+ this.list.orderStatus = 'CANCEL'
+ })
+ }
+ },
},
methods: {
//支付
@@ -187,9 +207,11 @@
getAppointmentDetailsInfo(this.orderNo).then(res => {
this.list = res.data
var ordertimes = this.list.createTime.replaceAll(/\-/gi, "/")
- var time = new Date(ordertimes).getTime() / 1000 + (60 * 60 * 24)
+ var time = new Date(ordertimes).getTime() / 1000 + (60 * 60 * 2)
var times = new Date().getTime() / 1000
this.timestamp = time - times
+ this.timecount = this.timestamp
+ this.timecount = 10
})
},
}
diff --git a/pages/night/night.vue b/pages/night/night.vue
index ce36b0b..37a38ae 100644
--- a/pages/night/night.vue
+++ b/pages/night/night.vue
@@ -28,16 +28,13 @@