diff --git a/api/conversion.js b/api/conversion.js
new file mode 100644
index 0000000..b3581e9
--- /dev/null
+++ b/api/conversion.js
@@ -0,0 +1,29 @@
+export function getSex(idCard) {
+ if (idCard.length === 15) {
+ return ['女', '男'][idCard.substr(14, 1) % 2]
+ } else if (idCard.length === 18) {
+ return ['女', '男'][idCard.substr(16, 1) % 2]
+ }
+ return ''
+}
+
+export function getBirthday(idCard) {
+ var birthday = "";
+ if (idCard != null && idCard != "") {
+ if (idCard.length == 15) {
+ birthday = "19" + idCard.substr(6, 6);
+ } else if (idCard.length == 18) {
+ birthday = idCard.substr(6, 8);
+ }
+ // birthday = birthday.replace(/(.{4})(.{2})/, "$1-$2-");
+ }
+ return birthday;
+};
+// 出生日期转年龄
+export function getAgeFun(value) {
+ var birthdays = new Date(value.replace(/-/g, "/")); //value 是传入的值
+ var time = new Date(); //当前时间
+ var age = time.getFullYear() - birthdays.getFullYear() - (time.getMonth() < birthdays.getMonth() || (time.getMonth() == birthdays.getMonth() &&
+ time.getDate() < birthdays.getDate()) ? 1 : 0);
+ return age;
+}
diff --git a/api/pages/homepage/homepage.js b/api/pages/homepage/homepage.js
index 9f1b049..a823ba2 100644
--- a/api/pages/homepage/homepage.js
+++ b/api/pages/homepage/homepage.js
@@ -4,14 +4,31 @@ import request from "../../request.js"
export function getOpenId(code) {
return request({
url: `/applet/register/getOpenId/${code}`,
- method: 'GET'
+ method: 'GET',
+ header: {
+ // Authorization: 'Bearer' + ' ' + uni.getStorageSync('token')
+ },
})
}
// 获取当前注册居民
-export function getCurrentUser(data) {
+export function getCurrentUser(openid, cityCode) {
return request({
- url: `/applet/register/getCurrentResident/${data.openid}/${data.cityCode}`,
- method: 'GET'
+ url: `/applet/register/getCurrentResident/${openid}/${cityCode}`,
+ method: 'GET',
+ header: {
+ // Authorization: 'Bearer' + ' ' + uni.getStorageSync('token')
+ },
+ })
+}
+// 获取签约信息
+export function detail(identity,region) {
+ return request({
+ url: `/applet/signinfo/detail/${identity}`,
+ method: 'GET',
+ header: {
+ region: region,
+ // Authorization: 'Bearer' + ' ' + uni.getStorageSync('token')
+ },
})
}
\ No newline at end of file
diff --git a/api/pages/login/index.js b/api/pages/login/index.js
index 436fb0c..5bde163 100644
--- a/api/pages/login/index.js
+++ b/api/pages/login/index.js
@@ -1,8 +1,8 @@
import request from "../../request.js"
-export function getWeChatUser(loginCode, phoneCode) {
+export function getWeChatUser(code) {
return request({
- url: `/nurseApplet/login/getWeChatUserInfo?loginCode=${loginCode}&phoneCode=${phoneCode}`,
+ url: `/applet/register/getOpenId/${code}`,
method: 'GET'
})
}
diff --git a/api/pages/medicalservice/index.js b/api/pages/medicalservice/index.js
index aac1cca..866198a 100644
--- a/api/pages/medicalservice/index.js
+++ b/api/pages/medicalservice/index.js
@@ -6,4 +6,11 @@ export function getPoserInfoListByType() {
method: 'GET'
})
}
+// 获取当前预约详情
+export function getScreening(patientId) {
+ return request({
+ url: `/nurseApplet/screening/record/getScreening/${patientId}`,
+ method: 'GET'
+ })
+}
diff --git a/api/pages/register/register.js b/api/pages/register/register.js
index 1ffdea0..7ae65cc 100644
--- a/api/pages/register/register.js
+++ b/api/pages/register/register.js
@@ -1,9 +1,9 @@
import request from "../../request.js"
// 注册
-export function register(data) {
+export function registerdata(data) {
return request({
- url: `/applet/register`,
+ url: '/applet/register',
method: 'POST',
data: data
})
diff --git a/api/pagesB/orderlist/orderlist.js b/api/pagesB/orderlist/orderlist.js
new file mode 100644
index 0000000..83ec039
--- /dev/null
+++ b/api/pagesB/orderlist/orderlist.js
@@ -0,0 +1,15 @@
+import request from "../../request.js"
+// 获取预约列表
+export function getOrderList(patientId,pageNum,pageSize) {
+ return request({
+ url: `/nurseApplet/screening/record/list?patientId=${patientId}&pageNum=${pageNum}&pageSize=${pageSize}` ,
+ // data: data,
+ method: 'get'
+ })
+}
+// export function inviteFriends(patientId) {
+// return request({
+// url: `/nurseApplet/patientInfo/inviteFriends?inviteId=${patientId}`,
+// method: 'post'
+// })
+// }
\ No newline at end of file
diff --git a/api/pagesB/screenOrder/index.js b/api/pagesB/screenOrder/index.js
new file mode 100644
index 0000000..04f660a
--- /dev/null
+++ b/api/pagesB/screenOrder/index.js
@@ -0,0 +1,242 @@
+// import request from '../jsIndex'
+import request from "../../request.js"
+
+
+// 济南
+// 预约
+export function screenOrder(data) {
+ return request({
+ url: '/nurseApplet/screening/record/save',
+ data: data,
+ method: 'post'
+ })
+}
+
+// 获取当前预约详情
+export function getScreening(registerId) {
+ return request({
+ url: `/screening/getScreening/${registerId}`,
+ method: 'GET'
+ })
+}
+
+// 取消预约
+export function cancelOrder(screeningId) {
+ return request({
+ url: `/screening/cancel/${screeningId}`,
+ method: 'GET'
+ })
+}
+
+// 保存血压
+export function saveBP(data) {
+ return request({
+ url: '/health/saveBP',
+ data: data,
+ method: 'post'
+ })
+}
+
+// 保存血糖
+export function saveBG(data) {
+ return request({
+ url: '/health/saveBG',
+ data: data,
+ method: 'post'
+ })
+}
+
+// 绑定设备
+export function jnBindDevice(data) { //bindDevice
+ return request({
+ url: '/bind/bindDevice',
+ data: data,
+ method: 'post'
+ })
+}
+
+// 查询绑定设备
+export function getbindDeviceList(registerId) {
+ return request({
+ url: `/bind/findList/${registerId}`,
+ method: 'get'
+ })
+}
+// 解绑设备
+export function deleteDevice(data) {
+ return request({
+ url: `/bind/del/${data.registerId}/${data.sn}`,
+ method: 'get'
+ })
+}
+
+// 激活服务
+export function activateServe(data) {
+ return request({
+ url: '/resident/activatePackage',
+ data: data,
+ method: 'post'
+ })
+}
+// 是否已激活服务
+export function whetherActivate(registerId) {
+ return request({
+ url: `/resident/getByResident/${registerId}`,
+ method: 'get'
+ })
+}
+// 获取最新的处方记录
+export function newPrescription(registerId) {
+ return request({
+ url: `/prescriptionRecord/getLastRecord/${registerId}`,
+ method: 'get'
+ })
+}
+// 查询处方记录
+export function prescriptionRecord(registerId) {
+ return request({
+ url: `/prescriptionRecord/getByResident/${registerId}`,
+ method: 'get'
+ })
+}
+// 查询处方详情
+export function prescriptionDetail(recordId) {
+ return request({
+ url: `/preRecordDetail/getByRecord/${recordId}`,
+ method: 'get'
+ })
+}
+// 获取筛查结果列表
+export function screeningResultList(registerId) {
+ return request({
+ url: `/screening/record?registerId=${registerId}`,
+ method: 'get'
+ })
+}
+// 获取最新的筛查结果
+export function lastScreeningResult(registerId) {
+ return request({
+ url: `/screening/last/${registerId}`,
+ method: 'get'
+ })
+}
+// 获取筛查结果详情
+export function screeningResultDetail(screeningId) {
+ return request({
+ url: `/screening/detail/${screeningId}`,
+ method: 'get'
+ })
+}
+// 每日健康 添加饮食
+export function addDiet(data) {
+ return request({
+ url: '/health/saveDiet',
+ data: data,
+ method: 'post'
+ })
+}
+// 每日健康 添加运动
+export function addSport(data) {
+ return request({
+ url: '/health/saveSport',
+ data: data,
+ method: 'get'
+ })
+}
+// 每日健康 添加用药
+export function addMedication(data) {
+ return request.post({
+ url: '/health/saveMedication',
+ data: data
+ })
+}
+// 获取每日健康记录
+export function getEverydayHealthRecord(data) {
+ return request.get({
+ url: `/health/getInfo/${data.registerId}/${data.date}`
+ })
+}
+// 获取某天饮食记录
+export function getDietOfDayHealthRecord(data) {
+ return request.get({
+ url: `/health/getDietOfDay/${data.registerId}/${data.date}`
+ })
+}
+// 获取某天运动记录
+export function getSportOfDayHealthRecord(data) {
+ return request.get({
+ url: `/health/getSportOfDay/${data.registerId}/${data.date}`
+ })
+}
+// 获取某天用药记录
+export function getMedicationOfDayHealthRecord(data) {
+ return request.get({
+ url: `/health/getMedicationOfDay/${data.registerId}/${data.date}`
+ })
+}
+// 获取筛查结果 图片
+export function getScreeningResultPic(fileId) {
+ return request.get({
+ url: `/system/file/view/${fileId}`
+ })
+}
+// 修改用户信息
+export function changeUserInfo(data) {
+ return request.post({
+ url: '/register/update',
+ data: data
+ })
+}
+// 获取机构列表
+export function getDeptList() {
+ return request({
+ url: `/nurseApplet/hospital/getList`,
+ method: 'get'
+ })
+}
+// 获取筛查项目列表
+export function getProlist(data) {
+ return request({
+ url: '/nurseApplet/screening/project/list',
+ data: data,
+ method: 'get'
+ })
+}
+// 获取预约列表
+export function getOrderList(data) {
+ return request.get({
+ url: '/screening/list',
+ data: data
+ })
+}
+// 获取最后一次血糖记录
+export function getLastBgRecord(registerId) {
+ return request.get({
+ url: `/health/getLastBG/${registerId}`,
+ })
+}
+// 获取最后一次血压 心率 记录
+export function getLastBpAndHrRecord(registerId) {
+ return request.get({
+ url: `/health/getLastBP/${registerId}`,
+ })
+}
+// 获取复诊记录时间轴
+export function getSubsequentVisitTime(identity) {
+ return request.get({
+ url: `/performance/timelineList/${identity}`,
+ })
+}
+// 获取复诊记录详情
+export function getSubsequentVisitDetail(perRecordId) {
+ return request.get({
+ url: `/performance/getDetail/${perRecordId}`,
+ })
+}
+// 推送筛查项目跳转查询推荐详情
+export function getScreeningDetail(assessRecordId) {
+ return request.get({
+ url: `/screening/getInfo/${assessRecordId}`,
+ })
+}
+// end
\ No newline at end of file
diff --git a/api/request.js b/api/request.js
index 84212e3..42b620c 100644
--- a/api/request.js
+++ b/api/request.js
@@ -1,5 +1,6 @@
import baseurl from './baseurl.js'
+ // Authorization: 'Bearer' + ' ' + uni.getStorageSync('token')
var request = function(config) {
return new Promise((resolve, rejected) => {
uni.showLoading({
@@ -10,9 +11,7 @@ var request = function(config) {
data: config.data,
method: config.method,
timeout: 10000,
- header: {
- Authorization: 'Bearer' + ' ' + uni.getStorageSync('token')
- },
+ header:config.header,
success(res) {
uni.hideLoading();
resolve(res.data)
diff --git a/components/ld-select/ld-select.vue b/components/ld-select/ld-select.vue
index 9721161..bf1d2b9 100644
--- a/components/ld-select/ld-select.vue
+++ b/components/ld-select/ld-select.vue
@@ -94,7 +94,7 @@
return this.get_value(this.value);
},
set(val) {
-
+
}
}
},
@@ -202,7 +202,7 @@
}
}
-
+
\ No newline at end of file
diff --git a/pagesB/orderlist/orderlist.vue b/pagesB/orderlist/orderlist.vue
new file mode 100644
index 0000000..d39bb6d
--- /dev/null
+++ b/pagesB/orderlist/orderlist.vue
@@ -0,0 +1,150 @@
+
+
+
+ 新增预约
+
+
+
+
+
+ 预约项目:{{ item.projectName }}
+ 预约时间:{{ item.applyStartTime ? item.applyStartTime.substring(0, 16) : '' + '-' + item.applyEndTime ? item.applyEndTime.substring(10, 16) : '' }}
+ 预约机构:{{ item.hospitalName }}
+ 登记状态:
+ 未登记
+
+ 已登记
+
+
+
+ 预约状态:
+
+
+
+ 登记时间:{{ item.registrationDate }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pagesB/screenorder/screenorder.vue b/pagesB/screenorder/screenorder.vue
index 699f87f..fc766a2 100644
--- a/pagesB/screenorder/screenorder.vue
+++ b/pagesB/screenorder/screenorder.vue
@@ -1,431 +1,449 @@
-
-
-
- {{userInfo.residentName}}
- 年龄:{{userInfo.age}}
- 性别:{{userInfo.gender}}
-
-
-
- 无
-
-
- 高血压
-
-
- 高血糖
-
-
- 高血脂
-
-
-
-
-
-
- 基本信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ {{userInfo.residentName}}
+ 年龄:{{userInfo.age}}
+ 性别:{{userInfo.gender}}
+
+
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交预约信息
+
+
+
+
diff --git a/pagesB/site/site.scss b/pagesB/site/site.scss
index a39dcd6..a0ed2cd 100644
--- a/pagesB/site/site.scss
+++ b/pagesB/site/site.scss
@@ -3,6 +3,65 @@
padding: 20rpx 0 0;
background-color: #fff;
}
+ ::v-deep .u-navbar-placeholder {
+ background-color: #F7F5F5;
+ z-index: 999;
+ }
+
+ .u-navbar {
+ display: block;
+ // height: 200rpx;
+
+ image {
+ margin: 0 4% 0 4%;
+ width: 20rpx;
+ height: 30rpx;
+ }
+
+ .title {
+ width: 31%;
+ font-size: 34rpx;
+ font-weight: 500;
+ color: #FFFFFF;
+ }
+
+ .inputitem {
+ position: relative;
+ // margin-left: 4%;
+ box-shadow: 0rpx 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
+ width: 60%;
+ height: 65rpx;
+ border-radius: 31rpx;
+ z-index: 999;
+ background: #65c0a9;
+ color: #FFFFFF;
+
+ .placeholder {
+ color: #FFFFFF;
+ }
+
+ .input {
+ margin: 0 auto;
+ position: absolute;
+ height: 65rpx;
+ // top: 8%;
+ left: 18%;
+ width: 80%;
+ font-size: 26rpx;
+ color: #FFFFFF;
+ }
+
+ .icon {
+ background: url(@/static/pagesB/sousuo.png) no-repeat;
+ width: 30rpx;
+ height: 28rpx;
+ background-size: cover;
+ position: absolute;
+ top: 28%;
+ left: 4%;
+ }
+ }
+ }
::v-deep .u-swiper-item{
}
::v-deep .u-swiper-image {
@@ -69,7 +128,7 @@
border-radius: 20rpx;
background-color: #F4F5F7;
z-index: 999;
-
+
.input {
margin: 0 auto;
position: absolute;
@@ -80,7 +139,7 @@
font-size: 26rpx;
color: #000000;
}
-
+
.icon {
background: url(@/static/pagesB/sousuo.png) no-repeat;
width: 30rpx;
diff --git a/pagesB/site/site.vue b/pagesB/site/site.vue
index 34c26c1..cc68442 100644
--- a/pagesB/site/site.vue
+++ b/pagesB/site/site.vue
@@ -1,9 +1,20 @@
-
+
+
+
+
+ 护理服务
+
+
+
+
+
+
@@ -71,6 +82,9 @@
export default {
data() {
return {
+ background: {
+ backgroundColor: '#26A888',
+ },
nurseAgencyClassifyInfoList: [], //护理站分类
conNewcurrent: 0,
nurseItemClassifyInfoList: [], //护理项目分类
@@ -92,6 +106,11 @@
}
},
methods: {
+ goprevious() {
+ uni.navigateBack({
+ delta: 1
+ })
+ },
//点击swiper
goswiper(index) {
if (this.lbinfo[index].jumpLink == '/pages/medicalservice/medicalservice' || this.lbinfo[index].jumpLink ==