Sfoglia il codice sorgente

添加字典跟任务API

xiaocao 7 mesi fa
parent
commit
15f6ec4fc9
2 ha cambiato i file con 165 aggiunte e 0 eliminazioni
  1. 105 0
      src/api/oa/task.js
  2. 60 0
      src/api/system/dict/type.js

+ 105 - 0
src/api/oa/task.js

@@ -0,0 +1,105 @@
+import request from '@/utils/request'
+
+// 查询任务管理列表
+export function listTask(query) {
+    return request({
+        url: '/oa/task/list',
+        method: 'get',
+        params: query
+    })
+}
+
+//根据项目id和任务类型查询任务列表
+export function getTaskByDictType(pid) {
+    return request({
+        url: '/oa/task/getTaskByDictType/' + pid,
+        method: 'get'
+    })
+}
+
+// 根据工作类型查询列表
+export function listTaskByType(query) {
+    return request({
+        url: '/oa/task/listByType',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询任务管理详细
+export function getTask(taskId) {
+    return request({
+        url: '/oa/task/' + taskId,
+        method: 'get'
+    })
+}
+
+// 新增任务管理
+export function addTask(data) {
+    return request({
+        url: '/oa/task/add',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改任务管理
+export function updateTask(data) {
+    return request({
+        url: '/oa/task',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除任务管理
+export function delTask(taskId) {
+    return request({
+        url: '/oa/task/' + taskId,
+        method: 'delete'
+    })
+}
+
+// 文件上传
+export function uploadFile(filePath) {
+    return new Promise((resolve, reject) => {
+        const token = uni.getStorageSync('token')
+        const header = {}
+        if (token) {
+            header.Authorization = 'Bearer ' + token
+        }
+
+        uni.uploadFile({
+            url: 'https://zhijidaouniapp.dianjingkeji.net/prod-api/system/oss/upload',
+            filePath: filePath,
+            name: 'file',
+            header: header,
+            success: (res) => {
+                try {
+                    const data = JSON.parse(res.data)
+                    if (data.code === 200) {
+                        resolve(data)
+                    } else {
+                        reject(new Error(data.msg || '上传失败'))
+                    }
+                } catch (e) {
+                    reject(new Error('解析响应失败'))
+                }
+            },
+            fail: (err) => {
+                reject(err)
+            }
+        })
+    })
+}
+
+export default {
+    listTask,
+    getTask,
+    addTask,
+    updateTask,
+    delTask,
+    listTaskByType,
+    getTaskByDictType,
+    uploadFile
+}

+ 60 - 0
src/api/system/dict/type.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询字典类型列表
+export function listType(query) {
+  return request({
+    url: '/system/dict/type/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典类型详细
+export function getType(dictId) {
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'get'
+  })
+}
+
+// 新增字典类型
+export function addType(data) {
+  return request({
+    url: '/system/dict/type',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典类型
+export function updateType(data) {
+  return request({
+    url: '/system/dict/type',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典类型
+export function delType(dictId) {
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'delete'
+  })
+}
+
+// 刷新字典缓存
+export function refreshCache() {
+  return request({
+    url: '/system/dict/type/refreshCache',
+    method: 'delete'
+  })
+}
+
+// 获取字典选择框列表
+export function optionselect() {
+  return request({
+    url: '/system/dict/type/optionselect',
+    method: 'get'
+  })
+}