GuLiMmo
2024-01-08 1ad266c6faf77386b7666bf3114da0d55dafc8f3
考核任务修改
3 files modified
27 ■■■■ changed files
src/views/assessment/assessmentTask.vue 19 ●●●●● patch | view | raw | blame | history
src/views/evaluate/components/addIndividualTask.vue 2 ●●●●● patch | view | raw | blame | history
src/views/evaluate/components/addSectionTask.vue 6 ●●●●● patch | view | raw | blame | history
src/views/assessment/assessmentTask.vue
@@ -8,7 +8,7 @@
        @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
        @refresh-change="refreshChange" @on-load="onLoad">
        <template #isAssessmentOk="{ row }">
          <el-tag :type="row.isAssessmentOk ? 'success' : ''" effect="dark">{{ row.isAssessmentOk ? '已完成' : '进行中' }}</el-tag>
          <el-tag :type="setTaskState(row.isAssessmentOk).type" effect="dark">{{ setTaskState(row.isAssessmentOk).text }}</el-tag>
        </template>
        <template #menu-left>
          <el-button type="danger" icon="el-icon-delete" plain v-if="permission.assessmentTask_delete"
@@ -299,6 +299,23 @@
    },
    tabChange(value) {
      this.defaultTaskType = value.prop
    },
    setTaskState(state) {
      const status = {
        '-1': {
          text: '未开始',
          type: 'warning'
        },
        '0': {
          text: '进行中',
          type: 'primary'
        },
        '1': {
          text: '已完成',
          type: 'success'
        },
      }
      return status[state]
    }
  }
};
src/views/evaluate/components/addIndividualTask.vue
@@ -190,9 +190,7 @@
            this.$refs.taskTypeFormRef.validate(vaild => {
                if (!vaild) return
                const curValue = _.cloneDeep(this.taskTypeForm)
                console.log(curValue);
                this.form.categoryEntities.push(curValue)
                console.log(this.form.categoryEntities);
                this.innerVisible = false
            })
        },
src/views/evaluate/components/addSectionTask.vue
@@ -40,10 +40,11 @@
<script>
import { getDict } from '@/api/dict'
import { add } from '@/api/evaluate/evaluateTask'
import { update } from '@/api/evaluate/evaluateTask'
import _ from 'lodash';
export default {
    inject: ['type'],
    props: {
        params: {
            type: Object,
@@ -134,7 +135,8 @@
                if (!vaild) return
                const data = _.cloneDeep(this.form)
                data.pollingPersons = data.pollingPersons.join(',')
                add(data).then(res => {
                data.type = this.type()
                update(data).then(res => {
                    if (res.data.code !== 200) return
                    this.params.visible = false
                    this.$emit('refreshTable', { currentPage: 1, pageSize: 10 })