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/notCoalMine/nPlaceManage/nExamManage/index.vue |   92 +++++++++++++++++++++++++++++++--------------
 1 files changed, 63 insertions(+), 29 deletions(-)

diff --git a/src/views/notCoalMine/nPlaceManage/nExamManage/index.vue b/src/views/notCoalMine/nPlaceManage/nExamManage/index.vue
index 9df966b..901cc75 100644
--- a/src/views/notCoalMine/nPlaceManage/nExamManage/index.vue
+++ b/src/views/notCoalMine/nPlaceManage/nExamManage/index.vue
@@ -14,22 +14,32 @@
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
-    <el-table v-loading="loading" :data="expertList">
+    <el-table v-loading="loading" :data="examList">
       <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="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="siteName" />
+      <el-table-column label="所属地区" align="center" prop="districtName" />
+      <el-table-column label="地址" align="center" prop="address" />
+      <el-table-column label="关联培训机构" align="center" prop="institutionName" />
+      <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"
@@ -54,6 +64,8 @@
 
 <script>
 import addDialog from "@/views/notCoalMine/nPlaceManage/nExamManage/components/addDialog.vue";
+import {delExam, getExamPage} from "@/api/coalMine/placeManage/exam";
+import {delTrain} from "@/api/coalMine/placeManage/train";
 export default {
   name: "nPeopleManage",
   dicts: [],
@@ -67,35 +79,57 @@
       addForm: false,
       total: 0,
       expertTypes: [],
-      expertList: [],
-      queryParams: {},
-      classiFy: [],
+      examList: [],
+      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: 0,
+        pageNum: this.queryParams.pageIndex,
+        pageSize: this.queryParams.pageSize
+      }
+      const res = await getExamPage(param);
+      console.log("res",res)
+      if(res.code == 200) {
+        this.examList = 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(() => {
+        delExam( val.siteId).then((res) => {
+          if (res.code == 200) {
+            this.$message({
+              type:'success',
+              message: '删除成功'
+            })
+            this.getList()
+          }
+        })
+      })
     }
   }
 };

--
Gitblit v1.9.2