+
liuyg
2021-12-01 b19cdfd42ef26702eb00dd77e89bf9af90bc9ed4
src/views/trainApply/index.vue
@@ -2,12 +2,18 @@
 * @Author: Morpheus
 * @Date: 2021-07-05 16:31:54
 * @Last Modified by: liu
 * @Last Modified time: 2021-10-26 15:33:54
 * @Last Modified time: 2021-11-30 10:23:40
 * menu-name 报名考试
 */
<template>
  <el-row class="morpheus-box-apply-exam-1">
    <el-col :span="24" class="hasButOne">
    <el-col
      :span="24"
      :class="[
        'hasButOne',
        $store.state.control.windowWidth >= 1024 ? 'oneRowSearch' : '',
      ]"
    >
      <el-card>
        <div class="exam-card-body">
          <avue-crud
@@ -27,6 +33,7 @@
            @size-change="questionBankSizeChange"
            @row-save="questionBankRowSave"
            @row-del="questionBankRowDel"
            :row-style="rowStyle"
          >
            <!-- 自定义按钮 -->
            <template slot="menuLeft">
@@ -63,7 +70,11 @@
                :type="type"
                size="small"
                icon="el-icon-receiving"
                :disabled="row.candidateNo == '' || row.cancel == 2"
                :disabled="
                  row.candidateNo == '' ||
                  row.cancel == 2 ||
                  row.auditStatus == 2
                "
                @click="handlePrint(row)"
                >准考证打印
              </el-button>
@@ -78,6 +89,7 @@
                >取消报名
              </el-button>
              <el-button
                style="display: none"
                :type="type"
                size="small"
                icon="el-icon-circle-check"
@@ -166,7 +178,7 @@
        dialogClickModal: false,
        // 操作栏宽度
        menuWidth: 200,
        ...this.$store.state.control.clearOtherBut,
        column: [
          {
            label: "保安姓名",
@@ -296,6 +308,10 @@
            searchSpan: 4,
            searchValue: 1,
            dicData: [
              {
                label: "全部",
                value: 0,
              },
              {
                label: "已报名",
                value: 1,
@@ -500,26 +516,43 @@
            addDisplay: false,
            width: 100,
          },
          // {
          //     label: "报名状态",
          //     prop: "cancel",
          //     slot: true,
          //     // 表单新增时是否禁止
          //     addDisabled: false,
          //     // 表单新增时是否可见
          //     addDisplay: false,
          //     // 表单新增时是否为查看模式
          //     addDetail: false,
          //     // 表单编辑时是否禁止
          //     editDisabled: false,
          //     // 表单编辑时是否可见
          //     editDisplay: true,
          //     // 表单编辑时是否为查看模式
          //     editDetail: false,
          //     dicData:DIC.cancel,
          //     search:true,
          //     type:"select"
          // },
          {
            label: "考试状态",
            search: true,
            type: "select",
            searchSpan: 4,
            prop: "isExam",
            searchValue: 1,
            dicData: [
              {
                label: "全部",
                value: 0,
              },
              {
                label: "未考试",
                value: 1,
              },
              {
                label: "考试结束",
                value: 2,
              },
              {
                label: "考试中",
                value: 3,
              },
              {
                label: "缺考",
                value: 4,
              },
            ],
            props: {
              label: "label",
              value: "value",
            },
            editDisplay: false,
            addDisplay: false,
            width: 100,
          },
        ],
      },
      questionBankSearch: {},
@@ -529,6 +562,7 @@
        pageSize: 10,
        currentPage: 1,
        total: 16,
        ...this.$store.state.control.changePageSize,
      },
      questionBankQuery: {},
      questionBankSelectionList: [],
@@ -600,6 +634,7 @@
    }
    this.questionBankSearch["cancel"] = 1;
    this.questionBankSearch["auditStatus"] = 0;
    this.questionBankSearch["isExam"] = 1;
  },
  mounted() {
    var flag = false,
@@ -631,6 +666,14 @@
    },
  },
  methods: {
    //行样式调整
    rowStyle({ row, column, rowIndex }) {
      if (row.auditStatus == "2") {
        return {
          color: "#ff2727",
        };
      }
    },
    //准考证查看
    handlePrint(row) {
      var obj = row;