浏览代码

自动化测试

luolei 4 年之前
父节点
当前提交
bd89b92692

+ 2 - 3
src/api/config.js

@@ -489,8 +489,7 @@ export default {
     'getCaseResultList': '/api/cdssman/test/rule/getCaseResultList', 
     'billRuleTest': '/api/cdssman/test/rule/billRuleTest',   
     'getResultBillPage': '/api/cdssman/test/rule/getResultBillPage', 
-    // 'exportRuleExcel': '/api/cdssman/test/rule/exportExcel', 
-    'exportRuleExcel':'http://192.168.2.121:88/api/cdssman/test/rule/exportExcel',
+    'exportRuleExcel': '/api/cdssman/test/rule/exportExcel', 
     'ruleAllTest': '/api/cdssman/test/rule/ruleTest', 
     'getResultCriticalPage': '/api/cdssman/test/rule/getResultCriticalPage',   //危急值测试列表
     'criticalRuleTest': '/api/cdssman/test/rule/criticalRuleTest',   //危急值规则测试
@@ -562,7 +561,7 @@ export default {
     'autoGetCaseResultList':'/api/cdssman/test/rule/getCaseResultList',
     'getDroplistData':'/api/cdssman/test/rule/getDroplistData',
     'getResultRulePage':'/api/cdssman/test/rule/getResultRulePage',
-    // 'ruleExportExcel':'/api/cdssman/test/rule/ruleExportExcel',
+    'ruleExportExcel':'/api/cdssman/test/rule/ruleExportExcel',
     'autoRuleTest':'/api/cdssman/test/rule/ruleTest',
   },
   menuIconList: { //菜单对应图标

+ 15 - 3
src/api/knowledgeTree.js

@@ -76,7 +76,13 @@ export default {
     return axios.post(urls.allRuleTest, param);
   },
   autoExportExcel(param) {
-    return axios.post(urls.exportRuleExcel, param);
+      return axios({
+          method:'post',
+          url:urls.exportRuleExcel,
+          data: param,
+          contentType: "application/vnd.ms-excel" ,
+          responseType: 'blob'//必须添加,否则会乱码
+      })
   },
   autoGetCaseResultList(param) {
     return axios.post(urls.autoGetCaseResultList, param);
@@ -87,8 +93,14 @@ export default {
   getResultRulePage(param) {
     return axios.post(urls.getResultRulePage, param);
   },
-  ruleExportExcel(param) {
-    return axios.post(urls.ruleExportExcel, param);
+  ruleExportExcel(param) {     
+    return axios({
+      method:'post',
+      url:urls.ruleExportExcel,
+      data: param,
+      contentType: "application/vnd.ms-excel" ,
+      responseType: 'blob'//必须添加,否则会乱码
+  })
   },
   autoRuleTest(param) {
     return axios.post(urls.autoRuleTest, param);

+ 8 - 12
src/components/autoTest/AutoBillCommonTest.vue

@@ -239,20 +239,16 @@ export default {
     };
   },
   created() {
-    const params = this.handleInitData();
+    const localAuto = localStorage.getItem('localAuto');
+    let params;
+    if(localAuto){
+      params = JSON.parse(localStorage.getItem(localAuto));
+    }else{
+      params = this.handleInitData();
+      localStorage.setItem('localAuto',JSON.stringify(params))
+    }
     this.getDataList();
     this.getDroplistData(params);
-    // 非首页 编辑页返回 设置 this.currentPage
-    if (Object.keys(this.$route.params).length !== 0) {
-      this.currentPage = this.$route.params.currentPage;
-    }
-  },
-  beforeRouteEnter(to, from, next) {
-    next((vm) => {
-      //const pm = to.param;
-      Object.assign(vm, to.params);
-      vm.inCurrentPage = to.params.currentPage;
-    });
   },
   methods: {
     returnDom(list,name){

+ 1 - 3
src/components/autoTest/AutoKnowledgeMapRuleTest.vue

@@ -264,9 +264,7 @@ export default {
     // 跳转至失败/成功条数页面
     goToFailedOrSuccessPage(row, type) {
       const page = this.handleGoPage(row.caseName);
-      let hospital = this.hospitalData.find(
-        item => item.id === this.hospitalId
-      );
+      let hospital = this.hospitalData.find(item => item.id === this.hospitalId);
       let hospitalName = hospital.name;
       this.$router.push({
         name: 'AutoBillCommonTest',