GuLiMmo
2024-01-09 014b651cfbe2827c26431733ee1c5dd0c16f3b9e
评优任务修改
4 files modified
35 ■■■■■ changed files
src/views/evaluate/components/addEcCandidate.vue 5 ●●●● patch | view | raw | blame | history
src/views/evaluate/components/addSectionTask.vue 16 ●●●● patch | view | raw | blame | history
src/views/evaluate/components/candidateResult.vue 4 ●●●● patch | view | raw | blame | history
src/views/evaluate/evaluateResult.vue 10 ●●●● patch | view | raw | blame | history
src/views/evaluate/components/addEcCandidate.vue
@@ -1,5 +1,5 @@
<template>
    <el-dialog v-model="params.visible" :title="params.data?.categoryName || '添加类别候选人'" width="50%">
    <el-dialog v-model="params.visible" :title="params.data?.categoryName || '添加类别候选人'" width="50%" @open="openDialog">
        <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading"
            :data="data" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
            @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
@@ -241,6 +241,9 @@
                this.selectionClear();
            });
        },
        openDialog() {
            this.onLoad(this.page);
        }
    }
};
</script>
src/views/evaluate/components/addSectionTask.vue
@@ -19,13 +19,13 @@
                    </el-checkbox-group>
                </el-form-item>
                <el-form-item label="投票时间" required>
                    <el-form-item class="time-box" prop="candidateCutoffTimeStart">
                        <el-date-picker v-model="form.candidateCutoffTimeStart" type="datetime" placeholder="请选择任务开始时间"
                    <el-form-item class="time-box" prop="evaluateCutoffTimeStart">
                        <el-date-picker v-model="form.evaluateCutoffTimeStart" type="datetime" placeholder="请选择任务开始时间"
                            value-format="YYYY-MM-DD HH:mm:ss" style="width: 100%;" />
                    </el-form-item>
                    <span class="time-span">至</span>
                    <el-form-item class="time-box" prop="candidateCutoffTimeEnd">
                        <el-date-picker v-model="form.candidateCutoffTimeEnd" type="datetime" placeholder="请选择任务结束时间"
                    <el-form-item class="time-box" prop="evaluateCutoffTimeEnd">
                        <el-date-picker v-model="form.evaluateCutoffTimeEnd" type="datetime" placeholder="请选择任务结束时间"
                            value-format="YYYY-MM-DD HH:mm:ss" style="width: 100%;" />
                    </el-form-item>
                </el-form-item>
@@ -65,8 +65,8 @@
                evaluateAwards: '',
                identificationStandard: '',
                pollingPersons: [],
                candidateCutoffTimeStart: '',
                candidateCutoffTimeEnd: ''
                evaluateCutoffTimeStart: '',
                evaluateCutoffTimeEnd: ''
            },
            rules: {
                taskName: [
@@ -81,7 +81,7 @@
                pollingPersons: [
                    { required: true, message: '请选择评定人员', trigger: 'click' },
                ],
                candidateCutoffTimeStart: [
                evaluateCutoffTimeStart: [
                    { required: true, message: '请选择任务开始时间', trigger: 'click' },
                    {
                        validator: (rule, value, callback) => {
@@ -101,7 +101,7 @@
                        }, trigger: 'click'
                    }
                ],
                candidateCutoffTimeEnd: [
                evaluateCutoffTimeEnd: [
                    { required: true, message: '请选择任务开始时间', trigger: 'click' },
                    {
                        validator: (rule, value, callback) => {
src/views/evaluate/components/candidateResult.vue
@@ -57,12 +57,12 @@
                    },
                    {
                        label: '部门',
                        prop: 'user_name',
                        prop: 'dept_name',
                        type: 'input'
                    },
                    {
                        label: '职位',
                        prop: 'dept_name',
                        prop: 'post_name',
                        type: 'input'
                    },
                    {
src/views/evaluate/evaluateResult.vue
@@ -26,8 +26,9 @@
        </ul>
        <div class="pagination">
          <el-pagination v-model:current-page="page.current" v-model:page-size="page.size" background pager-count="3"
            layout="prev, pager, next" :total="page.total" @size-change="handleSizeChange" small hide-on-single-page
            @current-change="handleCurrentChange" />
            layout="prev, pager, next" :total="page.total" small hide-on-single-page />
            <!-- @size-change="handleSizeChange"
            @current-change="handleCurrentChange" -->
        </div>
      </el-aside>
      <el-main>
@@ -83,6 +84,8 @@
          },
        ],
      },
      // firstRounParams: {},
      // secondRounParams: {}
    };
  },
  methods: {
@@ -103,6 +106,9 @@
    tabChange(value) {
      this.defaultTaskType = value.prop;
      this.getTaskList()
    },
    handleActive(index) {
      this.taskActive = index
    }
  },
  mounted() {