gongchunyi
2 天以前 7427fcc7d9fa212404889a3fd41f985ead94c062
fix: 安全培训考核调整
已修改2个文件
57 ■■■■ 文件已修改
src/views/safeProduction/safetyTrainingAssessment/detail.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safetyTrainingAssessment/index.vue 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safetyTrainingAssessment/detail.vue
@@ -44,16 +44,18 @@
                           width="60" />
          <el-table-column label="名称"
                           prop="nickName"
                           align="center"
                           show-overflow-tooltip
                           width="200" />
                           width="120" />
          <el-table-column label="所属部门"
                           prop="deptNames"
                           show-overflow-tooltip
                           width="200" />
                           align="center"
                           show-overflow-tooltip />
          <el-table-column label="联系方式"
                           prop="phonenumber"
                           align="center"
                           show-overflow-tooltip
                           width="200" />
                           width="150" />
          <!-- <el-table-column label="email"
                           prop="email"
                           show-overflow-tooltip
src/views/safeProduction/safetyTrainingAssessment/index.vue
@@ -492,6 +492,11 @@
  ]);
  const fileList = ref([]);
  const getTrainingState = row => Number(row?.state);
  const isNotStartedTraining = row => getTrainingState(row) === 0;
  const isInProgressTraining = row => getTrainingState(row) === 1;
  const isEndedTraining = row => getTrainingState(row) === 2;
  const hasKnownTrainingState = row => [0, 1, 2].includes(getTrainingState(row));
  // 表格列配置
  const tableColumn = ref([
@@ -582,12 +587,12 @@
      label: "操作",
      align: "center",
      fixed: "right",
      width: 300,
      width: 220,
      operation: [
        {
          name: "签到",
          type: "text",
          disabled: row => row.state !== 1,
          show: isInProgressTraining,
          clickFun: row => {
            signIn(row);
          },
@@ -595,7 +600,7 @@
        {
          name: "编辑",
          type: "text",
          disabled: row => row.state !== 0,
          show: isNotStartedTraining,
          clickFun: row => {
            openForm("edit", row);
          },
@@ -603,6 +608,7 @@
        {
          name: "导出",
          type: "text",
          show: isEndedTraining,
          clickFun: row => {
            exportKnowledge(row);
          },
@@ -611,6 +617,7 @@
        {
          name: "附件",
          type: "text",
          show: hasKnownTrainingState,
          clickFun: row => {
            openFileDialog(row);
          },
@@ -620,7 +627,7 @@
        {
          name: "结果明细",
          type: "text",
          disabled: row => row.state == 0,
          show: isEndedTraining,
          clickFun: row => {
            viewResultDetail(row);
          },
@@ -1189,6 +1196,38 @@
</script>
<style scoped>
  .search_form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 14px 18px;
    min-height: 44px;
    margin-bottom: 18px;
    padding-bottom: 10px;
  }
  .search_form > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  .search_title {
    margin-right: 4px;
    font-weight: 600;
    white-space: nowrap;
  }
  .table_list {
    padding-top: 4px;
  }
  :deep(.el-tabs__header) {
    margin-bottom: 16px;
  }
  .auto-refresh-info {
    margin-bottom: 15px;
  }