Administrator
2021-12-09 d1b058faa19088838b668d6c03dd71c2bcc7d5d3
src/views/trainExam/performance.vue
@@ -93,7 +93,7 @@
                type="primary"
                size="small"
                plain
                v-if="permission.securityGuard_security_paper_apply"
                v-if="permission.trainExam_performance_paper_apply"
                icon="el-icon-collection-tag"
                @click="handleSecurityPaperApply"
                >证书制证申请
@@ -102,6 +102,7 @@
            <template slot-scope="{ type, size, row }" slot="menu">
              <el-button
                style="display:none"
                icon="el-icon-s-flag"
                @click="absent(row)"
                :size="size"
@@ -294,11 +295,25 @@
        callback();
      }
    };
    var validatePass2 = (rule, value, callback) => {
      if (value == undefined || value == "") {
        callback(new Error("请输入理论成绩"));
        return;
      } else if (value !== "" && isNaN(value) == true) {
        callback(new Error("请输入数字"));
      } else if (value <= 0) {
        callback(new Error("分数设置请大于0"));
      } else if (value > 100) {
        callback(new Error("分数设置请小于100"));
      } else {
        callback();
      }
    };
    return {
      rules: {
        editGrades: [
          { validator: validatePass, required: true, trigger: "blur" },
          { validator: validatePass2, required: true, trigger: "blur" },
        ],
      },
      gradeForm: {
@@ -328,7 +343,7 @@
        // 导出按钮
        // excelBtn: true,
        // excelBtnText: "成绩导出",
        viewBtn: true,
        viewBtn: false,
        selection: true,
        reserveSelection: true,
        selectable: (row) => {
@@ -408,8 +423,8 @@
                trigger: "blur",
              },
            ],
            width: 210,
            // overHidden:true,
            width: 200,
            overHidden:true,
          },
          {
            label: "姓名",
@@ -493,7 +508,13 @@
                trigger: "blur",
              },
            ],
            width: 140,
            width: 110,
          },
          {
            label: "照片",
            prop: "avatar",
            type: "upload",
            listType: "picture-img",
          },
          {
            label: "所属公司",
@@ -525,7 +546,8 @@
                trigger: "blur",
              },
            ],
            width: 230,
            width: 180,
            overHidden: true,
          },
          {
            label: "考试开始时间",
@@ -572,7 +594,7 @@
            editDetail: false,
          },
          {
            label: "状态",
            label: "考试状态",
            prop: "isExam",
            type: "select",
            slot: true,
@@ -587,6 +609,10 @@
              {
                label: "考试中",
                value: 3,
              },
              {
                label: "缺考",
                value: 4,
              },
            ],
            // 表单新增时是否禁止
@@ -664,6 +690,7 @@
            editDisplay: true,
            // 表单编辑时是否为查看模式
            editDetail: false,
            width: 58,
          },
          {
@@ -702,7 +729,9 @@
            // 表单编辑时是否禁止
            editDisabled: true,
            // 表单编辑时是否可见
            editDisplay: true,
            editDisplay: false,
            viewDetail: false,
            viewDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
          },
@@ -738,11 +767,38 @@
            // 表单新增时是否为查看模式
            addDetail: false,
            // 表单编辑时是否禁止
            editDisabled: false,
            editDisabled: true,
            // 表单编辑时是否可见
            editDisplay: false,
            editDisplay: true,
            // 表单编辑时是否为查看模式
            editDetail: false,
          },
          {
            label: "有无照片",
            prop: "isAvatar",
            type: "select",
            search: true,
            searchLabelWidth: 90,
            minWidth: 105,
            searchSpan: 3,
            addDisplay: false,
            editDisplay: false,
            hide: true,
            display: false,
            dicData: [
              {
                label: "全部",
                value: 3,
              },
              {
                label: "有",
                value: 1,
              },
              {
                label: "无",
                value: 2,
              },
            ],
          },
        ],
      },
@@ -876,7 +932,7 @@
          return securityApply(data);
        })
        .then(() => {
          // this.$refs.crud.toggleSelection();
          this.$refs.questionBankCrud.toggleSelection();
          this.$message({
            type: "success",
            message: "操作成功!",
@@ -1113,6 +1169,7 @@
          qualified: this.questionBankSearch.qualified,
          securityName: this.questionBankSearch.securityName,
          examName: this.questionBankSearch.examName,
          isAvatar: this.questionBankSearch.isAvatar,
        };
        //导出
        if (
@@ -1127,6 +1184,7 @@
          data["trainUnitId"] = this.userInfo.dept_id;
        }
        data["examType"] = 2;
        console.log(data,11225111);
        //序列号url形式,用&拼接
        data = Qs.stringify(data);
        window.open(`/api/examScore/export-examScore?` + data);