Browse Source

常见选项维护

zhangxc 6 years ago
parent
commit
71b59637cc
2 changed files with 38 additions and 61 deletions
  1. 35 58
      src/components/icss/AddCommonSymptom.vue
  2. 3 3
      src/components/icss/CommonSymptom.vue

+ 35 - 58
src/components/icss/AddCommonSymptom.vue

@@ -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 {

+ 3 - 3
src/components/icss/CommonSymptom.vue

@@ -1,6 +1,6 @@
 <template>
     <div>
-        <crumbs title="icss科室症状维护">
+        <crumbs title="icss科室选项维护">
             <el-form :inline="true" class="demo-form-inline">
                 <el-form-item label="科室名称:">
                     <el-input size="mini" v-model="filter.proName" placeholder="科室名称"></el-input>
@@ -8,7 +8,7 @@
                 <el-form-item>
                     <el-button size="mini" @click="filterDatas">确认</el-button>
                     <router-link to="/admin/LT-YXSJWH-TJCJZZ" style="margin:0 10px">
-                        <el-button size="mini" type="warning">添加科室常见症状</el-button>
+                        <el-button size="mini" type="warning">添加科室常见选项</el-button>
                     </router-link>
                 </el-form-item>
             </el-form>
@@ -181,7 +181,7 @@
         }).catch(() => {});
       },
       showDelDialog(row){
-        this.showConfirmDialog('是否删除该科室常见症状?',()=>{
+        this.showConfirmDialog('是否删除该科室常见选项?',()=>{
           const param = {
             "deptId": row.id,
             "type": row.type