|
@@ -5,29 +5,30 @@
|
|
|
<div class="title">预防治疗参考方案</div>
|
|
|
<div class="loginForm">
|
|
|
<mt-field placeholder="请选择产品" class="inputDisable" disabled label="产品选择" v-model="form.ckmpro" @click.native="mproFlag=true;mfreqFlag=false;ckzsjlFlag=false">
|
|
|
- <img src="../assets/images/down.png" alt="" width="16px">
|
|
|
+ <img v-if="!show" src="../assets/images/down.png" alt="" width="16px">
|
|
|
</mt-field>
|
|
|
<mt-field placeholder="请选择注射频次" class="inputDisable" disabled label="注射频次" v-model="form.ckmfreq" @click.native="mfreqFlag=true;mproFlag=false;ckzsjlFlag=false">
|
|
|
- <img src="../assets/images/down.png" alt="" width="16px">
|
|
|
+ <img v-if="!show" src="../assets/images/down.png" alt="" width="16px">
|
|
|
</mt-field>
|
|
|
- <mt-field placeholder="请选择每次注射剂量IU" class="inputDisable" disabled label="次注射剂量(IU)" v-model="form.ckzsjl" @click.native="ckzsjlFlag=true;mproFlag=false;mfreqFlag=false">
|
|
|
- <img src="../assets/images/down.png" alt="" width="16px">
|
|
|
+ <mt-field placeholder="请选择" class="inputDisable" disabled label="每次注射剂量(IU)" v-model="form.ckzsjl" @click.native="ckzsjlFlag=true;mproFlag=false;mfreqFlag=false">
|
|
|
+ <img v-if="!show" src="../assets/images/down.png" alt="" width="16px">
|
|
|
</mt-field>
|
|
|
</div>
|
|
|
<div class="footer">
|
|
|
+ <div class="jbbtn" @click="goPage(-1)">上一页</div>
|
|
|
<div class="jbbtn" @click="submit">下一页</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <mt-picker @change="onValuesChange" v-if="mproFlag" :slots="slots" ref="sexPicker" class="sexPicker"
|
|
|
+ <mt-picker @change="onValuesChange" v-if="mproFlag && !show" :slots="slots" ref="sexPicker" class="sexPicker"
|
|
|
:showToolbar="true">
|
|
|
<div class="pickerConfirm" @click="mproFlag=false">确认</div>
|
|
|
</mt-picker>
|
|
|
- <mt-picker @change="onValuesChange1" v-if="mfreqFlag" :slots="slots1" ref="sexPicker1" class="sexPicker"
|
|
|
+ <mt-picker @change="onValuesChange1" v-if="mfreqFlag && !show" :slots="slots1" ref="sexPicker1" class="sexPicker"
|
|
|
:showToolbar="true">
|
|
|
<div class="pickerConfirm" @click="mfreqFlag=false">确认</div>
|
|
|
</mt-picker>
|
|
|
- <mt-picker @change="onValuesChange2" v-if="ckzsjlFlag" :slots="slots2" ref="sexPicker1" class="sexPicker"
|
|
|
- :showToolbar="true">
|
|
|
+ <mt-picker @change="onValuesChange2" v-if="ckzsjlFlag && !show" :slots="slots2" ref="sexPicker1" class="sexPicker"
|
|
|
+ :showToolbar="true" @touchmove.native.stop.prevent>
|
|
|
<div class="pickerConfirm" @click="ckzsjlFlag=false">确认</div>
|
|
|
</mt-picker>
|
|
|
</div>
|
|
@@ -53,6 +54,8 @@
|
|
|
mproFlag: false,
|
|
|
mfreqFlag: false,
|
|
|
ckzsjlFlag: false,
|
|
|
+ caseInfo:{},
|
|
|
+ show:this.$route.query.show,
|
|
|
slots: [{
|
|
|
flex: 1,
|
|
|
values: this.$const.mprolist,
|
|
@@ -74,7 +77,10 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- goPage() {
|
|
|
+ goPage(path) {
|
|
|
+ if (path === -1) {
|
|
|
+ this.$router.go(-1)
|
|
|
+ }
|
|
|
this.$router.push('/diagcalc')
|
|
|
},
|
|
|
onValuesChange(picker, values) {
|
|
@@ -121,19 +127,33 @@
|
|
|
return
|
|
|
}
|
|
|
let id = this.$route.query.id
|
|
|
+ let role = this.$route.query.role
|
|
|
let params = this.form
|
|
|
params.id = id
|
|
|
this.$api.editPatientCase(params).then(res=>{
|
|
|
if(!res.data.code){
|
|
|
- this.$router.push({'path':'/solutionpkline',query:{id:id}})
|
|
|
+ this.$router.push({'path':'/solutionpkline',query:{id:id,role:role}})
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ let id = this.$route.query.id
|
|
|
+ this.$api.getPatientCaseInfo({id:id}).then(res=>{
|
|
|
+ if(!res.data.code){
|
|
|
+ this.form = res.data.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
-
|
|
|
+ .footer {
|
|
|
+ display: flex;
|
|
|
+ }
|
|
|
+.jbbtn {
|
|
|
+ width: 42%;
|
|
|
+ }
|
|
|
</style>
|