morphone1995 4 năm trước cách đây
mục cha
commit
0101bd1796

+ 70 - 59
src/App.vue

@@ -1,22 +1,23 @@
 <template>
-    <div id="app">
-      <keep-alive>
-        <router-view></router-view>
-      </keep-alive>
-    </div>
+  <div id="app">
+    <keep-alive>
+      <router-view></router-view>
+    </keep-alive>
+  </div>
 </template>
 
 <script>
-  import '@less/base.less';
-  import axios from 'axios';
-  import utils from '@api/utils.js';
-  import icss from './api/icss.js';
-  document.title='医院知识库后台管理系统';         //修改标签页标题
-  export default {
-    name: 'app',
-    created() {
-      //请求拦截器,添加token
-      axios.interceptors.request.use((req) => {
+import '@less/base.less';
+import axios from 'axios';
+import utils from '@api/utils.js';
+import icss from './api/icss.js';
+document.title = '医院知识库后台管理系统'; //修改标签页标题
+export default {
+  name: 'app',
+  created() {
+    //请求拦截器,添加token
+    axios.interceptors.request.use(
+      req => {
         const tokenStr = localStorage.getItem('token');
         if (tokenStr) {
           const tokenInfo = utils.isJsonStr(tokenStr) && JSON.parse(tokenStr);
@@ -25,56 +26,66 @@
         } else {
           return req;
         }
-      }, (error) => {
+      },
+      error => {
         return Promise.reject(error);
-      });
-      //请求响应拦截,401则调到登录页
-      axios.interceptors.response.use(
-        response => {
-          const code = response.data.code;
-          if(code ==="10020011"){       //token过期,清除token信息并跳转到登录页面
-            localStorage.removeItem('token');
-            this.logOut();
-            return;
-          }
-          return response;
-        },
-        error => {
-          if (error.response) {
-            switch (error.response.status) {
-              case 401:
-                // 返回 401 清除token信息并跳转到登录页面
-                localStorage.removeItem('token');
-                this.logOut();
-                return;
-              case 500:
-                // 返回 500
-                this.message({
-                  message:'该服务正在升级,请稍后再试',
-                  type:'warning'
-                });
-                return;
-            }
-          }
-          return Promise.reject(error)   // 返回接口返回的错误信息
-        });
-    },
-    methods: {
-      logOut(){
-        this.$alert('账号异常,请重新登录', '提示', {
-          confirmButtonText: '确定',
-          callback: action => {
-            window.location.href='/';
+      }
+    );
+    //请求响应拦截,401则调到登录页
+    axios.interceptors.response.use(
+      response => {
+        const code = response.data.code;
+        if (code === '10020011') {
+          //token过期,清除token信息并跳转到登录页面
+          localStorage.removeItem('token');
+          this.logOut();
+          return;
+        }
+        return response;
+      },
+      error => {
+        if (error.response) {
+          console.log(error.response,'error.response');
+          switch (error.response.status) {
+            case 401:
+              // 返回 401 清除token信息并跳转到登录页面
+              localStorage.removeItem('token');
+              this.logOut();
+              return Promise.reject({code:"900010001",msg: '账号失效,请重新登录'})
+              // break
+              return;         
+            case 500:
+              // 返回 500
+              this.message({
+                message: '该服务正在升级,请稍后再试',
+                type: 'warning'
+              });
+              break
+              // return;
+            default: 
+              return 
           }
-        });
+        }
+        return Promise.reject(error); // 返回接口返回的错误信息
       }
+    );
+  },
+  methods: {
+    logOut() {
+      this.$alert('账号异常,请重新登录', '提示', {
+        confirmButtonText: '确定',
+        callback: action => {
+          window.location.href = '/';
+        }
+      });
     }
   }
+};
 </script>
 
 <style>
-    #app {
-        width: 100%;
-        height: 100%;
-    }
+#app {
+  width: 100%;
+  height: 100%;
+}
 </style>

+ 9 - 3
src/components/icss/AddMedicinePrompt.vue

@@ -86,9 +86,9 @@
           <div class="uploadInfo" v-if="isSuccessUpload===1">文件上传中,请稍等...</div>
         </el-form-item>
       </el-form>
-          <div class="btn">
-            <el-button type="primary" :disabled="saveDisable" @click="submitForm">确 定</el-button>
-          </div>
+      <div class="btn">
+        <el-button type="primary" :disabled="saveDisable" @click="submitForm">确 定</el-button>
+      </div>
     </div>
   </div>
 </template>
@@ -237,6 +237,9 @@ export default {
           }
         })
         .catch(error => {
+          if (error.code === '900010001') {
+            return false;
+          }
           console.log(error);
         });
     }
@@ -490,6 +493,9 @@ export default {
             this.saveDisable = false;
           })
           .catch(err => {
+            if (err.code === '900010001') {
+              return false;
+            }
             this.saveDisable = false;
             this.warning(err);
           });

+ 287 - 273
src/components/icss/ChronicDiseaseStructureList.vue

@@ -1,307 +1,321 @@
 <template>
-    <div>
-        <crumbs title="量表结构维护" style="min-width: 980px">
-            <el-form :inline="true" class="demo-form-inline">
-                <el-form-item label="量表名称:">
-                    <el-input size="mini" v-model="filter.tagSysName" placeholder="量表名称" clearable></el-input>
-                </el-form-item>
-                <el-form-item label="状态:">
-                <el-select v-model="filter.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-button size="mini" type="warning" @click="addIndeptTag">添加量表</el-button>
-                </el-form-item>
-            </el-form>
-        </crumbs>
-        <div class="contents">
-            <el-table
-                    :data="list"
-                    border
-                    style="width: 100%">
-                <el-table-column
-                        type="index"
-                        :index = 'indexMethod'
-                        label="编号"
-                        :resizable = "false"
-                        width="60">
-                </el-table-column>
-                <el-table-column
-                        :resizable = "false"
-                        prop="gmtModified"
-                        label="操作时间"
-                        width="180">
-                </el-table-column>
-                <el-table-column
-                        :resizable = "false"
-                        prop="name"
-                        label="量表名称">
-                </el-table-column>
-                <el-table-column
-                        label="状态">
-                        <template slot-scope="scope">
-                          <span :class="scope.row.isDeleted == 'N'?'':'delete'">
-                            {{scope.row.isDeleted == 'N'?'启用中':'已删除'}}
-                          </span>
-                        </template>
-                </el-table-column>
-                <el-table-column
-                        :resizable = "false"
-                        prop="modifier"
-                        label="操作人">
-                </el-table-column>
-                <el-table-column
-                        :resizable = "false"
-                        label="操作">
-                    <template slot-scope="scope">
-                        <el-button type="text" size="small" :disabled="scope.row.isDeleted != 'N'" @click="modifyIndeptTag(scope.row)">修改</el-button>
-                        <span style="margin:0 3px;">|</span>
-                        <el-button type="text" size="small" :class="scope.row.isDeleted == 'N'?'delete':'review'" @click="showDelDialog(scope.row)">{{scope.row.isDeleted == 'N'?'删除':'恢复'}}</el-button>
-                    </template>
-                </el-table-column>
-            </el-table>
-
-        </div>
-        <div class="pagination pagepage">
-            <el-pagination :current-page.sync="currentPage"
-                        @current-change="currentChange"
-                        background
-                        :page-size="pageSize"
-                        :page-sizes="pageSizeArr"
-                        @size-change="handleSizeChange"
-                        :layout="pageLayout"
-                        :total="total">
-            </el-pagination>
-        </div>
-        
+  <div>
+    <crumbs title="量表结构维护" style="min-width: 980px">
+      <el-form :inline="true" class="demo-form-inline">
+        <el-form-item label="量表名称:">
+          <el-input size="mini" v-model="filter.tagSysName" placeholder="量表名称" clearable></el-input>
+        </el-form-item>
+        <el-form-item label="状态:">
+          <el-select v-model="filter.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-button size="mini" type="warning" @click="addIndeptTag">添加量表</el-button>
+        </el-form-item>
+      </el-form>
+    </crumbs>
+    <div class="contents">
+      <el-table :data="list" border style="width: 100%">
+        <el-table-column type="index" :index="indexMethod" label="编号" :resizable="false" width="60"></el-table-column>
+        <el-table-column :resizable="false" prop="gmtModified" label="操作时间" width="180"></el-table-column>
+        <el-table-column :resizable="false" prop="name" label="量表名称"></el-table-column>
+        <el-table-column label="状态">
+          <template slot-scope="scope">
+            <span
+              :class="scope.row.isDeleted == 'N'?'':'delete'"
+            >{{scope.row.isDeleted == 'N'?'启用中':'已删除'}}</span>
+          </template>
+        </el-table-column>
+        <el-table-column :resizable="false" prop="modifier" label="操作人"></el-table-column>
+        <el-table-column :resizable="false" label="操作">
+          <template slot-scope="scope">
+            <el-button
+              type="text"
+              size="small"
+              :disabled="scope.row.isDeleted != 'N'"
+              @click="modifyIndeptTag(scope.row)"
+            >修改</el-button>
+            <span style="margin:0 3px;">|</span>
+            <el-button
+              type="text"
+              size="small"
+              :class="scope.row.isDeleted == 'N'?'delete':'review'"
+              @click="showDelDialog(scope.row)"
+            >{{scope.row.isDeleted == 'N'?'删除':'恢复'}}</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+    </div>
+    <div class="pagination pagepage">
+      <el-pagination
+        :current-page.sync="currentPage"
+        @current-change="currentChange"
+        background
+        :page-size="pageSize"
+        :page-sizes="pageSizeArr"
+        @size-change="handleSizeChange"
+        :layout="pageLayout"
+        :total="total"
+      ></el-pagination>
     </div>
+  </div>
 </template>
 
 <script>
-  import api from '@api/icss.js';
-  import config from '@api/config.js';
-  import utils from '@api/utils.js';
+import api from '@api/icss.js';
+import config from '@api/config.js';
+import utils from '@api/utils.js';
 
-  export default {
-    name: 'TemplateMaintenance',
-    data: function() {
-      return {
-        list: [],
-        stateSelect:[
-          {id:'N',name:'启用中'},
-          {id:'Y',name:'已删除'},
-        ],
+export default {
+  name: 'TemplateMaintenance',
+  data: function() {
+    return {
+      list: [],
+      stateSelect: [
+        { id: 'N', name: '启用中' },
+        { id: 'Y', name: '已删除' }
+      ],
 
-        tagTypes: [],
-        AdscriptionsType:[],
-        AdscriptionsOwnTo:[],
-        tagTypesList: [],
-        searched: false,
-        filter: {
-          isState:'',
-          tagType: [], //标签类型
-          tagSysName: '', //标签系统名称
-        },
-        currentPage: 1,
-        pageSize: config.pageSize,
-        pageSizeArr:config.pageSizeArr,
-        pageLayout:config.pageLayout,
-        total: 0,
-      }
+      tagTypes: [],
+      AdscriptionsType: [],
+      AdscriptionsOwnTo: [],
+      tagTypesList: [],
+      searched: false,
+      filter: {
+        isState: '',
+        tagType: [], //标签类型
+        tagSysName: '' //标签系统名称
+      },
+      currentPage: 1,
+      pageSize: config.pageSize,
+      pageSizeArr: config.pageSizeArr,
+      pageLayout: config.pageLayout,
+      total: 0
+    };
+  },
+  created() {
+    this.getDropList().then(() => {
+      this.getDataList();
+    });
+  },
+  watch: {
+    filter: {
+      handler: function() {
+        this.searched = false;
+      },
+      deep: true
+    }
+  },
+  beforeRouteEnter(to, from, next) {
+    next(vm => {
+      //const pm = to.param;
+      Object.assign(vm, to.params);
+      vm.inCurrentPage = to.params.currentPage;
+    });
+  },
+  methods: {
+    handleSizeChange(val) {
+      this.pageSize = val;
+      this.currentPage = utils.getCurrentPage(
+        this.currentPage,
+        this.total,
+        this.pageSize
+      );
+      this.getDataList();
     },
-    created() {
-      this.getDropList().then(() => {
-        this.getDataList()
-      })
+    getDropList() {
+      let templateType = localStorage.getItem('icssEnumsData')
+        ? JSON.parse(localStorage.getItem('icssEnumsData')).moduleInfoTypeEnum
+        : [];
+      this.AdscriptionsType = templateType;
+      return api.getknowledgeList().then(res => {
+        if (res.data.code === '0') {
+          localStorage.setItem(
+            'DiseaseManage',
+            JSON.stringify(res.data.data[1])
+          );
+          // this.tagTypes =  res.data.data[6];
+          // for (var i = 0; i < this.tagTypes.length; i++) {
+          //   this.tagTypesList.push(this.tagTypes[i].val)
+          // }
+        }
+      });
     },
-    watch: {
-      'filter': {
-        handler: function () {
-          this.searched = false;
-        },
-        deep: true
-      }
+    getDataList(isTurnPage) {
+      const param = this.getFilterItems(isTurnPage);
+      this.searched = true;
+      const loading = this.$loading({
+        lock: true,
+        text: 'Loading',
+        spinner: 'el-icon-loading',
+        background: 'rgba(0, 0, 0, 0.7)'
+      });
+      api.scaleContentStructure(param).then(res => {
+        loading.close();
+        const list = res.data.data.records;
+        // for (var i = 0; i < list.length; i++) {
+        //   for (var j =  0; j < this.tagTypes.length; j++) {
+        //     if(list[i].tagType === this.tagTypes[j].val) {
+        //       list[i].tagTypeCn = this.tagTypes[j].name;
+        //     }
+        //   }
+        // }
+        this.list = list;
+        this.total = res.data.data.total;
+        if (this.inCurrentPage !== undefined) {
+          this.currentPage = this.inCurrentPage;
+          this.inCurrentPage = undefined;
+        }
+      });
     },
-    beforeRouteEnter(to, from, next) {
-      next(vm => {
-        //const pm = to.param;
-        Object.assign(vm, to.params);
-        vm.inCurrentPage=to.params.currentPage;
-      })
+    filterDatas() {
+      this.currentPage = 1;
+      this.getDataList();
     },
-    methods: {
-      handleSizeChange(val){
-        this.pageSize = val;
-        this.currentPage = utils.getCurrentPage(this.currentPage, this.total, this.pageSize);
-        this.getDataList();
-      },
-      getDropList() {
-        let templateType = localStorage.getItem('icssEnumsData') ? JSON.parse(localStorage.getItem('icssEnumsData')).moduleInfoTypeEnum : []
-        this.AdscriptionsType = templateType;
-        return api.getknowledgeList().then((res) =>{
-          if(res.data.code === '0') {
-            localStorage.setItem('DiseaseManage',JSON.stringify(res.data.data[1]))
-            // this.tagTypes =  res.data.data[6];
-            // for (var i = 0; i < this.tagTypes.length; i++) {
-            //   this.tagTypesList.push(this.tagTypes[i].val)
-            // }
+    addIndeptTag() {
+      const pam = this.searched
+        ? {
+            currentPage: this.currentPage,
+            pageSize: this.pageSize,
+            filter: this.filter
           }
-        })
-      },
-      getDataList(isTurnPage) {
-        const param = this.getFilterItems(isTurnPage);
-        this.searched = true;
-        const loading = this.$loading({
-            lock: true,
-            text: 'Loading',
-            spinner: 'el-icon-loading',
-            background: 'rgba(0, 0, 0, 0.7)'
-        });
-        api.scaleContentStructure(param).then((res) => {
-          loading.close()
-          const list = res.data.data.records;
-          // for (var i = 0; i < list.length; i++) {
-          //   for (var j =  0; j < this.tagTypes.length; j++) {
-          //     if(list[i].tagType === this.tagTypes[j].val) {
-          //       list[i].tagTypeCn = this.tagTypes[j].name;
-          //     }
-          //   }
-          // }
-          this.list = list;
-          this.total = res.data.data.total;
-          if(this.inCurrentPage!==undefined){
-            this.currentPage=this.inCurrentPage;
-            this.inCurrentPage = undefined;
-          }
-        })
-      },
-      filterDatas() {
-        this.currentPage = 1;
-        this.getDataList();
-      },
-      addIndeptTag() {
-        const pam = this.searched ? {
-          currentPage: this.currentPage,
-          pageSize:this.pageSize,
-          filter: this.filter
-        } : {currentPage: this.currentPage,
-          pageSize:this.pageSize};
-        this.$router.push({name:'ChronicDiseaseAdd', params: pam})
-      },
-      modifyIndeptTag(row) {
-        api.rebuildOrUpdate({conceptId:row.conceptId}).then((res)=>{
-          const {code,data,msg} = res.data;
-            if(code=='0'){
-              const pam = this.searched ? {
+        : { currentPage: this.currentPage, pageSize: this.pageSize };
+      this.$router.push({ name: 'ChronicDiseaseAdd', params: pam });
+    },
+    modifyIndeptTag(row) {
+      api.rebuildOrUpdate({ conceptId: row.conceptId }).then(res => {
+        const { code, data, msg } = res.data;
+        if (code == '0') {
+          const pam = this.searched
+            ? {
                 currentPage: this.currentPage,
-                pageSize:this.pageSize,
+                pageSize: this.pageSize,
                 filter: this.filter
-              } : {currentPage: this.currentPage,
-                pageSize:this.pageSize};
-              this.$router.push({name:'ChronicDiseaseAdd',params:Object.assign(pam, {isEdit:true,data:data,row:row})});
-            }else{
-              this.$message({
-                message: msg,
-                type: 'warning'
-              });
-            }
-        });
-      },
-      currentChange(next) {
-        this.currentPage = next;
-        this.getDataList(true);
-      },
-      getFilterItems(isTurnPage) {
-        //翻页时筛选条件没点确定则清空
-        if(isTurnPage&&!this.searched){
-          this.clearFilter();
-        };
-        const param = {
-          current: this.inCurrentPage||this.currentPage,
-          size: this.pageSize,
-          name: this.filter.tagSysName.trim(),
-          status:this.filter.isState
-        };
-        return param;
-      },
-      indexMethod(index) {
-        return ((this.currentPage - 1) * this.pageSize) + index + 1;
-      },
-      warning(msg,type){
-        this.$message({
-          showClose: true,
-          message:msg,
-          type:type||'warning'
-        })
-      },
-      showConfirmDialog(msg,resolve){
-        this.$alert(msg, '提示', {
-          confirmButtonText: '确定',
-          type: 'warning'
-        }).then(() => {
-          resolve();
-        }).catch(() => {});
-      },
-      clearFilter(){
-        this.filter={
-          isState:'',
-          tagType: [], //标签类型
-          tagSysName: '', //标签系统名称
-        };
-      },
-      showDelDialog(item){
-        let tmpArr = []
-        tmpArr.push(item.conceptId)
-        const param = {
-          ids:tmpArr,
-          status:item.isDeleted === 'N'?'Y':'N'
+              }
+            : { currentPage: this.currentPage, pageSize: this.pageSize };
+          this.$router.push({
+            name: 'ChronicDiseaseAdd',
+            params: Object.assign(pam, { isEdit: true, data: data, row: row })
+          });
+        } else {
+          this.$message({
+            message: msg,
+            type: 'warning'
+          });
         }
-        let waringTxt = (item.isDeleted === 'N'?'是否删除该标准术语?':'是否重新启用该条数据?')
-        this.showConfirmDialog(waringTxt,()=>{
-          api.deleteScale(param).then((res)=>{
-            if(res.data.code=='0'){
-              if(!this.searched){
+      });
+    },
+    currentChange(next) {
+      this.currentPage = next;
+      this.getDataList(true);
+    },
+    getFilterItems(isTurnPage) {
+      //翻页时筛选条件没点确定则清空
+      if (isTurnPage && !this.searched) {
+        this.clearFilter();
+      }
+      const param = {
+        current: this.inCurrentPage || this.currentPage,
+        size: this.pageSize,
+        name: this.filter.tagSysName.trim(),
+        status: this.filter.isState
+      };
+      return param;
+    },
+    indexMethod(index) {
+      return (this.currentPage - 1) * this.pageSize + index + 1;
+    },
+    warning(msg, type) {
+      this.$message({
+        showClose: true,
+        message: msg,
+        type: type || 'warning'
+      });
+    },
+    showConfirmDialog(msg, resolve) {
+      this.$alert(msg, '提示', {
+        confirmButtonText: '确定',
+        type: 'warning'
+      })
+        .then(() => {
+          resolve();
+        })
+        .catch(() => {});
+    },
+    clearFilter() {
+      this.filter = {
+        isState: '',
+        tagType: [], //标签类型
+        tagSysName: '' //标签系统名称
+      };
+    },
+    showDelDialog(item) {
+      let tmpArr = [];
+      tmpArr.push(item.conceptId);
+      const param = {
+        ids: tmpArr,
+        status: item.isDeleted === 'N' ? 'Y' : 'N'
+      };
+      let waringTxt =
+        item.isDeleted === 'N'
+          ? '是否删除该标准术语?'
+          : '是否重新启用该条数据?';
+      this.showConfirmDialog(waringTxt, () => {
+        api
+          .deleteScale(param)
+          .then(res => {
+            if (res.data.code == '0') {
+              if (!this.searched) {
                 //未点确认时清空搜索条件
                 this.clearFilter();
               }
-              if(item.isDeleted !== 'N'){       //恢复成功后跳转到筛选条件的首页
+              if (item.isDeleted !== 'N') {
+                //恢复成功后跳转到筛选条件的首页
                 this.currentPage = 1;
               } else {
-                if (this.filter.isState!==''&&this.list.length === 1){
+                if (this.filter.isState !== '' && this.list.length === 1) {
                   //有启用状态筛选条件且当前页只有最后一条数据删除时,删除成功后跳转到前一页
-                  this.currentPage = this.currentPage===1?1:this.currentPage-1;
+                  this.currentPage =
+                    this.currentPage === 1 ? 1 : this.currentPage - 1;
                 }
               }
-              this.warning(res.data.msg||'操作成功','success');
+              this.warning(res.data.msg || '操作成功', 'success');
               this.getDataList();
-            }else{
+            } else {
+              if (err.code === '900010001') {
+                return false;
+              }
               this.warning(res.data.msg);
             }
-          }).catch((error)=>{
-            this.warning(error);
           })
-        });
-      }
+          .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
+            this.warning(error);
+          });
+      });
     }
   }
+};
 </script>
 
 
 <style lang="less">
-    .delete{
-        color: red
-    }
-    .cell .el-button.delete:active {
-        color: red !important;
-    }
-    .delete:hover {
-        color: red;
-    }
+.delete {
+  color: red;
+}
+.cell .el-button.delete:active {
+  color: red !important;
+}
+.delete:hover {
+  color: red;
+}
 </style>

+ 12 - 8
src/components/icss/MedicinePrompt.vue

@@ -38,18 +38,13 @@
         <el-table-column prop="name" label="标准术语"></el-table-column>
         <el-table-column prop="typeName" label="术语分类" width="120"></el-table-column>
         <el-table-column prop="title" label="内容概览" width="240"></el-table-column>
-        <!-- <el-table-column
+        <el-table-column
                         label="状态">
                     <template slot-scope="scope">
                         <span v-if="scope.row.isDeleted=='N'">启用中</span>
-                        <span v-if="scope.row.isDeleted=='Y'" class="delete">已删除</span>
+                        <span v-if="scope.row.isDeleted=='Y'">未启用</span>
                     </template>
-        </el-table-column>-->
-        <!-- <el-table-column
-                        prop="modifier"
-                        label="操作人"
-                        width="80">
-        </el-table-column>-->
+        </el-table-column>
         <el-table-column label="操作" width="140">
           <template slot-scope="scope">
             <el-button
@@ -246,6 +241,9 @@ export default {
           }
         })
         .catch(error => {
+          if (error.code === '900010001') {
+            return false;
+          }
           console.log(error);
         });
     },
@@ -329,6 +327,9 @@ export default {
               }
             })
             .catch(error => {
+              if (error.code === '900010001') {
+                return false;
+              }
               this.warning(error);
             });
         },
@@ -351,6 +352,9 @@ export default {
               }
             })
             .catch(error => {
+              if (error.code === '900010001') {
+                return false;
+              }
               this.warning(error);
             });
         },

+ 7 - 4
src/components/icss/correlation/Correlation.vue

@@ -40,7 +40,7 @@ export default {
   methods: {
     // 关联
     handleChange($event, isCorre) {
-      this.showInfo = $event ? '开' : '关'
+      this.showInfo = $event ? '开' : '关';
       this.disabled = true;
       let params = {
         id: this.hospitalId,
@@ -61,6 +61,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.$message({
             showClose: true,
             message: '操作失败!',
@@ -74,8 +77,8 @@ export default {
     getHospital() {
       api.getHospitalInfo().then(res => {
         this.hospitalId = res.data.data.id;
-        this.showInfo = res.data.data.connect === 1 ? '开' : '关'
-        this.form.value = res.data.data.connect === 1? true : false
+        this.showInfo = res.data.data.connect === 1 ? '开' : '关';
+        this.form.value = res.data.data.connect === 1 ? true : false;
       });
     }
   }
@@ -94,7 +97,7 @@ export default {
     margin: 70px 20px 0 20px;
     background: #fff;
   }
-  .showInfo{
+  .showInfo {
     margin-left: 10px;
   }
 }

+ 8 - 5
src/components/icss/dept/AddDept.vue

@@ -24,12 +24,12 @@
               <el-form-item label="科室名称:" prop="hisName">
                 <el-input v-model="form.hisName" clearable></el-input>
               </el-form-item>
-              <el-form-item label="科室编码:">
-                <el-input v-model="form.hisCode" clearable></el-input>
-              </el-form-item>
               <el-form-item label="科室名称预览:">
                 <span class="previewInfo">{{form.hisName}}</span>
               </el-form-item>
+              <el-form-item label="科室编码:">
+                <el-input v-model="form.hisCode" clearable></el-input>
+              </el-form-item>
             </el-col>
           </el-row>
         </div>
@@ -107,7 +107,7 @@ export default {
   created() {
     //修改
     const { isEdit, data } = this.$route.params;
-    console.log(data, 'data');
+    // console.log(data, 'data');
     if (isEdit) {
       this.isEdit = isEdit;
       this.editId = data.id;
@@ -183,6 +183,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.warning(err);
         });
     },
@@ -276,7 +279,7 @@ export default {
   }
   .leftBox,
   .rightBox {
-    border: 1px solid #DCDFE6;
+    border: 1px solid #dcdfe6;
     padding: 20px 20px;
   }
   .itemLabel {

+ 4 - 4
src/components/icss/dept/DeptManage.vue

@@ -259,6 +259,9 @@ export default {
             }
           })
           .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
             this.warning(error);
           });
       });
@@ -298,8 +301,7 @@ export default {
             }
           });
         })
-        .catch(() => {
-        });
+        .catch(() => {});
     },
 
     // 导入模板
@@ -420,6 +422,4 @@ export default {
     display: none;
   }
 }
-
-
 </style>

+ 4 - 1
src/components/icss/disease/AddChemicalAndCommonMapping.vue

@@ -188,6 +188,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.warning(err);
         });
     },
@@ -281,7 +284,7 @@ export default {
   }
   .leftBox,
   .rightBox {
-    border: 1px solid #DCDFE6;
+    border: 1px solid #dcdfe6;
     padding: 20px 20px;
   }
   .itemLabel {

+ 8 - 10
src/components/icss/disease/ChemicalAndCommonMapping.vue

@@ -32,12 +32,7 @@
         <el-table-column :resizable="false" prop="gmtModified" label="操作时间" width="180"></el-table-column>
         <!-- <el-table-column :resizable="false" prop="mealName" label="化验大项" show-overflow-tooltip></el-table-column> -->
         <el-table-column :resizable="false" prop="hisName" label="医院诊断名称" show-overflow-tooltip></el-table-column>
-        <el-table-column
-          :resizable="false"
-          prop="icdCode"
-          label="ICD-10编码"
-          show-overflow-tooltip
-        ></el-table-column>
+        <el-table-column :resizable="false" prop="icdCode" label="ICD-10编码" show-overflow-tooltip></el-table-column>
         <el-table-column :resizable="false" prop="uniqueName" label="标准诊断名称" show-overflow-tooltip></el-table-column>
         <el-table-column :resizable="false" prop="operate" label="操作">
           <template slot-scope="scope">
@@ -262,6 +257,9 @@ export default {
             }
           })
           .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
             this.warning(error);
           });
       });
@@ -274,7 +272,7 @@ export default {
         cancelButtonText: '取消',
         cancelButtonClass: 'leftbtn',
         customClass: 'exportBox1',
-        title: '导出数据',
+        title: '导出数据'
         // beforeClose: (action, instance, done) => {
         //   if (action === 'confirm') {
         //     // instance.confirmButtonLoading = true;
@@ -293,7 +291,7 @@ export default {
         // }
       })
         .then(() => {
-           api.exportDiseaseRecord().then(res => {
+          api.exportDiseaseRecord().then(res => {
             if (res.status === 200) {
               this.$message({ message: '导出成功', type: 'success' });
               utils.downloadExportedData(res.data, '诊断关联数据.xls');
@@ -334,7 +332,7 @@ export default {
       };
       this.uploadInfo = '导入中...';
       api.importDiseaseRecord(formData, header).then(res => {
-        if (res.data === ''  &&  res.status === 200) {
+        if (res.data === '' && res.status === 200) {
           this.$confirm(`导入成功`, '', {
             confirmButtonText: '确定',
             // cancelButtonText: '取消',
@@ -344,7 +342,7 @@ export default {
           })
             .then(() => {})
             .catch(() => {});
-          this.getDataList()  // 重新获取列表
+          this.getDataList(); // 重新获取列表
           setTimeout(() => {
             this.uploadInfo = '导入';
           }, 300);

+ 5 - 2
src/components/icss/drug/AddDrug.vue

@@ -158,7 +158,7 @@ export default {
     submitForm() {
       this.$refs.relationForm.validate(valid => {
         if (valid) {
-          const { searchText, hisName,form } = this.form;
+          const { searchText, hisName, form } = this.form;
           let params = {
             hisName: hisName,
             uniqueName: searchText,
@@ -191,6 +191,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.warning(err);
         });
     },
@@ -284,7 +287,7 @@ export default {
   }
   .leftBox,
   .rightBox {
-    border: 1px solid #DCDFE6;
+    border: 1px solid #dcdfe6;
     padding: 20px 20px;
   }
   .itemLabel {

+ 3 - 0
src/components/icss/drug/DrugManage.vue

@@ -258,6 +258,9 @@ export default {
             }
           })
           .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
             this.warning(error);
           });
       });

+ 5 - 2
src/components/icss/fusion/AddFusion.vue

@@ -118,7 +118,7 @@ export default {
       }
       this.showDrop = true;
       let params = {
-        type: 8,//输血
+        type: 8, //输血
         inputStr: query,
         sex: 3,
         age: 0
@@ -176,6 +176,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.warning(err);
         });
     },
@@ -269,7 +272,7 @@ export default {
   }
   .leftBox,
   .rightBox {
-    border: 1px solid #DCDFE6;
+    border: 1px solid #dcdfe6;
     padding: 20px 20px;
   }
   .itemLabel {

+ 5 - 2
src/components/icss/fusion/Fusion.vue

@@ -29,7 +29,7 @@
     <div class="contents">
       <el-table :data="list" border style="width: 100%">
         <el-table-column :resizable="false" type="index" :index="indexMethod" label="编号" width="60"></el-table-column>
-        <el-table-column :resizable="false" prop="gmtModified" label="操作时间" width="180"></el-table-column>       
+        <el-table-column :resizable="false" prop="gmtModified" label="操作时间" width="180"></el-table-column>
         <el-table-column :resizable="false" prop="hisName" label="医院输血类型" show-overflow-tooltip></el-table-column>
         <el-table-column :resizable="false" prop="uniqueName" label="标准输血类型" show-overflow-tooltip></el-table-column>
         <el-table-column :resizable="false" prop="operate" label="操作">
@@ -255,6 +255,9 @@ export default {
             }
           })
           .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
             this.warning(error);
           });
       });
@@ -267,7 +270,7 @@ export default {
         cancelButtonText: '取消',
         cancelButtonClass: 'leftbtn',
         customClass: 'exportBox1',
-        title: '导出数据',
+        title: '导出数据'
         // beforeClose: (action, instance, done) => {
         //   if (action === 'confirm') {
         //     // instance.confirmButtonLoading = true;

+ 4 - 1
src/components/icss/lis/AddLis.vue

@@ -205,6 +205,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.warning(err);
         });
     },
@@ -298,7 +301,7 @@ export default {
   }
   .leftBox,
   .rightBox {
-    border: 1px solid #DCDFE6;
+    border: 1px solid #dcdfe6;
     padding: 20px 20px;
   }
   .itemLabel {

+ 6 - 3
src/components/icss/lis/Lis.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <crumbs title="检验关联维护" style="min-width: 980px">
+    <crumbs title="检验关联维护" style="min-width: 1060px">
       <el-form :inline="true" class="demo-form-inline">
         <el-form-item>
           <el-button type="text" class="downTemplate" @click="exportModule">导入模板下载</el-button>
@@ -263,6 +263,9 @@ export default {
             }
           })
           .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
             this.warning(error);
           });
       });
@@ -275,7 +278,7 @@ export default {
         cancelButtonText: '取消',
         cancelButtonClass: 'leftbtn',
         customClass: 'exportBox1',
-        title: '导出数据',
+        title: '导出数据'
         // beforeClose: (action, instance, done) => {
         //   if (action === 'confirm') {
         //     // instance.confirmButtonLoading = true;
@@ -294,7 +297,7 @@ export default {
         // }
       })
         .then(() => {
-           api.exportLisRecord().then(res => {
+          api.exportLisRecord().then(res => {
             if (res.status === 200) {
               this.$message({ message: '导出成功', type: 'success' });
               utils.downloadExportedData(res.data, '检验数据.xls');

+ 5 - 2
src/components/icss/operation/AddOperation.vue

@@ -118,7 +118,7 @@ export default {
       }
       this.showDrop = true;
       let params = {
-        type: 6,//手术和操作
+        type: 6, //手术和操作
         inputStr: query,
         sex: 3,
         age: 0
@@ -176,6 +176,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.warning(err);
         });
     },
@@ -269,7 +272,7 @@ export default {
   }
   .leftBox,
   .rightBox {
-    border: 1px solid #DCDFE6;
+    border: 1px solid #dcdfe6;
     padding: 20px 20px;
   }
   .itemLabel {

+ 3 - 0
src/components/icss/operation/Operation.vue

@@ -262,6 +262,9 @@ export default {
             }
           })
           .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
             this.warning(error);
           });
       });

+ 4 - 1
src/components/icss/pacs/AddPacs.vue

@@ -176,6 +176,9 @@ export default {
           }
         })
         .catch(err => {
+          if (err.code === '900010001') {
+            return false;
+          }
           this.warning(err);
         });
     },
@@ -269,7 +272,7 @@ export default {
   }
   .leftBox,
   .rightBox {
-    border: 1px solid #DCDFE6;
+    border: 1px solid #dcdfe6;
     padding: 20px 20px;
   }
   .itemLabel {

+ 3 - 0
src/components/icss/pacs/Pacs.vue

@@ -257,6 +257,9 @@ export default {
             }
           })
           .catch(error => {
+            if (error.code === '900010001') {
+              return false;
+            }
             this.warning(error);
           });
       });

+ 12 - 8
src/components/icss/plan/Plan.vue

@@ -269,12 +269,13 @@ export default {
     // 删除关联
     showDelDialog(id, status, info) {
       if (status === 1) {
-        this.$confirm(`${info}正在启用中,无法删除。`, '', {
+        this.$confirm(`${info}正在启用中,无法删除。`, '提示', {
           confirmButtonText: '确定',
           // cancelButtonText: '取消',
-          cancelButtonClass: 'cancelSure',
-          confirmButtonClass: 'sure',
-          customClass: 'exportBox'
+          cancelButtonClass: 'cancelSureL',
+          confirmButtonClass: 'sureL',
+          customClass: 'exportBoxL',
+          type: 'warning'
         })
           .then(() => {})
           .catch(() => {});
@@ -308,6 +309,9 @@ export default {
               }
             })
             .catch(error => {
+              if (error.code === '900010001') {
+                return false;
+              }
               this.warning(error);
             });
         },
@@ -392,12 +396,12 @@ export default {
     right: 0px !important;
   }
 }
-.exportBox {
+.exportBoxL {
   /deep/ .el-message-box__btns {
     margin-top: 20px;
   }
   /deep/ .el-message-box__message {
-    // text-align: center;
+    text-align: left;
   }
   /deep/ .el-message-box__btns {
     // text-align: center;
@@ -408,11 +412,11 @@ export default {
     background-color: #d7d7d7;
     border-color: transparent;
   }
-  /deep/ .cancelSure {
+  /deep/ .cancelSureL {
     // text-align: center;
     display: none;
   }
-  /deep/ .sure {
+  /deep/ .sureL {
     float: right;
   }
 }