From 355bddf13631205f0e997e04cea2489cbe37e391 Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: Fri, 22 Jul 2022 16:00:10 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqtOut
---
src/views/contingencyManagement/emergencyPlanStartRecord/index.vue | 130 ++++++++++++++++++++++++-------------------
1 files changed, 73 insertions(+), 57 deletions(-)
diff --git a/src/views/contingencyManagement/emergencyPlanStartRecord/index.vue b/src/views/contingencyManagement/emergencyPlanStartRecord/index.vue
index deb5088..81f3aa9 100644
--- a/src/views/contingencyManagement/emergencyPlanStartRecord/index.vue
+++ b/src/views/contingencyManagement/emergencyPlanStartRecord/index.vue
@@ -4,14 +4,13 @@
<div class="system-user-search mb15">
<el-form
ref="ruleFormRef"
- :model="ruleForm"
size="default"
label-width="80px"
:inline="true"
>
<el-form-item prop="telephone" >
<el-input
- v-model="ruleForm.teamLeader"
+ v-model="listQuery.searchParams.planId"
placeholder="请选择应急预案"
class="input-with-select"
>
@@ -20,7 +19,7 @@
</template>
</el-input>
</el-form-item>
- <el-button size="default" type="primary" class="ml10">
+ <el-button size="default" type="primary" class="ml10" @click="listApi">
查询
</el-button>
<el-button size="default" class="ml10" @click="submitReset">
@@ -84,15 +83,13 @@
</el-table>
<div class="pages">
<el-pagination
+ v-if="tableData.length == 0 ? false : true"
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"
+ :total="total"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
/>
@@ -107,7 +104,7 @@
import {
// toRefs,
reactive,
- // onMounted,
+ onMounted,
ref,
defineComponent
} from 'vue';
@@ -125,10 +122,12 @@
Download,
Refresh,
View,
+ Edit,
EditPen,
} from '@element-plus/icons-vue'
import OpenSee from '/@/views/contingencyManagement/emergencyPlanStartRecord/component/openSee.vue';
import SelectEmergencyPlan from '/@/views/contingencyManagement/emergencyPlanStartRecord/component/selectEmergencyPlan.vue'
+import {emergencyPlanLogApi} from "/@/api/emergencyPlanLog";
// 定义表格数据类型
interface User {
@@ -149,7 +148,7 @@
View,
EditPen,
Plus,
- // Edit,
+ Edit,
Delete,
SelectEmergencyPlan,
Download,
@@ -157,23 +156,14 @@
},
setup() {
const ruleFormRef = ref<FormInstance>()
- //定义表单
- const ruleForm = reactive({
- teamName: '', // 队伍名称
- teamLeader: '', //队伍负责人
- department: [], // 负责人部门
- phone: '', // 负责人手机
- telephone: '', // 固定电话
+ // 列表参数
+ const listQuery = reactive({
+ pageIndex: 1,
+ pageSize: 10,
+ searchParams: {
+ planId: '',
+ },
});
- // const seeRef = ref();
- const editRef = ref();
- // 选择框
- // const value = ref('');
- // const options =
- // {
- // value: 'Option1',
- // label: 'Option1',
- // };
const multipleTableRef = ref<InstanceType<typeof ElTable>>()
const multipleSelection = ref<User[]>([])
@@ -182,39 +172,56 @@
const upButton=()=>{
upShow.value.openDialog()
}
- // 定义表格数据
- const tableData: User[] = [
- {
- teamName: '消防安全绳',
- teamLevel: 'YJWZ20210208104332',
- teamDescription: '安全管理部',
- materialClassification: '事故气体吸收装置',
- },
- {
- teamName: '消防安全绳',
- teamLevel: 'YJWZ20210208104332',
- teamDescription: '安全管理部',
- materialClassification: '事故气体吸收装置',
- },
- {
- teamName: '消防安全绳',
- teamLevel: 'YJWZ20210208104332',
- teamDescription: '安全管理部',
- materialClassification: '事故气体吸收装置',
- },
- {
- teamName: '消防安全绳',
- teamLevel: 'YJWZ20210208104332',
- teamDescription: '安全管理部',
- materialClassification: '事故气体吸收装置',
+ // 请求列表数据
+ const listApi = async () => {
+ let res = await emergencyPlanLogApi().getEmergencyPlanLogList(listQuery);
+ console.log(res);
+ if (res.data.code == 200) {
+ tableData.value = res.data.data;
+ pageIndex.value = res.data.pageIndex;
+ pageSize.value = res.data.pageSize;
+ total.value = res.data.total;
+ } else {
+ ElMessage.error(res.data.msg);
}
- ]
- // // 打开新增用户弹窗
- // const addRef = ref();
- // const onOpenAdd = () => {
- // addRef.value.openDialog();
- // };
+ };
+ //重置
+ const submitReset = () => {
+ listQuery.searchParams.planId = '';
+ listApi();
+ };
+ const total = ref();
+ const tableData = ref([]);
+ // 定义表格数据
+ // const tableData: User[] = [
+ // {
+ // teamName: '消防安全绳',
+ // teamLevel: 'YJWZ20210208104332',
+ // teamDescription: '安全管理部',
+ // materialClassification: '事故气体吸收装置',
+ // },
+ // {
+ // teamName: '消防安全绳',
+ // teamLevel: 'YJWZ20210208104332',
+ // teamDescription: '安全管理部',
+ // materialClassification: '事故气体吸收装置',
+ // },
+ // {
+ // teamName: '消防安全绳',
+ // teamLevel: 'YJWZ20210208104332',
+ // teamDescription: '安全管理部',
+ // materialClassification: '事故气体吸收装置',
+ // },
+ // {
+ // teamName: '消防安全绳',
+ // teamLevel: 'YJWZ20210208104332',
+ // teamDescription: '安全管理部',
+ // materialClassification: '事故气体吸收装置',
+ // }
+ // ]
+
// // 打开修改用户弹窗
+ const editRef = ref();
const OnOpenSee = (row: TableDataRow) => {
editRef.value.openDialog(row);
};
@@ -246,6 +253,9 @@
const handleCurrentChange = (val: number) => {
console.log(`current page: ${val}`);
};
+ onMounted(() => {
+ listApi();
+ });
return {
// value,
// options,
@@ -262,10 +272,16 @@
handleSizeChange,
handleCurrentChange,
ruleFormRef,
- ruleForm,
+ listApi,
Search,
daiInpt,
showRef,
+ total,
+ onMounted,
+ submitReset,
+ listQuery,
+ Edit,
+ View,
// ...toRefs(state),
};
},
--
Gitblit v1.9.2