From 15669173497dce16b5d0f17bf4bef36c0d87115c Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期三, 30 八月 2023 17:23:44 +0800 Subject: [PATCH] 气体管理/区域管理 --- src/views/basicDataManage/gasManage/index.vue | 50 +++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 43 insertions(+), 7 deletions(-) diff --git a/src/views/basicDataManage/gasManage/index.vue b/src/views/basicDataManage/gasManage/index.vue index d80628e..b803281 100644 --- a/src/views/basicDataManage/gasManage/index.vue +++ b/src/views/basicDataManage/gasManage/index.vue @@ -4,9 +4,9 @@ <div class="system-menu-search mb15"> <el-form :inline="true" > <el-form-item label="气体名称:"> - <el-input v-model="state.tableData.listQuery.searchParams.gasName" placeholder="气体名称" ></el-input> + <el-input v-model="state.tableData.listQuery.searchParams.name" placeholder="气体名称" ></el-input> </el-form-item> - <el-button size="default" type="primary" class="ml10"> + <el-button size="default" type="primary" class="ml10" @click="search()"> <el-icon> <ele-Search /> </el-icon> @@ -60,9 +60,11 @@ </template> <script setup lang="ts"> -import {reactive, ref} from "vue"; +import {onMounted, reactive, ref} from "vue"; import { TableDataState } from "/@/types/gasManage"; import gasDialog from "./component/gasDialog.vue"; +import { gasManageApi } from "/@/api/basicDataManage/gasManage"; +import {ElMessage} from "element-plus"; const gasRef = ref(); const state = reactive<TableDataState>({ @@ -74,14 +76,42 @@ pageIndex: 1, pageSize: 10, searchParams:{ - gasName:'' + name :'' } } } }); +//页面加载 +onMounted(() => { + initGasData(); +}); -const initGasData = () => { - console.log("数据列表") +const initGasData = async () => { + let res = await gasManageApi().getGasPage(state.tableData.listQuery); + console.log("res",res) + if (res.data.code === 100) { + if(res.data.data && res.data.data.length > 0){ + state.tableData.data = res.data.data.map((item: any) => { + return { + id: item.id, + gasName: item.name, + gasMolecularFormula: item.molecularFormula, + gasThreshold: item.threshold, + gasUnit: item.unit + } + }); + }else { + state.tableData.data = []; + } + state.tableData.total = res.data.total; + state.tableData.listQuery.pageIndex = res.data.pageIndex; + state.tableData.listQuery.pageSize = res.data.pageSize; + } else { + ElMessage({ + type: 'warning', + message: res.data.msg + }); + } }; const onHandleSizeChange = (val: number) => { state.tableData.listQuery.pageSize = val; @@ -95,8 +125,14 @@ const openDialog = (type: string, value: any) => { gasRef.value.openDialog(type, value); }; +const search = () => { + state.tableData.listQuery.pageIndex = 1; + initGasData(); +} const reset = () => { - state.tableData.listQuery.searchParams.gasName = ''; + state.tableData.listQuery.searchParams.name = ''; + state.tableData.listQuery.pageIndex = 1; + initGasData(); } </script> <style scoped lang="scss"> -- Gitblit v1.9.2