فهرست منبع

修改填写单类型清空明细

zhangxc 6 سال پیش
والد
کامیت
13a6dcb5f9
3فایلهای تغییر یافته به همراه63 افزوده شده و 48 حذف شده
  1. 1 1
      src/components/icss/AddIndeptLabel.vue
  2. 61 46
      src/components/icss/MedicalInfo.vue
  3. 1 1
      src/components/icss/PubIndeptTag.vue

+ 1 - 1
src/components/icss/AddIndeptLabel.vue

@@ -81,7 +81,7 @@
         //console.log(sex)
       },
       changeType(type) {        //填写单类型改变,标签明细左侧更新,右侧清空
-        // console.log(type)
+        // console.log('type',type)
         this.options = [];
       },
       pushValues(its){

+ 61 - 46
src/components/icss/MedicalInfo.vue

@@ -2,24 +2,28 @@
     <div>
         <crumbs title="医学术语属性">
             <el-form :inline="true" class="demo-form-inline">
-                <el-form-item label="医学术语:">
-                    <el-input size="mini" v-model="filter.proName" placeholder="输入术语" clearable></el-input>
+                <el-form-item label="术语:">
+                    <el-input size="mini" v-model="filter.term" placeholder="输入术语"></el-input>
                 </el-form-item>
                 <el-form-item label="术语类型:">
-                    <el-select v-model="filter.termType" clearable placeholder="请选择" size="mini">
-                        <el-option
-                            v-for="item in termTypeList"
-                            :key="item.key"
-                            :label="item.name"
-                            :value="item.key">
-                        </el-option>
-                    </el-select>
+                  <el-select v-model="filter.type" 
+                  clearable 
+                  filterable 
+                  placeholder="请选择" 
+                  size="mini">
+                    <el-option
+                      v-for="item in typeList"
+                      :key="item.id"
+                      :label="item.name"
+                      :value="item.name">
+                    </el-option>
+                  </el-select>
                 </el-form-item>
                 <el-form-item>
                     <el-button size="mini" @click="filterDatas">确认</el-button>
                     <el-button size="mini" @click="uploadClick">导入</el-button>
                     <input type="file" name="uploadfile " id="upFile" @change="uploadFile($event)" accept=".csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
-                    <router-link to="/admin/LT-YXSYKWH-TJYXSYXX" style="margin:0 10px">
+                    <router-link to="/admin/LT-YXSYKWH-TJYXXX" style="margin:0 10px">
                         <el-button size="mini" type="warning">添加医学术语属性</el-button>
                     </router-link>
                 </el-form-item>
@@ -36,17 +40,22 @@
                         width="60">
                 </el-table-column>
                 <el-table-column
-                        prop="gmtOperate"
+                        prop="gmtCreated"
                         label="操作时间"
                         :show-overflow-tooltip="true">
                 </el-table-column>
                 <el-table-column
-                        prop="questionName"
+                        prop="name"
                         label="医学标准术语"
                         show-overflow-tooltip>
                 </el-table-column>
                 <el-table-column
-                        prop="operatorName"
+                        prop="synonymous"
+                        label="其他术语"
+                        show-overflow-tooltip>
+                </el-table-column>
+                <el-table-column
+                        prop="modifier"
                         label="操作人">
                 </el-table-column>
                 
@@ -75,46 +84,31 @@
 <script>
   import api from '@api/icss.js';
   export default {
-    name: 'MedicalInfo',
+    name: 'MedicalName',
     data: function () {
       return {
         list: [],
         cacheData: {},
-        termTypeList: [
-            {
-              name:'类型1',
-              id:1,
-              key:1
-            },
-            {
-              name:'类型2',
-              id:2,
-              key:2
-            },
-            {
-              name:'类型3',
-              id:3,
-              key:3
-            },
-        ],
         currentPage: 1,
         pageSize: 10,
         total: 0,
         filter: {
-          proName: '',
-          termType:''
-        }
+          term:'',
+          type:''
+        },
+        typeList:[]
       }
     },
     created() {
       this.getDataList();
+      this.getTypeList();
     },
     methods: {
       toEditProduct(row){
-        // this.$router.push({
-        //   name:'AddSimilarName',
-        //   params: {id:row.questionId,name:row.questionName}
-        // })
+        this.$router.push({
+          name:'AddMedicalInfo',
+          params: {info:row}
+        })
       },
       filterDatas(){
         this.currentPage = 1;
@@ -122,7 +116,11 @@
       },
       getDataList() {
         const param = this.getFilterItems();
-        /*api.similarName(param).then((res) => {
+        // const param = {
+        //   current: this.currentPage,
+        //   size: this.pageSize
+        // }
+        api.knowledgeName(param).then((res) => {
           if (res.data.code == '0') {
             const data = res.data.data;
             this.list = data.records;
@@ -131,7 +129,23 @@
           }
         }).catch((error) => {
           console.log(error);
-        });*/
+        });
+      },
+      getTypeList(){
+        const param = {
+          current: this.currentPage,
+          size: 60
+        }
+        api.allKnowledgeType(param).then((res)=>{
+          const data = res.data;
+          if(data.code==0){
+            this.typeList = data.data.records;
+          }else{
+            console.log(res.msg);
+          }
+        }).catch((error) => {
+          console.log(error);
+        });
       },
       getDetailList(id) {
         const param = {'id': id,};
@@ -139,9 +153,10 @@
       },
       getFilterItems() {
         const param = {
-          questionName: this.filter.proName,
+          term: this.filter.term,
           current: this.currentPage,
-          size: this.pageSize
+          size: this.pageSize,
+          type:this.filter.type
         };
         return param;
       },
@@ -200,7 +215,7 @@
             'Content-Type': 'multipart/form-data'
           }
         }
-        api.uploadFile(formData,header).then((res)=>{
+        /*api.knowledgeUpload(formData,header).then((res)=>{
           if(res.data.code==0){
             this.$message({
               message: '上传成功',
@@ -211,11 +226,11 @@
           }
         })
         this.getDataList();
-        /*//解决上传相同文件不触发change
+        //解决上传相同文件不触发change
         let inp = document.getElementById("upFile");
         inp.value = "";
         */
-      }
+      },
     }
   }
 </script>

+ 1 - 1
src/components/icss/PubIndeptTag.vue

@@ -369,7 +369,7 @@
         }
         if(type === 2) {
           this.initForm()
-          
+          this.$emit('changeType', type, false)
         }
         //console.log(tmpData)
         this.changeSex(tmpData);