筛查预约

This commit is contained in:
闫晓茹 2023-10-19 17:17:20 +08:00
parent 66241d94f6
commit 4a9a87c7b4

View File

@ -23,26 +23,30 @@
</view>
<view class="line"></view>
<view class="title">
<!-- <view></view> -->
<text>基本信息</text>
</view>
<u-form labelPosition="left" :model="formData" :rules="rules" ref="form1">
<u-form :model="formData" :rules="rules" ref="form1">
<u-form-item label="预约机构" labelWidth="80">
<view class="uniDataSelectClass">
<!-- <input type="text">111 -->
<uni-data-select v-model="formData.hospitalId" :localdata="DeptList" @change="changeDept"
:clear="false">
</uni-data-select>
</view>
</u-form-item>
<u-form-item label="预约项目" labelWidth="80">
<view class="uniDataSelectClass">
<uni-data-select v-model="formData.projectId" :localdata="ProList" @change="changePro"
:clear="false">
</uni-data-select>
</view>
</u-form-item>
<view class="">
<u-form-item label="预约项目" labelWidth="80">
<view class="" @click="appointitem" v-if="formData.hospitalId==''">
<uni-data-select v-model="formData.projectId" :localdata="ProList" @change="changePro"
:clear="false" disabled>
</uni-data-select>
</view>
<view class="" @click="appointitem" v-else>
<uni-data-select v-model="formData.projectId" :localdata="ProList" @change="changePro"
:clear="false">
</uni-data-select>
</view>
</u-form-item>
</view>
<u-form-item label="预约时间" labelWidth="80">
<uni-datetime-picker v-model="datetimerange" type="datetimerange" rangeSeparator="至" />
</u-form-item>
@ -122,6 +126,7 @@
],
DeptList: [],
ProList: [],
hospitalId: '',
test1: [{
text: '同意《用户服务协议》及《隐私政策》',
value: '1'
@ -204,6 +209,16 @@
},
methods: {
appointitem(e) {
// console.log(e, '67')
var that = this
if (that.formData.hospitalId == '') {
this.$refs.uToast.show({
title: '请先选择预约机构',
type: 'error',
})
}
},
getDeptAndPro() {
getDeptList().then(res => {
this.DeptList = res.data.map(item => {
@ -213,9 +228,13 @@
}
})
})
},
infolist() {
getProlist({
projectType: 1,
status: 0
status: 0,
hospitalId: this.hospitalId
}).then(res => {
if (res.code == 200) {
this.ProList = res.data.map(item => {
@ -228,6 +247,11 @@
})
},
changeDept(e) {
console.log(e, '99')
console.log(this.formData, '9')
this.formData.projectId = ''
this.hospitalId = e
this.infolist()
this.formData.hospitalName = this.DeptList.find(item => item.value == e).text
},
changePro(e) {
@ -360,11 +384,11 @@
</script>
<style lang="scss">
.uniDataSelectClass {
.uni-select__selector {
z-index: 99;
}
}
// .uniDataSelectClass {
// .uni-select__selector {
// z-index: 99;
// }
// }
::v-deep.u-form-item--left__content__label.data-v-5e7216f1 {
display: flex;