马宇豪
2024-01-08 4ef6c36c631c3aa3916e0861fd211dec9b03231b
src/views/coalMine/cTeacherManage/cReviewer/index.vue
@@ -1,21 +1,12 @@
<template>
  <div class="app-container">
<!--    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">-->
<!--      <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="idCard">-->
<!--        <el-input-->
<!--          v-model="queryParams.idCard"-->
<!--          placeholder="请输入身份证号"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      <el-form-item label="工种类型" prop="userName">-->
<!--        <el-cascader-->
<!--          v-model="queryParams.operate"-->
<!--          :options="typeList"-->
<!--          style="width: 100%"-->
<!--          :props="{ expandTrigger: 'hover', value: 'id',label: 'name'}"></el-cascader>-->
<!--      </el-form-item>-->
<!--      <el-form-item>-->
<!--        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>-->
@@ -25,6 +16,14 @@
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-upload"
          size="mini"
          @click="openUpload"
          v-hasPermi="['system:experts:add']"
        >导入</el-button>
        <el-button
          type="primary"
          plain
@@ -44,7 +43,12 @@
          {{ scope.row.sex == 0?'男':'女' }}
        </template>
      </el-table-column>
      <el-table-column label="身份证号" align="center" prop="code" />
      <el-table-column label="身份证号" align="center" prop="code">
        <template #default="scope">
          {{scope.row.code | peridcardtm}}
        </template>
      </el-table-column>
      <el-table-column label="手机号" align="center" prop="mobilePhone" />
      <el-table-column label="最高学历" align="center" prop="eduLevel">
        <template #default="scope">
          {{getDegreeName(scope.row.eduLevel)}}
@@ -107,6 +111,7 @@
import axios from "axios";
import {getToken} from "@/utils/auth";
import {delPeople} from "@/api/coalMine/people";
import {getOperatePage} from "@/api/coalMine/operateType";
export default {
  name: "cTeacherManage",
@@ -130,6 +135,7 @@
  created() {
    const t = this
    t.getPage()
    t.getList()
  },
  methods: {
    async getPage(){
@@ -146,7 +152,19 @@
      }
      this.loading = false
    },
    async getList() {
      this.loading = true;
      const res = await getOperatePage({name: ''})
      if(res.code == 200){
        this.typeList = this.handleTree(res.data, "id");
      }else{
        this.$message({
          type: 'warning',
          message: res.msg
        });
      }
      this.loading = false;
    },
    openDialog(data,type){
      this.$refs.reviewerDialog.openDialog(data,type)
    },
@@ -158,7 +176,8 @@
    },
    handleQuery(){
      this.queryParams.pageNum = 1
      this.getPage()
    },
    resetQuery(){
      this.queryParams = {