From 5421ae90e2fb0e153037f4a2ca4741de61d04cdd Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: Thu, 14 Jul 2022 18:02:25 +0800
Subject: [PATCH] 应急预案启动记录
---
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