Prechádzať zdrojové kódy

科室质控-修改是否自动质控设置和查询逻辑

liyanyan 2 dní pred
rodič
commit
fdc7c7bb3b

+ 23 - 7
src/views/recordsRoom/qc/components/TableBox.vue

@@ -91,7 +91,7 @@
 </template>
 
 <script>
-import { applyForReview, updateQualityControl } from '@/api/qc';
+import { applyForReview, updateQualityControl, getQualityControlStatus } from '@/api/qc';
 export default {
   props: {
     data: {
@@ -107,16 +107,17 @@ export default {
         return false;
       },
     },
-    status: {
-      type: Number,
-      default() {
-        return false;
-      },
-    },
+    // status: {
+    //   type: Number,
+    //   default() {
+    //     return false;
+    //   },
+    // },
   },
   data() {
     return {
       dialogVisible: false,
+      status: 0,
       alertForm: {
         reason: "",
       },
@@ -130,6 +131,9 @@ export default {
   beforeDestroy() {
     localStorage.removeItem('getData');
   },
+  mounted() {
+    this.getQualityControlStatus();
+  },
   methods: {
     tableRowClassName({row}) {
       console.log('>>>>><<<<<<<', row)
@@ -159,6 +163,18 @@ export default {
     updateQualityControl() {
       updateQualityControl({status: this.status}).then(res => {
         this.$message.success(res.msg || '更新成功');
+        this.getQualityControlStatus();
+      }).catch(error => {
+        console.log(error);
+      })
+    },
+
+     /**
+     * 获取开关状态
+     */
+    getQualityControlStatus() {
+      getQualityControlStatus().then(res => {
+        this.status = Number(res.data.status);
       }).catch(error => {
         console.log(error);
       })

+ 4 - 16
src/views/recordsRoom/qc/index.vue

@@ -8,7 +8,7 @@
       <SearchBoxVue v-if="currentTab === '审核列表'" ref="SearchBoxRef" @search="handleSearch" @reset="handleReset" />
       <CorrectionSearchBoxVue v-else ref="SearchBoxRef" @search="handleSearch" @reset="handleReset" />
     </div>
-    <TableBoxVue v-if="currentTab === '审核列表'" :loading="loading" :data="tableData" :status="status" />
+    <TableBoxVue v-if="currentTab === '审核列表'" :loading="loading" :data="tableData" />
     <CorrectionTableBoxVue v-else :loading="loading" :data="tableData"/>
     <div class="filter-list-table-pagination">
       <mPagination v-if="tableData && tableData.length !== 0" :data="paginationData" @pageChangeEvent="pageHasChanged"></mPagination>
@@ -23,7 +23,7 @@ import CorrectionTableBoxVue from '@/views/recordsRoom/qc/components/correction/
 import SearchBoxVue from '@/views/recordsRoom/qc/components/SearchBox.vue'
 import TableBoxVue from '@/views/recordsRoom/qc/components/TableBox.vue'
 import pagination from '@/components/Pagination/index2.vue'
-import { getBlZkList, getCorrectionList, getQualityControlStatus } from '@/api/qc'
+import { getBlZkList, getCorrectionList } from '@/api/qc'
 let current = ''
 
 export default {
@@ -39,7 +39,6 @@ export default {
     return {
       currentTab: '审核列表',
       loading: false,
-      status: 0,
       tableData: [],
       paginationData: {
         total: 0,
@@ -49,9 +48,7 @@ export default {
       current: ''
     }
   },
-  created() {
-    this.getQualityControlStatus()
-  },
+  created() {},
   activated() {
     this.getList()
   },
@@ -80,16 +77,7 @@ export default {
         this.loading = false
       })
     },
-    /**
-     * 获取开关状态
-     */
-    getQualityControlStatus() {
-      getQualityControlStatus().then(res => {
-        this.status = Number(res.data.status);
-      }).catch(error => {
-        console.log(error);
-      })
-    },
+   
     pageHasChanged(params) {
       this.getList()
     },