From 5a26e52cdd75a6eebffe74af9d98e545d6b6ea67 Mon Sep 17 00:00:00 2001 From: shj <1790240199@qq.com> Date: 星期三, 20 七月 2022 09:39:06 +0800 Subject: [PATCH] css --- src/views/contingencyManagement/emergencyResources/emergencySupplies/index.vue | 579 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 283 insertions(+), 296 deletions(-) diff --git a/src/views/contingencyManagement/emergencyResources/emergencySupplies/index.vue b/src/views/contingencyManagement/emergencyResources/emergencySupplies/index.vue index e29772d..ce9cb6f 100644 --- a/src/views/contingencyManagement/emergencyResources/emergencySupplies/index.vue +++ b/src/views/contingencyManagement/emergencyResources/emergencySupplies/index.vue @@ -1,140 +1,127 @@ <template> - <div class="system-user-container"> - <el-card shadow="hover"> - <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick"> - <el-tab-pane label="待评价" name="first">User</el-tab-pane> - <el-tab-pane label="已评价" name="second">Config</el-tab-pane> - </el-tabs> - <div class="system-user-search mb15"> - <el-input size="default" placeholder="物资名称" style="max-width: 215px;"> </el-input> - <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('新建')"> - <el-icon> - <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="danger" plain disabled> - <el-icon> - <Delete /> - </el-icon>删除 - </el-button> - </div> - <div class="button_Right"> - <el-button @click="upButton"> - <el-icon> - <Upload /> - </el-icon> - </el-button> - <el-button> - <el-icon> - <Refresh /> - </el-icon> - </el-button> - </div> - </div> - <el-table - :data="tableData" - style="width: 100%" - ref="multipleTableRef" - > - <el-table-column - type="selection" - width="55" - /> - <el-table-column prop="teamName" label="物资名称" min-width="120" show-overflow-tooltip sortable></el-table-column> - <el-table-column prop="teamLevel" label="物资编号" min-width="120" show-overflow-tooltip sortable></el-table-column> - <el-table-column prop="teamDescription" label="负责部门" min-width="120" show-overflow-tooltip sortable></el-table-column> - <el-table-column prop="materialClassification" label="物资分类" min-width="120" show-overflow-tooltip sortable></el-table-column> - <el-table-column prop="location" label="存放位置" min-width="120" show-overflow-tooltip sortable></el-table-column> - <el-table-column prop="number" label="存储数量" min-width="120" show-overflow-tooltip sortable></el-table-column> - <el-table-column label="操作" width="200" align="center" fixed="right"> - <template #default="scope"> - <el-button size="small" text type="primary" @click="onMaintain(scope.row)"> - <el-icon style="margin-right: 5px;"> - <EditPen /> - </el-icon>保养 - </el-button> - <el-button size="small" text type="primary" @click="onMaintain(scope.row)"> - <el-icon style="margin-right: 5px;"> - <EditPen /> - </el-icon>检查 - </el-button> - <el-button size="small" text type="primary" @click="onOpenEdit(scope.row)"> - <el-icon style="margin-right: 5px;"> - <View /> - </el-icon>查看 - </el-button> - <el-button size="small" text type="primary" @click="onOpenEdit(scope.row)"> - <el-icon style="margin-right: 5px;"> - <EditPen /> - </el-icon> 修改 - </el-button> - <el-button size="small" text type="primary" @click="onRowDel(scope.row)"> - <el-icon> - <Delete /> - </el-icon>删除 - </el-button> - </template> - </el-table-column> - </el-table> - <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> - <Maintain ref="seeRef" /> - <OpenAdd ref="addRef" /> - <OpenEdit ref="editRef" /> - <upData ref="upShow"></upData> - </div> + <div class="system-user-container"> + <el-card shadow="hover"> + <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick"> + <el-tab-pane label="待评价" name="first"></el-tab-pane> + <el-tab-pane label="已评价" name="second"></el-tab-pane> + </el-tabs> + <div class="system-user-search mb15"> + <el-input size="default" placeholder="物资名称" style="max-width: 215px"> </el-input> + <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('新建')"> + <el-icon> + <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="danger" plain disabled> + <el-icon> + <Delete /> </el-icon + >删除 + </el-button> + </div> + <div class="button_Right"> + <el-button @click="upButton"> + <el-icon> + <Upload /> + </el-icon> + </el-button> + <el-button> + <el-icon> + <Refresh /> + </el-icon> + </el-button> + </div> + </div> + <el-table :data="tableData" style="width: 100%" ref="multipleTableRef"> + <el-table-column type="selection" width="55" /> + <el-table-column prop="teamName" label="物资名称" min-width="120" show-overflow-tooltip sortable></el-table-column> + <el-table-column prop="teamLevel" label="物资编号" min-width="120" show-overflow-tooltip sortable></el-table-column> + <el-table-column prop="teamDescription" label="负责部门" min-width="120" show-overflow-tooltip sortable></el-table-column> + <el-table-column prop="materialClassification" label="物资分类" min-width="120" show-overflow-tooltip sortable></el-table-column> + <el-table-column prop="location" label="存放位置" min-width="120" show-overflow-tooltip sortable></el-table-column> + <el-table-column prop="number" label="存储数量" min-width="120" show-overflow-tooltip sortable></el-table-column> + <el-table-column label="操作" width="200" align="center" fixed="right"> + <template #default="scope"> + <el-button size="small" text type="primary" @click="onMaintain(scope.row)"> + <el-icon style="margin-right: 5px"> + <EditPen /> </el-icon + >保养 + </el-button> + <el-button size="small" text type="primary" @click="onMaintain(scope.row)"> + <el-icon style="margin-right: 5px"> + <EditPen /> </el-icon + >检查 + </el-button> + <el-button size="small" text type="primary" @click="onOpenEdit(scope.row)"> + <el-icon style="margin-right: 5px"> + <View /> </el-icon + >查看 + </el-button> + <el-button size="small" text type="primary" @click="onOpenEdit(scope.row)"> + <el-icon style="margin-right: 5px"> + <EditPen /> + </el-icon> + 修改 + </el-button> + <el-button size="small" text type="primary" @click="onRowDel(scope.row)"> + <el-icon> + <Delete /> </el-icon + >删除 + </el-button> + </template> + </el-table-column> + </el-table> + <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> + <Maintain ref="seeRef" /> + <OpenAdd ref="addRef" /> + <OpenEdit ref="editRef" /> + <upData ref="upShow"></upData> + </div> </template> <script lang="ts"> import { - // toRefs, - // reactive, - // onMounted, - ref, - defineComponent + // toRefs, + // reactive, + // onMounted, + ref, + defineComponent, } from 'vue'; +import { ElMessageBox, ElMessage, ElTable } from 'element-plus'; import { - ElMessageBox, - ElMessage, - ElTable, -} from 'element-plus'; -import { Plus, - Edit, - Delete, - Upload, - // Download, - Refresh, - View, - EditPen, -} from '@element-plus/icons-vue' + Plus, + Edit, + Delete, + Upload, + // Download, + Refresh, + View, + EditPen, +} from '@element-plus/icons-vue'; import OpenAdd from '/@/views/contingencyManagement/emergencyResources/emergencySupplies/component/openAdd.vue'; import OpenEdit from '/@/views/contingencyManagement/panManagement/component/openEdit.vue'; import Maintain from '/@/views/contingencyManagement/emergencyResources/emergencySupplies/component/maintain.vue'; @@ -142,195 +129,195 @@ // 定义表格数据类型 interface User { - teamName: string - teamLevel: string - teamDescription: string - location: string; - materialClassification: string - number: string + teamName: string; + teamLevel: string; + teamDescription: string; + location: string; + materialClassification: string; + number: string; } // 定义接口来定义对象的类型 interface TableDataRow { - // userName: string; - // userNickname: string; - // roleSign: string; - // department: string[]; - // phone: string; - // email: string; - // sex: string; - // password: string; - // overdueTime: Date; - // // describe: string; - // createTime: string; + // userName: string; + // userNickname: string; + // roleSign: string; + // department: string[]; + // phone: string; + // email: string; + // sex: string; + // password: string; + // overdueTime: Date; + // // describe: string; + // createTime: string; } export default defineComponent({ - name: 'systemUser', - components: { - OpenAdd, - Maintain, - OpenEdit, - View, - EditPen, - Plus, - Edit, - Delete, - Upload, - // Download, - Refresh, - UpData - }, - setup() { - const multipleTableRef = ref<InstanceType<typeof ElTable>>() - const multipleSelection = ref<User[]>([]) + name: 'systemUser', + components: { + OpenAdd, + Maintain, + OpenEdit, + View, + EditPen, + Plus, + Edit, + Delete, + Upload, + // Download, + Refresh, + UpData, + }, + setup() { + const multipleTableRef = ref<InstanceType<typeof ElTable>>(); + const multipleSelection = ref<User[]>([]); - // 上传 - const upShow=ref() - const upButton=()=>{ - upShow.value.openDialog() - } - // 定义表格数据 - const tableData: User[] = [ - { - teamName: '消防安全绳', - teamLevel: 'YJWZ20210208104332', - teamDescription: '安全管理部', - materialClassification: '事故气体吸收装置', - location: '3#岗微型消防站', - number: '5', - }, - { - teamName: '消防安全绳', - teamLevel: 'YJWZ20210208104332', - teamDescription: '安全管理部', - materialClassification: '事故气体吸收装置', - location: '3#岗微型消防站', - number: '5', - }, - { - teamName: '消防安全绳', - teamLevel: 'YJWZ20210208104332', - teamDescription: '安全管理部', - materialClassification: '事故气体吸收装置', - location: '3#岗微型消防站', - number: '5', - }, - { - teamName: '消防安全绳', - teamLevel: 'YJWZ20210208104332', - teamDescription: '安全管理部', - materialClassification: '事故气体吸收装置', - location: '3#岗微型消防站', - number: '5', - } - ] - //查看用户弹窗 - const seeRef = ref(); - const onMaintain = (row: TableDataRow) => { - seeRef.value.openDialog(row); - }; - // 打开新增用户弹窗 - const addRef = ref(); - const onOpenAdd = () => { - addRef.value.openDialog(); - }; - // 打开修改用户弹窗 - const editRef = ref(); - const onOpenEdit = (row: TableDataRow) => { - editRef.value.openDialog(row); - }; - // 删除用户 - const onRowDel = (row: TableDataRow) => { - ElMessageBox.confirm(`此操作将永久删除账户名称:“${row}”,是否继续?`, '提示', { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }) - .then(() => { - ElMessage.success('删除成功'); - }) - .catch(() => {}); - }; - // 分页 - 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}`); - }; - return { - multipleSelection, - multipleTableRef, - upButton, - upShow, - tableData, - onMaintain, //保养 - seeRef, - onOpenEdit, //编辑 - editRef, - onOpenAdd, //新增 - addRef, - onRowDel, - pageIndex, - pageSize, - handleSizeChange, - handleCurrentChange, - // ...toRefs(state), - }; - }, + // 上传 + const upShow = ref(); + const upButton = () => { + upShow.value.openDialog(); + }; + // 定义表格数据 + const tableData: User[] = [ + { + teamName: '消防安全绳', + teamLevel: 'YJWZ20210208104332', + teamDescription: '安全管理部', + materialClassification: '事故气体吸收装置', + location: '3#岗微型消防站', + number: '5', + }, + { + teamName: '消防安全绳', + teamLevel: 'YJWZ20210208104332', + teamDescription: '安全管理部', + materialClassification: '事故气体吸收装置', + location: '3#岗微型消防站', + number: '5', + }, + { + teamName: '消防安全绳', + teamLevel: 'YJWZ20210208104332', + teamDescription: '安全管理部', + materialClassification: '事故气体吸收装置', + location: '3#岗微型消防站', + number: '5', + }, + { + teamName: '消防安全绳', + teamLevel: 'YJWZ20210208104332', + teamDescription: '安全管理部', + materialClassification: '事故气体吸收装置', + location: '3#岗微型消防站', + number: '5', + }, + ]; + //查看用户弹窗 + const seeRef = ref(); + const onMaintain = (row: TableDataRow) => { + seeRef.value.openDialog(row); + }; + // 打开新增用户弹窗 + const addRef = ref(); + const onOpenAdd = () => { + addRef.value.openDialog(); + }; + // 打开修改用户弹窗 + const editRef = ref(); + const onOpenEdit = (row: TableDataRow) => { + editRef.value.openDialog(row); + }; + // 删除用户 + const onRowDel = (row: TableDataRow) => { + ElMessageBox.confirm(`此操作将永久删除账户名称:“${row}”,是否继续?`, '提示', { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }) + .then(() => { + ElMessage.success('删除成功'); + }) + .catch(() => {}); + }; + // 分页 + 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}`); + }; + return { + multipleSelection, + multipleTableRef, + upButton, + upShow, + tableData, + onMaintain, //保养 + seeRef, + onOpenEdit, //编辑 + editRef, + onOpenAdd, //新增 + addRef, + onRowDel, + pageIndex, + pageSize, + handleSizeChange, + handleCurrentChange, + // ...toRefs(state), + }; + }, }); </script> <style scoped lang="scss"> -.table_Box{ - padding: 20px; - background-color: #fff; +.table_Box { + padding: 20px; + background-color: #fff; } -.tableForm{ - margin-top: 10px; +.tableForm { + margin-top: 10px; } /*按钮行*/ -.button_Line{ - display: flex; - flex-direction: row; - justify-content: space-between; +.button_Line { + display: flex; + flex-direction: row; + justify-content: space-between; } //分页 -.pages{ - display: flex; - justify-content: flex-end; - margin-top: 15px; +.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; + 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; + 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; + 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 button:disabled { + color: #c0c4cc; } -::v-deep .el-pagination .btn-next{ - margin: 0 5px; - background-color: #f4f4f5; - color: #606266; - min-width: 30px; - border-radius: 2px; +::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