浏览代码

术语命名维护返回

zhouna 6 年之前
父节点
当前提交
f98b4a9228
共有 2 个文件被更改,包括 19 次插入6 次删除
  1. 5 2
      src/components/icss/AddMedicalName.vue
  2. 14 4
      src/components/icss/MedicalName.vue

+ 5 - 2
src/components/icss/AddMedicalName.vue

@@ -1,6 +1,8 @@
 <template>
   <div>
-    <crumbs :title="minTitle" linkTo="MedicalName"></crumbs>
+    <crumbs :title="minTitle"
+            :param="$route.params"
+            linkTo="MedicalName"></crumbs>
     <div class="contents">
       <div class="content">
         <h3>添加术语:</h3>
@@ -502,7 +504,8 @@ import pinyin from '../../js/Convert_Pinyin.js';
           const result = res.data;
           if(result.code==0){
             this.warning(res.data.msg||'操作成功','success');
-            this.$router.push({name:'MedicalName'});
+            //返回带搜索条件的首页
+            this.$router.push({name:'MedicalName',params:Object.assign({},this.$route.params,{currentPage:1})});
             /*if(flg == 14){
               this.getDetail(this.id)
               this.radioVal = ''

+ 14 - 4
src/components/icss/MedicalName.vue

@@ -36,9 +36,7 @@
                     <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-TJYXSY" style="margin:0 10px">
-                        <el-button size="mini" type="warning">添加医学标准术语</el-button>
-                    </router-link>
+                    <el-button size="mini" type="warning"  @click="addMedicalName" style="margin:0 10px">添加医学标准术语</el-button>
                 </el-form-item>
             </el-form>
         </crumbs>
@@ -134,12 +132,24 @@
       this.getDataList();
       this.getTypeList();
     },
+    beforeRouteEnter(to, from, next){
+      next(vm => {
+        //const pm = to.param;
+        Object.assign(vm,to.params);
+      })
+    },
     methods: {
+      addMedicalName(){
+        this.$router.push({name:'AddMedicalName',
+          params:{currentPage:this.currentPage,
+            filter:this.filter}});
+      },
       toEditProduct(row){
         this.$router.push({
           name:'AddMedicalName',
           // params: {info:row}
-          params: {id:row.conceptId}
+          params: {id:row.conceptId,currentPage:this.currentPage,
+            filter:this.filter}
         })
       },
       filterDatas(){