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