viewDetails.vue 2.64 KB
<template>
  <el-dialog v-model="showDialog" title="查看详情" width="70%">

    <el-descriptions title="基本信息" :column="2" border>
      <el-descriptions-item label="申请单位">
        {{ form.memName }}
      </el-descriptions-item>
      <el-descriptions-item label="所属协会">
        {{ form.shenMemName }}
      </el-descriptions-item>
      <el-descriptions-item label="审核状态">
        {{ auditList[form.shenAuditStatus] }}
      </el-descriptions-item>
      <el-descriptions-item label="是否需要省级协会指派">
        {{ form.selfSelect == 1 ? '否' : '是' }}
      </el-descriptions-item>
      <el-descriptions-item label="会员有效期">
        {{ parseTime(form.memValidDate, '{y}-{m}-{d}') }}
      </el-descriptions-item>
      <el-descriptions-item label="申请日期">
        {{ parseTime(form.commitTime, '{y}-{m}-{d}') }}
      </el-descriptions-item>
      <el-descriptions-item label="审核日期">
        {{ parseTime(form.shenAuditTime, '{y}-{m}-{d}') }}
      </el-descriptions-item>

      <el-descriptions-item label="考官">
        {{ form.examiners }}
      </el-descriptions-item>
    </el-descriptions>
    <br>
    <br>
    <br>
    <!--    <div style="font-size: 16px;color: #000;font-weight: bold">-->
    <!--      考官信息-->
    <!--    </div>-->
    <!--    <br>-->
    <!--    <div>-->
    <!--      <el-table v-loading="loading" border :data="examinerList">-->
    <!--        <el-table-column type="index" width="55" align="center" label="序号" />-->
    <!--        <el-table-column label="姓名" min-width="100" align="center" prop="perName" />-->
    <!--        <el-table-column min-width="130" label="会员号" align="center" prop="perCode" />-->
    <!--        <el-table-column label="证件号码" align="center" prop="perIdcCode" min-width="170" />-->
    <!--        <el-table-column-->
    <!--          label="注册地" align="center" show-overflow-tooltip prop="memName" min-width="180"-->
    <!--        />-->
    <!--      </el-table>-->
    <!--    </div>-->
  </el-dialog>
</template>

<script setup>
import { ref } from 'vue'
import { listApi } from '@/api/exam/examinationAudit'

const showDialog = ref(false)
const form = ref({})
const examinerList = ref([])
const auditList = ref(['', '审核中', '审核通过', '审核拒绝'])
const loading = ref(false)

function open(row) {
  form.value = row
  showDialog.value = true
  getExaminer()
}

async function getExaminer() {
  loading.value = true
  const res = await listApi({ memId: form.value.memId })
  examinerList.value = res.rows
  loading.value = false
}


defineExpose({
  open

})
</script>

<style scoped lang="scss">

</style>