|
|
|
|
@ -11,47 +11,107 @@
|
|
|
|
|
<text class="headerItemInfo">{{buyInfo.selectArea}}</text>
|
|
|
|
|
<text class="headerItemInfo">{{buyInfo.selectbed}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="box">
|
|
|
|
|
<view class="boxHeader">
|
|
|
|
|
<text>陪护天数</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxContent">
|
|
|
|
|
<view class="boxForm">
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
开始日期
|
|
|
|
|
起止日期
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight" @click="showSDate=true">
|
|
|
|
|
<text>{{from_date==""?"请选择开始日期 >":from_date}}</text>
|
|
|
|
|
<u-picker v-model="showSDate" @confirm="toGetDate" mode="time"></u-picker>
|
|
|
|
|
<text>{{from_date+"~"+to_date }} 共计 {{days}} 天</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
天数
|
|
|
|
|
被护理人
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight">
|
|
|
|
|
|
|
|
|
|
<u-number-box :min="1" :max="100" v-model="days" @change="toChangeDays"></u-number-box>
|
|
|
|
|
<text>{{patient_name}} {{mobile}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
结束日期
|
|
|
|
|
<view class="box">
|
|
|
|
|
<view v-if="step==1">
|
|
|
|
|
<view class="boxHeader">
|
|
|
|
|
<text>陪护天数</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxContent">
|
|
|
|
|
<view class="boxForm">
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
<text style="color: red;">*</text> 开始日期
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight" @click="showSDate=true">
|
|
|
|
|
<text>{{from_date==""?"请选择开始日期 >":from_date}}</text>
|
|
|
|
|
<u-picker v-model="showSDate" @confirm="toGetDate" mode="time"></u-picker>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight">
|
|
|
|
|
<text>{{to_date==""?"请选择开始日期 >":to_date}}</text>
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
<text style="color: red;">*</text> 天数
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight">
|
|
|
|
|
<u-number-box :min="1" :max="100" v-model="days" @change="toChangeDays"></u-number-box>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
<text style="color: red;">*</text> 结束日期
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight">
|
|
|
|
|
<text>{{to_date==""?"请选择开始日期 >":to_date}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFooter">
|
|
|
|
|
<view class="btn" @click="step=2">下一步</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFooter">
|
|
|
|
|
<view class="btn">下一步</view>
|
|
|
|
|
<view v-if="step==2">
|
|
|
|
|
<view class="boxHeader">
|
|
|
|
|
<text>患者信息</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxContent">
|
|
|
|
|
<view class="boxForm">
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
<text style="color: red;">*</text> 姓名
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight">
|
|
|
|
|
<u-input placeholder="请输入内容" v-model="patient_name" border="surround"></u-input>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
<text style="color: red;">*</text> 联系电话
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight">
|
|
|
|
|
<u-input placeholder="请输入内容" v-model="mobile" border="surround"></u-input>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="boxFormItem">
|
|
|
|
|
<view class="boxFormItemLeft">
|
|
|
|
|
家属信息
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFormItemRight">
|
|
|
|
|
<u-input placeholder="请输入内容" v-model="contact" border="surround"></u-input>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="boxFooter">
|
|
|
|
|
<view class="btn" @click="step=1">上一步</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="footer">
|
|
|
|
|
@ -66,13 +126,18 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import util from "../../../../utils/util.js";
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
step: 1,
|
|
|
|
|
showSDate: false,
|
|
|
|
|
from_date: "",
|
|
|
|
|
to_date: "",
|
|
|
|
|
days: 1,
|
|
|
|
|
patient_name: "",
|
|
|
|
|
contact: "",
|
|
|
|
|
mobile: "",
|
|
|
|
|
buyInfo: {
|
|
|
|
|
"selectArea": "住院部 一楼(51急诊病区)",
|
|
|
|
|
"selectbed": "101-31床",
|
|
|
|
|
@ -110,7 +175,8 @@
|
|
|
|
|
},
|
|
|
|
|
onShareAppMessage() {},
|
|
|
|
|
onLoad() {
|
|
|
|
|
|
|
|
|
|
this.from_date = this.$moment().format("YYYY-MM-DD");
|
|
|
|
|
this.to_date = this.$moment().add(1, "d").format("YYYY-MM-DD");
|
|
|
|
|
},
|
|
|
|
|
onReady() {},
|
|
|
|
|
onHide() {},
|
|
|
|
|
@ -118,11 +184,48 @@
|
|
|
|
|
toGetDate(e) {
|
|
|
|
|
this.from_date = e.year + "-" + e.month + "-" + e.day
|
|
|
|
|
|
|
|
|
|
this.to_date = this.$moment(this.from_date).add(this.days-1, 'd').format("YYYY-MM-DD");
|
|
|
|
|
this.to_date = this.$moment(this.from_date).add(this.days - 1, 'd').format("YYYY-MM-DD");
|
|
|
|
|
},
|
|
|
|
|
toChangeDays() {
|
|
|
|
|
this.to_date = this.$moment(this.from_date).add(this.days - 1, 'd').format("YYYY-MM-DD");
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
toChangeDays(){
|
|
|
|
|
this.to_date = this.$moment(this.from_date).add(this.days-1, 'd').format("YYYY-MM-DD");
|
|
|
|
|
|
|
|
|
|
submitOrder() {
|
|
|
|
|
var that = this;
|
|
|
|
|
if (!this.$u.test.mobile(this.mobile)) {
|
|
|
|
|
util.alert("请正确填写手机号");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (util.isnull(tihs.patient_name)) {
|
|
|
|
|
util.alert("请正确填写患者信息");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
let data = {
|
|
|
|
|
product_id: this.buyInfo.selectProduct.id,
|
|
|
|
|
factors: this.buyInfo.selectFactors,
|
|
|
|
|
bed_id: this.buyInfo.selectbedID,
|
|
|
|
|
paramedic_id: this.buyInfo.paramedic_id,
|
|
|
|
|
patient_name: this.patient_name,
|
|
|
|
|
patient_sex: this.buyInfo.selectSex,
|
|
|
|
|
from_date: this.from_date,
|
|
|
|
|
to_date: this.to_date,
|
|
|
|
|
contact: this.contact,
|
|
|
|
|
mobile: this.mobile
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
util.request({
|
|
|
|
|
bindThis: this,
|
|
|
|
|
customLoading: true,
|
|
|
|
|
api: 'customer/create-order',
|
|
|
|
|
data: data,
|
|
|
|
|
method: 'POST',
|
|
|
|
|
utilSuccess: function(e) {
|
|
|
|
|
that.loadPage(1);
|
|
|
|
|
},
|
|
|
|
|
utilFail: function(e) {
|
|
|
|
|
util.alert(e);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -154,7 +257,9 @@
|
|
|
|
|
padding: 43rpx 20rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.boxContent {}
|
|
|
|
|
.boxContent {
|
|
|
|
|
padding: 10rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.headerItem {
|
|
|
|
|
display: flex;
|
|
|
|
|
@ -214,6 +319,8 @@
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
margin-bottom: 30rpx;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
align-items: center;
|
|
|
|
|
height: 70rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.boxFormItemRight {
|
|
|
|
|
|