From d13cebe7fbadd396e91a989af331df8a8e7b40f8 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Tue, 21 Jan 2025 11:40:42 +0800
Subject: [PATCH] 考核结果查看详情

---
 src/views/evaluate/components/evaluateTypeResult.vue |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 50 insertions(+), 2 deletions(-)

diff --git a/src/views/evaluate/components/evaluateTypeResult.vue b/src/views/evaluate/components/evaluateTypeResult.vue
index 03674b3..33a4bf7 100644
--- a/src/views/evaluate/components/evaluateTypeResult.vue
+++ b/src/views/evaluate/components/evaluateTypeResult.vue
@@ -1,5 +1,12 @@
 <template>
     <div class="container">
+        <el-alert type="warning" show-icon style="margin-bottom: 20px;" v-if="params.data.evaluateState === 2">
+            <template #title>
+                如对当前任务有相同票数候选人,可点击右侧重新下发任务进行投票
+                <span class="right-arrow">→</span>
+                <el-button text type="success" icon="el-icon-position" @click="reissueTask">下发任务</el-button>
+            </template>
+        </el-alert>
         <ul class="type-list">
             <li class="type-item">
                 <div class="title">奖项</div>
@@ -25,16 +32,19 @@
             </li>
         </ul>
         <typeDetails :params="typeDetailsParams" />
+        <reissueSecondRound :params="reissueTaskParams" @initAsideData="initAsideData" />
     </div>
 </template>
 
 <script>
 import { getEcList } from '@/api/evaluate/evaluateTask'
 import typeDetails from './typeDetails.vue'
+import reissueSecondRound from './reissueSecondRound.vue'
 
 export default {
     components: {
-        typeDetails
+        typeDetails,
+        reissueSecondRound
     },
     props: {
         params: {
@@ -54,7 +64,8 @@
                 size: 10,
                 total: 0
             },
-            typeDetailsParams: {}
+            typeDetailsParams: {},
+            reissueTaskParams: {}
         }
     },
     watch: {
@@ -86,6 +97,22 @@
                     evaluateTaskCategoryId
                 }
             }
+        },
+        reissueTask() {
+            this.$confirm('是否发下任务?', '提示', {
+                confirmButtonText: '确定',
+                cancelButtonText: '取消',
+                type: 'warning',
+            }).then(res => {
+                this.reissueTaskParams = {
+                    visible: true,
+                    data: this.params.data
+                }
+            })
+
+        },
+        initAsideData() {
+            this.$emit('initAsideData')
         }
     },
     mounted() {
@@ -97,6 +124,27 @@
 <style lang="scss" scoped>
 $borderColor: var(--el-border-color);
 
+.right-arrow {
+    display: inline-block;
+    padding: 0 7px;
+    font-weight: bolder;
+    animation: moveAnimation 1s ease-in-out infinite;
+}
+
+@keyframes moveAnimation {
+    from {
+        transform: translateX(7px);
+    }
+
+    50% {
+        transform: translateX(-7px);
+    }
+
+    to {
+        transform: translateX(7px);
+    }
+}
+
 .type-list {
     margin: 0;
     padding: 0;

--
Gitblit v1.9.3