Prechádzať zdrojové kódy

子模板获取,复制,修改,新增规则不同

Luolei 6 rokov pred
rodič
commit
5828a18dea

+ 6 - 2
src/components/icss/CommonTemplate.vue

@@ -240,7 +240,9 @@ export default {
           this.searchVal = ''
           this.flagLisFst = -1
           this.flagLisSec = -1
-          this.getSubTemplate()      //重新获取子模板
+          if(!this.options.id){
+            this.getSubTemplate()      //重新获取子模板
+          }
         }
         this.searchTagList()       //重新获取标签池数据
         this.$emit('changeActionData', this.rightTagsList, false);
@@ -299,7 +301,9 @@ export default {
           this.searchVal = ''
           this.flagLisFst = -1
           this.flagLisSec = -1
-          this.getSubTemplate()      //重新获取子模板
+          if(!this.options.id){
+            this.getSubTemplate()      //重新获取子模板
+          }
           this.searchTagList()       //重新获取标签池数据
           this.$emit('changeActionData', this.rightTagsList, false);
         }

+ 41 - 6
src/components/icss/MedicalRelation.vue

@@ -1,6 +1,6 @@
 <template>
     <div>
-        <crumbs title="医学术语关系维护" :minWidth="titleWidth">
+        <crumbs title="医学术语关系维护" :minWidth="titleWidth" class="knowledgeTitle">
             <el-form :inline="true" class="demo-form-inline">
               <el-form-item label="术语总条数:">
                   <span>{{total}}条</span>
@@ -21,8 +21,22 @@
               <el-form-item label="终点术语:">
                   <el-input size="mini" v-model="endName" placeholder="输入术语"></el-input>
               </el-form-item>
+              <el-form-item label="状态:">
+                <el-select v-model="isState" clearable placeholder="请选择" size="mini">
+                  <el-option
+                    v-for="item in stateSelect"
+                    :key="item.id"
+                    :label="item.name"
+                    :value="item.id">
+                  </el-option>
+                </el-select>
+              </el-form-item>
               <el-form-item>
                   <el-button size="mini" @click="filterDatas">确认</el-button>
+              </el-form-item>
+            </el-form>
+            <el-form class="secLine">
+              <el-form-item>
                   <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-TJYXSYGX" style="margin:0 10px">
@@ -31,7 +45,7 @@
               </el-form-item>
             </el-form>
         </crumbs>
-        <div class="contents">
+        <div class="contents knowledgeContents">
             <el-table :data="list"
                       border
                       style="width: 100%">
@@ -72,9 +86,13 @@
                         show-overflow-tooltip>
                 </el-table-column>
                 <el-table-column
-                        prop="condition"
                         label="状态"
                         show-overflow-tooltip>
+                        <template slot-scope="scope">
+                          <span :class="scope.row.isDeleted == 'N'?'':'delete'">
+                            {{scope.row.isDeleted == 'N'?'启用中':'已删除'}}
+                          </span>
+                        </template>
                 </el-table-column>
                 <el-table-column
                         prop="operName"
@@ -108,7 +126,11 @@
     data: function () {
       return {
         list: [],
-        nnn:'启用中',
+        stateSelect:[
+          {id:'N',name:'启用中'},
+          {id:'Y',name:'已删除'},
+        ],
+        isState:'',
         cacheData: {},
         currentPage: 1,
         pageSize: 10,
@@ -142,7 +164,7 @@
           "endName": this.endName,
           "relationId": this.type,
           "size": this.pageSize,
-          "startName": this.startName
+          "startName": this.startName,
         }
         const params = this.type?param1:param;
         api.knowledgeRelation(params).then((res) => {
@@ -185,7 +207,8 @@
           current: this.currentPage,
           size: this.pageSize,
           startName: this.startName,
-          endName: this.endName
+          endName: this.endName,
+          "isDeleted":this.isState
         };
         return param;
       },
@@ -273,6 +296,18 @@
 
 <style lang="less" scoped>
     @import "../../less/admin.less";
+    /deep/ .container.knowledgeTitle {
+      height: 80px;
+    }
+    /deep/ .contents.knowledgeContents {
+      padding: 104px 20px 0;
+    }
+    /deep/ .secLine.el-form {
+      float: right;
+      display: block;
+      position: relative;
+      top: -5px;
+    }
     .delete{
         color: red;
     }