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