Commit e8004f52 authored by gengchunlei's avatar gengchunlei

医生端 v1.2 1、通用随访下次随访快捷时间选择

parent 4091ac75
......@@ -163,21 +163,31 @@
<div>
<div class='label-title mt-5'>下次随访日期</div>
<div class='mt-4'>
<van-radio-group v-model="timeCycle" direction="horizontal">
<van-radio name="1">一周后</van-radio>
<van-radio name="2">一月后</van-radio>
<van-radio name="3">三月后</van-radio>
</van-radio-group>
</div>
<van-field
v-model='form.nextVisitDate'
is-link
readonly
name='nextVisitDate'
placeholder='下次随访日期'
class='input-back mt-2 form-input'
class='input-back mt-4 form-input'
:rules='rules.nextVisitDate'
@click='showDate = true' />
<van-popup v-model:show='showDate' position='bottom'>
<van-date-picker v-model='form._nextVisitDate'
:min-date='nextVisitDateRange.min'
:max-date='nextVisitDateRange.max'
@confirm='dataConfirm' @cancel='showDate = false' />
</van-popup>
</div>
</van-form>
......@@ -246,6 +256,7 @@ export default {
min: undefined,
max: undefined
},
timeCycle: undefined
}
},
watch: {
......@@ -254,6 +265,26 @@ export default {
this.form = this.setForm(this.info)
},
immediate: true
},
timeCycle(val) {
let today = new Date()
if (val == 1) {
let oneWeekLater = new Date(today)
oneWeekLater.setDate(today.getDate() + 7)
this.form.nextVisitDate = dayjs(oneWeekLater).format('YYYY-MM-DD')
// this.form._nextVisitDate = dayjs(oneWeekLater).format('YYYY-MM-DD')
} else if (val == 2) {
today.setMonth(today.getMonth() + 1)
this.form.nextVisitDate = dayjs(today).format('YYYY-MM-DD')
// this.form._nextVisitDate = dayjs(today).format('YYYY-MM-DD')
} else if (val == 3) {
today.setMonth(today.getMonth() + 3)
this.form.nextVisitDate = dayjs(today).format('YYYY-MM-DD')
// this.form._nextVisitDate = dayjs(today).format('YYYY-MM-DD')
}
/* if (this.modeEnumList.nextVisitDateReq) {
this.$refs.form.validateFields('nextVisitDate')
}*/
}
},
computed: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment