wxd 10 månader sedan
förälder
incheckning
a763ad8dc7

+ 9 - 0
src/api/qiye/personnelInquiry.js

@@ -7,3 +7,12 @@ export function getInquiryDetails(id) {
     method: "get",
   });
 }
+
+//获取个人信息
+export function getPersonDetails(params) {
+  return request({
+    url: "/jxjy/Person/getperson",
+    method: "get",
+    params,
+  });
+}

+ 26 - 0
src/api/xiehui/jxjy/onpayment.js

@@ -8,3 +8,29 @@ export function listPerson(query) {
     params: query,
   });
 }
+
+//删除未缴费人员
+export function delectPerson(id) {
+  return request({
+    url: "/jxjy/Person/" + id,
+    method: "delete",
+  });
+}
+
+//更改收费状态
+export function changeFeeFlg(params) {
+  return request({
+    url: "/jxjy/Person/setsf",
+    method: "post",
+    params,
+  });
+}
+
+//设置考试截止日期
+export function settingExamDate(params) {
+  return request({
+    url: "jxjy/Person/setksrq",
+    method: "post",
+    params,
+  });
+}

+ 151 - 33
src/views/qiye/jlgcswljy/personnelInquiry.vue

@@ -138,7 +138,7 @@
         }
       "
     >
-      <div>
+      <div v-loading="isLoading">
         <Subheading titleText="企业信息">
           <el-form size="mini" label-width="120px" :inline="true">
             <el-form-item label="企业名称">
@@ -161,63 +161,130 @@
         <Subheading titleText="监理工程师信息">
           <el-form size="mini" label-width="120px" :inline="true">
             <el-form-item label="姓名">
-              <el-input :value="personFormData.UserName"></el-input>
+              <el-input readonly :value="personFormData.UserName"></el-input>
             </el-form-item>
             <el-form-item label="证书类别">
-              <el-input value="监理工程师"></el-input>
+              <el-input readonly value="监理工程师"></el-input>
             </el-form-item>
             <el-form-item label="证书签发日期">
-              <el-input :value="personFormData.QianFaDate"></el-input>
+              <el-input readonly :value="personFormData.QianFaDate"></el-input>
             </el-form-item>
             <el-form-item label="性别">
-              <el-input :value="personFormData.UserSex"></el-input>
+              <el-input readonly :value="personFormData.UserSex"></el-input>
             </el-form-item>
             <el-form-item label="证书编号">
-              <el-input :value="personFormData.zgzsh"></el-input>
+              <el-input readonly :value="personFormData.zgzsh"></el-input>
             </el-form-item>
             <el-form-item label="联系电话">
-              <el-input :value="personFormData.UserPhone"></el-input>
+              <el-input readonly :value="personFormData.UserPhone"></el-input>
             </el-form-item>
             <el-form-item label="职称">
-              <el-input :value="personFormData.zhicheng"></el-input>
+              <el-input
+                readonly
+                :value="personFormData.zhichengzhicheng"
+              ></el-input>
             </el-form-item>
             <el-form-item label="身份证号">
-              <el-input :value="personFormData.UserCord"></el-input>
+              <el-input readonly :value="personFormData.UserCord"></el-input>
             </el-form-item>
             <el-form-item label="证书有效期至">
-              <el-input :value="personFormData.Yxqz"></el-input>
+              <el-input readonly :value="personFormData.Yxqz"></el-input>
             </el-form-item>
             <el-form-item label="学历">
-              <el-input :value="personFormData.xueli"></el-input>
+              <el-input readonly :value="personFormData.xueli"></el-input>
             </el-form-item>
             <el-form-item label="职称批准单位">
-              <el-input :value="personFormData.ZCpizhunDept"></el-input>
+              <el-input
+                readonly
+                :value="personFormData.ZCpizhunDept"
+              ></el-input>
             </el-form-item>
           </el-form>
         </Subheading>
         <Subheading titleText="监理工程师业绩/简历">
-          <el-table style="width: 90%; margin: 0 auto">
-            <el-table-column label="序号"></el-table-column>
-            <el-table-column label="添加时间"></el-table-column>
-            <el-table-column label="工作单位"></el-table-column>
-            <el-table-column label="监理工程师业绩/简历"></el-table-column>
+          <el-table :data="yjList" style="width: 90%; margin: 0 auto">
+            <el-table-column
+              label="序号"
+              align="center"
+              type="index"
+            ></el-table-column>
+            <el-table-column align="center" label="添加时间">
+              <template slot-scope="scope">
+                <span>{{ parseTime(scope.row.Nian, "{y}-{m}-{d}") }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column
+              align="center"
+              label="工作单位"
+              prop="QYLoginName"
+            ></el-table-column>
+            <el-table-column align="center" label="监理工程师业绩/简历">
+              <template slot-scope="scope">
+                <el-button
+                  size="small"
+                  @click="
+                    viewDia = true;
+                    activeText = scope.row.zyJianSheYeJi;
+                  "
+                  type="text"
+                  >查看</el-button
+                >
+              </template>
+            </el-table-column>
           </el-table>
         </Subheading>
         <Subheading titleText="开票信息">
           <el-form size="mini" label-width="120px" :inline="true">
-            <el-form-item label="开票类型">
-              <el-input :value="personFormData.kplx"></el-input>
-            </el-form-item>
-            <el-form-item label="开票名称">
-              <el-input :value="personFormData.kpdw"></el-input>
-            </el-form-item>
+            <div>
+              <el-form-item disabled label="开票类型">
+                <el-radio-group v-model="personFormData.kplx">
+                  <el-radio label="0">增值税普通发票</el-radio>
+                  <el-radio label="1">个人</el-radio>
+                  <el-radio label="2">企业</el-radio>
+                </el-radio-group>
+              </el-form-item>
+            </div>
+            <div v-if="personFormData.kplx == '1'">
+              <el-form-item label="个人姓名">
+                <el-input readonly :value="personFormData.kpdw"></el-input>
+              </el-form-item>
+              <el-form-item label="个人邮箱">
+                <el-input readonly :value="personFormData.kpGRemail"></el-input>
+              </el-form-item>
+            </div>
+            <div v-if="personFormData.kplx == '2'">
+              <el-form-item label="开票方式">
+                <el-input readonly :value="personFormData.kpfs"></el-input>
+              </el-form-item>
+              <el-form-item label="开票单位">
+                <el-input readonly :value="personFormData.kpdw"></el-input>
+              </el-form-item>
+              <el-form-item label="纳税人识别号">
+                <el-input readonly :value="personFormData.nsrsbh"></el-input>
+              </el-form-item>
+              <el-form-item label="注册地址">
+                <el-input readonly :value="personFormData.kpzcdz"></el-input>
+              </el-form-item>
+              <el-form-item label="注册电话">
+                <el-input readonly :value="personFormData.kpzcdh"></el-input>
+              </el-form-item>
+              <el-form-item label="开户银行">
+                <el-input readonly :value="personFormData.kpkhyh"></el-input>
+              </el-form-item>
+              <el-form-item label="银行账号">
+                <el-input readonly :value="personFormData.yhzh"></el-input>
+              </el-form-item>
+              <el-form-item label="电子发票邮箱">
+                <el-input readonly :value="personFormData.dzfpyx"></el-input>
+              </el-form-item>
+            </div>
           </el-form>
         </Subheading>
 
-        <Subheading titleText="邮寄信息">
+        <!-- <Subheading titleText="邮寄信息">
           <el-form size="mini" label-width="120px" :inline="true">
             <el-form-item label="收件人姓名">
-              <el-input :value="personFormData.sjr"></el-input>
+              <el-input  :value="personFormData.sjr"></el-input>
             </el-form-item>
             <el-form-item label="邮寄地址">
               <el-input :value="personFormData.yjdz"></el-input>
@@ -229,29 +296,73 @@
               <el-input :value="personFormData.yjbm"></el-input>
             </el-form-item>
           </el-form>
-        </Subheading>
+        </Subheading> -->
 
-        <Subheading titleText="证件信息"> </Subheading>
+        <Subheading titleText="证件信息">
+          <el-form size="mini" label-width="120px" :inline="true">
+            <el-form-item
+              v-for="item of personFormData.JsonProperty"
+              :key="item.ID"
+              :label="item.ZJName"
+            >
+              <el-image
+                style="width: 100px; height: 100px"
+                :src="item.ZJImgUrl"
+                :preview-src-list="[imageBaseUrl + item.ZJImgUrl]"
+              >
+                <div slot="error" class="image-slot">
+                  <i
+                    style="font-size: 43px"
+                    class="el-icon-picture-outline"
+                  ></i>
+                </div>
+              </el-image>
+            </el-form-item>
+          </el-form>
+        </Subheading>
       </div>
       <span slot="footer" class="dialog-footer">
         <el-button @click="enrollDia = false">关 闭</el-button>
       </span>
     </el-dialog>
+
+    <el-dialog
+      title="业绩/简历查看"
+      :visible.sync="viewDia"
+      width="50%"
+      :before-close="
+        () => {
+          viewDia = false;
+        }
+      "
+    >
+      <div v-html="activeText"></div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="viewDia = false">关 闭</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
 <script>
 import { listPerson } from "@/api/xiehui/jxjy/onpayment";
-import { getInquiryDetails } from "@/api/qiye/personnelInquiry";
+import {
+  getInquiryDetails,
+  getPersonDetails,
+} from "@/api/qiye/personnelInquiry";
 import { handleTableIndex } from "@/utils/index";
 export default {
   name: "Person",
   data() {
     return {
+      viewDia: false,
+      imageBaseUrl: process.env.VUE_APP_BASE_API,
+      yjList: [],
+      activeText: null,
+      companiesFormData: {},
       //人员信息
       personFormData: {},
-      //企业信息
-      companiesFormData: {},
+
       enrollDia: false,
       // 遮罩层
       loading: true,
@@ -259,6 +370,7 @@ export default {
       ids: [],
       // 非单个禁用
       single: true,
+      isLoading: false,
       // 非多个禁用
       multiple: true,
       // 显示搜索条件
@@ -281,13 +393,19 @@ export default {
   },
   created() {
     this.getList();
-    getInquiryDetails(this.$store.state.user.userInfo.id).then((res) => {
-      this.companiesFormData = res.data;
-    });
   },
   methods: {
     //查看详细
     handleViewDetails(row) {
+      this.isLoading = true;
+      getPersonDetails({
+        PersonId: row.PersonId,
+      }).then((res) => {
+        this.personFormData = res.data.person;
+        this.companiesFormData = res.data.qiye;
+        this.yjList = res.data.yjlist;
+        this.isLoading = false;
+      });
       this.enrollDia = true;
     },
     handleTableIndex,

+ 67 - 18
src/views/xiehui/jxjy/Training/finishPayment.vue

@@ -79,13 +79,9 @@
           <span>{{ handleTableIndex(scope.$index, queryParams) }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="期次" align="center" prop="QiciYear">
+      <el-table-column label="期次" align="center" prop="QiciYear" width="200">
         <template slot-scope="scope">
-          <span
-            >{{ scope.row.QiciYear }}年{{
-              scope.row.Qici ? `第${scope.row.Qici}期次` : ""
-            }}</span
-          >
+          <span>{{ scope.row.QiciYear }}年{{ `第${scope.row.QiCi}期` }}</span>
         </template>
       </el-table-column>
       <el-table-column label="姓名" align="center" prop="UserName" />
@@ -131,23 +127,32 @@
         prop="FeeShenheTime"
         width="150"
       />
-      <el-table-column label="考试截止" align="center" prop="yjdz" width="150">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.ksjzTime, "{y}-{m}-{d}") }}</span>
-          <el-button style="margin-left: 10px" size="mini" type="text"
-            >[ 设置 ]</el-button
+      <el-table-column label="考试截止" align="center" width="300">
+        <el-table-column label="日期" prop="yjdz" align="center" width="150">
+          <template slot-scope="scope">
+            <span>{{ parseTime(scope.row.ksjzTime, "{y}-{m}-{d}") }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="设置" prop="yjdz" align="center" width="80">
+          <template slot-scope="scope">
+            <el-button
+              @click="
+                examDia = true;
+                activeExam = scope.row;
+              "
+              style="margin-left: 10px"
+              size="mini"
+              type="text"
+              >[ 设置 ]</el-button
+            ></template
           >
-        </template>
+        </el-table-column>
       </el-table-column>
-      <el-table-column label="收费设置" align="center" width="150">
+      <el-table-column label="收费状态" align="center">
         <template slot-scope="scope">
           <el-tag :type="scope.row.FeeFlg == 0 ? 'danger' : 'success'">{{
             scope.row.FeeFlg == 0 ? "未收费" : "已收费"
           }}</el-tag>
-
-          <el-button style="margin-left: 10px" size="mini" type="text"
-            >[ 设置 ]</el-button
-          >
         </template>
       </el-table-column>
       <el-table-column label="订单号" align="center" prop="ZNum" width="200" />
@@ -172,16 +177,43 @@
       :limit.sync="queryParams.pageSize"
       @pagination="getList"
     />
+
+    <el-dialog
+      title="考试截止日期设置"
+      :visible.sync="examDia"
+      width="350px"
+      :before-close="
+        () => {
+          examDia = false;
+        }
+      "
+    >
+      <el-date-picker
+        format="yyyy-MM-dd"
+        value-format="yyyy-MM-dd"
+        style="width: 100%"
+        v-model="activeExam.ksjzTime"
+        type="datetime"
+        placeholder="选择日期时间"
+      >
+      </el-date-picker>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="examDia = false">取 消</el-button>
+        <el-button type="primary" @click="handleExamDate">确 定</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
 <script>
-import { listPerson } from "@/api/xiehui/jxjy/onpayment";
+import { listPerson, settingExamDate } from "@/api/xiehui/jxjy/onpayment";
 import { handleTableIndex } from "@/utils/index";
 export default {
   name: "Person",
   data() {
     return {
+      examDia: false,
+      activeExam: {},
       // 遮罩层
       loading: true,
       // 选中数组
@@ -204,6 +236,9 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
+        FeeFlg: 1,
+        // orderByColumn: "PersonId",
+        // isAsc: "desc",
       },
     };
   },
@@ -211,6 +246,20 @@ export default {
     this.getList();
   },
   methods: {
+    //考试截止日期设置
+    handleExamDate(row) {
+      settingExamDate({
+        PersonId: this.activeExam.PersonId,
+        ksjzTime: this.activeExam.ksjzTime,
+      }).then((res) => {
+        this.$message({
+          type: "success",
+          message: "修改成功",
+        });
+        this.examDia = false;
+        this.getList();
+      });
+    },
     handleTableIndex,
     /** 查询VIEW列表 */
     getList() {

+ 74 - 24
src/views/xiehui/jxjy/Training/noPayment.vue

@@ -72,13 +72,9 @@
           <span>{{ handleTableIndex(scope.$index, queryParams) }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="期次" align="center" prop="QiciYear">
+      <el-table-column label="期次" align="center" prop="QiciYear" width="200">
         <template slot-scope="scope">
-          <span
-            >{{ scope.row.QiciYear }}年{{
-              scope.row.Qici ? `第${scope.row.Qici}期次` : ""
-            }}</span
-          >
+          <span>{{ scope.row.QiciYear }}年{{ `第${scope.row.QiCi}期` }}</span>
         </template>
       </el-table-column>
       <el-table-column label="姓名" align="center" prop="UserName" />
@@ -124,27 +120,36 @@
         prop="FeeShenheTime"
         width="150"
       />
-      <el-table-column label="考试截止" align="center" prop="yjdz" width="150">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.ksjzTime, "{y}-{m}-{d}") }}</span>
-          <el-button style="margin-left: 10px" size="mini" type="text"
-            >[ 设置 ]</el-button
-          >
-        </template>
-      </el-table-column>
+
       <el-table-column label="收费设置" align="center" width="150">
-        <template slot-scope="scope">
-          <el-tag :type="scope.row.FeeFlg == 0 ? 'danger' : 'success'">{{
-            scope.row.FeeFlg == 0 ? "未收费" : "已收费"
-          }}</el-tag>
-          <el-button style="margin-left: 10px" size="mini" type="text"
-            >[ 设置 ]</el-button
-          >
-        </template>
+        <el-table-column label="状态" align="center" width="150">
+          <template slot-scope="scope">
+            <el-tag :type="scope.row.FeeFlg == 0 ? 'danger' : 'success'">{{
+              scope.row.FeeFlg == 0 ? "未收费" : "已收费"
+            }}</el-tag>
+          </template>
+        </el-table-column>
+        <el-table-column label="设置" align="center" width="80">
+          <template slot-scope="scope">
+            <el-button
+              v-if="scope.row.FeeFlg == 0"
+              @click="handleTollChangeState(scope.row)"
+              style="margin-left: 10px"
+              size="mini"
+              type="text"
+              >[ 设置 ]</el-button
+            >
+          </template>
+        </el-table-column>
       </el-table-column>
       <el-table-column label="操作">
         <template slot-scope="scope">
-          <el-button size="mini" type="text">删除</el-button>
+          <el-button
+            @click="handleDelectPerson(scope.row)"
+            size="mini"
+            type="text"
+            >删除</el-button
+          >
         </template>
       </el-table-column>
     </el-table>
@@ -160,12 +165,19 @@
 </template>
 
 <script>
-import { listPerson } from "@/api/xiehui/jxjy/onpayment";
+import {
+  listPerson,
+  delectPerson,
+  changeFeeFlg,
+} from "@/api/xiehui/jxjy/onpayment";
 import { handleTableIndex } from "@/utils/index";
 export default {
   name: "Person",
   data() {
     return {
+      //当前选中的考试日期
+      activeExam: null,
+      examDia: false,
       // 遮罩层
       loading: true,
       // 选中数组
@@ -188,6 +200,9 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
+        FeeFlg: 0,
+        // orderByColumn: "PersonId",
+        // isAsc: "desc",
       },
     };
   },
@@ -195,6 +210,41 @@ export default {
     this.getList();
   },
   methods: {
+    //删除人员
+    handleDelectPerson(row) {
+      this.$confirm("是否确定删除该条数据?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+      }).then((res) => {
+        delectPerson(row.PersonId).then((res) => {
+          this.$message({
+            type: "success",
+            message: "删除成功",
+          });
+          this.getList();
+        });
+      });
+    },
+    //修改收费状态
+    handleTollChangeState(row) {
+      this.$confirm("您要改变当前收费状态吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      }).then((res) => {
+        changeFeeFlg({
+          PersonId: row.PersonId,
+          FeeFlg: 1,
+        }).then((res) => {
+          this.$message({
+            type: "success",
+            message: "修改成功",
+          });
+          this.getList();
+        });
+      });
+    },
+
     handleTableIndex,
     /** 查询VIEW列表 */
     getList() {

+ 286 - 0
src/views/xiehui/jxjy/Training/refundPerson.vue

@@ -0,0 +1,286 @@
+<template>
+  <div class="app-container">
+    <el-form
+      :model="queryParams"
+      ref="queryForm"
+      size="small"
+      :inline="true"
+      v-show="showSearch"
+      label-width="100px"
+    >
+      <el-form-item label="用户名称" prop="UserName">
+        <el-input
+          v-model="queryParams.UserName"
+          placeholder="请输入用户名称"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+
+      <el-form-item label="身份证" prop="UserCord">
+        <el-input
+          v-model="queryParams.UserCord"
+          placeholder="请输入身份证"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="期次(年)" prop="QiciYear">
+        <el-date-picker
+          format="yyyy"
+          value-format="yyyy"
+          v-model="queryParams.QiciYear"
+          type="year"
+          placeholder="请选择期次(年)"
+        >
+        </el-date-picker>
+        <span style="display: inline-block; margin: 0 10px 0 15px">-</span>
+      </el-form-item>
+      <el-form-item prop="QiCi">
+        <el-input
+          v-model="queryParams.QiCi"
+          style="width: 150px"
+          placeholder="期次"
+          type="number"
+        ></el-input>
+      </el-form-item>
+      <el-form-item label="执业单位" prop="UserCord">
+        <el-input
+          v-model="queryParams.DeptName"
+          placeholder="请输入身份证"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button
+          type="primary"
+          icon="el-icon-search"
+          size="mini"
+          @click="handleQuery"
+          >搜索</el-button
+        >
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+          >重置</el-button
+        >
+      </el-form-item>
+    </el-form>
+
+    <el-table v-loading="loading" :data="personList">
+      <el-table-column label="序号" align="center">
+        <template slot-scope="scope">
+          <span>{{ handleTableIndex(scope.$index, queryParams) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="期次" align="center" prop="QiciYear">
+        <template slot-scope="scope">
+          <span
+            >{{ scope.row.QiciYear }}年{{
+              scope.row.Qici ? `第${scope.row.Qici}期次` : ""
+            }}</span
+          >
+        </template>
+      </el-table-column>
+      <el-table-column label="姓名" align="center" prop="UserName" />
+      <el-table-column label="性别" align="center" prop="UserSex" />
+      <el-table-column
+        label="身份证号"
+        align="center"
+        prop="UserCord"
+        width="200"
+      />
+      <el-table-column label="培训类别" align="center" prop="" width="150">
+        <template>
+          <span>监理工程师</span>
+        </template>
+      </el-table-column>
+      <el-table-column
+        label="证书编号"
+        align="center"
+        prop="zgzsh"
+        width="200"
+      />
+      <el-table-column
+        label="执业单位"
+        align="center"
+        prop="DeptName"
+        width="230"
+      />
+      <el-table-column
+        label="证书有效期至"
+        align="center"
+        prop="Yxqz"
+        width="200"
+      />
+      <el-table-column
+        label="报名时间"
+        align="center"
+        prop="AddDate"
+        width="150"
+      />
+      <el-table-column
+        label="交费时间"
+        align="center"
+        prop="FeeShenheTime"
+        width="150"
+      />
+      <el-table-column label="考试截止" align="center" prop="yjdz" width="300">
+        <el-table-column label="日期" prop="yjdz" align="center" width="150">
+          <template slot-scope="scope">
+            <span>{{ parseTime(scope.row.ksjzTime, "{y}-{m}-{d}") }}</span>
+          </template>
+        </el-table-column>
+
+        <el-table-column label="设置" prop="yjdz" align="center" width="80">
+          <template slot-scope="scope">
+            <el-button
+              @click="
+                examDia = true;
+                activeExam = scope.row;
+              "
+              style="margin-left: 10px"
+              size="mini"
+              type="text"
+              >[ 设置 ]</el-button
+            ></template
+          >
+        </el-table-column>
+      </el-table-column>
+      <el-table-column label="收费设置" align="center" width="150">
+        <el-table-column label="状态" align="center" width="150">
+          <template slot-scope="scope">
+            <el-tag :type="scope.row.FeeFlg == 0 ? 'danger' : 'success'">{{
+              scope.row.FeeFlg == 0 ? "未收费" : "已收费"
+            }}</el-tag>
+          </template>
+        </el-table-column>
+        <el-table-column label="设置" align="center" width="80">
+          <template slot-scope="scope">
+            <el-button
+              @click="handleTollChangeState(scope.row)"
+              style="margin-left: 10px"
+              size="mini"
+              type="text"
+              >[ 设置 ]</el-button
+            >
+          </template>
+        </el-table-column>
+      </el-table-column>
+      <el-table-column label="操作">
+        <template slot-scope="scope">
+          <el-button size="mini" type="text">删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <el-dialog
+      title="设置考试截止时间"
+      :visible.sync="examDia"
+      width="600px"
+      :before-close="
+        () => {
+          examDia = false;
+        }
+      "
+    >
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="examDia = false">取 消</el-button>
+        <el-button type="primary" @click="">确 定</el-button>
+      </span>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { listPerson } from "@/api/xiehui/jxjy/onpayment";
+import { handleTableIndex } from "@/utils/index";
+export default {
+  name: "Person",
+  data() {
+    return {
+      //当前选中的考试日期
+      activeExam: null,
+      examDia: false,
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // VIEW表格数据
+      personList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+      },
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    //修改收费状态
+    handleTollChangeState(row) {
+      this.$confirm("您要改变当前收费状态吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      });
+    },
+    //设置考试截止时间
+    handleExamDate() {},
+
+    handleTableIndex,
+    /** 查询VIEW列表 */
+    getList() {
+      this.loading = true;
+      listPerson(this.queryParams).then((response) => {
+        this.personList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download(
+        "system/person/export",
+        {
+          ...this.queryParams,
+        },
+        `person_${new Date().getTime()}.xlsx`
+      );
+    },
+  },
+};
+</script>