From 01b6b200bedf57900a88bbd982cf25889e13dc49 Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期三, 10 八月 2022 14:17:09 +0800
Subject: [PATCH] 对接

---
 src/views/accidentManagementSystem/accidentReport/index.vue |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/views/accidentManagementSystem/accidentReport/index.vue b/src/views/accidentManagementSystem/accidentReport/index.vue
index 5c19570..b007a48 100644
--- a/src/views/accidentManagementSystem/accidentReport/index.vue
+++ b/src/views/accidentManagementSystem/accidentReport/index.vue
@@ -74,14 +74,15 @@
           </el-table>
           <div class="pages">
             <el-pagination
-                v-model:currentPage="pageIndex"
-                v-model:page-size="pageSize"
-                :page-sizes="[10, 20, 30]"
-                :pager-count="5"
-                layout="total, sizes, prev, pager, next, jumper"
-                :total="40"
-                @size-change="handleSizeChange"
-                @current-change="handleCurrentChange"
+                    v-if="tableData.length == 0 ? false : true"
+                    v-model:currentPage="pageIndex"
+                    v-model:page-size="pageSize"
+                    :page-sizes="[10, 20, 30]"
+                    :pager-count="5"
+                    layout="total, sizes, prev, pager, next, jumper"
+                    :total="total"
+                    @size-change="handleSizeChange"
+                    @current-change="handleCurrentChange"
             />
           </div>
         </el-tab-pane>
@@ -138,16 +139,19 @@
   },
   setup() {
     const activeName = ref('first')
+    const statusDisabledFlag = ref('first')//控制弹窗中的事件状态是否可以修改
     const handleClick = (tab: TabsPaneContext, event: Event) => {
-        console.log(tab.props.name)
         if(tab.props.name=='first'){
             listQuery.searchParams.status=1
+            statusDisabledFlag.value = 'first'
             listApi()
         }else if(tab.props.name=='second'){
             listQuery.searchParams.status=2
+            statusDisabledFlag.value = 'second'
             listApi()
         }
     }
+
       const editableTabs = ref([
           {
               title: '处理中',
@@ -210,7 +214,7 @@
     // 打开新建用户弹窗
     const addRef = ref();
     const onOpenAdd = () => {
-      addRef.value.openDialog('新建事故报告',false);
+      addRef.value.openDialog('新建事故报告','',false,statusDisabledFlag);
     };
     // 新增后刷新
     const onMyAdd = (e: boolean) => {
@@ -223,9 +227,9 @@
     // 打开修改用户弹窗
     const onEdit = (val: string, row: object) => {
       if (val == '详情') {
-        addRef.value.openDialog('查看事故报告',row,true);
+        addRef.value.openDialog('查看事故报告',row,true,statusDisabledFlag);
       } else {
-        addRef.value.openDialog('修改事故报告',row,false);
+        addRef.value.openDialog('修改事故报告',row,false,statusDisabledFlag);
       }
     };
     // 上传

--
Gitblit v1.9.2