From 9245fae41fc9cb35b1f1feb3c66f5bb135874650 Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期五, 15 七月 2022 09:17:22 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqtOut

---
 src/views/contingencyManagement/panManagement/index.vue |  135 +++++++++++++++++++++++++++++++++++++-------
 1 files changed, 113 insertions(+), 22 deletions(-)

diff --git a/src/views/contingencyManagement/panManagement/index.vue b/src/views/contingencyManagement/panManagement/index.vue
index 05980d0..fecf1bd 100644
--- a/src/views/contingencyManagement/panManagement/index.vue
+++ b/src/views/contingencyManagement/panManagement/index.vue
@@ -33,7 +33,7 @@
               <Delete />
             </el-icon>删除
           </el-button>
-          <el-button size="default" type="primary"  @click="onOpenAdd">
+          <el-button size="default" type="primary"  @click="onabolishLibrary">
             废止库
           </el-button>
         </div>
@@ -68,24 +68,24 @@
         <el-table-column prop="teamLevel" label="预案类型" show-overflow-tooltip sortable></el-table-column>
         <el-table-column prop="teamDescription" label="预案级别" show-overflow-tooltip sortable></el-table-column>
         <el-table-column prop="phone" label="发布实施日期" show-overflow-tooltip sortable></el-table-column>
-        <el-table-column label="操作" width="260" align="center">
+        <el-table-column label="操作" width="260" align="center" fixed="right">
           <template #default="scope">
-            <el-button :disabled="scope.row.userName === 'admin'" size="small" text type="primary" @click="dialogFormVisible = true">
+            <el-button size="small" text type="primary" @click="dialogFormVisible = true">
               <el-icon style="margin-right: 5px;">
                 <VideoPlay />
               </el-icon>启动
             </el-button>
-            <el-button :disabled="scope.row.userName === 'admin'" size="small" text type="primary">
+            <el-button size="small" text type="primary" @click="abolish(0)">
               <el-icon style="margin-right: 5px;">
                 <VideoPause />
               </el-icon>废止
             </el-button>
-            <el-button :disabled="scope.row.userName === 'admin'" size="small" text type="primary">
+            <el-button size="small" text type="primary" @click="jumpFrom(0)">
               <el-icon style="margin-right: 5px;">
                 <EditPen />
               </el-icon>修改
             </el-button>
-            <el-button :disabled="scope.row.userName === 'admin'" size="small" text type="primary">
+            <el-button  size="small" text type="primary" @click="abolish(0)">
              发起审批
             </el-button>
             <el-button size="small" text type="primary" @click="onRowDel(scope.row)">
@@ -109,9 +109,24 @@
       <!--          :total="tableData.total"-->
       <!--      >-->
       <!--      </el-pagination>-->
+      <div class="pages">
+        <el-pagination
+            v-model:currentPage="pageIndex"
+            v-model:page-size="pageSize"
+            :page-sizes="[10, 20, 30]"
+            :pager-count="5"
+            :small="small"
+            :disabled="disabled"
+            :background="background"
+            layout="total, sizes, prev, pager, next, jumper"
+            :total="40"
+            @size-change="handleSizeChange"
+            @current-change="handleCurrentChange"
+        />
+      </div>
     </el-card>
-<!--    <OpenSee ref="seeRef" />-->
     <OpenAdd ref="addRef" />
+    <AbolishLibrary ref="abolishRef"/>
     <OpenEdit ref="editRef" />
     <upData ref="upShow"></upData>
     <el-dialog v-model="dialogFormVisible" width="30%" title="启动">
@@ -145,6 +160,7 @@
   ElMessage,
   ElTable,
 } from 'element-plus';
+import {useRouter} from "vue-router"
 import { Plus,
   Edit,
   Delete,
@@ -157,8 +173,8 @@
   EditPen,
 } from '@element-plus/icons-vue'
 import OpenAdd from '/@/views/contingencyManagement/panManagement/component/openAdd.vue';
+import AbolishLibrary from '/@/views/contingencyManagement/panManagement/component/abolishLibrary.vue';
 import OpenEdit from '/@/views/contingencyManagement/panManagement/component/openEdit.vue';
-import OpenSee from '/@/views/contingencyManagement/panManagement/component/openSee.vue';
 import UpData from '/@/views/contingencyManagement/panManagement/component/upData.vue';
 
 // 定义表格数据类型
@@ -193,7 +209,7 @@
   name: 'systemUser',
   components: {
     OpenAdd,
-    OpenSee,
+    AbolishLibrary,
     OpenEdit,
     View,
     EditPen,
@@ -280,10 +296,6 @@
         teamLeader: '王磊',
       }
     ]
-    //查看用户弹窗
-    // const onOpenSee = (row: TableDataRow) => {
-    //   seeRef.value.openDialog(row);
-    // };
     // 启动弹窗
     const dialogTableVisible = ref(false)
     const dialogFormVisible = ref(false)
@@ -294,6 +306,11 @@
     const addRef = ref();
     const onOpenAdd = () => {
       addRef.value.openDialog();
+    };
+    //打开废止库弹窗
+    const abolishRef = ref();
+    const onabolishLibrary = () => {
+      abolishRef.value.openDialog();
     };
     // 打开修改用户弹窗
     const onOpenEdit = (row: TableDataRow) => {
@@ -311,18 +328,41 @@
           })
           .catch(() => {});
     };
-    // 分页改变
-    // const onHandleSizeChange = (val: number) => {
-    //   state.tableData.param.pageSize = val;
-    // };
-    // // 分页改变
-    // const onHandleCurrentChange = (val: number) => {
-    //   state.tableData.param.pageNum = val;
-    // };
     // 页面加载时
     // onMounted(() => {
     //   initTableData();
     // });
+    // 分页
+    const pageIndex = ref(4);
+    const pageSize = ref(10);
+    // 分页改变
+    const handleSizeChange = (val: number) => {
+      console.log(`${val} items per page`);
+    };
+    // 分页未改变
+    const handleCurrentChange = (val: number) => {
+      console.log(`current page: ${val}`);
+    };
+
+    const router=useRouter()
+    // 修改跳转
+    const jumpFrom=(data:string)=>{
+      router.push({
+        path:"/processForm",
+        query:{
+          type:data
+        }
+      })
+    }
+    // 发起审批跳转
+    const abolish=(data:string)=>{
+      router.push({
+        path:"/abolishDialog",
+        query:{
+          type:data
+        }
+      })
+    }
     return {
       // value,
       // options,
@@ -331,7 +371,6 @@
       upButton,
       upShow,
       tableData,
-      // onOpenSee, //查看
       dialogTableVisible,
       dialogFormVisible,
       form,
@@ -339,8 +378,17 @@
       onOpenEdit,  //编辑
       editRef,
       onOpenAdd,  //新增
+      onabolishLibrary,
       addRef,
+      abolishRef,
       onRowDel,
+      pageIndex,
+      pageSize,
+      handleSizeChange,
+      handleCurrentChange,
+      jumpFrom,
+      abolish,
+      router,
       // onHandleSizeChange,
       // onHandleCurrentChange,
       // ...toRefs(state),
@@ -386,4 +434,47 @@
   margin-right: 0;
   border-radius: 4px 4px 0 0;
 }
+//表头
+::v-deep .el-table th.el-table__cell {
+  background-color: #f6f7fa;
+  font-weight: 400;
+  color: #909399;
+}
+.el-table .sort-caret.ascending{
+  border-bottom-color: #c0c4cc;
+}
+//分页
+.pages{
+  display: flex;
+  justify-content: flex-end;
+  margin-top: 15px;
+}
+::v-deep .el-pagination .el-pager li {
+  margin: 0 5px;
+  background-color: #f4f4f5;
+  color: #606266;
+  min-width: 30px;
+  border-radius: 2px;
+}
+::v-deep .el-pagination .el-pager li.is-active {
+  background-color: #409eff;
+  color: #fff;
+}
+::v-deep .el-pagination .btn-prev {
+  margin: 0 5px;
+  background-color: #f4f4f5;
+  color: #606266;
+  min-width: 30px;
+  border-radius: 2px;
+}
+::v-deep .el-pagination button:disabled{
+  color: #c0c4cc;
+}
+::v-deep .el-pagination .btn-next{
+  margin: 0 5px;
+  background-color: #f4f4f5;
+  color: #606266;
+  min-width: 30px;
+  border-radius: 2px;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.2