This commit is contained in:
haomingming
2023-03-22 09:01:58 +08:00
parent 589c2cf823
commit cfa69efd15
71 changed files with 1300 additions and 588 deletions
+62 -3
View File
@@ -1,6 +1,5 @@
import Toast from '@vant/weapp/toast/toast';
import { API } from './../../../utils/network/api'
const api = new API()
const app = getApp()
Page({
@@ -29,9 +28,30 @@ Page({
save_durg_single_use: "",
save_durg_packaging_unit: "",
save_durg_frequency_use: "",
save_durg_available_days: ""
save_durg_available_days: "",
order_inquiry_id: "",
doctor_advice: "",
doctors_advice_focus: false,
case_detail: {}
},
onDoctorsAdviceFocus(){
this.setData({
doctors_advice_focus: true
})
},
onLoad(options){
let order_inquiry_id = options.order_inquiry_id;
//获取患者问诊病例
api.getDoctorInquiryCase({order_inquiry_id: order_inquiry_id}).then(response => {
console.log(response);
this.setData({
case_detail: response.data
})
}).catch(errors => {console.error(errors);})
this.setData({
order_inquiry_id: order_inquiry_id
})
},
select_drug(e){
this.setData({
drug_content_show: true,
@@ -253,5 +273,44 @@ Page({
drugs_box_item_list: list
})
}
},
getAdvice(e){
console.log(e.detail.value)
this.setData({
doctor_advice: e.detail.value
})
},
postDoctorPrescription(){//新增处方
console.log("postDoctorPrescription postDoctorPrescription");
let params = {};
params.order_inquiry_id = this.data.order_inquiry_id;
params.doctor_advice = this.data.doctor_advice;
let prescription_icd = [];
this.data.zhenduan_list.forEach(item => {
prescription_icd.push(item.disease_class_id);
})
params.prescription_icd = prescription_icd;
params.prescription_product = this.data.drugs_box_item_list;
console.log(params);
api.postDoctorPrescription(params).then(response => {
console.log(response);
}).catch(errors => {console.error(errors);})
},
putDoctorPrescription(){//修改处方
let params = {};
api.putDoctorPrescription(params).then(response => {
console.log(response);
}).catch(errors => {console.error(errors);})
},
getDoctorPrescriptionInfo(){//获取处方详情
let params = {};
api.getDoctorPrescriptionInfo(params).then(response => {
console.log(response);
}).catch(errors => {console.error(errors);})
}
})
+11 -11
View File
@@ -1,21 +1,21 @@
<te-nav-bar navbar-data='{{navbarData}}' ></te-nav-bar>
<view class="container" style="height: calc(100vh - 96rpx - {{height}}px);">
<view class="container">
<view class="item">
<!-- 头部 -->
<view class="item_top">
<view class="item_top_name">张三三</view>
<view class="item_top_sex">男 | 30岁</view>
<view class="check">查看病历</view>
<view class="item_top_name">{{case_detail.name}}</view>
<view class="item_top_sex">{{case_detail.sex==1?'男':case_detail.sex==2?'女':'未知'}}|{{case_detail.age}}岁 </view>
<view class="check" bindtap="go" data-url="/Pages/yishi/case/index?order_inquiry_id={{order_inquiry_id}}">查看病历</view>
</view>
<!-- 中间内容部分 -->
<view class="item_content">
<view class="item_content_li">
<view class="item_content_li_title">病情主诉:</view>
<view class="item_content_li_txt">头疼,腰疼、肩膀酸、等症状已经困,头疼,腰疼、肩膀酸、等症状已经困</view>
<view class="item_content_li_txt">{{case_detail.disease_desc}}</view>
</view>
<view class="item_content_li">
<view class="item_content_li_title">用药意向:</view>
<view class="item_content_li_txt">肝功能异常</view>
<view class="item_content_li_txt"><text wx:for="{{case_detail.product}}">{{item}};</text></view>
</view>
<!-- <view class="item_content_li">
<view class="item_content_li_title">处方时间:</view>
@@ -60,13 +60,13 @@
</view>
<view class="txt_title">医嘱</view>
<view class="doctors_advice">
<textarea maxlength="1000" style="width: 100%;" placeholder-style="font-size:24rpx; color:#999" placeholder="请选择常用于"></textarea>
<view class="doctors_advice" bindtap="onDoctorsAdviceFocus">
<textarea auto-height focus="{{doctors_advice_focus}}" maxlength="1000" bindblur="getAdvice" style="width: 100%;" placeholder-style="font-size:24rpx; color:#999" placeholder="请输入医嘱"></textarea>
</view>
<view class="sub_btn">
<van-button bind:click="postDoctorPrescription" color="#3CC7C0; font-size:30rpx; border-radius: 10rpx;" type="primary" block>提交审核</van-button>
</view>
<view class="sub_btn">
<van-button color="#3CC7C0; font-size:30rpx; border-radius: 10rpx;" type="primary" block>提交审核</van-button>
</view>
<van-popup
show="{{ drugs_popshow }}"
+1 -2
View File
@@ -3,7 +3,6 @@ page{
}
.container{
width: 100vw;
height: 100vh;
background-color: #F6F6F6;
letter-spacing: 3rpx;
}
@@ -104,7 +103,7 @@ page{
.doctors_advice{
position: relative;
width: calc(92vw - 40rpx);
height: 100rpx;
min-height: 100rpx;
margin: 20rpx auto;
background-color: rgb(255, 255, 255);
border-radius: 20rpx;