Procházet zdrojové kódy

运行病历质控-点击缺陷数量时,下钻后带入开始时间和查询时间,更改从缺陷问题组件直接跳转的逻辑

liyanyan před 1 týdnem
rodič
revize
3d354e4f3a

+ 2 - 1
src/views/middleCaseControl/components/ProblemTableBox.vue

@@ -33,6 +33,7 @@
 
 <script>
 export default {
+  emits: ['onToPage'],
   props: {
     data: {
       type: Array,
@@ -43,7 +44,7 @@ export default {
   },
   methods: {
     toPage(row) {
-      this.$router.push({ path: '/middleDefectNumber', query: { rule_id: row.rule_id }})
+      this.$emit('onToPage', row)
     }
   }
 }

+ 2 - 2
src/views/middleCaseControl/defectNumber.vue

@@ -83,8 +83,8 @@ export default {
   },
   activated() {
     this.error_rule = this.$route.query.rule_id
-    this.formData.startTime = this.storageGet('start_time');
-    this.formData.endTime = this.storageGet('end_time');
+    this.formData.startTime = this.$route.query.startTime;
+    this.formData.endTime = this.$route.query.endTime;
     this.selectInfo();
     this.funQuery();
   },

+ 8 - 1
src/views/middleCaseControl/index.vue

@@ -74,7 +74,7 @@
           <el-button type="primary" @click="onSubmit">查询</el-button>
         </el-form-item>
       </el-form>
-      <ProblemTableBoxVue :data="caseList" />
+      <ProblemTableBoxVue :data="caseList" @onToPage="toPage"/>
     </div>
   </div>
 </template>
@@ -142,6 +142,13 @@ export default {
     this.getDeportmentList();
   },
   methods: {
+    toPage(row) {
+      this.$router.push({ path: '/middleDefectNumber', query: { 
+        rule_id: row.rule_id,
+        startTime: this.formData.startTime,
+        endTime: this.formData.endTime
+      }})
+    },
     getDeportmentList() {
       this.$axios.get('/user/depDropDown').then(res => {
         const { data } = res