Browse Source

问题缺陷详情

zdl 1 year ago
parent
commit
3a3160f2d9

+ 13 - 2
src/views/data/frontHome/components/SearchBox2.vue

@@ -67,9 +67,13 @@
           </el-form-item>
         </div>
       </el-collapse-transition>
-      <el-form-item style="display: block; text-align: center;">
+      <el-form-item style="display: block; text-align: center; position: relative;">
         <el-button type="primary" @click="onSubmit" class="search-btn">查询</el-button>
       </el-form-item>
+      <el-form-item class="btn-group">
+        <el-button type="primary" plain icon="el-icon-download" @click="onExport">导出数据</el-button>
+        <el-button icon="el-icon-refresh" @click="onReset">重置条件</el-button>
+      </el-form-item>
     </el-form>
   </div>
 </template>
@@ -81,7 +85,6 @@ export default {
       type: Object,
       default() {
         return {
-          error_rule: '',
           AAA28: '',
           dep_id: '',
           start_time: '',
@@ -134,6 +137,9 @@ export default {
     },
     onSubmit() {
       this.$emit('search')
+    },
+    onReset() {
+      this.$emit('reset')
     }
   }
 }
@@ -151,4 +157,9 @@ export default {
 .search-btn {
   width: 240px;
 }
+.btn-group {
+  position: absolute;
+  right: 0;
+  bottom: -22px;
+}
 </style>

+ 0 - 9
src/views/data/frontHome/components/TableBox2.vue

@@ -1,8 +1,5 @@
 <template>
   <div class="app-container">
-    <div class="btn-box">
-      <el-button type="primary" plain icon="el-icon-download" @click="onExport">导出数据</el-button>
-    </div>
     <el-table
       v-loading="loading"
       border
@@ -61,12 +58,6 @@ export default {
         return false
       }
     }
-  },
-  methods: {
-    // 模板导出
-    onExport() {
-      this.$emit('export')
-    }
   }
 }
 </script>

+ 22 - 2
src/views/data/frontHome/defectRuleProblem.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="box">
     <div class="box_wrapper">
-      <SearchBoxVue :data="searchData" @search="handleSearch" />
+      <SearchBoxVue :data="searchData" @search="handleSearch" @reset="handleReset" />
       <TableBoxVue :loading="loading" :data="tableData" @export="handelExport" style="margin-top: -40px;" />
       <div style="overflow: hidden;">
         <el-pagination
@@ -34,7 +34,6 @@ export default {
     return {
       loading: false,
       searchData: {
-        error_rule: '',
         AAA28: '',
         dep_id: '',
         start_time: '',
@@ -112,6 +111,27 @@ export default {
           navigator.msSaveBlob(blob, fileName);
         }
       });
+    },
+    handleReset() {
+      this.paginationData.page = 1
+      this.paginationData.limit = 10
+      this.searchData = {
+        AAA28: '',
+        dep_id: '',
+        start_time: '',
+        end_time: '',
+        type: '',
+        level: '',
+        desc: '',
+        AEE04: '',
+        AEE08: '',
+        ICD10_NAME: '',
+        ICD10_ID1: '',
+        ICD9_NAME: '',
+        ICD9_ID1: ''
+      }
+      this.tableData = []
+      this.getList()
     }
   }
 }