From ec120466a417834d15d97595cace9ab73b081beb Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Mon, 11 Dec 2023 15:58:19 +0800
Subject: [PATCH] 评优任务页面修改
---
src/views/evaluate/evaluateTask.vue | 29 ++++++++++++++++++++++++++++-
1 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/src/views/evaluate/evaluateTask.vue b/src/views/evaluate/evaluateTask.vue
index 8391d7f..1659fe8 100644
--- a/src/views/evaluate/evaluateTask.vue
+++ b/src/views/evaluate/evaluateTask.vue
@@ -43,7 +43,7 @@
</template>
</el-dialog>
<!-- 新增编辑弹窗 -->
- <addDialog :params="addParams" @refreshTable="this.onLoad"/>
+ <addDialog :params="addParams" @refreshTable="this.onLoad" />
</basic-container>
</template>
@@ -58,6 +58,7 @@
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
import addDialog from "./components/addDialog.vue";
+import { getDeptTree } from '@/api/system/dept';
export default {
components: {
@@ -85,6 +86,7 @@
isAddDialogVisible: false,
addParams: {},
viewParams: {},
+ depts: []
};
},
computed: {
@@ -213,6 +215,16 @@
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
getDetail(this.form.id).then(res => {
+ if (type === 'view') {
+ this.deptData().then(deptRes => {
+ const candidates = []
+ res.data.data.candidateNum.forEach(item => {
+ const value = deptRes.find(dept => dept.id === item.deptId)
+ candidates.push(`${value.title}: ${item.val}人`)
+ })
+ this.form.candidateNum = candidates.join('、')
+ })
+ }
this.form = res.data.data;
});
}
@@ -262,6 +274,21 @@
this.loading = false;
this.selectionClear();
});
+ },
+ deptData() {
+ return getDeptTree(this.website.tenantId).then(deptResult => {
+ const result = deptResult.data.data
+ let deptList = []
+ result.forEach(dept => {
+ if (dept.children) {
+ deptList = result.concat(dept.children)
+ delete dept.children
+ } else {
+ deptList.push(dept)
+ }
+ })
+ return deptList
+ });
}
}
};
--
Gitblit v1.9.3