From f3884069ffbd45ac8048aa63b9756ea049c45ba2 Mon Sep 17 00:00:00 2001 From: hwh <332078369@qq.com> Date: 星期五, 16 八月 2024 11:09:55 +0800 Subject: [PATCH] ` --- Web/src/views/wcs/wcsAlarmLog/index.vue | 210 ++++++++++++++++++++++++--------------------------- 1 files changed, 99 insertions(+), 111 deletions(-) diff --git a/Web/src/views/wcs/wcsAlarmLog/index.vue b/Web/src/views/wcs/wcsAlarmLog/index.vue index 5964458..c9d21db 100644 --- a/Web/src/views/wcs/wcsAlarmLog/index.vue +++ b/Web/src/views/wcs/wcsAlarmLog/index.vue @@ -1,171 +1,159 @@ 锘�<template> <div class="wcsAlarmLog-container"> - <el-card shadow="hover" :body-style="{ paddingBottom: '0' }"> + <el-card shadow="hover" :body-style="{ paddingBottom: '0' }"> <el-form :model="queryParams" ref="queryForm" labelWidth="90"> <el-row> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10"> <el-form-item label="鍏抽敭瀛�"> - <el-input v-model="queryParams.searchKey" clearable="" placeholder="璇疯緭鍏ユā绯婃煡璇㈠叧閿瓧"/> - + <el-input v-model="queryParams.searchKey" clearable="" placeholder="璇疯緭鍏ユā绯婃煡璇㈠叧閿瓧" /> + </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI"> <el-form-item label="PLCIP鍦板潃"> - <el-input v-model="queryParams.plcIP" clearable="" placeholder="璇疯緭鍏LCIP鍦板潃"/> - + <el-input v-model="queryParams.plcIP" clearable="" placeholder="璇疯緭鍏LCIP鍦板潃" /> + </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI"> <el-form-item label="鎶ヨ缂栧彿"> - <el-input v-model="queryParams.alarmCode" clearable="" placeholder="璇疯緭鍏ユ姤璀︾紪鍙�"/> - + <el-input v-model="queryParams.alarmCode" clearable="" placeholder="璇疯緭鍏ユ姤璀︾紪鍙�" /> + </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI"> <el-form-item label="璁惧绫诲瀷"> - <el-input v-model="queryParams.type" clearable="" placeholder="璇疯緭鍏ヨ澶囩被鍨�"/> - + <el-input v-model="queryParams.type" clearable="" placeholder="璇疯緭鍏ヨ澶囩被鍨�" /> + </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI"> <el-form-item label="鎶ヨ鏃ユ湡"> - <el-date-picker type="daterange" v-model="queryParams.alarmTimeRange" value-format="YYYY-MM-DD HH:mm:ss" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" /> - + <el-date-picker type="daterange" v-model="queryParams.alarmTimeRange" value-format="YYYY-MM-DD HH:mm:ss" + start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" + :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" /> + </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10"> - <el-form-item > + <el-form-item> <el-button-group style="display: flex; align-items: center;"> - <el-button type="primary" icon="ele-Search" @click="handleQuery" v-auth="'wcsAlarmLog:page'"> 鏌ヨ </el-button> - <el-button icon="ele-Refresh" @click="() => queryParams = {}"> 閲嶇疆 </el-button> - <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI" style="margin-left:5px;"> 楂樼骇鏌ヨ </el-button> - <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI" style="margin-left:5px;"> 闅愯棌 </el-button> + <el-button type="primary" icon="ele-Search" @click="handleQuery" v-auth="'wcsAlarmLog:page'"> 鏌ヨ + </el-button> + <el-button icon="ele-Refresh" @click="() => queryParams = {}"> 閲嶇疆 </el-button> + <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI" + style="margin-left:5px;"> 楂樼骇鏌ヨ </el-button> + <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI" + style="margin-left:5px;"> 闅愯棌 </el-button> </el-button-group> </el-form-item> - + </el-col> </el-row> </el-form> </el-card> <el-card class="full-table" shadow="hover" style="margin-top: 5px"> - <el-table - :data="tableData" - style="width: 100%" - v-loading="loading" - tooltip-effect="light" - row-key="id" - @sort-change="sortChange" - border=""> - <el-table-column type="index" label="搴忓彿" width="55" align="center"/> - <el-table-column prop="plcIP" label="PLCIP鍦板潃" show-overflow-tooltip="" /> - <el-table-column prop="alarmCode" label="鎶ヨ缂栧彿" show-overflow-tooltip="" /> - <el-table-column prop="alarmName" label="鎶ヨ鎻忚堪" show-overflow-tooltip="" /> - <el-table-column prop="type" label="璁惧绫诲瀷" show-overflow-tooltip="" /> - <el-table-column prop="alarmTime" label="鎶ヨ鏃ユ湡" show-overflow-tooltip="" /> + <el-table :data="tableData" style="width: 100%" v-loading="loading" tooltip-effect="light" row-key="id" + @sort-change="sortChange" border=""> + <el-table-column type="index" label="搴忓彿" width="55" align="center" /> + <el-table-column prop="plcIP" label="PLCIP鍦板潃" show-overflow-tooltip="" /> + <el-table-column prop="alarmCode" label="鎶ヨ缂栧彿" show-overflow-tooltip="" /> + <el-table-column prop="alarmName" label="鎶ヨ鎻忚堪" show-overflow-tooltip="" /> + <el-table-column prop="type" label="璁惧绫诲瀷" show-overflow-tooltip="" /> + <el-table-column prop="alarmTime" label="鎶ヨ鏃ユ湡" show-overflow-tooltip="" /> <el-table-column label="淇敼璁板綍" width="80" align="center" show-overflow-tooltip> - <template #default="scope"> - <ModifyRecord :data="scope.row" /> - </template> - </el-table-column> + <template #default="scope"> + <ModifyRecord :data="scope.row" /> + </template> + </el-table-column> </el-table> - <el-pagination - v-model:currentPage="tableParams.page" - v-model:page-size="tableParams.pageSize" - :total="tableParams.total" - :page-sizes="[10, 20, 50, 100, 200, 500]" - size="small" - background="" - @size-change="handleSizeChange" - @current-change="handleCurrentChange" - layout="total, sizes, prev, pager, next, jumper" - /> - <printDialog - ref="printDialogRef" - :title="printWcsAlarmLogTitle" - @reloadTable="handleQuery" /> + <el-pagination v-model:currentPage="tableParams.page" v-model:page-size="tableParams.pageSize" + :total="tableParams.total" :page-sizes="[10, 20, 50, 100, 200, 500]" size="small" background="" + @size-change="handleSizeChange" @current-change="handleCurrentChange" + layout="total, sizes, prev, pager, next, jumper" /> + <printDialog ref="printDialogRef" :title="printWcsAlarmLogTitle" @reloadTable="handleQuery" /> </el-card> </div> </template> <script lang="ts" setup="" name="wcsAlarmLog"> - import { ref } from "vue"; - import { ElMessageBox, ElMessage } from "element-plus"; - import { auth } from '/@/utils/authFunction'; +import { ref } from "vue"; +import { ElMessageBox, ElMessage } from "element-plus"; +import { auth } from '/@/utils/authFunction'; - import ModifyRecord from '/@/components/table/modifyRecord.vue'; - import { formatDate } from '/@/utils/formatTime'; +import ModifyRecord from '/@/components/table/modifyRecord.vue'; +import { formatDate } from '/@/utils/formatTime'; - import printDialog from '/@/views/system/print/component/hiprint/preview.vue' - import { pageWcsAlarmLog, deleteWcsAlarmLog } from '/@/api/log/wcsAlarmLog'; +import printDialog from '/@/views/system/print/component/hiprint/preview.vue' +import { pageWcsAlarmLog, deleteWcsAlarmLog } from '/@/api/log/wcsAlarmLog'; - const showAdvanceQueryUI = ref(false); - const printDialogRef = ref(); - const editDialogRef = ref(); - const loading = ref(false); - const tableData = ref<any>([]); - const queryParams = ref<any>({}); - const tableParams = ref({ - page: 1, - pageSize: 10, - total: 0, - }); +const showAdvanceQueryUI = ref(false); +const printDialogRef = ref(); +const editDialogRef = ref(); +const loading = ref(false); +const tableData = ref<any>([]); +const queryParams = ref<any>({}); +const tableParams = ref({ + page: 1, + pageSize: 10, + total: 0, +}); - const printWcsAlarmLogTitle = ref(""); - const editWcsAlarmLogTitle = ref(""); +const printWcsAlarmLogTitle = ref(""); +const editWcsAlarmLogTitle = ref(""); - // 鏀瑰彉楂樼骇鏌ヨ鐨勬帶浠舵樉绀虹姸鎬� - const changeAdvanceQueryUI = () => { - showAdvanceQueryUI.value = !showAdvanceQueryUI.value; - } +// 鏀瑰彉楂樼骇鏌ヨ鐨勬帶浠舵樉绀虹姸鎬� +const changeAdvanceQueryUI = () => { + showAdvanceQueryUI.value = !showAdvanceQueryUI.value; +} - // 鏌ヨ鎿嶄綔 - const handleQuery = async () => { - loading.value = true; - var res = await pageWcsAlarmLog(Object.assign(queryParams.value, tableParams.value)); - tableData.value = res.data.result?.items ?? []; - tableParams.value.total = res.data.result?.total; - loading.value = false; - }; +// 鏌ヨ鎿嶄綔 +const handleQuery = async () => { + loading.value = true; + var res = await pageWcsAlarmLog(Object.assign(queryParams.value, tableParams.value)); + tableData.value = res.data.result?.items ?? []; + tableParams.value.total = res.data.result?.total; + loading.value = false; +}; - // 鍒楁帓搴� - const sortChange = async (column: any) => { - queryParams.value.field = column.prop; - queryParams.value.order = column.order; - await handleQuery(); - }; +// 鍒楁帓搴� +const sortChange = async (column: any) => { + queryParams.value.field = column.prop; + queryParams.value.order = column.order; + await handleQuery(); +}; - // 鎵撳紑鏂板椤甸潰 - const openAddWcsAlarmLog = () => { - editWcsAlarmLogTitle.value = '娣诲姞鎶ヨ鏃ュ織'; - editDialogRef.value.openDialog({}); - }; +// 鎵撳紑鏂板椤甸潰 +const openAddWcsAlarmLog = () => { + editWcsAlarmLogTitle.value = '娣诲姞鎶ヨ鏃ュ織'; + editDialogRef.value.openDialog({}); +}; - // 鎵撳紑鎵撳嵃椤甸潰 - const openPrintWcsAlarmLog = async (row: any) => { - printWcsAlarmLogTitle.value = '鎵撳嵃鎶ヨ鏃ュ織'; - } - +// 鎵撳紑鎵撳嵃椤甸潰 +const openPrintWcsAlarmLog = async (row: any) => { + printWcsAlarmLogTitle.value = '鎵撳嵃鎶ヨ鏃ュ織'; +} - // 鏀瑰彉椤甸潰瀹归噺 - const handleSizeChange = (val: number) => { - tableParams.value.pageSize = val; - handleQuery(); - }; - // 鏀瑰彉椤电爜搴忓彿 - const handleCurrentChange = (val: number) => { - tableParams.value.page = val; - handleQuery(); - }; - +// 鏀瑰彉椤甸潰瀹归噺 +const handleSizeChange = (val: number) => { + tableParams.value.pageSize = val; handleQuery(); +}; + +// 鏀瑰彉椤电爜搴忓彿 +const handleCurrentChange = (val: number) => { + tableParams.value.page = val; + handleQuery(); +}; + +handleQuery(); </script> <style scoped> :deep(.el-input), :deep(.el-select), :deep(.el-input-number) { - width: 100%; + width: 100%; } </style> - -- Gitblit v1.8.0