|
@@ -6,16 +6,26 @@
|
|
|
@click="back"
|
|
|
></i> 常见症状维护系统--{{titleText}}</div>
|
|
|
<el-form :model="form" ref="ruleForm" :rules="rules" class="addDepartForm">
|
|
|
+ <!-- 一期 -->
|
|
|
+ <el-form-item label="选择科室" prop="department">
|
|
|
+ <el-select :disabled="isEdit || isDetail" v-model="form.department" placeholder="请添加科室" @change="changeDept" class="selectDepart">
|
|
|
+ <el-option v-for="item in departList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="选择类型" prop="type">
|
|
|
<el-select :disabled="isEdit || isDetail" v-model="form.type" placeholder="请选择类型" @change="changeType" class="selectDepart">
|
|
|
- <el-option v-for="item in typeList" :key="item.key" :label="item.name" :value="item.key"></el-option>
|
|
|
+ <!-- 一期 -->
|
|
|
+ <el-option v-for="item in typeList" :key="item.type" :label="item.typeName" :value="item.type"></el-option>
|
|
|
+ <!-- 二期 -->
|
|
|
+ <!-- <el-option v-for="item in typeList" :key="item.key" :label="item.name" :value="item.key"></el-option> -->
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="选择科室" prop="department">
|
|
|
+ <!-- 二期 -->
|
|
|
+ <!-- <el-form-item label="选择科室" prop="department">
|
|
|
<el-select :disabled="isEdit || isDetail || !form.type" v-model="form.department" placeholder="请添加科室" @change="changeDept" class="selectDepart">
|
|
|
<el-option v-for="item in departList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
</el-form>
|
|
|
<div class="symptomList">
|
|
|
<div class="bottomPartLeft fl" v-if="!isDetail">
|
|
@@ -132,6 +142,7 @@
|
|
|
|
|
|
} else {
|
|
|
this.getDepartmentList()
|
|
|
+ //二期
|
|
|
// this.getIcssEnumsData()
|
|
|
}
|
|
|
},
|
|
@@ -148,18 +159,22 @@
|
|
|
back(){
|
|
|
this.$router.go(-1);
|
|
|
},
|
|
|
- getIcssEnumsData() {
|
|
|
- api.getIcssEnumsData().then((res) => {
|
|
|
- if(res.data.code === '0') {
|
|
|
- this.typeList = res.data.data.questionUsualTypeEnum
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
+ // 二期
|
|
|
+ // getIcssEnumsData() {
|
|
|
+ // api.getIcssEnumsData().then((res) => {
|
|
|
+ // if(res.data.code === '0') {
|
|
|
+ // this.typeList = res.data.data.questionUsualTypeEnum
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // },
|
|
|
getDepartmentList() {
|
|
|
- const param = {
|
|
|
- "type": this.form.type
|
|
|
- }
|
|
|
- api.getDepartmentList(param).then((res)=>{
|
|
|
+ // 二期
|
|
|
+ // const param = {
|
|
|
+ // "type": this.form.type
|
|
|
+ // }
|
|
|
+ // api.getDepartmentList(param).then((res)=>{
|
|
|
+ // 一期
|
|
|
+ api.getDepartmentList({}).then((res)=>{
|
|
|
if(res.data.code === '0') {
|
|
|
this.departList = res.data.data
|
|
|
}
|
|
@@ -184,12 +199,19 @@
|
|
|
})
|
|
|
},
|
|
|
changeDept() {
|
|
|
+ //一期
|
|
|
+ this.form.type = ''
|
|
|
+ this.typeList = this.departList.filter(item => this.form.department == item.id)[0].typeDTOList
|
|
|
+ //二期
|
|
|
+ // this.getSymptomList()
|
|
|
this.clearData()
|
|
|
- this.getSymptomList()
|
|
|
},
|
|
|
changeType() {
|
|
|
- this.form.department = ''
|
|
|
- this.getDepartmentList()
|
|
|
+ // 一期
|
|
|
+ this.getSymptomList()
|
|
|
+ // 二期
|
|
|
+ // this.form.department = ''
|
|
|
+ // this.getDepartmentList()
|
|
|
this.clearData()
|
|
|
},
|
|
|
clearData() {
|