From 42dfeb9667d4f367f1bd8cc1e01e00f3173c8418 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Thu, 04 Jan 2024 17:33:42 +0800
Subject: [PATCH] 新增弹窗

---
 src/views/evaluate/evaluateTask.vue |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/src/views/evaluate/evaluateTask.vue b/src/views/evaluate/evaluateTask.vue
index e932947..36e4c07 100644
--- a/src/views/evaluate/evaluateTask.vue
+++ b/src/views/evaluate/evaluateTask.vue
@@ -5,17 +5,16 @@
       :data="data" :permission="permissionList" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
       @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" -->
+      @refresh-change="refreshChange" @on-load="onLoad">
       <template #candidateCutoffTimeEnd="{ row }">
-        {{ row.candidateCutoffTimeStart || '开始时间未完善' }}
+        {{ row.candidateCutoffTimeStart}}
         <div style="text-align: center;">-</div>
-        {{ row.candidateCutoffTimeEnd || '结束时间未完善' }}
+        {{ row.candidateCutoffTimeEnd}}
       </template>
       <template #evaluateCutoffTimeEnd="{ row }">
-        {{ row.evaluateCutoffTimeStart || '开始时间未完善' }}
+        {{ row.evaluateCutoffTimeStart}}
         <div style="text-align: center;">-</div>
-        {{ row.candidateCutoffTimeEnd || '结束时间未完善' }}
+        {{ row.candidateCutoffTimeEnd}}
       </template>
       <template #menu-left>
         <el-button type="primary" icon="el-icon-plus" @click="handleAdd">新增评优任务</el-button>
@@ -25,12 +24,15 @@
       </template>
       <template #menu="{ size, row, index }">
         <el-button type="primary" text plain icon="el-icon-view" @click="viewDateilDialog(row)">详情</el-button>
+        <el-button type="primary" text plain icon="el-icon-send" @click="taskPublicDialog(row)">发布</el-button>
         <el-button type="danger" text plain icon="el-icon-delete" @click="rowDel(row)">删除</el-button>
       </template>
     </avue-crud>
     <!-- 新增个人评优任务弹窗 -->
     <addIndividualTask :params="addIndividualParams" @refreshTable="this.onLoad" />
     <addSectionTask :params="addSectionParams" @refreshTable="this.onLoad" />
+    <!-- 发布 -->
+    <individualTaskPublic :params="taskPublicParams" @refreshTable="this.onLoad" />
     <!-- 预览 -->
     <viewEvaluateDetail :params="viewEvaluateDetailParams" />
   </basic-container>
@@ -49,11 +51,13 @@
 import addIndividualTask from './components/addIndividualTask.vue';
 import addSectionTask from './components/addSectionTask.vue';
 import viewEvaluateDetail from './components/viewEvaluateDetail.vue';
+import individualTaskPublic from './components/IndividualTaskPublic.vue';
 
 export default {
   components: {
     addIndividualTask,
     addSectionTask,
+    individualTaskPublic,
     viewEvaluateDetail
   },
   data() {
@@ -74,7 +78,6 @@
       addIndividualParams: {},
       addSectionParams: {},
       viewParams: {},
-      depts: [],
       // 考核结果参数
       defaultTaskType: 0,
       taskTypeList: {
@@ -91,6 +94,7 @@
       },
       // 信息预览弹窗
       viewEvaluateDetailParams: {},
+      taskPublicParams: {}
     };
   },
   watch: {
@@ -164,6 +168,12 @@
         data: row
       }
     },
+    taskPublicDialog(row) {
+      this.taskPublicParams = {
+        visible: true,
+        data: row
+      }
+    },
     rowUpdate(row, index, done, loading) {
       update(row).then(
         () => {

--
Gitblit v1.9.3