src/views/trainExam/singleperformance.vue
@@ -1,23 +1,16 @@
/*
 * @Author: Morpheus
 * @Date: 2021-07-05 16:31:54
 * @Last Modified by: liu
 * @Last Modified time: 2021-12-10 10:01:11
 * menu-name 成绩查看
 */
/* * @Author: Morpheus * @Date: 2021-07-05 16:31:54 * @Last Modified by: liu *
@Last Modified time: 2021-12-10 10:01:11 * menu-name 成绩查看 */
<template>
  <el-row class="morpheus-box-score">
    <el-col :span="24">
      <el-card>
        <div
  <basic-container
          :class="[
            'exam-card-body',
            $store.state.control.windowWidth >= 1024 ? 'tooRowSearch' : '',
      $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
      $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
          ]"
        >
          <avue-crud
            v-model="obj"
            class="company-box"
      class="company-box tablesss"
            :option="questionBankOption"
            :search.sync="questionBankSearch"
            :table-loading="questionBankLoading"
@@ -104,10 +97,7 @@
                            </el-button>
                        </template> -->
          </avue-crud>
        </div>
      </el-card>
    </el-col>
  </el-row>
  </basic-container>
</template>
<script>
@@ -136,7 +126,7 @@
    return {
      obj: {
        name: "张三",
        name: "张三"
      },
      questionBankOption: {
        // 操作栏多余按钮去除
@@ -190,7 +180,7 @@
            editDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
            viewDisplay: false,
            viewDisplay: false
          },
          {
            label: "考试时间",
@@ -217,10 +207,10 @@
              {
                required: true,
                message: "请输入考试时间",
                trigger: "blur",
              },
                trigger: "blur"
              }
            ],
            overHidden:true,
            overHidden: true
          },
          {
            label: "姓名",
@@ -247,17 +237,17 @@
              {
                required: true,
                message: "请输入试卷名称",
                trigger: "blur",
              },
                trigger: "blur"
              }
            ],
            width: 80,
            width: 80
            // overHidden:true,
          },
          {
            label: "身份证号",
            prop: "account",
            search: true,
            searchSpan: 5,
            searchSpan: 4,
            slot: true,
            // 表单新增时是否禁止
            addDisabled: false,
@@ -275,10 +265,10 @@
              {
                required: true,
                message: "请输入保安姓名",
                trigger: "blur",
              },
                trigger: "blur"
              }
            ],
            width: 160,
            width: 160
          },
          {
            label: "准考证号",
@@ -302,10 +292,10 @@
              {
                required: true,
                message: "请输入保安姓名",
                trigger: "blur",
              },
                trigger: "blur"
              }
            ],
            width: 140,
            width: 140
          },
          {
            label: "所属公司",
@@ -336,10 +326,10 @@
              {
                required: true,
                message: "请输入所属公司",
                trigger: "blur",
              },
                trigger: "blur"
              }
            ],
            minWidth: 230,
            minWidth: 230
          },
          {
            label: "考试开始时间",
@@ -361,7 +351,7 @@
            // 表单编辑时是否可见
            editDisplay: true,
            // 表单编辑时是否为查看模式
            editDetail: false,
            editDetail: false
          },
          {
            label: "考试结束时间",
@@ -383,7 +373,7 @@
            // 表单编辑时是否可见
            editDisplay: true,
            // 表单编辑时是否为查看模式
            editDetail: false,
            editDetail: false
          },
          {
            label: "考试状态",
@@ -391,24 +381,24 @@
            type: "select",
            slot: true,
            search: true,
            searchSpan: 4,
            searchSpan: 3,
            dicData: [
              {
                label: "发布成绩",
                value: 2,
                value: 2
              },
              {
                label: "考试中",
                value: 3,
                value: 3
              },
              {
                label: "纸质考试",
                value: 5,
                value: 5
              },
              {
                label: "缺考",
                value: 4,
              },
                value: 4
              }
            ],
            width: 90,
            // 表单新增时是否禁止
@@ -427,9 +417,9 @@
              {
                required: true,
                message: "请输入考试名称",
                trigger: "blur",
              },
            ],
                trigger: "blur"
              }
            ]
          },
          {
            label: "理论成绩",
@@ -448,7 +438,7 @@
            editDisplay: true,
            // 表单编辑时是否为查看模式
            editDetail: false,
            width: 95,
            width: 95
          },
          {
            label: "实操成绩",
@@ -469,8 +459,8 @@
            editDetail: false,
            width: 95,
            rules: [
              { validator: validatePass, required: true, trigger: "blur" },
            ],
              { validator: validatePass, required: true, trigger: "blur" }
            ]
          },
          {
            label: "总成绩",
@@ -494,9 +484,9 @@
              {
                required: true,
                message: "请输入考试名称",
                trigger: "blur",
              },
            ],
                trigger: "blur"
              }
            ]
          },
          {
            label: "是否合格",
@@ -510,16 +500,16 @@
            dicData: [
              {
                label: "合格",
                value: 0,
                value: 0
              },
              {
                label: "不合格",
                value: 1,
                value: 1
              },
              {
                label: "暂未录实操成绩",
                value: 2,
              },
                value: 2
              }
            ],
            // 表单新增时是否禁止
            addDisabled: false,
@@ -537,11 +527,11 @@
              {
                required: true,
                message: "请输入考试名称",
                trigger: "blur",
              },
            ],
          },
        ],
                trigger: "blur"
              }
            ]
          }
        ]
      },
      questionBankSearch: {},
      questionBankLoading: true,
@@ -550,10 +540,10 @@
        pageSize: 10,
        currentPage: 1,
        total: 0,
        ...this.$store.state.control.changePageSize,
        ...this.$store.state.control.changePageSize
      },
      questionBankQuery: {},
      questionBankSelectionList: [],
      questionBankSelectionList: []
    };
  },
  created() {
@@ -561,7 +551,9 @@
    this.questionBankSearch["examId"] = this.$route.query.id;
    // console.log(this.$route.query,111);
  },
  mounted() {},
  mounted() {
    this.$store.commit("setWindowSizeHeightAdd");
  },
  computed: {
    ...mapGetters(["userInfo", "permission"]),
    permissionList() {
@@ -573,9 +565,9 @@
        excelBtn: this.vaildData(
          this.permission.trainExam_performance_export,
          false
        ),
        )
      };
    },
    }
  },
  methods: {
    //保安证证查看
@@ -584,7 +576,7 @@
      obj["name"] = "保安证";
      this.$router.push({
        path: `/exam/papers`,
        query: obj,
        query: obj
      });
    },
    //排序
@@ -617,8 +609,8 @@
      //获取当前登录人员的角色信息
      var roleIds = this.userInfo.role_id.split(",");
      params = this.questionBankSearch;
      roleIds.forEach((roleId) => {
        getRoleDetail(roleId).then((res) => {
      roleIds.forEach(roleId => {
        getRoleDetail(roleId).then(res => {
          var roleAlias = res.data.data.roleAlias;
          if (
            roleAlias == "保安公司管理员" ||
@@ -644,11 +636,12 @@
            page.currentPage,
            page.pageSize,
            Object.assign(params, this.questionBankQuery)
          ).then((res) => {
          ).then(res => {
            const data = res.data.data;
            that.questionBankPage.total = data.total;
            that.questionBankData = data.records;
            that.questionBankLoading = false;
            this.$store.commit("setWindowSizeHeightAdd");
            that.questionBankSelectionClear();
          });
        });
@@ -682,17 +675,17 @@
      update({
        theoryGrade: row.theoryGrade,
        learnGrade: row.learnGrade,
        id: row.id,
        id: row.id
      }).then(
        () => {
          this.questionBankOnLoad(this.questionBankPage);
          this.$message({
            type: "success",
            message: "操作成功!",
            message: "操作成功!"
          });
          done();
        },
        (error) => {
        error => {
          window.console.log(error);
          loading();
        }
@@ -706,7 +699,7 @@
      this.$confirm("是否导出成绩数据?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
        type: "warning"
      }).then(() => {
        //获取查询条件
        // console.log(this.questionBankSearch,456);
@@ -717,7 +710,7 @@
          isExam: this.questionBankSearch.isExam,
          qualified: this.questionBankSearch.qualified,
          securityName: this.questionBankSearch.securityName,
          examId:this.questionBankSearch.examId,
          examId: this.questionBankSearch.examId
        };
        //导出
        if (
@@ -735,15 +728,15 @@
        console.log(data,1234567989);
        //序列号url形式,用&拼接
        data = Qs.stringify(data);
        window.open(`/api/examScore/export-examScore?${
        window.open(
          `/api/examScore/export-examScore?${
            this.website.tokenHeader
          }=${getToken()}&` + data
        );
      });
    },
  },
    }
  }
};
</script>
<style lang="scss" scoped>
</style>
<style lang="scss" scoped></style>