From 5421ae90e2fb0e153037f4a2ca4741de61d04cdd Mon Sep 17 00:00:00 2001 From: 13937891274 <kxc0822> Date: 星期四, 14 七月 2022 18:02:25 +0800 Subject: [PATCH] 应急预案启动记录 --- src/views/contingencyManagement/emergencyDrill/implementationOfEmergencyDrill/index.vue | 145 ++++++++++++++++++++++++++++-------------------- 1 files changed, 84 insertions(+), 61 deletions(-) diff --git a/src/views/contingencyManagement/emergencyDrill/implementationOfEmergencyDrill/index.vue b/src/views/contingencyManagement/emergencyDrill/implementationOfEmergencyDrill/index.vue index 5583fcb..e29f8a7 100644 --- a/src/views/contingencyManagement/emergencyDrill/implementationOfEmergencyDrill/index.vue +++ b/src/views/contingencyManagement/emergencyDrill/implementationOfEmergencyDrill/index.vue @@ -1,20 +1,6 @@ <template> <div class="system-user-container"> <el-card shadow="hover"> - <div class="system-user-search mb15"> - <el-input size="default" placeholder="队伍名称" style="max-width: 215px;"> </el-input> - <el-select size="default" v-model="value" placeholder="请选择队伍级别" class="ml10" style="max-width: 215px;"> - <el-option label="公司" value="shanghai"></el-option> - <el-option label="分厂-车间" value="beijing"></el-option> - <el-option label="工序-班组等" value="beijing"></el-option> - </el-select> - <el-button size="default" type="primary" class="ml10"> - 查询 - </el-button> - <el-button size="default" class="ml10" @click="submitReset"> - 重置 - </el-button> - </div> <div class="button_Line"> <div class="button_Left"> <el-button size="default" type="primary" @click="onOpenAdd('新建')"> @@ -22,11 +8,11 @@ <Plus /> </el-icon>新建 </el-button> - <el-button size="default" type="warning" plain disabled> - <el-icon> - <Edit /> - </el-icon>修改 - </el-button> +<!-- <el-button size="default" type="warning" plain disabled>--> +<!-- <el-icon>--> +<!-- <Edit />--> +<!-- </el-icon>修改--> +<!-- </el-button>--> <el-button size="default" type="danger" plain disabled> <el-icon> <Delete /> @@ -60,29 +46,31 @@ type="selection" width="55" /> - <el-table-column prop="teamName" label="队伍名称" show-overflow-tooltip></el-table-column> - <el-table-column prop="teamLevel" label="队伍级别" show-overflow-tooltip></el-table-column> - <el-table-column prop="teamDescription" label="队伍描述" show-overflow-tooltip></el-table-column> - <el-table-column prop="phone" label="负责人手机" show-overflow-tooltip></el-table-column> - <el-table-column prop="attachments" label="相关附件" show-overflow-tooltip></el-table-column> - <el-table-column label="操作" width="260" align="center"> + <el-table-column prop="teamName" label="演练名称" show-overflow-tooltip sortable></el-table-column> + <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 prop="attachments" label="计划演练日期" show-overflow-tooltip sortable></el-table-column> + <el-table-column prop="attachments" label="演练记录时间" show-overflow-tooltip sortable></el-table-column> + <el-table-column prop="attachments" label="应急预案" show-overflow-tooltip sortable></el-table-column> + <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="onOpenSee(scope.row)"> + <el-button size="small" text type="primary" @click="onOpenSee(scope.row)"> <el-icon style="margin-right: 5px;"> <VideoPlay /> </el-icon>启动 </el-button> - <el-button :disabled="scope.row.userName === 'admin'" size="small" text type="primary" @click="onOpenSee(scope.row)"> + <el-button size="small" text type="primary" @click="onOpenSee(scope.row)"> <el-icon style="margin-right: 5px;"> <VideoPause /> </el-icon>废止 </el-button> - <el-button :disabled="scope.row.userName === 'admin'" size="small" text type="primary" @click="onOpenEdit(scope.row)"> + <el-button size="small" text type="primary" @click="onOpenEdit(scope.row)"> <el-icon style="margin-right: 5px;"> <EditPen /> </el-icon>修改 </el-button> - <el-button :disabled="scope.row.userName === 'admin'" size="small" text type="primary" @click="onOpenEdit(scope.row)"> + <el-button size="small" text type="primary" @click="onOpenEdit(scope.row)"> 发起审批 </el-button> <el-button size="small" text type="primary" @click="onRowDel(scope.row)"> @@ -93,19 +81,21 @@ </template> </el-table-column> </el-table> - <!-- <el-pagination--> - <!-- @size-change="onHandleSizeChange"--> - <!-- @current-change="onHandleCurrentChange"--> - <!-- class="mt15"--> - <!-- :pager-count="5"--> - <!-- :page-sizes="[10, 20, 30]"--> - <!-- v-model:current-page="tableData.param.pageNum"--> - <!-- background--> - <!-- v-model:page-size="tableData.param.pageSize"--> - <!-- layout="total, sizes, prev, pager, next, jumper"--> - <!-- :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" /> @@ -128,17 +118,16 @@ ElTable, } from 'element-plus'; import { Plus, - Edit, + // Edit, Delete, Upload, Download, Refresh, - View, VideoPause, VideoPlay, EditPen, } from '@element-plus/icons-vue' -import OpenAdd from '/@/views/contingencyManagement/panManagement/component/openAdd.vue'; +import OpenAdd from '/@/views/contingencyManagement/emergencyDrill/implementationOfEmergencyDrill/component/openAdd.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'; @@ -177,10 +166,9 @@ OpenAdd, OpenSee, OpenEdit, - View, EditPen, Plus, - Edit, + // Edit, Delete, Upload, Download, @@ -287,18 +275,17 @@ }) .catch(() => {}); }; + // 分页 + const pageIndex = ref(4); + const pageSize = ref(10); // 分页改变 - // const onHandleSizeChange = (val: number) => { - // state.tableData.param.pageSize = val; - // }; - // // 分页改变 - // const onHandleCurrentChange = (val: number) => { - // state.tableData.param.pageNum = val; - // }; - // 页面加载时 - // onMounted(() => { - // initTableData(); - // }); + const handleSizeChange = (val: number) => { + console.log(`${val} items per page`); + }; + // 分页未改变 + const handleCurrentChange = (val: number) => { + console.log(`current page: ${val}`); + }; return { // value, // options, @@ -314,9 +301,10 @@ onOpenAdd, //新增 addRef, onRowDel, - // onHandleSizeChange, - // onHandleCurrentChange, - // ...toRefs(state), + pageIndex, + pageSize, + handleSizeChange, + handleCurrentChange, }; }, }); @@ -335,4 +323,39 @@ flex-direction: row; justify-content: space-between; } +//分页开始 +.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