From 565b3dd781688f4222db4a324376029ad7e53ed7 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期四, 08 五月 2025 13:35:24 +0800
Subject: [PATCH] 新项目
---
src/views/basicDataManage/gasManage/index.vue | 53 +++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 45 insertions(+), 8 deletions(-)
diff --git a/src/views/basicDataManage/gasManage/index.vue b/src/views/basicDataManage/gasManage/index.vue
index d80628e..5c63e6a 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>
@@ -36,6 +36,7 @@
<el-table-column label="操作" show-overflow-tooltip width="140">
<template #default="scope">
<el-button size="small" text type="primary" @click="openDialog('查看', scope.row)">查看</el-button>
+ <el-button size="small" text type="primary" @click="openDialog('编辑', scope.row)">编辑</el-button>
</template>
</el-table-column>
</el-table>
@@ -60,9 +61,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 +77,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,10 +126,16 @@
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">
-</style>
\ No newline at end of file
+</style>
--
Gitblit v1.9.2