From 50e18f9d144e78d0f47247f46b5d712745e0035d Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期三, 27 九月 2023 16:24:25 +0800 Subject: [PATCH] 场所管理 --- src/views/coalMine/cPlaceManage/cTrainManage/index.vue | 93 +++++++++++++++++++++++++++++++--------------- 1 files changed, 62 insertions(+), 31 deletions(-) diff --git a/src/views/coalMine/cPlaceManage/cTrainManage/index.vue b/src/views/coalMine/cPlaceManage/cTrainManage/index.vue index a155e86..9deab45 100644 --- a/src/views/coalMine/cPlaceManage/cTrainManage/index.vue +++ b/src/views/coalMine/cPlaceManage/cTrainManage/index.vue @@ -5,7 +5,7 @@ <el-button type="primary" plain - icon="el-icon-refresh" + icon="el-icon-plus" size="mini" @click="handleAdd('add')" v-hasPermi="['system:experts:add']" @@ -14,21 +14,31 @@ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> - <el-table v-loading="loading" :data="expertList"> + <el-table v-loading="loading" :data="trainList"> <el-table-column type="index" label="序号" width="55" align="center" /> - <el-table-column label="考试点名称" align="center" prop="name" /> - <el-table-column label="所属地区" align="center" prop="name" /> - <el-table-column label="地址" align="center" prop="name" /> - <el-table-column label="负责人及电话" align="center" prop="phone"/> - <el-table-column label="联系人及电话" align="center" prop="phone"/> - <el-table-column label="说明(备注)" align="center" prop="phone"/> + <el-table-column label="培训机构名称" align="center" prop="institutionName" /> + <el-table-column label="所属地区" align="center" prop="districtName" /> + <el-table-column label="地址" align="center" prop="address" /> + <el-table-column label="负责人及电话" align="center" prop="phone"> + <template #default="scope"> + <div>{{scope.row.header}}</div> + <div>{{scope.row.hphone}}</div> + </template> + </el-table-column> + <el-table-column label="联系人及电话" align="center" prop="phone"> + <template #default="scope"> + <div>{{scope.row.contact}}</div> + <div>{{scope.row.cphone}}</div> + </template> + </el-table-column> + <el-table-column label="说明(备注)" align="center" prop="remark"/> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template #default="scope"> <el-button size="mini" type="text" icon="el-icon-edit" - @click="handleUpdate(scope.row)" + @click="handleAdd('edit',scope.row)" >编辑</el-button> <el-button size="mini" @@ -52,6 +62,7 @@ </template> <script> +import { getTrainPage, delTrain } from "@/api/coalMine/placeManage/train"; import addDialog from "@/views/coalMine/cPlaceManage/cTrainManage/components/addDialog.vue"; export default { name: "nPeopleManage", @@ -59,43 +70,63 @@ components: { addDialog }, data() { return { - addDialogRef: '', loading: false, single: true, multiple: true, showSearch: true, addForm: false, - total: 0, + total: 1, expertTypes: [], - expertList: [], - queryParams: {}, - classiFy: [], + trainList: [], + queryParams: { + pageIndex: 1, + pageSize: 10 + }, form: {}, - rules: { - classifyName: [ - { required: true, message: "分类名称不能为空", trigger: "blur" } - ] - } }; }, created() { - + this.getList(); }, methods: { - getList(){ - - }, - handleChange(){ - - }, - handleQuery(){ - - }, - resetQuery(){ - + async getList() { + this.loading = true; + const param = { + isCm: 1, + pageNum: this.queryParams.pageIndex, + pageSize: this.queryParams.pageSize + } + const res = await getTrainPage(param); + if(res.code == 200) { + this.trainList = res.rows; + this.total = res.total + }else { + this.$message({ + message: res.msg, + type: 'warning' + }) + } + this.loading = false; }, handleAdd(type, data){ this.$refs.addDialogRef.openDialog(type, data); + }, + handleDelete(val) { + this.$confirm('删除此条信息,是否继续', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + delTrain(val.institutionId ).then((res) => { + if (res.code == 200) { + this.$message({ + type:'success', + message: '删除成功' + }) + this.getList() + } + }) + }) } } }; -- Gitblit v1.9.2