|
@@ -1,41 +1,29 @@
|
|
|
-<!-- 添加常见科室症状 -->
|
|
|
+<!-- 添加常见科室选项 -->
|
|
|
<template>
|
|
|
<div class="addCommonSymptomWrapper">
|
|
|
- <!-- <div class="groupTitle"><i
|
|
|
- class="el-icon-back"
|
|
|
- @click="back"
|
|
|
- ></i> 常见症状维护系统--{{titleText}}</div> -->
|
|
|
<crumbs
|
|
|
- :title="'常见症状维护系统-' + titleText"
|
|
|
+ :title="'常见选项维护系统-' + titleText"
|
|
|
class="topBack"
|
|
|
linkTo="/admin/LT-YXSJWH-CJXXWH"
|
|
|
></crumbs>
|
|
|
<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.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-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">
|
|
|
|
|
|
- <p class="symptomPoolTitle">症状池</p>
|
|
|
+ <p class="symptomPoolTitle">选项池</p>
|
|
|
<div class="symptomPool">
|
|
|
<el-input
|
|
|
placeholder="请输入搜索内容"
|
|
@@ -65,7 +53,7 @@
|
|
|
<p><span class="el-icon-arrow-left" @click="toLeftList"></span></p>
|
|
|
</div>
|
|
|
<div class="bottomPartRight fl">
|
|
|
- <p class="symptomPoolTitle">常见症状:</p>
|
|
|
+ <p class="symptomPoolTitle">常见选项:</p>
|
|
|
<ul class="tagList operationPool">
|
|
|
<li class = "tagItem"
|
|
|
v-for="(item,index) in rightTagsList"
|
|
@@ -108,13 +96,13 @@
|
|
|
department: '',
|
|
|
type:''
|
|
|
},
|
|
|
- titleText: '添加科室常见症状',
|
|
|
+ titleText: '添加科室常见选项',
|
|
|
departList: [],
|
|
|
typeList:[
|
|
|
- {
|
|
|
- "name": "症状",
|
|
|
- "key": 1
|
|
|
- },
|
|
|
+ // {
|
|
|
+ // "name": "症状",
|
|
|
+ // "key": 1
|
|
|
+ // },
|
|
|
],
|
|
|
searchVal: '',
|
|
|
isEdit: false,
|
|
@@ -132,23 +120,23 @@
|
|
|
const { isEdit, isDetail, data } = this.$route.params;
|
|
|
if(isEdit || isDetail) {
|
|
|
if(isEdit) {
|
|
|
- this.titleText = '修改科室常见症状'
|
|
|
+ this.titleText = '修改科室常见选项'
|
|
|
} else {
|
|
|
- this.titleText = '科室常见症状详情'
|
|
|
+ this.titleText = '科室常见选项详情'
|
|
|
}
|
|
|
+ console.log('datadata', data)
|
|
|
this.isEdit = isEdit
|
|
|
this.isDetail = isDetail
|
|
|
this.rightTagsList = data.data
|
|
|
this.departList.push({name: data.name, id: data.id})
|
|
|
- this.typeList.push({typeName: data.typeName, type: data.type})
|
|
|
+ this.typeList.push({name: data.typeName, key: data.type})
|
|
|
this.form.department =data.id
|
|
|
this.form.type =data.type
|
|
|
this.getSymptomList()
|
|
|
|
|
|
} else {
|
|
|
this.getDepartmentList()
|
|
|
- //二期
|
|
|
- // this.getIcssEnumsData()
|
|
|
+ this.getIcssEnumsData()
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -164,22 +152,18 @@
|
|
|
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)=>{
|
|
|
- // 一期
|
|
|
- api.getDepartmentList({}).then((res)=>{
|
|
|
+ const param = {
|
|
|
+ "type": this.form.type
|
|
|
+ }
|
|
|
+ api.getDepartmentList(param).then((res)=>{
|
|
|
if(res.data.code === '0') {
|
|
|
this.departList = res.data.data
|
|
|
}
|
|
@@ -204,19 +188,12 @@
|
|
|
})
|
|
|
},
|
|
|
changeDept() {
|
|
|
- //一期
|
|
|
- this.form.type = ''
|
|
|
- this.typeList = this.departList.filter(item => this.form.department == item.id)[0].typeDTOList
|
|
|
- //二期
|
|
|
- // this.getSymptomList()
|
|
|
+ this.getSymptomList()
|
|
|
this.clearData()
|
|
|
},
|
|
|
changeType() {
|
|
|
- // 一期
|
|
|
- this.getSymptomList()
|
|
|
- // 二期
|
|
|
- // this.form.department = ''
|
|
|
- // this.getDepartmentList()
|
|
|
+ this.form.department = ''
|
|
|
+ this.getDepartmentList()
|
|
|
this.clearData()
|
|
|
},
|
|
|
clearData() {
|
|
@@ -289,7 +266,7 @@
|
|
|
submitForm(formName) {
|
|
|
if(this.isDetail) {
|
|
|
this.$router.push({
|
|
|
- path:'/admin/LT-YXSJWH-CJZZWH'
|
|
|
+ path:'/admin/LT-YXSJWH-CJXXWH'
|
|
|
})
|
|
|
return;
|
|
|
}
|
|
@@ -327,7 +304,7 @@
|
|
|
this.warning(res.data.msg || '保存成功', 'success','1000')
|
|
|
setTimeout(() => {
|
|
|
this.$router.push({
|
|
|
- path:'/admin/LT-YXSJWH-CJZZWH'
|
|
|
+ path:'/admin/LT-YXSJWH-CJXXWH'
|
|
|
})
|
|
|
}, 1000);
|
|
|
} else {
|