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