From 44567ade6fc16bda1f1d22fef8019661375e9615 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Tue, 02 Jan 2024 17:43:21 +0800
Subject: [PATCH] 考核任务完善

---
 src/views/evaluate/evaluateTask.vue |   45 +++++++++++++++++++++++++++++----------------
 1 files changed, 29 insertions(+), 16 deletions(-)

diff --git a/src/views/evaluate/evaluateTask.vue b/src/views/evaluate/evaluateTask.vue
index 232ec84..83ab08b 100644
--- a/src/views/evaluate/evaluateTask.vue
+++ b/src/views/evaluate/evaluateTask.vue
@@ -6,6 +6,16 @@
       @row-save="rowSave" @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
       @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
       @refresh-change="refreshChange" @on-load="onLoad">
+      <template #candidateCutoffTimeEnd="{ row }">
+        {{ row.candidateCutoffTimeStart || '开始时间未完善' }}
+        <div style="text-align: center;">-</div>
+        {{ row.candidateCutoffTimeEnd || '结束时间未完善' }}
+      </template>
+      <template #evaluateCutoffTimeEnd="{ row }">
+        {{ row.evaluateCutoffTimeStart || '开始时间未完善' }}
+        <div style="text-align: center;">-</div>
+        {{ row.candidateCutoffTimeEnd || '结束时间未完善' }}
+      </template>
       <template #menu-left>
         <el-button type="primary" icon="el-icon-plus" @click="handleAdd">新增</el-button>
         <el-button type="danger" icon="el-icon-delete" plain v-if="permission.evaluateTask_delete"
@@ -14,30 +24,23 @@
       </template>
       <template #menu="{ size, row, index }">
         <el-button type="primary" text plain icon="el-icon-setting" @click="taskSettingDialog(row)">任务配置</el-button>
-        <!-- <el-button type="primary" text plain icon="el-icon-view" @click="viewDateilDialog(row)">详情</el-button> -->
+        <el-button type="primary" text plain icon="el-icon-view" @click="viewDateilDialog(row)">详情</el-button>
         <!-- <el-button type="primary" text plain icon="el-icon-edit" @click="editDialog(row)">编辑</el-button> -->
-        <el-button type="primary" text plain icon="el-icon-position" @click="publicTimeBtn(row)"
-          v-if="row.candidateState === 2 && row.evaluateState === 0">发布</el-button>
+        <!-- v-if="row.candidateState === 2 && row.evaluateState === 0" -->
+        <el-button type="primary" text plain icon="el-icon-position" @click="taskPublicHandler(row)"
+          >发布</el-button>
         <!-- <el-button type="primary" text plain icon="el-icon-download">导出</el-button> -->
         <el-button type="danger" text plain icon="el-icon-delete" @click="rowDel(row)">删除</el-button>
-      </template>
-      <template #candidateCutoffTimeEnd="{ row }">
-        {{ row.candidateCutoffTimeStart || '开始时间为完善' }}
-        <div style="text-align: center;">-</div>
-        {{ row.candidateCutoffTimeEnd || '结束时间为完善' }}
-      </template>
-      <template #evaluateCutoffTimeEnd="{ row }">
-        {{ row.evaluateCutoffTimeStart || '开始时间为完善' }}
-        <div style="text-align: center;">-</div>
-        {{ row.candidateCutoffTimeEnd || '结束时间为完善' }}
       </template>
     </avue-crud>
     <!-- 新增编辑弹窗 -->
     <add-dialog :params="addParams" @refreshTable="this.onLoad" />
     <!-- 候选人添加及配置 -->
     <task-setting :params="taskSettingParams" />
-    <!-- 预览弹窗 -->
-    <!-- <viewEvaluateDetail :params="viewEvaluateDetailParams" /> -->
+    <!-- 预览 -->
+    <viewEvaluateDetail :params="viewEvaluateDetailParams" />
+    <!-- 发布 -->
+    <taskPublic :params="taskPublicParams"></taskPublic>
   </basic-container>
 </template>
 
@@ -54,12 +57,14 @@
 import addDialog from './components/addDialog.vue';;
 import viewEvaluateDetail from './components/viewEvaluateDetail.vue';
 import taskSetting from './components/taskSetting.vue';
+import taskPublic from './components/taskPublic.vue';
 
 export default {
   components: {
     addDialog,
     taskSetting,
-    viewEvaluateDetail
+    viewEvaluateDetail,
+    taskPublic
   },
   data() {
     return {
@@ -98,6 +103,8 @@
       taskSettingParams: {},
       // 信息预览弹窗
       viewEvaluateDetailParams: {},
+      // 发布
+      taskPublicParams: {},
     };
   },
   watch: {
@@ -325,6 +332,12 @@
         type: this.defaultTaskType,
         task: row
       }
+    },
+    taskPublicHandler(row) {
+      this.taskPublicParams = {
+        visible: true,
+        data: row
+      }
     }
   },
   provide() {

--
Gitblit v1.9.3