From cfc606caaeccc27f265bd66228f2d2035fde410e Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Fri, 08 Dec 2023 16:33:10 +0800
Subject: [PATCH] 页面更新
---
src/views/assessment/assessmentTask.vue | 58 +++++++++++++++++++++++++++++++++++++++-------------------
1 files changed, 39 insertions(+), 19 deletions(-)
diff --git a/src/views/assessment/assessmentTask.vue b/src/views/assessment/assessmentTask.vue
index 9b5399f..27fc498 100644
--- a/src/views/assessment/assessmentTask.vue
+++ b/src/views/assessment/assessmentTask.vue
@@ -1,23 +1,30 @@
<template>
<basic-container>
- <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading"
- :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">
- <template #menu-left>
- <el-button type="danger" icon="el-icon-delete" plain v-if="permission.assessmentTask_delete"
- @click="handleDelete">删 除
- </el-button>
- <el-button type="warning" plain icon="el-icon-download" @click="handleExport">导 出
- </el-button>
- </template>
- <template #menu>
- <el-button type="primary" icon="el-icon-plus" size="small" @click="handleInfo">
- 考核结果
- </el-button>
- </template>
- </avue-crud>
+ <template v-if="isResult">
+ <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading"
+ :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">
+ <template #menu-left>
+ <el-button type="danger" icon="el-icon-delete" plain v-if="permission.assessmentTask_delete"
+ @click="handleDelete">
+ 删除
+ </el-button>
+ <el-button type="warning" plain icon="el-icon-download" @click="handleExport">
+ 导出
+ </el-button>
+ </template>
+ <template #menu>
+ <el-button type="primary" icon="el-icon-plus" size="small" @click="handleTaskResult(row)">
+ 考核结果
+ </el-button>
+ </template>
+ </avue-crud>
+ </template>
+ <template v-else>
+ <taskResult :params="resultParams" @changeIs="changeIs" />
+ </template>
</basic-container>
</template>
@@ -31,10 +38,15 @@
import { dateNow } from "@/utils/date";
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
+import taskResult from './components/taskResult.vue'
export default {
+ components: {
+ taskResult
+ },
data() {
return {
+ isResult: true,
form: {},
query: {},
search: {},
@@ -46,7 +58,8 @@
},
selectionList: [],
option: option,
- data: []
+ data: [],
+ resultParams: {}
};
},
computed: {
@@ -68,6 +81,13 @@
}
},
methods: {
+ handleTaskResult(row) {
+ this.isResult = false;
+ this.resultParams = row
+ },
+ changeIs(is) {
+ this.isResult = is
+ },
rowSave(row, done, loading) {
add(row).then(() => {
this.onLoad(this.page);
--
Gitblit v1.9.3