DESKTOP-L29QSFC\THINK 2 years ago
parent 2048fae75e
commit 4049c530b6

@ -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 {

@ -6,11 +6,8 @@
</view>
<view class="popcontent">
<view class="formitem" style="justify-content: space-around;">
<view class="formitem-sex" style="
display: flex;
flex-direction: column;
text-align: center;" @click="toChangeSex" :data-index="index" v-for="(mod,index) in sexArr" :key="index">
<view class="formitem-sex" style="display: flex;flex-direction: column;text-align: center;"
@click="toChangeSex" :data-index="index" v-for="(mod,index) in sexArr" :key="index">
<image :src="mod.img" style="width: 80rpx;height: 80rpx;" v-if="!mod.isChecked"></image>
<image :src="mod.selectImg" style="width: 80rpx;height: 80rpx;" v-if="mod.isChecked"></image>
<text>{{mod.text}}</text>
@ -253,8 +250,8 @@
selectSex: v,
selectFactors: i,
selectProduct: this.selectProduct,
selectProjectID:this.selectProjectID,
selectedProject:getApp().globalData.selectedProject.name
selectProjectID: this.selectProjectID,
selectedProject: getApp().globalData.selectedProject.name
};
uni.setStorageSync('buyinfo', y);
uni.navigateTo({

@ -37,6 +37,11 @@
</view>
</view>
<view @click="toAdmin" class="btnadmin">
<image style="width: 77rpx;height: 77rpx;" src="../../static/resource/icon/icon_tohospital.png"></image>
<text>院办登录</text>
</view>
<view class="boxItemtext">
平台已服务<text>{{orderTotalCount}}</text>
</view>
@ -59,7 +64,6 @@ height: 152rpx;" :src="item.poster"></image>
</view>
</view>
</view>
<view @click="toAdmin" class="btnadmin">院办登录</view>
<tabbar :current-page="0"></tabbar>
<u-popup mode="center" v-model="showHospital" width="90%" closeable="true" border-radius="14">
<view class="popbox">
@ -321,21 +325,21 @@ height: 152rpx;" :src="item.poster"></image>
position: relative;
z-index: 1;
width: 750rpx;
height: 466rpx;
margin-top: -76rpx;
background: linear-gradient(135deg, #ECD182 10%, #0EE2BA 80%);
border-radius: 0rpx 0rpx 80rpx 0rpx;
}
.btnadmin {
background: #0EE2BA;
border: #FFFFFF 2rpx solid;
color: #fff;
width: 690rpx;
margin: 20rpx auto;
margin: 20rpx 51rpx;
text-align: center;
font-size: 36rpx;
padding: 20rpx;
display: flex;
align-items: center;
justify-content: center;
}
.boxItembox {
@ -377,7 +381,7 @@ height: 152rpx;" :src="item.poster"></image>
font-size: 26rpx;
color: #FFFFFF;
font-style: normal;
padding-top: 70rpx;
padding: 20rpx;
}
.boxItemtext text {

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Loading…
Cancel
Save