From 16862bd1d0a4a4307c8b8940089caafafc68b08e Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Wed, 17 Jan 2024 17:40:12 +0800
Subject: [PATCH] 同票数任务下发

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

diff --git a/src/views/evaluate/components/evaluateTypeResult.vue b/src/views/evaluate/components/evaluateTypeResult.vue
index 03674b3..af03329 100644
--- a/src/views/evaluate/components/evaluateTypeResult.vue
+++ b/src/views/evaluate/components/evaluateTypeResult.vue
@@ -1,5 +1,13 @@
 <template>
     <div class="container">
+        <!-- v-if="params.data.evaluateState === 2" -->
+        <el-alert type="warning" show-icon style="margin-bottom: 20px;">
+            <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 +33,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 +65,8 @@
                 size: 10,
                 total: 0
             },
-            typeDetailsParams: {}
+            typeDetailsParams: {},
+            reissueTaskParams: {}
         }
     },
     watch: {
@@ -86,6 +98,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 +125,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