scorpioyq 2 年之前
父節點
當前提交
792bd2538f
共有 4 個文件被更改,包括 60 次插入31 次删除
  1. 41 27
      src/api/task/index.js
  2. 1 1
      src/views/invest/components/years.vue
  3. 6 2
      src/views/task/component/task.vue
  4. 12 1
      src/views/task/index.vue

+ 41 - 27
src/api/task/index.js

@@ -2,19 +2,25 @@ import fetch from '../fetch.js'
 
 export default {
   /**
-     * 创建任务
-     * @returns {Promise<unknown>}
-     */
-  add (params) {
-    return fetch('/blade-project-manage-v2/userTask/v2/createTask', params, 'post', 'json')
+   * 创建/修改任务
+   * @returns {Promise<unknown>}
+   */
+  addTask(params) {
+    return fetch(
+      '/blade-project-manage-v2/task-management/v2/submit',
+      params,
+      'post',
+      'json'
+    )
   },
-  taskList (params) {
-    return fetch('/blade-project-manage-v2/userTask/v2/list', params)
+  taskList(params) {
+    //任务列表
+    return fetch('/blade-project-manage-v2/task-management/v2/page', params)
   },
-  issuedRecords (params) {
+  issuedRecords(params) {
     return fetch('/blade-project-manage-v2/userTask/v2/record', params)
   },
-  detail (params) {
+  detail(params) {
     return fetch('/blade-project-manage-v2/userTask/v2/detail', params)
   },
   /**
@@ -22,35 +28,43 @@ export default {
    * @param params
    * @returns {Promise | Promise<unknown>}
    */
-  confirmDetail (params) {
+  confirmDetail(params) {
     return fetch('/blade-project-manage-v2/userTask/v2/confirmDetail', params)
   },
-  taskConfirm (params) {
+  taskConfirm(params) {
     return fetch('/blade-project-manage-v2/userTask/v2/confirm', params)
   },
-  taskRemove (params) {
+  taskRemove(params) {
     return fetch('/blade-project-manage-v2/folder/v2/remove', params, 'post')
   },
   /**
-     * 根据文件夹id 获取下级文件
-     * @param params
-     * @returns {Promise | Promise<unknown>}
-     */
-  fileList (params) {
-    return fetch('/blade-project-manage-v2/userTask/v2/getListByParentId', params)
+   * 根据文件夹id 获取下级文件
+   * @param params
+   * @returns {Promise | Promise<unknown>}
+   */
+  fileList(params) {
+    return fetch(
+      '/blade-project-manage-v2/userTask/v2/getListByParentId',
+      params
+    )
   },
   /**
-     * 上传文件任务
-     */
-  uploadFile (params) {
-    return fetch('/blade-project-manage-v2/userTask/v2/uploadFile', params, 'post', 'json')
+   * 上传文件任务
+   */
+  uploadFile(params) {
+    return fetch(
+      '/blade-project-manage-v2/userTask/v2/uploadFile',
+      params,
+      'post',
+      'json'
+    )
   },
   /**
-     * 完成任务提交
-     * @param params
-     * @returns {Promise<unknown>}
-     */
-  completeTask (params) {
+   * 完成任务提交
+   * @param params
+   * @returns {Promise<unknown>}
+   */
+  completeTask(params) {
     return fetch('/blade-project-manage-v2/userTask/v2/commit', params)
   }
 }

+ 1 - 1
src/views/invest/components/years.vue

@@ -72,7 +72,7 @@ import basicTab from '@/components/basic-tab/index.vue'
 import wave from '@/views/invest/components/wave.vue'
 import { useStore } from '@/store/user.js'
 import { ElMessageBox } from 'element-plus'
-import index from '@/views/task/Index.vue'
+import index from '@/views/task/index.vue'
 import permissionStore from '@/store/permission.js'
 
 export default {

+ 6 - 2
src/views/task/component/task.vue

@@ -39,7 +39,9 @@
 
         <div class="mt-10 flex lex-align-start flex-justify-start">
           <span class="mr-10 title flex flex-justify-start">执行者:</span>
-          <div><tasker /></div>
+          <div>
+            <tasker />
+          </div>
         </div>
         <div class="mt-10 flex flex-align-start flex-justify-start">
           <span class="mr-10 title flex flex-justify-start">备注:</span>
@@ -64,7 +66,9 @@
           </div>
           <div class="flex flex-justify-start flex-center mt-10 full-width">
             <div class="title mr-10" />
-            <el-icon><Paperclip /></el-icon>
+            <el-icon>
+              <Paperclip />
+            </el-icon>
             <div>附件</div>
           </div>
         </div>

+ 12 - 1
src/views/task/Index.vue → src/views/task/index.vue

@@ -29,7 +29,9 @@
 
 <route>
 {
+path: '/task',
 name: '任务列表'
+meta: {keepAlive: true,show: false}
 }
 </route>
 
@@ -44,7 +46,7 @@ export default {
     return {
       data: [
         {
-          title: '项目建议书编写,需要快点'
+          title: '项目建议书编1写,需要快点'
         },
         {
           title: '项目建议书编写,需要快点'
@@ -77,7 +79,16 @@ export default {
       }
     }
   },
+  created() {
+    this.getTaskList()
+  },
   methods: {
+    getTaskList() {
+      this.$api.task.taskList({ level: 1 }).then(res => {
+        console.log('hhhh')
+        console.log(res)
+      })
+    },
     rowClick(item) {
       this.task = item
       this.$refs.task.show()