From 44567ade6fc16bda1f1d22fef8019661375e9615 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Tue, 02 Jan 2024 17:43:21 +0800
Subject: [PATCH] 考核任务完善

---
 src/views/assessment/assessmentTask.vue |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/src/views/assessment/assessmentTask.vue b/src/views/assessment/assessmentTask.vue
index 3efc355..314c031 100644
--- a/src/views/assessment/assessmentTask.vue
+++ b/src/views/assessment/assessmentTask.vue
@@ -1,6 +1,6 @@
 <template>
   <basic-container>
-    <template v-if="isResult">
+    <template v-if="curIndex === 0">
       <avue-tabs ref="tabs" :option="taskTypeList" @change="tabChange"></avue-tabs>
       <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"
@@ -20,11 +20,17 @@
           </el-button> -->
         </template>
         <template #menu="{ row }">
-          <el-button type="primary" icon="el-icon-plus" size="small" @click="handleTaskResult(row)">
+          <el-button type="primary" icon="el-icon-setting" text @click="handleTaskSetting(row)">
+            考核设置
+          </el-button>
+          <el-button type="primary" icon="el-icon-view" text @click="handleTaskResult(row)">
             考核结果
           </el-button>
         </template>
       </avue-crud>
+    </template>
+    <template v-else-if="curIndex === 1">
+      <assessmentTaskSetting :params="resultParams" @changeIs="changeIs"/>
     </template>
     <template v-else>
       <taskResult :params="resultParams" @changeIs="changeIs" />
@@ -45,15 +51,17 @@
 import 'nprogress/nprogress.css';
 import taskResult from './components/taskResult.vue'
 import addTaskDialog from "./components/addTaskDialog.vue";
+import assessmentTaskSetting from "./components/assessmentTaskSetting.vue";
 
 export default {
   components: {
     taskResult,
-    addTaskDialog
+    addTaskDialog,
+    assessmentTaskSetting
   },
   data() {
     return {
-      isResult: true,
+      curIndex: 0,
       form: {},
       query: {},
       search: {},
@@ -124,13 +132,18 @@
     }
   },
   methods: {
-    handleTaskResult(row) {
-      this.isResult = false;
+    handleTaskSetting(row) {
+      this.curIndex = 1;
       this.resultParams = row
       this.resultParams.type = this.defaultTaskType
     },
-    changeIs(is) {
-      this.isResult = is
+    handleTaskResult(row) {
+      this.curIndex = 2;
+      this.resultParams = row
+      this.resultParams.type = this.defaultTaskType
+    },
+    changeIs(num) {
+      this.curIndex = num
       this.$nextTick(() => {
         this.$refs.tabs.active = this.defaultTaskType.toString()
       })

--
Gitblit v1.9.3