GuLiMmo
2024-01-15 730b4e1b8737e86ca08cfebb066249baaf46e869
src/views/assessment/assessmentTask.vue
@@ -19,12 +19,19 @@
            导出
          </el-button> -->
        </template>
        <template #menu="{ row }">
        <template #menu="{ row, index, size }">
          <el-button type="primary" icon="el-icon-setting" text @click="handleTaskSetting(row)">
            考核设置
          </el-button>
          <el-button type="primary" icon="el-icon-view" text @click="handleAssessorDetails(row)">
            考核结果
          </el-button>
          <el-button type="primary" icon="el-icon-view" text @click="handleAssessorList(row)">
            考核任务人员详情
          </el-button>
          <el-button type="success" icon="el-icon-edit" text v-if="row.isAssessmentOk === -1"
            @click="$refs.crud.rowEdit(row,index)">
            编辑
          </el-button>
          <!-- <el-button type="primary" icon="el-icon-view" text @click="handleTaskResult(row)">
            考核结果
@@ -41,8 +48,10 @@
    <!-- <template v-else>
      <taskResult :params="resultParams" @changeIs="changeIs" />
    </template> -->
    <!-- 考核人员详情 -->
    <!-- 考核结果详情 -->
    <assessorDetails :params="detailsParams" />
    <!-- 考核人员详情 -->
    <assessorDialog :params="assessorDialogParams" />
  </basic-container>
</template>
@@ -60,13 +69,15 @@
import addTaskDialog from "./components/addTaskDialog.vue";
import assessmentTaskSetting from "./components/assessmentTaskSetting.vue";
import assessorDetails from "./components/assessorDetails.vue";
import assessorDialog from "./components/assessorDialog.vue";
export default {
  components: {
    taskResult,
    addTaskDialog,
    assessmentTaskSetting,
    assessorDetails
    assessorDetails,
    assessorDialog
  },
  data() {
    return {
@@ -98,8 +109,8 @@
          }
        ]
      },
      // 人员详情参数
      detailsParams: {}
      detailsParams: {},
      assessorDialogParams: {}
    };
  },
  watch: {
@@ -324,7 +335,7 @@
        },
        '0': {
          text: '进行中',
          type: 'primary'
          type: ''
        },
        '1': {
          text: '已完成',
@@ -338,6 +349,12 @@
        visible: true,
        data: row
      }
    },
    handleAssessorList(row) {
      this.assessorDialogParams = {
        visible: true,
        data: row
      }
    }
  }
};