整合前端
This commit is contained in:
50
ruoyi-ui/src/App.vue
Normal file
50
ruoyi-ui/src/App.vue
Normal file
@@ -0,0 +1,50 @@
|
||||
<template>
|
||||
<div id="app">
|
||||
<router-view />
|
||||
<theme-picker />
|
||||
<folder ref="folder" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import Folder from "@/components/Folder/index.vue";
|
||||
import ThemePicker from "@/components/ThemePicker";
|
||||
import { getToken } from "@/utils/auth";
|
||||
|
||||
export default {
|
||||
name: "App",
|
||||
components: { ThemePicker, Folder },
|
||||
data () {
|
||||
return {
|
||||
folderInstance: null
|
||||
}
|
||||
},
|
||||
mounted () {
|
||||
console.log(this.$refs.folder)
|
||||
this.folderInstance = this.$refs.folder;
|
||||
console.log(this.folderInstance)
|
||||
},
|
||||
metaInfo () {
|
||||
if (getToken()) {
|
||||
this.$store.dispatch('meta/getProjectList')
|
||||
}
|
||||
return {
|
||||
title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
|
||||
titleTemplate: title => {
|
||||
return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE
|
||||
}
|
||||
}
|
||||
},
|
||||
provide () {
|
||||
return {
|
||||
$folder: () => this.folderInstance
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style scoped>
|
||||
#app .theme-picker {
|
||||
display: none;
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
</style>
|
||||
54
ruoyi-ui/src/api/demo/demo.js
Normal file
54
ruoyi-ui/src/api/demo/demo.js
Normal file
@@ -0,0 +1,54 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询测试单表列表
|
||||
export function listDemo(query) {
|
||||
return request({
|
||||
url: '/demo/demo/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 自定义分页接口
|
||||
export function pageDemo(query) {
|
||||
return request({
|
||||
url: '/demo/demo/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询测试单表详细
|
||||
export function getDemo(id) {
|
||||
return request({
|
||||
url: '/demo/demo/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增测试单表
|
||||
export function addDemo(data) {
|
||||
return request({
|
||||
url: '/demo/demo',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改测试单表
|
||||
export function updateDemo(data) {
|
||||
return request({
|
||||
url: '/demo/demo',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除测试单表
|
||||
export function delDemo(id) {
|
||||
return request({
|
||||
url: '/demo/demo/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
44
ruoyi-ui/src/api/demo/tree.js
Normal file
44
ruoyi-ui/src/api/demo/tree.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询测试树表列表
|
||||
export function listTree(query) {
|
||||
return request({
|
||||
url: '/demo/tree/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询测试树表详细
|
||||
export function getTree(id) {
|
||||
return request({
|
||||
url: '/demo/tree/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增测试树表
|
||||
export function addTree(data) {
|
||||
return request({
|
||||
url: '/demo/tree',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改测试树表
|
||||
export function updateTree(data) {
|
||||
return request({
|
||||
url: '/demo/tree',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除测试树表
|
||||
export function delTree(id) {
|
||||
return request({
|
||||
url: '/demo/tree/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
59
ruoyi-ui/src/api/hrm/appropriation.js
Normal file
59
ruoyi-ui/src/api/hrm/appropriation.js
Normal file
@@ -0,0 +1,59 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 请假单
|
||||
export function listAppropriationReq (query) {
|
||||
return request({
|
||||
url: '/hrm/appropriation/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getAppropriationReq (bizId) {
|
||||
return request({
|
||||
url: `/hrm/appropriation/${bizId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addAppropriationReq (data) {
|
||||
return request({
|
||||
url: '/hrm/appropriation',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function editAppropriationReq (data) {
|
||||
return request({
|
||||
url: '/hrm/appropriation',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delAppropriationReq (bizIds) {
|
||||
return request({
|
||||
url: `/hrm/appropriation/${bizIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function allAppropriationReq (query) {
|
||||
return request({
|
||||
url: '/hrm/appropriation/all',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 请假统计信息
|
||||
*/
|
||||
export function getAppropriationStats (query) {
|
||||
return request({
|
||||
url: '/hrm/appropriation/req/stats',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
127
ruoyi-ui/src/api/hrm/attendance.js
Normal file
127
ruoyi-ui/src/api/hrm/attendance.js
Normal file
@@ -0,0 +1,127 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 班次
|
||||
export function listShift(query) {
|
||||
return request({
|
||||
url: '/hrm/shift/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
export function addShift(data) {
|
||||
return request({
|
||||
url: '/hrm/shift',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function updateShift(data) {
|
||||
return request({
|
||||
url: '/hrm/shift',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function delShift(shiftIds) {
|
||||
return request({
|
||||
url: `/hrm/shift/${shiftIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 排班
|
||||
export function listSchedule(query) {
|
||||
return request({
|
||||
url: '/hrm/schedule/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
export function addSchedule(data) {
|
||||
return request({
|
||||
url: '/hrm/schedule',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function updateSchedule(data) {
|
||||
return request({
|
||||
url: '/hrm/schedule',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function delSchedule(scheduleIds) {
|
||||
return request({
|
||||
url: `/hrm/schedule/${scheduleIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 打卡
|
||||
export function listPunch(query) {
|
||||
return request({
|
||||
url: '/hrm/punch/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
export function addPunch(data) {
|
||||
return request({
|
||||
url: '/hrm/punch',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function updatePunch(data) {
|
||||
return request({
|
||||
url: '/hrm/punch',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function delPunch(punchIds) {
|
||||
return request({
|
||||
url: `/hrm/punch/${punchIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 考勤结果
|
||||
export function listAttendCalc(query) {
|
||||
return request({
|
||||
url: '/hrm/attend/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 假期余额
|
||||
export function listLeaveBalance(query) {
|
||||
return request({
|
||||
url: '/hrm/leave/balance/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
export function addLeaveBalance(data) {
|
||||
return request({
|
||||
url: '/hrm/leave/balance',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function updateLeaveBalance(data) {
|
||||
return request({
|
||||
url: '/hrm/leave/balance',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function delLeaveBalance(balIds) {
|
||||
return request({
|
||||
url: `/hrm/leave/balance/${balIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
35
ruoyi-ui/src/api/hrm/cc.js
Normal file
35
ruoyi-ui/src/api/hrm/cc.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询抄送记录列表
|
||||
export function listCc(query) {
|
||||
return request({
|
||||
url: '/hrm/flow/cc/my',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 标记抄送为已读
|
||||
export function readCc(ccId) {
|
||||
return request({
|
||||
url: `/hrm/flow/cc/${ccId}/read`,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
// 手动抄送
|
||||
export function addCc(data) {
|
||||
return request({
|
||||
url: '/hrm/flow/cc',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询抄送记录详细
|
||||
export function getCc(ccId) {
|
||||
return request({
|
||||
url: `/hrm/flow/cc/${ccId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
66
ruoyi-ui/src/api/hrm/certContract.js
Normal file
66
ruoyi-ui/src/api/hrm/certContract.js
Normal file
@@ -0,0 +1,66 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 证书
|
||||
export function listCertificate(query) {
|
||||
return request({
|
||||
url: '/hrm/certificate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function addCertificate(data) {
|
||||
return request({
|
||||
url: '/hrm/certificate',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateCertificate(data) {
|
||||
return request({
|
||||
url: '/hrm/certificate',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delCertificate(certIds) {
|
||||
return request({
|
||||
url: `/hrm/certificate/${certIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 合同
|
||||
export function listContract(query) {
|
||||
return request({
|
||||
url: '/hrm/contract/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function addContract(data) {
|
||||
return request({
|
||||
url: '/hrm/contract',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateContract(data) {
|
||||
return request({
|
||||
url: '/hrm/contract',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delContract(contractIds) {
|
||||
return request({
|
||||
url: `/hrm/contract/${contractIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
44
ruoyi-ui/src/api/hrm/comment.js
Normal file
44
ruoyi-ui/src/api/hrm/comment.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询流程实例评论列表
|
||||
export function listFlowComment (query) {
|
||||
return request({
|
||||
url: '/hrm/flowComment/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询流程实例评论详细
|
||||
export function getFlowComment (commentId) {
|
||||
return request({
|
||||
url: '/hrm/flowComment/' + commentId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增流程实例评论
|
||||
export function addFlowComment (data) {
|
||||
return request({
|
||||
url: '/hrm/flowComment',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改流程实例评论
|
||||
export function updateFlowComment (data) {
|
||||
return request({
|
||||
url: '/hrm/flowComment',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除流程实例评论
|
||||
export function delFlowComment (commentId) {
|
||||
return request({
|
||||
url: '/hrm/flowComment/' + commentId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
34
ruoyi-ui/src/api/hrm/empOrgPosition.js
Normal file
34
ruoyi-ui/src/api/hrm/empOrgPosition.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 员工组织岗位关系
|
||||
export function listEmpOrgPosition(query) {
|
||||
return request({
|
||||
url: '/hrm/empOrg/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function addEmpOrgPosition(data) {
|
||||
return request({
|
||||
url: '/hrm/empOrg',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateEmpOrgPosition(data) {
|
||||
return request({
|
||||
url: '/hrm/empOrg',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delEmpOrgPosition(relIds) {
|
||||
return request({
|
||||
url: `/hrm/empOrg/${relIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
56
ruoyi-ui/src/api/hrm/employee.js
Normal file
56
ruoyi-ui/src/api/hrm/employee.js
Normal file
@@ -0,0 +1,56 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 员工
|
||||
export function listEmployee(query) {
|
||||
return request({
|
||||
url: '/hrm/employee/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function allEmployee(query) {
|
||||
return request({
|
||||
url: '/hrm/employee/all',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function addEmployee(data) {
|
||||
return request({
|
||||
url: '/hrm/employee',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateEmployee(data) {
|
||||
return request({
|
||||
url: '/hrm/employee',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delEmployee(empIds) {
|
||||
return request({
|
||||
url: `/hrm/employee/${empIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function getEmployee(empId) {
|
||||
return request({
|
||||
url: `/hrm/employee/${empId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据用户ID获取员工信息
|
||||
export function getEmployeeByUserId(userId) {
|
||||
return request({
|
||||
url: `/hrm/employee/byUserId/${userId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
250
ruoyi-ui/src/api/hrm/flow.js
Normal file
250
ruoyi-ui/src/api/hrm/flow.js
Normal file
@@ -0,0 +1,250 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 流程任务
|
||||
export function listFlowTask (query) {
|
||||
return request({
|
||||
url: '/hrm/flow/task/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function updateFlowInstance (data) {
|
||||
return request({
|
||||
url: '/hrm/flow/instance',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function listTodoFlowTask (assigneeUserId) {
|
||||
return request({
|
||||
url: '/hrm/flow/task/todo',
|
||||
method: 'get',
|
||||
params: { assigneeUserId }
|
||||
})
|
||||
}
|
||||
|
||||
// 业务维度:按 bizType + bizId 查询当前待办任务(后端需提供)
|
||||
export function getTodoTaskByBiz (bizType, bizId, assigneeUserId) {
|
||||
return request({
|
||||
url: '/hrm/flow/task/todoByBiz',
|
||||
method: 'get',
|
||||
params: { bizType, bizId, assigneeUserId }
|
||||
})
|
||||
}
|
||||
|
||||
export function approveFlowTask (taskId, data) {
|
||||
return request({
|
||||
url: `/hrm/flow/task/${taskId}/approve`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function rejectFlowTask (taskId, data) {
|
||||
return request({
|
||||
url: `/hrm/flow/task/${taskId}/reject`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function withdrawFlowTask (taskId, data) {
|
||||
return request({
|
||||
url: `/hrm/flow/task/${taskId}/withdraw`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function transferFlowTask (taskId, data) {
|
||||
return request({
|
||||
url: `/hrm/flow/task/${taskId}/transfer`,
|
||||
method: 'post',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
export function ccFlowTask (data) {
|
||||
return request({
|
||||
url: '/hrm/flow/cc',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 流程动作/表单
|
||||
export function listFlowAction (query) {
|
||||
return request({
|
||||
url: '/hrm/flow/action/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function listFlowFormData (query) {
|
||||
return request({
|
||||
// 后端 Controller: HrmFlowFormDataController
|
||||
// @RequestMapping("/hrm/flow/form") + @GetMapping("/list")
|
||||
url: '/hrm/flow/form/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 流程实例
|
||||
export function listFlowInstance (query) {
|
||||
return request({
|
||||
url: '/hrm/flow/instance/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 我的申请(我发起的流程实例)
|
||||
export function listMyFlowInstance (query) {
|
||||
return request({
|
||||
url: '/hrm/flow/instance/myList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getFlowInstance (instId) {
|
||||
return request({
|
||||
url: `/hrm/flow/instance/${instId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function queryInstanceByBiz (bizType, bizId) {
|
||||
return request({
|
||||
url: '/hrm/flow/instance/all',
|
||||
method: 'get',
|
||||
params: { bizType, bizId }
|
||||
})
|
||||
}
|
||||
|
||||
export function listFlowForm (query) {
|
||||
return request({
|
||||
url: '/hrm/flow/form/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getFlowForm (formId) {
|
||||
return request({
|
||||
url: `/hrm/flow/form/${formId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 流程模板
|
||||
export function listFlowTemplate (query) {
|
||||
return request({
|
||||
url: '/hrm/flow/template/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getFlowTemplate (tplId) {
|
||||
return request({
|
||||
url: `/hrm/flow/template/${tplId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addFlowTemplate (data) {
|
||||
return request({
|
||||
url: '/hrm/flow/template',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateFlowTemplate (data) {
|
||||
return request({
|
||||
url: '/hrm/flow/template',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delFlowTemplate (tplIds) {
|
||||
return request({
|
||||
url: `/hrm/flow/template/${tplIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 流程节点
|
||||
export function listFlowNode (query) {
|
||||
return request({
|
||||
url: '/hrm/flow/node/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getFlowNode (nodeId) {
|
||||
return request({
|
||||
url: `/hrm/flow/node/${nodeId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addFlowNode (data) {
|
||||
return request({
|
||||
url: '/hrm/flow/node',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateFlowNode (data) {
|
||||
return request({
|
||||
url: '/hrm/flow/node',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delFlowNode (nodeIds) {
|
||||
return request({
|
||||
url: `/hrm/flow/node/${nodeIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 撤销申请
|
||||
*/
|
||||
export function revokeFlowTask (instId) {
|
||||
return request({
|
||||
url: `/hrm/flow/instance/revoke/${instId}`,
|
||||
method: 'put'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除被驳回的申请
|
||||
*/
|
||||
export function delFlowInstance (instId) {
|
||||
return request({
|
||||
url: `/hrm/flow/instance/deleteRejected/${instId}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询实例对应的所有审批任务
|
||||
*/
|
||||
export function listAssignTask (instId) {
|
||||
return request({
|
||||
url: `/hrm/flow/instance/tasks/${instId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
66
ruoyi-ui/src/api/hrm/gradePosition.js
Normal file
66
ruoyi-ui/src/api/hrm/gradePosition.js
Normal file
@@ -0,0 +1,66 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 职级
|
||||
export function listGrade(query) {
|
||||
return request({
|
||||
url: '/hrm/grade/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function addGrade(data) {
|
||||
return request({
|
||||
url: '/hrm/grade',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateGrade(data) {
|
||||
return request({
|
||||
url: '/hrm/grade',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delGrade(gradeIds) {
|
||||
return request({
|
||||
url: `/hrm/grade/${gradeIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 岗位
|
||||
export function listPosition(query) {
|
||||
return request({
|
||||
url: '/hrm/position/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function addPosition(data) {
|
||||
return request({
|
||||
url: '/hrm/position',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updatePosition(data) {
|
||||
return request({
|
||||
url: '/hrm/position',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delPosition(positionIds) {
|
||||
return request({
|
||||
url: `/hrm/position/${positionIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
15
ruoyi-ui/src/api/hrm/index.js
Normal file
15
ruoyi-ui/src/api/hrm/index.js
Normal file
@@ -0,0 +1,15 @@
|
||||
// 导出所有 HRM 模块 API
|
||||
export * from './appropriation'
|
||||
export * from './attendance'
|
||||
export * from './certContract'
|
||||
export * from './comment'
|
||||
export * from './employee'
|
||||
export * from './empOrgPosition'
|
||||
export * from './flow'
|
||||
export * from './gradePosition'
|
||||
export * from './leave'
|
||||
export * from './org'
|
||||
export * from './reimburse'
|
||||
export * from './seal'
|
||||
export * from './travel'
|
||||
|
||||
59
ruoyi-ui/src/api/hrm/leave.js
Normal file
59
ruoyi-ui/src/api/hrm/leave.js
Normal file
@@ -0,0 +1,59 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 请假单
|
||||
export function listLeaveReq (query) {
|
||||
return request({
|
||||
url: '/hrm/leave/req/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getLeaveReq (bizId) {
|
||||
return request({
|
||||
url: `/hrm/leave/req/${bizId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addLeaveReq (data) {
|
||||
return request({
|
||||
url: '/hrm/leave/req',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function editLeaveReq (data) {
|
||||
return request({
|
||||
url: '/hrm/leave/req',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delLeaveReq (bizIds) {
|
||||
return request({
|
||||
url: `/hrm/leave/req/${bizIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function allLeaveReq (query) {
|
||||
return request({
|
||||
url: '/hrm/leave/req/all',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 请假统计信息
|
||||
*/
|
||||
export function getLeaveStats (query) {
|
||||
return request({
|
||||
url: '/hrm/leave/req/stats',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
49
ruoyi-ui/src/api/hrm/org.js
Normal file
49
ruoyi-ui/src/api/hrm/org.js
Normal file
@@ -0,0 +1,49 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 组织
|
||||
export function listOrg(query) {
|
||||
return request({
|
||||
url: '/hrm/org/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function allOrg(query) {
|
||||
return request({
|
||||
url: '/hrm/org/all',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function addOrg(data) {
|
||||
return request({
|
||||
url: '/hrm/org',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateOrg(data) {
|
||||
return request({
|
||||
url: '/hrm/org',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delOrg(orgIds) {
|
||||
return request({
|
||||
url: `/hrm/org/${orgIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function getOrg(orgId) {
|
||||
return request({
|
||||
url: `/hrm/org/${orgId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
49
ruoyi-ui/src/api/hrm/reimburse.js
Normal file
49
ruoyi-ui/src/api/hrm/reimburse.js
Normal file
@@ -0,0 +1,49 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 日常报销单
|
||||
export function listReimburseReq(query) {
|
||||
return request({
|
||||
url: '/hrm/reimburse/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getReimburseReq(bizId) {
|
||||
return request({
|
||||
url: `/hrm/reimburse/${bizId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addReimburseReq(data) {
|
||||
return request({
|
||||
url: '/hrm/reimburse',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function editReimburseReq(data) {
|
||||
return request({
|
||||
url: '/hrm/reimburse',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delReimburseReq(bizIds) {
|
||||
return request({
|
||||
url: `/hrm/reimburse/${bizIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function allReimburseReq(query) {
|
||||
return request({
|
||||
url: '/hrm/reimburse/all',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
99
ruoyi-ui/src/api/hrm/seal.js
Normal file
99
ruoyi-ui/src/api/hrm/seal.js
Normal file
@@ -0,0 +1,99 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 用印申请
|
||||
export function listSealReq(query) {
|
||||
return request({
|
||||
url: '/hrm/seal/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getSealReq(bizId) {
|
||||
return request({
|
||||
url: `/hrm/seal/${bizId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addSealReq(data) {
|
||||
return request({
|
||||
url: '/hrm/seal',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function editSealReq(data) {
|
||||
return request({
|
||||
url: '/hrm/seal',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delSealReq(bizIds) {
|
||||
return request({
|
||||
url: `/hrm/seal/${bizIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function approveSealReq(bizId) {
|
||||
return request({
|
||||
url: `/hrm/seal/${bizId}/approve`,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
export function rejectSealReq(bizId) {
|
||||
return request({
|
||||
url: `/hrm/seal/${bizId}/reject`,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
export function cancelSealReq(bizId) {
|
||||
return request({
|
||||
url: `/hrm/seal/${bizId}/cancel`,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
export function stampSealJava(bizId, data) {
|
||||
// 确保数据正确序列化,特别是 0 值
|
||||
const payload = {
|
||||
targetFileUrl: String(data.targetFileUrl || ''),
|
||||
stampImageUrl: String(data.stampImageUrl || ''),
|
||||
pageNo: Number(data.pageNo) || 1,
|
||||
xPx: Number(data.xPx) || 0,
|
||||
yPx: Number(data.yPx) || 0,
|
||||
viewportWidth: data.viewportWidth !== undefined && data.viewportWidth !== null ? Number(data.viewportWidth) : undefined,
|
||||
viewportHeight: data.viewportHeight !== undefined && data.viewportHeight !== null ? Number(data.viewportHeight) : undefined
|
||||
}
|
||||
// 可选字段
|
||||
if (data.widthPx !== undefined && data.widthPx !== null) {
|
||||
payload.widthPx = Number(data.widthPx)
|
||||
}
|
||||
if (data.heightPx !== undefined && data.heightPx !== null) {
|
||||
payload.heightPx = Number(data.heightPx)
|
||||
}
|
||||
// viewportWidth/Height:如果是 undefined 则不传(兼容后端校验)
|
||||
if (payload.viewportWidth === undefined) delete payload.viewportWidth
|
||||
if (payload.viewportHeight === undefined) delete payload.viewportHeight
|
||||
console.log('stampSealJava API call, payload:', JSON.stringify(payload, null, 2))
|
||||
console.log('yPx in API:', typeof payload.yPx, payload.yPx)
|
||||
return request({
|
||||
url: `/hrm/seal/${bizId}/stamp/java`,
|
||||
method: 'post',
|
||||
data: payload
|
||||
})
|
||||
}
|
||||
|
||||
export function stampSealPython(bizId, data) {
|
||||
return request({
|
||||
url: `/hrm/seal/${bizId}/stamp/python`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
48
ruoyi-ui/src/api/hrm/travel.js
Normal file
48
ruoyi-ui/src/api/hrm/travel.js
Normal file
@@ -0,0 +1,48 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 出差单
|
||||
export function listTravelReq(query) {
|
||||
return request({
|
||||
url: '/hrm/travel/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getTravelReq(bizId) {
|
||||
return request({
|
||||
url: `/hrm/travel/${bizId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addTravelReq(data) {
|
||||
return request({
|
||||
url: '/hrm/travel',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function editTravelReq(data) {
|
||||
return request({
|
||||
url: '/hrm/travel',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delTravelReq(bizIds) {
|
||||
return request({
|
||||
url: `/hrm/travel/${bizIds}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function allTravelReq(query) {
|
||||
return request({
|
||||
url: '/hrm/travel/all',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
71
ruoyi-ui/src/api/login.js
Normal file
71
ruoyi-ui/src/api/login.js
Normal file
@@ -0,0 +1,71 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 登录方法
|
||||
export function login(username, password, code, uuid) {
|
||||
const data = {
|
||||
username,
|
||||
password,
|
||||
code,
|
||||
uuid,
|
||||
};
|
||||
return request({
|
||||
url: "/login",
|
||||
headers: {
|
||||
isToken: false,
|
||||
},
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
// 注册方法
|
||||
export function register(data) {
|
||||
return request({
|
||||
url: "/register",
|
||||
headers: {
|
||||
isToken: false,
|
||||
},
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取用户详细信息
|
||||
export function getInfo() {
|
||||
return request({
|
||||
url: "/getInfo",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 退出方法
|
||||
export function logout() {
|
||||
return request({
|
||||
url: "/logout",
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
|
||||
// 获取验证码
|
||||
export function getCodeImg() {
|
||||
return request({
|
||||
url: "/captchaImage",
|
||||
headers: {
|
||||
isToken: false,
|
||||
},
|
||||
method: "get",
|
||||
timeout: 20000,
|
||||
});
|
||||
}
|
||||
|
||||
// 短信验证码
|
||||
export function getCodeSms() {
|
||||
return request({
|
||||
url: "/captchaSms",
|
||||
headers: {
|
||||
isToken: false,
|
||||
},
|
||||
method: "get",
|
||||
timeout: 20000,
|
||||
});
|
||||
}
|
||||
9
ruoyi-ui/src/api/menu.js
Normal file
9
ruoyi-ui/src/api/menu.js
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取路由
|
||||
export const getRouters = () => {
|
||||
return request({
|
||||
url: '/getRouters',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
57
ruoyi-ui/src/api/monitor/cache.js
Normal file
57
ruoyi-ui/src/api/monitor/cache.js
Normal file
@@ -0,0 +1,57 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询缓存详细
|
||||
export function getCache() {
|
||||
return request({
|
||||
url: '/monitor/cache',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询缓存名称列表
|
||||
export function listCacheName() {
|
||||
return request({
|
||||
url: '/monitor/cache/getNames',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询缓存键名列表
|
||||
export function listCacheKey(cacheName) {
|
||||
return request({
|
||||
url: '/monitor/cache/getKeys/' + cacheName,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询缓存内容
|
||||
export function getCacheValue(cacheName, cacheKey) {
|
||||
return request({
|
||||
url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 清理指定名称缓存
|
||||
export function clearCacheName(cacheName) {
|
||||
return request({
|
||||
url: '/monitor/cache/clearCacheName/' + cacheName,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 清理指定键名缓存
|
||||
export function clearCacheKey(cacheName, cacheKey) {
|
||||
return request({
|
||||
url: '/monitor/cache/clearCacheKey/'+ cacheName + "/" + cacheKey,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 清理全部缓存
|
||||
export function clearCacheAll() {
|
||||
return request({
|
||||
url: '/monitor/cache/clearCacheAll',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
34
ruoyi-ui/src/api/monitor/logininfor.js
Normal file
34
ruoyi-ui/src/api/monitor/logininfor.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询登录日志列表
|
||||
export function list(query) {
|
||||
return request({
|
||||
url: '/monitor/logininfor/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 删除登录日志
|
||||
export function delLogininfor(infoId) {
|
||||
return request({
|
||||
url: '/monitor/logininfor/' + infoId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 解锁用户登录状态
|
||||
export function unlockLogininfor(userName) {
|
||||
return request({
|
||||
url: '/monitor/logininfor/unlock/' + userName,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 清空登录日志
|
||||
export function cleanLogininfor() {
|
||||
return request({
|
||||
url: '/monitor/logininfor/clean',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
18
ruoyi-ui/src/api/monitor/online.js
Normal file
18
ruoyi-ui/src/api/monitor/online.js
Normal file
@@ -0,0 +1,18 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询在线用户列表
|
||||
export function list(query) {
|
||||
return request({
|
||||
url: '/monitor/online/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 强退用户
|
||||
export function forceLogout(tokenId) {
|
||||
return request({
|
||||
url: '/monitor/online/' + tokenId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
26
ruoyi-ui/src/api/monitor/operlog.js
Normal file
26
ruoyi-ui/src/api/monitor/operlog.js
Normal file
@@ -0,0 +1,26 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询操作日志列表
|
||||
export function list(query) {
|
||||
return request({
|
||||
url: '/monitor/operlog/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 删除操作日志
|
||||
export function delOperlog(operId) {
|
||||
return request({
|
||||
url: '/monitor/operlog/' + operId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 清空操作日志
|
||||
export function cleanOperlog() {
|
||||
return request({
|
||||
url: '/monitor/operlog/clean',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
61
ruoyi-ui/src/api/oa/ai.js
Normal file
61
ruoyi-ui/src/api/oa/ai.js
Normal file
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 发送对话id和消息内容, 返回ai回复
|
||||
* @param {*} data {
|
||||
* conversationId: 对话id,
|
||||
* message: 消息内容
|
||||
* }
|
||||
* @returns
|
||||
*/
|
||||
export function sendMessage (data) {
|
||||
return request({
|
||||
url: '/oa/ai/chat',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 新建对话
|
||||
* @param {*} title 对话标题
|
||||
* @returns
|
||||
*/
|
||||
export function newConversation (title) {
|
||||
return request({
|
||||
url: '/oa/ai/conversation/create',
|
||||
method: 'post',
|
||||
data: { conversationTitle: title }
|
||||
})
|
||||
}
|
||||
|
||||
export function getConversationList () {
|
||||
return request({
|
||||
url: '/oa/ai/conversation/my-list',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取对话详情(包含消息列表)
|
||||
* @param {number} conversationId 对话ID
|
||||
* @returns
|
||||
*/
|
||||
export function getConversationDetail (conversationId) {
|
||||
return request({
|
||||
url: `/oa/ai/message/conversation/` + conversationId,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
export function dataAnalysis (query) {
|
||||
return request({
|
||||
url: '/oa/ai/data-query',
|
||||
method: 'post',
|
||||
data: {
|
||||
query,
|
||||
limit: 62,
|
||||
includeMeta: true,
|
||||
}
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/application.js
Normal file
44
ruoyi-ui/src/api/oa/application.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询应用集成列表
|
||||
export function listApplication(query) {
|
||||
return request({
|
||||
url: '/oa/application/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询应用集成详细
|
||||
export function getApplication(applicationId) {
|
||||
return request({
|
||||
url: '/oa/application/' + applicationId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增应用集成
|
||||
export function addApplication(data) {
|
||||
return request({
|
||||
url: '/oa/application',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改应用集成
|
||||
export function updateApplication(data) {
|
||||
return request({
|
||||
url: '/oa/application',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除应用集成
|
||||
export function delApplication(applicationId) {
|
||||
return request({
|
||||
url: '/oa/application/' + applicationId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/article.js
Normal file
44
ruoyi-ui/src/api/oa/article.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询知识管理列表
|
||||
export function listArticle(query) {
|
||||
return request({
|
||||
url: '/oa/article/listArticle',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询知识管理详细
|
||||
export function getArticle(articleId) {
|
||||
return request({
|
||||
url: '/oa/article/' + articleId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增知识管理
|
||||
export function addArticle(data) {
|
||||
return request({
|
||||
url: '/oa/article',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改知识管理
|
||||
export function updateArticle(data) {
|
||||
return request({
|
||||
url: '/oa/article',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除知识管理
|
||||
export function delArticle(articleId) {
|
||||
return request({
|
||||
url: '/oa/article/' + articleId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
64
ruoyi-ui/src/api/oa/attendanceRecord.js
Normal file
64
ruoyi-ui/src/api/oa/attendanceRecord.js
Normal file
@@ -0,0 +1,64 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询计算记录列表
|
||||
export function listAttendanceRecord(query) {
|
||||
return request({
|
||||
url: '/oa/attendanceRecord/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询计算记录详细
|
||||
export function getAttendanceRecord(recordId) {
|
||||
return request({
|
||||
url: '/oa/attendanceRecord/' + recordId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
// 查询计算记录详细
|
||||
export function getProjectAttendAnceData(params) {
|
||||
return request({
|
||||
url: '/oa/attendanceRecord/attendance',
|
||||
method: 'get',
|
||||
params: {
|
||||
userIds: params.userIds.join(','), // 将数组转换为以逗号分隔的字符串
|
||||
relationMonth: params.relationMonth,
|
||||
calcTime: params.calcTime
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 查询计算记录详细
|
||||
export function listRecordDate(date) {
|
||||
return request({
|
||||
url: '/oa/attendanceRecord/gen-list/' + date,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增计算记录
|
||||
export function addAttendanceRecord(data) {
|
||||
return request({
|
||||
url: '/oa/attendanceRecord',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改计算记录
|
||||
export function updateAttendanceRecord(data) {
|
||||
return request({
|
||||
url: '/oa/attendanceRecord',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除计算记录
|
||||
export function delAttendanceRecord(recordId) {
|
||||
return request({
|
||||
url: '/oa/attendanceRecord/' + recordId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
53
ruoyi-ui/src/api/oa/bonusAllocation.js
Normal file
53
ruoyi-ui/src/api/oa/bonusAllocation.js
Normal file
@@ -0,0 +1,53 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询奖金池分配(记录奖金池向用户的分配比例及金额)列表
|
||||
export function listBonusAllocation (query) {
|
||||
return request({
|
||||
url: '/oa/bonusAllocation/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询奖金池分配(记录奖金池向用户的分配比例及金额)详细
|
||||
export function getBonusAllocation (allocationId) {
|
||||
return request({
|
||||
url: '/oa/bonusAllocation/' + allocationId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增奖金池分配(记录奖金池向用户的分配比例及金额)
|
||||
export function addBonusAllocation (data) {
|
||||
return request({
|
||||
url: '/oa/bonusAllocation',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改奖金池分配(记录奖金池向用户的分配比例及金额)
|
||||
export function updateBonusAllocation (data) {
|
||||
return request({
|
||||
url: '/oa/bonusAllocation',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除奖金池分配(记录奖金池向用户的分配比例及金额)
|
||||
export function delBonusAllocation (allocationId) {
|
||||
return request({
|
||||
url: '/oa/bonusAllocation/' + allocationId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 个人报表
|
||||
export function personalReport (params) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep/personal',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
52
ruoyi-ui/src/api/oa/bonusPool.js
Normal file
52
ruoyi-ui/src/api/oa/bonusPool.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询奖金池列表
|
||||
export function listBonusPool (query) {
|
||||
return request({
|
||||
url: '/oa/bonusPool/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询奖金池详细
|
||||
export function getBonusPool (poolId) {
|
||||
return request({
|
||||
url: '/oa/bonusPool/' + poolId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增奖金池
|
||||
export function addBonusPool (data) {
|
||||
return request({
|
||||
url: '/oa/bonusPool',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改奖金池
|
||||
export function updateBonusPool (data) {
|
||||
return request({
|
||||
url: '/oa/bonusPool',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除奖金池
|
||||
export function delBonusPool (poolId) {
|
||||
return request({
|
||||
url: '/oa/bonusPool/' + poolId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function batchAdd (data) {
|
||||
return request({
|
||||
url: '/oa/bonusPool/batchAdd',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/bonusProjectRel.js
Normal file
44
ruoyi-ui/src/api/oa/bonusProjectRel.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询奖金池与项目关联列表
|
||||
export function listBonusProjectRel (query) {
|
||||
return request({
|
||||
url: '/oa/bonusProjectRel/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询奖金池与项目关联详细
|
||||
export function getBonusProjectRel (relId) {
|
||||
return request({
|
||||
url: '/oa/bonusProjectRel/' + relId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增奖金池与项目关联
|
||||
export function addBonusProjectRel (data) {
|
||||
return request({
|
||||
url: '/oa/bonusProjectRel',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改奖金池与项目关联
|
||||
export function updateBonusProjectRel (data) {
|
||||
return request({
|
||||
url: '/oa/bonusProjectRel',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除奖金池与项目关联
|
||||
export function delBonusProjectRel (relId) {
|
||||
return request({
|
||||
url: '/oa/bonusProjectRel/' + relId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/business.js
Normal file
44
ruoyi-ui/src/api/oa/business.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询CRM 商机列表
|
||||
export function listBusiness(query) {
|
||||
return request({
|
||||
url: '/oa/business/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询CRM 商机详细
|
||||
export function getBusiness(businessId) {
|
||||
return request({
|
||||
url: '/oa/business/' + businessId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增CRM 商机
|
||||
export function addBusiness(data) {
|
||||
return request({
|
||||
url: '/oa/business',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改CRM 商机
|
||||
export function updateBusiness(data) {
|
||||
return request({
|
||||
url: '/oa/business',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除CRM 商机
|
||||
export function delBusiness(businessId) {
|
||||
return request({
|
||||
url: '/oa/business/' + businessId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/category.js
Normal file
44
ruoyi-ui/src/api/oa/category.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询知识分类列表
|
||||
export function listCategory(query) {
|
||||
return request({
|
||||
url: '/oa/category/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询知识分类详细
|
||||
export function getCategory(categoryId) {
|
||||
return request({
|
||||
url: '/oa/category/' + categoryId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增知识分类
|
||||
export function addCategory(data) {
|
||||
return request({
|
||||
url: '/oa/category',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改知识分类
|
||||
export function updateCategory(data) {
|
||||
return request({
|
||||
url: '/oa/category',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除知识分类
|
||||
export function delCategory(categoryId) {
|
||||
return request({
|
||||
url: '/oa/category/' + categoryId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
61
ruoyi-ui/src/api/oa/claim.js
Normal file
61
ruoyi-ui/src/api/oa/claim.js
Normal file
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询差旅费报销列表
|
||||
export function listOaClaim(query) {
|
||||
return request({
|
||||
url: '/system/oaClaim/list-claim',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 查询差旅费报销列表
|
||||
export function listMoney(query) {
|
||||
return request({
|
||||
url: '/system/oaClaim/list-money',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询差旅费报销详细
|
||||
export function getOaClaim(claimId) {
|
||||
return request({
|
||||
url: '/system/oaClaim/' + claimId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询差旅费报销详细
|
||||
export function getOaClaimByProcInsId(procInsId) {
|
||||
return request({
|
||||
url: '/system/oaClaim/process/' + procInsId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增差旅费报销
|
||||
export function addOaClaim(data) {
|
||||
return request({
|
||||
url: '/system/oaClaim',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改差旅费报销
|
||||
export function updateOaClaim(data) {
|
||||
return request({
|
||||
url: '/system/oaClaim',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除差旅费报销
|
||||
export function delOaClaim(claimId) {
|
||||
return request({
|
||||
url: '/system/oaClaim/' + claimId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/clue.js
Normal file
44
ruoyi-ui/src/api/oa/clue.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询CRM 线索列表
|
||||
export function listClue(query) {
|
||||
return request({
|
||||
url: '/oa/clue/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询CRM 线索详细
|
||||
export function getClue(clueId) {
|
||||
return request({
|
||||
url: '/oa/clue/' + clueId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增CRM 线索
|
||||
export function addClue(data) {
|
||||
return request({
|
||||
url: '/oa/clue',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改CRM 线索
|
||||
export function updateClue(data) {
|
||||
return request({
|
||||
url: '/oa/clue',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除CRM 线索
|
||||
export function delClue(clueId) {
|
||||
return request({
|
||||
url: '/oa/clue/' + clueId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/contact.js
Normal file
44
ruoyi-ui/src/api/oa/contact.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询家具列表
|
||||
export function listFurnitureTable(query) {
|
||||
return request({
|
||||
url: '/oa/furnitureTable/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询家具详细
|
||||
export function getFurnitureTable(furnitureId) {
|
||||
return request({
|
||||
url: '/oa/furnitureTable/' + furnitureId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增家具
|
||||
export function addFurnitureTable(data) {
|
||||
return request({
|
||||
url: '/oa/furnitureTable',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改家具
|
||||
export function updateFurnitureTable(data) {
|
||||
return request({
|
||||
url: '/oa/furnitureTable',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除家具
|
||||
export function delFurnitureTable(furnitureId) {
|
||||
return request({
|
||||
url: '/oa/furnitureTable/' + furnitureId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
52
ruoyi-ui/src/api/oa/customer.js
Normal file
52
ruoyi-ui/src/api/oa/customer.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询CRM 客户列表
|
||||
export function listCustomer(query) {
|
||||
return request({
|
||||
url: '/oa/customer/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 查询CRM 客户列表
|
||||
export function listSeaCustomer(query) {
|
||||
return request({
|
||||
url: '/oa/customer/list-sea',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询CRM 客户详细
|
||||
export function getCustomer(customerId) {
|
||||
return request({
|
||||
url: '/oa/customer/' + customerId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增CRM 客户
|
||||
export function addCustomer(data) {
|
||||
return request({
|
||||
url: '/oa/customer',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改CRM 客户
|
||||
export function updateCustomer(data) {
|
||||
return request({
|
||||
url: '/oa/customer',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除CRM 客户
|
||||
export function delCustomer(customerId) {
|
||||
return request({
|
||||
url: '/oa/customer/' + customerId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/detail.js
Normal file
44
ruoyi-ui/src/api/oa/detail.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询进出账明细列表
|
||||
export function listDetail(query) {
|
||||
return request({
|
||||
url: '/oa/detail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询进出账明细详细
|
||||
export function getDetail(detailId) {
|
||||
return request({
|
||||
url: '/oa/detail/' + detailId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增进出账明细
|
||||
export function addDetail(data) {
|
||||
return request({
|
||||
url: '/oa/detail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改进出账明细
|
||||
export function updateDetail(data) {
|
||||
return request({
|
||||
url: '/oa/detail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除进出账明细
|
||||
export function delDetail(detailId) {
|
||||
return request({
|
||||
url: '/oa/detail/' + detailId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
55
ruoyi-ui/src/api/oa/document.js
Normal file
55
ruoyi-ui/src/api/oa/document.js
Normal file
@@ -0,0 +1,55 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 查询用户文件列表
|
||||
export function listDocument(userId) {
|
||||
return request({
|
||||
url: "/oa/files/" + userId,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有用户档案
|
||||
*/
|
||||
export function QueryDocument(query) {
|
||||
return request({
|
||||
url: "/oa/files/list",
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 为用户添加文件
|
||||
*/
|
||||
export function addFile(data) {
|
||||
return request({
|
||||
url: "/oa/files",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 文件上传
|
||||
*/
|
||||
export function uploadFile(file) {
|
||||
return request({
|
||||
url: "/system/oss/upload",
|
||||
method: "post",
|
||||
data: file,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data",
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取文件类型字典
|
||||
*/
|
||||
export function getFileTypeList() {
|
||||
return request({
|
||||
url: "/system/dict/data/list?dictType=people_file_type",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
53
ruoyi-ui/src/api/oa/emailAccount.js
Normal file
53
ruoyi-ui/src/api/oa/emailAccount.js
Normal file
@@ -0,0 +1,53 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询发件人邮箱账号管理列表
|
||||
export function listEmailAccount(query) {
|
||||
return request({
|
||||
url: '/oa/emailAccount/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询发件人邮箱账号管理详细
|
||||
export function getEmailAccount(emailId) {
|
||||
return request({
|
||||
url: '/oa/emailAccount/' + emailId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增发件人邮箱账号管理
|
||||
export function addEmailAccount(data) {
|
||||
return request({
|
||||
url: '/oa/emailAccount',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改发件人邮箱账号管理
|
||||
export function updateEmailAccount(data) {
|
||||
return request({
|
||||
url: '/oa/emailAccount',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除发件人邮箱账号管理
|
||||
export function delEmailAccount(emailId) {
|
||||
return request({
|
||||
url: '/oa/emailAccount/' + emailId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 发送邮件(单条和批量共用)
|
||||
export function sendEmail(data) {
|
||||
return request({
|
||||
url: '/oa/emailAccount/sendBatchEmail',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/emailTemplate.js
Normal file
44
ruoyi-ui/src/api/oa/emailTemplate.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询邮件模板列表
|
||||
export function listEmailTemplate(query) {
|
||||
return request({
|
||||
url: '/oa/emailTemplate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询邮件模板详细
|
||||
export function getEmailTemplate(id) {
|
||||
return request({
|
||||
url: '/oa/emailTemplate/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增邮件模板
|
||||
export function addEmailTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/emailTemplate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改邮件模板
|
||||
export function updateEmailTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/emailTemplate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除邮件模板
|
||||
export function delEmailTemplate(id) {
|
||||
return request({
|
||||
url: '/oa/emailTemplate/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/employee.js
Normal file
44
ruoyi-ui/src/api/oa/employee.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询员工基础信息列表
|
||||
export function listEmployee(query) {
|
||||
return request({
|
||||
url: '/oa/employee/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询员工基础信息详细
|
||||
export function getEmployee(employeeId) {
|
||||
return request({
|
||||
url: '/oa/employee/' + employeeId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增员工基础信息
|
||||
export function addEmployee(data) {
|
||||
return request({
|
||||
url: '/oa/employee',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改员工基础信息
|
||||
export function updateEmployee(data) {
|
||||
return request({
|
||||
url: '/oa/employee',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除员工基础信息
|
||||
export function delEmployee(employeeId) {
|
||||
return request({
|
||||
url: '/oa/employee/' + employeeId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
51
ruoyi-ui/src/api/oa/express.js
Normal file
51
ruoyi-ui/src/api/oa/express.js
Normal file
@@ -0,0 +1,51 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询物流预览列表
|
||||
export function listExpress(query) {
|
||||
return request({
|
||||
url: '/oa/express/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询物流预览详细
|
||||
export function getExpress(expressId) {
|
||||
return request({
|
||||
url: '/oa/express/' + expressId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
// 查询物流预览详细
|
||||
export function refreshExpress(expressId) {
|
||||
return request({
|
||||
url: '/oa/express/refresh/' + expressId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增物流预览
|
||||
export function addExpress(data) {
|
||||
return request({
|
||||
url: '/oa/express',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改物流预览
|
||||
export function updateExpress(data) {
|
||||
return request({
|
||||
url: '/oa/express',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除物流预览
|
||||
export function delExpress(expressId) {
|
||||
return request({
|
||||
url: '/oa/express/' + expressId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/expressQuestion.js
Normal file
44
ruoyi-ui/src/api/oa/expressQuestion.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询快递问题列表
|
||||
export function listExpressQuestion(query) {
|
||||
return request({
|
||||
url: '/oa/expressQuestion/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询快递问题详细
|
||||
export function getExpressQuestion(questionId) {
|
||||
return request({
|
||||
url: '/oa/expressQuestion/' + questionId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增快递问题
|
||||
export function addExpressQuestion(data) {
|
||||
return request({
|
||||
url: '/oa/expressQuestion',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改快递问题
|
||||
export function updateExpressQuestion(data) {
|
||||
return request({
|
||||
url: '/oa/expressQuestion',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除快递问题
|
||||
export function delExpressQuestion(questionId) {
|
||||
return request({
|
||||
url: '/oa/expressQuestion/' + questionId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
62
ruoyi-ui/src/api/oa/feedback.js
Normal file
62
ruoyi-ui/src/api/oa/feedback.js
Normal file
@@ -0,0 +1,62 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询问题反馈列表
|
||||
export function listFeedback (query) {
|
||||
return request({
|
||||
url: '/oa/feedback/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询问题反馈列表
|
||||
export function indexListFeedback (query) {
|
||||
return request({
|
||||
url: '/oa/feedback/indexList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询问题反馈详细
|
||||
export function getFeedback (feedbackId) {
|
||||
return request({
|
||||
url: '/oa/feedback/' + feedbackId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增问题反馈
|
||||
export function addFeedback (data) {
|
||||
return request({
|
||||
url: '/oa/feedback',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改问题反馈
|
||||
export function updateFeedback (data) {
|
||||
return request({
|
||||
url: '/oa/feedback',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改问题反馈
|
||||
export function toRead (data) {
|
||||
return request({
|
||||
url: '/oa/feedback/toRead',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除问题反馈
|
||||
export function delFeedback (feedbackId) {
|
||||
return request({
|
||||
url: '/oa/feedback/remove/' + feedbackId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/fileOperationRecord.js
Normal file
44
ruoyi-ui/src/api/oa/fileOperationRecord.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询OA文件操作记录列表
|
||||
export function listFileOperationRecord (query) {
|
||||
return request({
|
||||
url: '/oa/fileOperationRecord/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询OA文件操作记录详细
|
||||
export function getFileOperationRecord (recordId) {
|
||||
return request({
|
||||
url: '/oa/fileOperationRecord/' + recordId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增OA文件操作记录
|
||||
export function addFileOperationRecord (data) {
|
||||
return request({
|
||||
url: '/oa/fileOperationRecord',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改OA文件操作记录
|
||||
export function updateFileOperationRecord (data) {
|
||||
return request({
|
||||
url: '/oa/fileOperationRecord',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除OA文件操作记录
|
||||
export function delFileOperationRecord (recordId) {
|
||||
return request({
|
||||
url: '/oa/fileOperationRecord/' + recordId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
194
ruoyi-ui/src/api/oa/finance.js
Normal file
194
ruoyi-ui/src/api/oa/finance.js
Normal file
@@ -0,0 +1,194 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询进出账管理列表
|
||||
export function listFinance(query) {
|
||||
return request({
|
||||
url: '/oa/finance/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// // 查询进出账管理列表
|
||||
// export function barData(query) {
|
||||
// return request({
|
||||
// url: '/oa/finance/barData',
|
||||
// method: 'get',
|
||||
// params: query
|
||||
// })
|
||||
// }
|
||||
|
||||
// 查询进项目出账管理列表
|
||||
export function listFinancePro(query) {
|
||||
return request({
|
||||
url: '/oa/finance/listPro',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询进出账管理详细
|
||||
export function getFinance(financeId) {
|
||||
return request({
|
||||
url: '/oa/finance/' + financeId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getFinancePro(financeId) {
|
||||
return request({
|
||||
url: '/oa/finance/financePro' + financeId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 根据时间范围查询列表
|
||||
export function findFinance(params) {
|
||||
return request({
|
||||
url: '/oa/finance/getFinanceByTime',
|
||||
method: 'get',
|
||||
params:params
|
||||
})
|
||||
}
|
||||
|
||||
// 项目资金管理,根据时间范围查询列表
|
||||
export function findProjectFinance(query) {
|
||||
return request({
|
||||
url: '/oa/finance/findFinanceByTimeAndProjectId',
|
||||
method: 'get',
|
||||
params:query
|
||||
})
|
||||
}
|
||||
|
||||
// 最近6个月核算列表
|
||||
export function findFinanceList(query) {
|
||||
return request({
|
||||
url: '/oa/finance/findFinanceByMonth/',
|
||||
method: 'get',
|
||||
params:query
|
||||
})
|
||||
}
|
||||
|
||||
// 新增进出账管理
|
||||
export function addFinance(data) {
|
||||
return request({
|
||||
url: '/oa/finance',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改进出账管理
|
||||
export function updateFinance(data) {
|
||||
return request({
|
||||
url: '/oa/finance',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除进出账管理
|
||||
export function delFinance(financeId) {
|
||||
return request({
|
||||
url: '/oa/finance/' + financeId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns 获取进出账管理列表
|
||||
*/
|
||||
export function getCostDetailList(query) {
|
||||
return request({
|
||||
url: '/oa/cost/list',
|
||||
method: 'get',
|
||||
params:query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* @param costId 进出账管理id
|
||||
* @returns 根据id获取进出账管理详情
|
||||
* */
|
||||
export function getCostDetailById(costId) {
|
||||
return request({
|
||||
url: `/oa/cost/${costId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {*} data 创建成本详情
|
||||
* @returns
|
||||
*/
|
||||
export function createCostDetail(data) {
|
||||
return request({
|
||||
url: '/oa/cost/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {*} costId 删除成本详情
|
||||
* @returns
|
||||
*/
|
||||
export function deleteCostDetail(costId) {
|
||||
return request({
|
||||
url: `/oa/cost/${costId}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取月度收支对比数据
|
||||
* @param {{ projectId?: number, financeType?: string }} params
|
||||
*/
|
||||
export function barData(params) {
|
||||
return request({
|
||||
url: '/oa/finance/barData',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取明细列表(含币种区分)
|
||||
* @param {{ projectId?: number, financeType?: string }} params
|
||||
*/
|
||||
export function findFinanceList2(params) {
|
||||
return request({
|
||||
url: '/oa/finance/findFinanceList',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
// 新增进出账管理withBalance
|
||||
export function addFinanceWithBalance(data) {
|
||||
return request({
|
||||
url: '/oa/finance/addBalance',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改进出账管理withBalance
|
||||
export function updateFinanceWithBalance(data) {
|
||||
return request({
|
||||
url: '/oa/finance/editBalance',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除进出账管理withBalance
|
||||
export function delFinanceWithBalance(financeId) {
|
||||
return request({
|
||||
url: '/oa/finance/removeDataBalance/' + financeId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/finance/bindingItemDetail.js
Normal file
44
ruoyi-ui/src/api/oa/finance/bindingItemDetail.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询绑定记录明细列表
|
||||
export function listBindingItemDetail(query) {
|
||||
return request({
|
||||
url: '/oa/bindingItemDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询绑定记录明细详细
|
||||
export function getBindingItemDetail(bindingItemId) {
|
||||
return request({
|
||||
url: '/oa/bindingItemDetail/' + bindingItemId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增绑定记录明细
|
||||
export function addBindingItemDetail(data) {
|
||||
return request({
|
||||
url: '/oa/bindingItemDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改绑定记录明细
|
||||
export function updateBindingItemDetail(data) {
|
||||
return request({
|
||||
url: '/oa/bindingItemDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除绑定记录明细
|
||||
export function delBindingItemDetail(bindingItemId) {
|
||||
return request({
|
||||
url: '/oa/bindingItemDetail/' + bindingItemId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
101
ruoyi-ui/src/api/oa/finance/dashboard.js
Normal file
101
ruoyi-ui/src/api/oa/finance/dashboard.js
Normal file
@@ -0,0 +1,101 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// A helper to simulate async calls
|
||||
const mockAsync = (data, delay = 500) => {
|
||||
return new Promise(resolve => {
|
||||
setTimeout(() => {
|
||||
resolve({ code: 200, msg: '操作成功', data: data });
|
||||
}, delay);
|
||||
});
|
||||
};
|
||||
|
||||
// 1. 卡片数据API
|
||||
export function getCardData(params) {
|
||||
const data = [
|
||||
{ title: '薪资支出总额', value: '¥ 8,562,345', subText: '较上月增长 12.5%', growth: 'up' },
|
||||
{ title: '部门平均支出', value: '¥ 1,712,469', subText: '较上月增长 8.3%', growth: 'up' },
|
||||
{ title: '人均实发工资', value: '¥ 15,623', subText: '较上月增长 5.2%', growth: 'up' },
|
||||
{ title: '同比增长率', value: '15.8%', subText: '较去年同期增长', growth: 'up' },
|
||||
];
|
||||
return mockAsync(data, 700);
|
||||
}
|
||||
|
||||
// 2. 月度支出汇总 (柱状图) API
|
||||
export function getBarChartData(params) {
|
||||
const data = [
|
||||
{ month: '1月', value: 10000 },
|
||||
{ month: '2月', value: 9800 },
|
||||
{ month: '3月', value: 10200 },
|
||||
{ month: '4月', value: 10500 },
|
||||
{ month: '5月', value: 10800 },
|
||||
{ month: '6月', value: 11000 },
|
||||
{ month: '7月', value: 11300 },
|
||||
{ month: '8月', value: 11500 },
|
||||
{ month: '9月', value: 11800 },
|
||||
{ month: '10月', value: 12000 },
|
||||
{ month: '11月', value: 12200 },
|
||||
{ month: '12月', value: 11900 },
|
||||
];
|
||||
return mockAsync(data, 1000);
|
||||
}
|
||||
|
||||
// 3. 薪资支出分布 (饼图) API
|
||||
export function getPieChartData(params) {
|
||||
const data = {
|
||||
categories: ['基础工资', '奖金', '餐补', '出差补贴', '高温补贴', '其他补贴'],
|
||||
data: [
|
||||
{ name: '基础工资', value: 70 },
|
||||
{ name: '奖金', value: 10 },
|
||||
{ name: '餐补', value: 8 },
|
||||
{ name: '出差补贴', value: 5 },
|
||||
{ name: '高温补贴', value: 4 },
|
||||
{ name: '其他补贴', value: 3 },
|
||||
],
|
||||
};
|
||||
return mockAsync(data, 1200);
|
||||
}
|
||||
|
||||
// 4. 支出变化趋势 (折线图) API
|
||||
export function getLineChartData(params) {
|
||||
const data = [
|
||||
{ month: '1月', total: 10000, avg: 15000 },
|
||||
{ month: '2月', total: 9800, avg: 14800 },
|
||||
{ month: '3月', total: 10200, avg: 15200 },
|
||||
{ month: '4月', total: 10500, avg: 15400 },
|
||||
{ month: '5月', total: 10800, avg: 15600 },
|
||||
{ month: '6月', total: 11000, avg: 15800 },
|
||||
{ month: '7月', total: 11300, avg: 16000 },
|
||||
{ month: '8月', total: 11500, avg: 16200 },
|
||||
{ month: '9月', total: 11800, avg: 16400 },
|
||||
{ month: '10月', total: 12000, avg: 16600 },
|
||||
{ month: '11月', total: 12200, avg: 16100 },
|
||||
{ month: '12月', total: 11900, avg: 15800 },
|
||||
];
|
||||
return mockAsync(data, 800);
|
||||
}
|
||||
|
||||
// 5. 部门详细数据表 API
|
||||
export function getDeptTableData(params) {
|
||||
const data = [
|
||||
{ name: '研发部', total: '¥ 2,856,234', avg: '¥ 18,562', count: 154, growth: '+15.2%' },
|
||||
{ name: '市场部', total: '¥ 1,523,456', avg: '¥ 16,923', count: 90, growth: '+12.8%' },
|
||||
{ name: '销售部', total: '¥ 2,123,678', avg: '¥ 17,126', count: 124, growth: '+11.5%' },
|
||||
{ name: '行政部', total: '¥ 987,123', avg: '¥ 12,345', count: 80, growth: '+8.1%' },
|
||||
{ name: '财务部', total: '¥ 1,111,333', avg: '¥ 15,876', count: 70, growth: '+9.9%' },
|
||||
];
|
||||
return mockAsync(data, 1500);
|
||||
}
|
||||
|
||||
// 获取新工资看板数据
|
||||
export function getNewSalaryDashboard(params) {
|
||||
return request({
|
||||
url: '/oa/salary/dashboard/new',
|
||||
method: 'get',
|
||||
params,
|
||||
})
|
||||
}
|
||||
|
||||
// 兼容旧接口
|
||||
export function getAllData(params) {
|
||||
return getNewSalaryDashboard(params);
|
||||
}
|
||||
62
ruoyi-ui/src/api/oa/finance/employeeTemplateBinding.js
Normal file
62
ruoyi-ui/src/api/oa/finance/employeeTemplateBinding.js
Normal file
@@ -0,0 +1,62 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询员工模板绑定及月度发放记录列表
|
||||
export function listEmployeeTemplateBinding(query) {
|
||||
return request({
|
||||
url: '/oa/employeeTemplateBinding/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询员工模板绑定及月度发放记录详细
|
||||
export function getEmployeeTemplateBinding(bindingId) {
|
||||
return request({
|
||||
url: '/oa/employeeTemplateBinding/' + bindingId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增员工模板绑定及月度发放记录
|
||||
export function addEmployeeTemplateBinding(data) {
|
||||
return request({
|
||||
url: '/oa/employeeTemplateBinding',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改员工模板绑定及月度发放记录
|
||||
export function updateEmployeeTemplateBinding(data) {
|
||||
return request({
|
||||
url: '/oa/employeeTemplateBinding',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除员工模板绑定及月度发放记录
|
||||
export function delEmployeeTemplateBinding(bindingId) {
|
||||
return request({
|
||||
url: '/oa/employeeTemplateBinding/' + bindingId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据上月记录批量生成发放记录
|
||||
export function calculateRecord(data) {
|
||||
return request({
|
||||
url: '/oa/employeeTemplateBinding/calculate',
|
||||
method: 'post' ,
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 确认发薪
|
||||
export function finalizeSalary(data) {
|
||||
return request({
|
||||
url: '/oa/employeeTemplateBinding/finalize',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
10
ruoyi-ui/src/api/oa/finance/exchangeRate.js
Normal file
10
ruoyi-ui/src/api/oa/finance/exchangeRate.js
Normal file
@@ -0,0 +1,10 @@
|
||||
// 汇率API,直接请求第三方服务
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取美元兑人民币汇率(dateStr可选,便于后续扩展)
|
||||
export async function getExchangeRate(dateStr) {
|
||||
return request({
|
||||
url: '/oa/exchangeRate/usd2cny',
|
||||
date: dateStr
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/finance/insuranceTemplate.js
Normal file
44
ruoyi-ui/src/api/oa/finance/insuranceTemplate.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询社保/公积金模板主列表
|
||||
export function listInsuranceTemplate(query) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询社保/公积金模板主详细
|
||||
export function getInsuranceTemplate(insuranceTemplateId) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplate/' + insuranceTemplateId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增社保/公积金模板主
|
||||
export function addInsuranceTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改社保/公积金模板主
|
||||
export function updateInsuranceTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除社保/公积金模板主
|
||||
export function delInsuranceTemplate(insuranceTemplateId) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplate/' + insuranceTemplateId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/finance/insuranceTemplateDetail.js
Normal file
44
ruoyi-ui/src/api/oa/finance/insuranceTemplateDetail.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询社保/公积金模板明细列表
|
||||
export function listInsuranceTemplateDetail(query) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplateDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询社保/公积金模板明细详细
|
||||
export function getInsuranceTemplateDetail(insuranceDetailId) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplateDetail/' + insuranceDetailId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增社保/公积金模板明细
|
||||
export function addInsuranceTemplateDetail(data) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplateDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改社保/公积金模板明细
|
||||
export function updateInsuranceTemplateDetail(data) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplateDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除社保/公积金模板明细
|
||||
export function delInsuranceTemplateDetail(insuranceDetailId) {
|
||||
return request({
|
||||
url: '/oa/insuranceTemplateDetail/' + insuranceDetailId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/finance/journalAccount.js
Normal file
44
ruoyi-ui/src/api/oa/finance/journalAccount.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询日记账(绑定封账批次,未封账数据batch_id为NULL)列表
|
||||
export function listJournalAccount (query) {
|
||||
return request({
|
||||
url: '/oa/journalAccount/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询日记账(绑定封账批次,未封账数据batch_id为NULL)详细
|
||||
export function getJournalAccount (journalId) {
|
||||
return request({
|
||||
url: '/oa/journalAccount/' + journalId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增日记账(绑定封账批次,未封账数据batch_id为NULL)
|
||||
export function addJournalAccount (data) {
|
||||
return request({
|
||||
url: '/oa/journalAccount',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改日记账(绑定封账批次,未封账数据batch_id为NULL)
|
||||
export function updateJournalAccount (data) {
|
||||
return request({
|
||||
url: '/oa/journalAccount',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除日记账(绑定封账批次,未封账数据batch_id为NULL)
|
||||
export function delJournalAccount (journalId) {
|
||||
return request({
|
||||
url: '/oa/journalAccount/' + journalId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
10
ruoyi-ui/src/api/oa/finance/profit.js
Normal file
10
ruoyi-ui/src/api/oa/finance/profit.js
Normal file
@@ -0,0 +1,10 @@
|
||||
import request from "@/utils/request"
|
||||
|
||||
// 查询项目盈亏
|
||||
export const listProfit = (params) => {
|
||||
return request({
|
||||
url: '/oa/project/projectProfit',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
45
ruoyi-ui/src/api/oa/finance/progress.js
Normal file
45
ruoyi-ui/src/api/oa/finance/progress.js
Normal file
@@ -0,0 +1,45 @@
|
||||
// 外贸付款进度
|
||||
import request from "@/utils/request"
|
||||
|
||||
// 创建付款进度
|
||||
export const addPaymentProgress = (data) => {
|
||||
return request({
|
||||
method: "POST",
|
||||
url: '/oa/payment-progress',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改付款进度
|
||||
export const updatePaymentProgress = (data) => {
|
||||
return request({
|
||||
method: "PUT",
|
||||
url: '/oa/payment-progress',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目付款进度
|
||||
export const getPaymentProgress = (params) => {
|
||||
return request({
|
||||
method: "GET",
|
||||
url: '/oa/payment-progress/list',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export const getPaymentFinance = (params) => {
|
||||
return request({
|
||||
method: "GET",
|
||||
url: '/oa/finance/progress-list',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 删除项目付款进度
|
||||
export function delPaymentProgress(paymentProgressId) {
|
||||
return request({
|
||||
url: '/oa/payment-progress/' + paymentProgressId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/finance/salaryTemplate.js
Normal file
44
ruoyi-ui/src/api/oa/finance/salaryTemplate.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询薪资模板主列表
|
||||
export function listSalaryTemplate(query) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询薪资模板主详细
|
||||
export function getSalaryTemplate(salaryTemplateId) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplate/' + salaryTemplateId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增薪资模板主
|
||||
export function addSalaryTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改薪资模板主
|
||||
export function updateSalaryTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除薪资模板主
|
||||
export function delSalaryTemplate(salaryTemplateId) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplate/' + salaryTemplateId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/finance/salaryTemplateDetail.js
Normal file
44
ruoyi-ui/src/api/oa/finance/salaryTemplateDetail.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询薪资模板明细列表
|
||||
export function listSalaryTemplateDetail(query) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplateDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询薪资模板明细详细
|
||||
export function getSalaryTemplateDetail(salaryDetailId) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplateDetail/' + salaryDetailId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增薪资模板明细
|
||||
export function addSalaryTemplateDetail(data) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplateDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改薪资模板明细
|
||||
export function updateSalaryTemplateDetail(data) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplateDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除薪资模板明细
|
||||
export function delSalaryTemplateDetail(salaryDetailId) {
|
||||
return request({
|
||||
url: '/oa/salaryTemplateDetail/' + salaryDetailId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
52
ruoyi-ui/src/api/oa/followUpRecord.js
Normal file
52
ruoyi-ui/src/api/oa/followUpRecord.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询CRM 跟进记录列表
|
||||
export function listFollowUpRecord(query) {
|
||||
return request({
|
||||
url: '/oa/followUpRecord/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询CRM 跟进记录列表
|
||||
export function listFollowUpRecordByIds(ids) {
|
||||
return request({
|
||||
url: '/oa/followUpRecord/listByIds/'+ids,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询CRM 跟进记录详细
|
||||
export function getFollowUpRecord(followId) {
|
||||
return request({
|
||||
url: '/oa/followUpRecord/' + followId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增CRM 跟进记录
|
||||
export function addFollowUpRecord(data) {
|
||||
return request({
|
||||
url: '/oa/followUpRecord',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改CRM 跟进记录
|
||||
export function updateFollowUpRecord(data) {
|
||||
return request({
|
||||
url: '/oa/followUpRecord',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除CRM 跟进记录
|
||||
export function delFollowUpRecord(followId) {
|
||||
return request({
|
||||
url: '/oa/followUpRecord/' + followId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
23
ruoyi-ui/src/api/oa/homeCount.js
Normal file
23
ruoyi-ui/src/api/oa/homeCount.js
Normal file
@@ -0,0 +1,23 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 工作台数据请求接口
|
||||
export function getOwnCount(){
|
||||
return request({
|
||||
url: '/workflow/ownListCount',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getFinishedCount(){
|
||||
return request({
|
||||
url: '/workflow/finishedCount',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getTodoListCount(){
|
||||
return request({
|
||||
url: '/workflow/todoListCount',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
33
ruoyi-ui/src/api/oa/hr.js
Normal file
33
ruoyi-ui/src/api/oa/hr.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取试用及转正页面信息
|
||||
*/
|
||||
export function getProbationList(params) {
|
||||
return request({
|
||||
url: '/system/onboarding/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新试用转正信息
|
||||
*/
|
||||
export function submitProbation(data) {
|
||||
return request({
|
||||
url: '/system/onboarding',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询当前用户详细信息
|
||||
*/
|
||||
export function getUserInfo(userId) {
|
||||
return request({
|
||||
url: `/system/onboarding/${userId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
105
ruoyi-ui/src/api/oa/oaAttendance.js
Normal file
105
ruoyi-ui/src/api/oa/oaAttendance.js
Normal file
@@ -0,0 +1,105 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询人员考勤列表
|
||||
export function listOaAttendance(query) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/worker/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询人员考勤列表
|
||||
export function workCalc(time) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/calc/'+time,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询人员考勤列表
|
||||
export function trendDataGet(time) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/data/'+time,
|
||||
method: 'get',
|
||||
})
|
||||
}// 查询人员考勤列表
|
||||
export function pieDataGet(time) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/data/pie/'+time,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
// 查询人员考勤列表
|
||||
export function cardDataGet(time) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/data/card/'+time,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 查询人员考勤列表
|
||||
export function getDateLength() {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/date',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 查询人员考勤详细
|
||||
export function getOaAttendance(id) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增人员考勤
|
||||
export function addOaAttendance(data) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 新增人员考勤
|
||||
export function addBatchOaAttendance(data) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/insertBatch',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改人员考勤
|
||||
export function updateOaAttendance(data) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除人员考勤
|
||||
export function delOaAttendance(id) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 删除人员考勤
|
||||
export function delOaAttendanceAll(id) {
|
||||
return request({
|
||||
url: '/oa/oaAttendance/all/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
44
ruoyi-ui/src/api/oa/oaBid.js
Normal file
44
ruoyi-ui/src/api/oa/oaBid.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询投标管理列表
|
||||
export function listOaBid(query) {
|
||||
return request({
|
||||
url: '/oa/oaBid/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询投标管理详细
|
||||
export function getOaBid(bidId) {
|
||||
return request({
|
||||
url: '/oa/oaBid/' + bidId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增投标管理
|
||||
export function addOaBid(data) {
|
||||
return request({
|
||||
url: '/oa/oaBid',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改投标管理
|
||||
export function updateOaBid(data) {
|
||||
return request({
|
||||
url: '/oa/oaBid',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除投标管理
|
||||
export function delOaBid(bidId) {
|
||||
return request({
|
||||
url: '/oa/oaBid/' + bidId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
62
ruoyi-ui/src/api/oa/oaContract.js
Normal file
62
ruoyi-ui/src/api/oa/oaContract.js
Normal file
@@ -0,0 +1,62 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询合同列表
|
||||
export function listOaContract (query) {
|
||||
return request({
|
||||
url: '/oa/oaContract/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询合同详细
|
||||
export function getOaContract (contractId) {
|
||||
return request({
|
||||
url: '/oa/oaContract/' + contractId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据项目id查询合同信息
|
||||
export function findContractByProjectId (query) {
|
||||
return request({
|
||||
url: '/oa/oaContract/findContract',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 根据项目id查询合同列表,
|
||||
export function selectContractByProjectId (query) {
|
||||
return request({
|
||||
url: '/oa/oaContract/selectContract',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 新增合同
|
||||
export function addOaContract (data) {
|
||||
return request({
|
||||
url: '/oa/oaContract',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改合同
|
||||
export function updateOaContract (data) {
|
||||
return request({
|
||||
url: '/oa/oaContract',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除合同
|
||||
export function delOaContract (contractId) {
|
||||
return request({
|
||||
url: '/oa/oaContract/' + contractId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/oaFile.js
Normal file
44
ruoyi-ui/src/api/oa/oaFile.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询文件存储列表
|
||||
export function listOaFile(query) {
|
||||
return request({
|
||||
url: '/system/oaFile/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询文件存储详细
|
||||
export function getOaFile(fileId) {
|
||||
return request({
|
||||
url: '/system/oaFile/' + fileId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增文件存储
|
||||
export function addOaFile(data) {
|
||||
return request({
|
||||
url: '/system/oaFile',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改文件存储
|
||||
export function updateOaFile(data) {
|
||||
return request({
|
||||
url: '/system/oaFile',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除文件存储
|
||||
export function delOaFile(fileId) {
|
||||
return request({
|
||||
url: '/system/oaFile/' + fileId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
88
ruoyi-ui/src/api/oa/oaHoliday.js
Normal file
88
ruoyi-ui/src/api/oa/oaHoliday.js
Normal file
@@ -0,0 +1,88 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询休假管理列表
|
||||
export function listOaHoliday(query) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询休假管理列表
|
||||
export function queryOwnList(query) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/queryOwnList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询休假管理列表
|
||||
export function queryListHoliday(query) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/queryList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询休假管理详细
|
||||
export function getOaHoliday(holidayId) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/' + holidayId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增休假管理
|
||||
export function addOaHoliday(data) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改休假管理
|
||||
export function updateOaHoliday(data) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除休假管理
|
||||
export function delOaHoliday(holidayId) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/' + holidayId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据日期查询具体的休假管理信息
|
||||
export function queryHolidayByDate(date) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/queryHolidayByDate',
|
||||
method: 'get',
|
||||
params: { date }
|
||||
})
|
||||
}
|
||||
|
||||
// 根据节假日类别查询
|
||||
export function queryHolidayByType(type) {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/queryHolidayByType',
|
||||
method: 'get',
|
||||
params: { type }
|
||||
})
|
||||
}
|
||||
|
||||
// 查询当前月的所有休假
|
||||
export function queryHolidayByMonth() {
|
||||
return request({
|
||||
url: '/oa/oaHoliday/queryHolidayByMonth',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
52
ruoyi-ui/src/api/oa/oaReceiveAccount.js
Normal file
52
ruoyi-ui/src/api/oa/oaReceiveAccount.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询付款账户管理列表
|
||||
export function listOaReceiveAccount(query) {
|
||||
return request({
|
||||
url: '/system/oaReceiveAccount/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 查询全部付款账户管理列表
|
||||
export function AllListOaReceiveAccount(query) {
|
||||
return request({
|
||||
url: '/system/oaReceiveAccount/allList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询付款账户管理详细
|
||||
export function getOaReceiveAccount(receiveAccountId) {
|
||||
return request({
|
||||
url: '/system/oaReceiveAccount/' + receiveAccountId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增付款账户管理
|
||||
export function addOaReceiveAccount(data) {
|
||||
return request({
|
||||
url: '/system/oaReceiveAccount',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改付款账户管理
|
||||
export function updateOaReceiveAccount(data) {
|
||||
return request({
|
||||
url: '/system/oaReceiveAccount',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除付款账户管理
|
||||
export function delOaReceiveAccount(receiveAccountId) {
|
||||
return request({
|
||||
url: '/system/oaReceiveAccount/' + receiveAccountId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/oaWarehouseRequest.js
Normal file
44
ruoyi-ui/src/api/oa/oaWarehouseRequest.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询采购需求列表
|
||||
export function listOaWarehouseRequest(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseRequest/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询采购需求详细
|
||||
export function getOaWarehouseRequest(requestId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseRequest/' + requestId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增采购需求
|
||||
export function addOaWarehouseRequest(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseRequest',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改采购需求
|
||||
export function updateOaWarehouseRequest(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseRequest',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除采购需求
|
||||
export function delOaWarehouseRequest(requestId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseRequest/' + requestId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/offboarding.js
Normal file
44
ruoyi-ui/src/api/oa/offboarding.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询离职管理列表
|
||||
export function listOffboarding(query) {
|
||||
return request({
|
||||
url: '/system/offboarding/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询离职管理详细
|
||||
export function getOffboarding(offboardingId) {
|
||||
return request({
|
||||
url: '/system/offboarding/' + offboardingId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增离职管理
|
||||
export function addOffboarding(data) {
|
||||
return request({
|
||||
url: '/system/offboarding',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改离职管理
|
||||
export function updateOffboarding(data) {
|
||||
return request({
|
||||
url: '/system/offboarding',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除离职管理
|
||||
export function delOffboarding(offboardingId) {
|
||||
return request({
|
||||
url: '/system/offboarding/' + offboardingId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/onboarding.js
Normal file
44
ruoyi-ui/src/api/oa/onboarding.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询入职管理列表
|
||||
export function listOnboarding(query) {
|
||||
return request({
|
||||
url: '/system/onboarding/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询入职管理详细
|
||||
export function getOnboarding(onboardingId) {
|
||||
return request({
|
||||
url: '/system/onboarding/' + onboardingId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增入职管理
|
||||
export function addOnboarding(data) {
|
||||
return request({
|
||||
url: '/system/onboarding',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改入职管理
|
||||
export function updateOnboarding(data) {
|
||||
return request({
|
||||
url: '/system/onboarding',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除入职管理
|
||||
export function delOnboarding(onboardingId) {
|
||||
return request({
|
||||
url: '/system/onboarding/' + onboardingId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/operationRule.js
Normal file
44
ruoyi-ui/src/api/oa/operationRule.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询运营中心制度管理列表
|
||||
export function listOperationRule (query) {
|
||||
return request({
|
||||
url: '/oa/operationRule/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询运营中心制度管理详细
|
||||
export function getOperationRule (ruleId) {
|
||||
return request({
|
||||
url: '/oa/operationRule/' + ruleId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增运营中心制度管理
|
||||
export function addOperationRule (data) {
|
||||
return request({
|
||||
url: '/oa/operationRule',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改运营中心制度管理
|
||||
export function updateOperationRule (data) {
|
||||
return request({
|
||||
url: '/oa/operationRule',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除运营中心制度管理
|
||||
export function delOperationRule (ruleId) {
|
||||
return request({
|
||||
url: '/oa/operationRule/' + ruleId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
29
ruoyi-ui/src/api/oa/ossAcl.js
Normal file
29
ruoyi-ui/src/api/oa/ossAcl.js
Normal file
@@ -0,0 +1,29 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
/** 授权文件可见 */
|
||||
export function grantAcl(data) {
|
||||
return request({
|
||||
url: '/oa/oss/acl/grant',
|
||||
method: 'post',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/** 取消授权 */
|
||||
export function revokeAcl(data) {
|
||||
return request({
|
||||
url: '/oa/oss/acl/revoke',
|
||||
method: 'delete',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
/** 查询某文件已授权用户列表 */
|
||||
export function listAcl(params) {
|
||||
return request({
|
||||
url: '/oa/oss/acl/list', // ↓ 对应 Controller 方法自行实现
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
11
ruoyi-ui/src/api/oa/performanceReport.js
Normal file
11
ruoyi-ui/src/api/oa/performanceReport.js
Normal file
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询月度绩效报告
|
||||
export function getMonthlyPerformanceReport(params) {
|
||||
return request({
|
||||
url: '/oa/performance/report/monthly',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
44
ruoyi-ui/src/api/oa/product.js
Normal file
44
ruoyi-ui/src/api/oa/product.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询CRM 产品列表
|
||||
export function listProduct(query) {
|
||||
return request({
|
||||
url: '/oa/product/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询CRM 产品详细
|
||||
export function getProduct(productId) {
|
||||
return request({
|
||||
url: '/oa/product/' + productId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增CRM 产品
|
||||
export function addProduct(data) {
|
||||
return request({
|
||||
url: '/oa/product',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改CRM 产品
|
||||
export function updateProduct(data) {
|
||||
return request({
|
||||
url: '/oa/product',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除CRM 产品
|
||||
export function delProduct(productId) {
|
||||
return request({
|
||||
url: '/oa/product/' + productId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
147
ruoyi-ui/src/api/oa/progress.js
Normal file
147
ruoyi-ui/src/api/oa/progress.js
Normal file
@@ -0,0 +1,147 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 查询项目列表
|
||||
*/
|
||||
export function queryProjectList(params){
|
||||
return request({
|
||||
url: "/oa/progress/one-list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询子项目列表
|
||||
*/
|
||||
export function querySubProjectList(params){
|
||||
return request({
|
||||
url: "/oa/progress/two-list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询任务列表
|
||||
*/
|
||||
export function queryTaskList(params){
|
||||
return request({
|
||||
url: "/oa/progress/three-list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteTask(ids) {
|
||||
return request({
|
||||
url: '/oa/progress/' + ids,
|
||||
method: 'delete',
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询进度列表
|
||||
*/
|
||||
export function queryProgressList(params){
|
||||
return request({
|
||||
url: "/oa/progress/four-list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// /**
|
||||
// * 新增项目进度
|
||||
// */
|
||||
// export function addProgress(data){
|
||||
// return request({
|
||||
// url: "/oa/progress",
|
||||
// method: "post",
|
||||
// data,
|
||||
// });
|
||||
// }
|
||||
|
||||
/**
|
||||
* 修改项目进度
|
||||
*/
|
||||
export function updateProgress(data){
|
||||
return request({
|
||||
url: "/oa/progress",
|
||||
method: "put",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取关键字列表
|
||||
* @returns
|
||||
*/
|
||||
export function getKeyList(){
|
||||
return request({
|
||||
url: "/oa/progress/key-list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改进度详情
|
||||
*/
|
||||
export function updateProgressDetail(data){
|
||||
return request({
|
||||
url: "/oa/progressDetail",
|
||||
method: "put",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除进度
|
||||
*/
|
||||
export function delProgress(ids){
|
||||
return request({
|
||||
url: "/oa/progress/" + ids,
|
||||
method: "delete",
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除进度详情
|
||||
*/
|
||||
export function delProgressDetail(ids){
|
||||
return request({
|
||||
url: "/oa/progressDetail/" + ids,
|
||||
method: "delete",
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export function listProgress(projectId){
|
||||
return request({
|
||||
url: "/oa/progress/"+projectId,
|
||||
method: "get",
|
||||
})
|
||||
}
|
||||
|
||||
export function addProgress(data) {
|
||||
return request({
|
||||
url: '/oa/progress',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function addProgressDetail(data) {
|
||||
return request({
|
||||
url: '/oa/progressDetail',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getProgress(id) {
|
||||
return request({
|
||||
url: '/oa/progress/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
156
ruoyi-ui/src/api/oa/project.js
Normal file
156
ruoyi-ui/src/api/oa/project.js
Normal file
@@ -0,0 +1,156 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询项目管理列表
|
||||
export function listProject (query) {
|
||||
return request({
|
||||
url: '/oa/project/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询项目管理列表
|
||||
export function listWareProject (query) {
|
||||
return request({
|
||||
url: '/oa/project/ware-list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询项目管理列表
|
||||
export function filesProject (query) {
|
||||
return request({
|
||||
url: '/oa/project/files',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目管理详细
|
||||
export function getProject (projectId) {
|
||||
return request({
|
||||
url: '/oa/project/' + projectId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
// 查询项目管理详细
|
||||
export function projectData (date) {
|
||||
return request({
|
||||
url: '/oa/project/projectDataByMonth/' + date,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
export function projectData2 (date) {
|
||||
return request({
|
||||
url: '/oa/project/projectData',
|
||||
method: 'get',
|
||||
params: { date }
|
||||
});
|
||||
}
|
||||
|
||||
// 查询项目管理详细
|
||||
export function projectDataByMonthAndDate () {
|
||||
return request({
|
||||
url: '/oa/project/projectDataByMonthAndDate',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增项目
|
||||
export function addProject (data) {
|
||||
return request({
|
||||
url: '/oa/project',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目
|
||||
export function updateProject (data) {
|
||||
return request({
|
||||
url: '/oa/project',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除项目
|
||||
export function delProject (projectId) {
|
||||
return request({
|
||||
url: '/oa/project/' + projectId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function getProjectList (query) {
|
||||
return request({
|
||||
url: '/oa/project/progress-list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 获取外贸中心仪表盘四项指标
|
||||
* @param {Object} query 传参示例:{ start: '2024/01/01', end: '2024/01/18' }
|
||||
*/
|
||||
export function getDashboardMetrics (query) {
|
||||
return request({
|
||||
url: '/oa/project/metrics',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取外贸中心三张图表数据(折线、饼图、柱状)
|
||||
* @param {Object} query 传参示例:{ start: '2024/01/01', end: '2024/01/18' }
|
||||
*/
|
||||
export function getDashboardCharts (query) {
|
||||
return request({
|
||||
url: '/oa/project/charts',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取外贸中心临期项目列表
|
||||
* @param {Object} query 传参示例:{ days: 7 }
|
||||
*/
|
||||
export function listExpiringProjects (query) {
|
||||
return request({
|
||||
url: '/oa/project/expiring',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 项目延期
|
||||
* @param {Object} params 传参示例:{ projectId: '123', postPoneDate: '2024-01-18' }
|
||||
*/
|
||||
export function postPoneProject (params) {
|
||||
return request({
|
||||
url: '/oa/project/postpone',
|
||||
method: 'put',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取项目最大项目代号
|
||||
* @param {String} codeType 项目代号类型(例如:'FAD')
|
||||
*/
|
||||
export function getMaxCode (codeType) {
|
||||
return request({
|
||||
url: '/oa/project/maxCode/' + codeType,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
147
ruoyi-ui/src/api/oa/projectReport.js
Normal file
147
ruoyi-ui/src/api/oa/projectReport.js
Normal file
@@ -0,0 +1,147 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 查询项目报工列表
|
||||
export function listProjectReport (query) {
|
||||
return request({
|
||||
url: '/oa/projectReport/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目报工详细
|
||||
export function getProjectReport (reportId) {
|
||||
return request({
|
||||
url: '/oa/projectReport/' + reportId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目报工详细
|
||||
export function getCardData () {
|
||||
return request({
|
||||
url: '/oa/projectReport/card',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目报工详细
|
||||
export function getTrendData (start, end) {
|
||||
return request({
|
||||
url: '/oa/projectReport/trend',
|
||||
method: 'get',
|
||||
params: {
|
||||
start: start,
|
||||
end: end
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目报工详细
|
||||
export function getRankData (start, end) {
|
||||
return request({
|
||||
url: '/oa/projectReport/rank',
|
||||
method: 'get',
|
||||
params: {
|
||||
start: start,
|
||||
end: end
|
||||
}
|
||||
})
|
||||
}// 查询项目报工详细
|
||||
export function getSummaryList (start, end) {
|
||||
return request({
|
||||
url: '/oa/projectReport/summary',
|
||||
method: 'get',
|
||||
params: {
|
||||
start: start,
|
||||
end: end
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目报工详细
|
||||
export function getProjectData (start, end) {
|
||||
return request({
|
||||
url: '/oa/projectReport/projects',
|
||||
method: 'get',
|
||||
params: {
|
||||
start: start,
|
||||
end: end
|
||||
}
|
||||
})
|
||||
}
|
||||
// 查询项目报工详细
|
||||
export function listClearProjectReport (start, end) {
|
||||
return request({
|
||||
url: '/oa/projectReport/report',
|
||||
method: 'get',
|
||||
params: {
|
||||
start: start,
|
||||
end: end
|
||||
}
|
||||
})
|
||||
}
|
||||
// 查询项目报工详细
|
||||
export function getPieData (start, end) {
|
||||
return request({
|
||||
url: '/oa/projectReport/distribution',
|
||||
method: 'get',
|
||||
params: {
|
||||
start: start,
|
||||
end: end
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 新增项目报工
|
||||
export function addProjectReport (data) {
|
||||
return request({
|
||||
url: '/oa/projectReport',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目报工
|
||||
export function updateProjectReport (data) {
|
||||
return request({
|
||||
url: '/oa/projectReport',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除项目报工
|
||||
export function delProjectReport (reportId) {
|
||||
return request({
|
||||
url: '/oa/projectReport/' + reportId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询当前用户今日报工记录
|
||||
export function getTodayProjectReport () {
|
||||
return request({
|
||||
url: '/oa/projectReport/today',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 导出项目报工数据
|
||||
export function exportProjectReport (params) {
|
||||
return request({
|
||||
url: '/oa/projectReport/export',
|
||||
method: 'post',
|
||||
data: params,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// 补录报工
|
||||
export function suppProjectReport (data) {
|
||||
return request({
|
||||
url: '/oa/projectReport/reportSupplement',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
61
ruoyi-ui/src/api/oa/projectSchedule.js
Normal file
61
ruoyi-ui/src/api/oa/projectSchedule.js
Normal file
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询项目进度列表
|
||||
export function listProjectSchedule (query) {
|
||||
return request({
|
||||
url: '/oa/projectSchedule/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目进度详细
|
||||
export function getProjectSchedule (scheduleId) {
|
||||
return request({
|
||||
url: '/oa/projectSchedule/' + scheduleId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增项目进度
|
||||
export function addProjectSchedule (data) {
|
||||
return request({
|
||||
url: '/oa/projectSchedule',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目进度
|
||||
export function updateProjectSchedule (data) {
|
||||
return request({
|
||||
url: '/oa/projectSchedule',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目进度
|
||||
export function completeSchedule (data) {
|
||||
return request({
|
||||
url: '/oa/projectSchedule/complete',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除项目进度
|
||||
export function delProjectSchedule (scheduleId) {
|
||||
return request({
|
||||
url: '/oa/projectSchedule/' + scheduleId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function addByProjectId (data) {
|
||||
return request({
|
||||
url: '/oa/projectSchedule/addByProjectId',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
62
ruoyi-ui/src/api/oa/projectScheduleDelay.js
Normal file
62
ruoyi-ui/src/api/oa/projectScheduleDelay.js
Normal file
@@ -0,0 +1,62 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询项目进度步骤延期记录列表
|
||||
export function listProjectScheduleDelay (query) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleDelay/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目进度步骤延期记录详细
|
||||
export function getProjectScheduleDelay (delayId) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleDelay/' + delayId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增项目进度步骤延期记录
|
||||
export function addProjectScheduleDelay (data) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleDelay',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目进度步骤延期记录
|
||||
export function updateProjectScheduleDelay (data) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleDelay',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除项目进度步骤延期记录
|
||||
export function delProjectScheduleDelay (delayId) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleDelay/' + delayId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 申请延期
|
||||
export function applyProjectScheduleDelay (data) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleDelay/apply',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 延期审批
|
||||
export function agreeProjectScheduleDelay (data) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleDelay/approve',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
69
ruoyi-ui/src/api/oa/projectScheduleStep.js
Normal file
69
ruoyi-ui/src/api/oa/projectScheduleStep.js
Normal file
@@ -0,0 +1,69 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询项目进度步骤跟踪列表
|
||||
export function listProjectScheduleStep (query) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目进度步骤跟踪详细
|
||||
export function getProjectScheduleStep (trackId) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep/' + trackId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增项目进度步骤跟踪
|
||||
export function addProjectScheduleStep (data) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目进度步骤跟踪
|
||||
export function updateProjectScheduleStep (data) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目进度步骤跟踪
|
||||
export function changeBatch (data) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep/change-batch',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除项目进度步骤跟踪
|
||||
export function delProjectScheduleStep (trackId) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep/' + trackId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function listPage (query) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep/listPage',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function listMyPage (query) {
|
||||
return request({
|
||||
url: '/oa/projectScheduleStep/listMyPage',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/purpose.js
Normal file
44
ruoyi-ui/src/api/oa/purpose.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询采购意向列表
|
||||
export function listPurpose(query) {
|
||||
return request({
|
||||
url: '/oa/purpose/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询采购意向详细
|
||||
export function getPurpose(purposeId) {
|
||||
return request({
|
||||
url: '/oa/purpose/' + purposeId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增采购意向
|
||||
export function addPurpose(data) {
|
||||
return request({
|
||||
url: '/oa/purpose',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改采购意向
|
||||
export function updatePurpose(data) {
|
||||
return request({
|
||||
url: '/oa/purpose',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除采购意向
|
||||
export function delPurpose(purposeId) {
|
||||
return request({
|
||||
url: '/oa/purpose/' + purposeId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
61
ruoyi-ui/src/api/oa/remind.js
Normal file
61
ruoyi-ui/src/api/oa/remind.js
Normal file
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询事件提醒列表
|
||||
export function listRemind(query) {
|
||||
return request({
|
||||
url: '/oa/remind/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
//查询待办事件列表
|
||||
export function getRemindList(query) {
|
||||
return request({
|
||||
url: '/oa/remind/getRecentRemindList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getRemindCount(query) {
|
||||
return request({
|
||||
url: '/oa/remind/getRemindCount',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询事件提醒详细
|
||||
export function getRemind(remindId) {
|
||||
return request({
|
||||
url: '/oa/remind/' + remindId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增事件提醒
|
||||
export function addRemind(data) {
|
||||
return request({
|
||||
url: '/oa/remind',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改事件提醒
|
||||
export function updateRemind(data) {
|
||||
return request({
|
||||
url: '/oa/remind',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除事件提醒
|
||||
export function delRemind(remindId) {
|
||||
return request({
|
||||
url: '/oa/remind/' + remindId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
93
ruoyi-ui/src/api/oa/reportDetail.js
Normal file
93
ruoyi-ui/src/api/oa/reportDetail.js
Normal file
@@ -0,0 +1,93 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询设计项目汇报详情列表
|
||||
export async function listReportDetail(query) {
|
||||
// return {
|
||||
// rows: [
|
||||
// {
|
||||
// reportDetailId: 1,
|
||||
// deviceCode: 1,
|
||||
// category: '设备类型2',
|
||||
// deviceDescription: '设备生产说明',
|
||||
// reportDetail: '汇报详情',
|
||||
// ossIds: '1,2',
|
||||
// images: 'https://api.mtyqx.cn/api/random.php,https://api.mtyqx.cn/xjjapi/random.php'
|
||||
// },
|
||||
// {
|
||||
// reportDetailId: 2,
|
||||
// deviceCode: 1,
|
||||
// category: '设备类型3',
|
||||
// deviceDescription: '设备生产说明',
|
||||
// reportDetail: '汇报详情',
|
||||
// images: 'https://api.mtyqx.cn/api/random.php,https://api.mtyqx.cn/xjjapi/random.php',
|
||||
// ossIds: 'https://api.mtyqx.cn/api/random.php,https://api.mtyqx.cn/xjjapi/random.php'
|
||||
// },
|
||||
// {
|
||||
// reportDetailId: 3,
|
||||
// deviceCode: 1,
|
||||
// category: '设备类型4',
|
||||
// deviceDescription: '设备生产说明',
|
||||
// reportDetail: '汇报详情',
|
||||
// images: 'https://api.mtyqx.cn/api/random.php,https://api.mtyqx.cn/xjjapi/random.php',
|
||||
// ossIds: 'https://api.mtyqx.cn/api/random.php,https://api.mtyqx.cn/xjjapi/random.php'
|
||||
// },
|
||||
// {
|
||||
// reportDetailId: 4,
|
||||
// deviceCode: 1,
|
||||
// category: '设备类型5',
|
||||
// deviceDescription: '设备生产说明',
|
||||
// reportDetail: '汇报详情',
|
||||
// images: 'https://api.mtyqx.cn/api/random.php,https://api.mtyqx.cn/xjjapi/random.php',
|
||||
// ossIds: 'https://api.mtyqx.cn/api/random.php,https://api.mtyqx.cn/xjjapi/random.php'
|
||||
// },
|
||||
// ],
|
||||
// total: 1
|
||||
// }
|
||||
return request({
|
||||
url: '/system/reportDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询设计项目汇报详情详细
|
||||
export function getReportDetail(id) {
|
||||
return request({
|
||||
url: '/system/reportDetail/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增设计项目汇报详情
|
||||
export function addReportDetail(data) {
|
||||
return request({
|
||||
url: '/system/reportDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改设计项目汇报详情
|
||||
export function updateReportDetail(data) {
|
||||
return request({
|
||||
url: '/system/reportDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除设计项目汇报详情
|
||||
export function delReportDetail(id) {
|
||||
return request({
|
||||
url: '/system/reportDetail/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export function listReportDetailByProjectId(projectId) {
|
||||
return request({
|
||||
url: '/system/reportDetail/project/' + projectId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/reportSchedule.js
Normal file
44
ruoyi-ui/src/api/oa/reportSchedule.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询项目排产列表
|
||||
export function listReportSchedule(query) {
|
||||
return request({
|
||||
url: '/oa/reportSchedule/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询项目排产详细
|
||||
export function getReportSchedule(scheduleId) {
|
||||
return request({
|
||||
url: '/oa/reportSchedule/' + scheduleId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增项目排产
|
||||
export function addReportSchedule(data) {
|
||||
return request({
|
||||
url: '/oa/reportSchedule',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改项目排产
|
||||
export function updateReportSchedule(data) {
|
||||
return request({
|
||||
url: '/oa/reportSchedule',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除项目排产
|
||||
export function delReportSchedule(scheduleId) {
|
||||
return request({
|
||||
url: '/oa/reportSchedule/' + scheduleId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
81
ruoyi-ui/src/api/oa/reportSummary.js
Normal file
81
ruoyi-ui/src/api/oa/reportSummary.js
Normal file
@@ -0,0 +1,81 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询设计项目汇报概述列表
|
||||
export async function listReportSummary(query) {
|
||||
// return {
|
||||
// rows: [
|
||||
// {
|
||||
// reportSummaryId: 1,
|
||||
// reportTitle: '汇报标题',
|
||||
// reportDate: '汇报日期',
|
||||
// reporter: '汇报人',
|
||||
// projectName: '设计项目',
|
||||
// projectId: '1'
|
||||
// },
|
||||
// {
|
||||
// reportSummaryId: 2,
|
||||
// reportTitle: '汇报标题',
|
||||
// reportDate: '汇报日期',
|
||||
// reporter: '汇报人',
|
||||
// projectName: '设计项目',
|
||||
// projectId: '1'
|
||||
// },
|
||||
// {
|
||||
// reportSummaryId: 3,
|
||||
// reportTitle: '汇报标题',
|
||||
// reportDate: '汇报日期',
|
||||
// reporter: '汇报人',
|
||||
// projectName: '设计项目',
|
||||
// projectId: '1'
|
||||
// },
|
||||
// {
|
||||
// reportSummaryId: 4,
|
||||
// reportTitle: '汇报标题',
|
||||
// reportDate: '汇报日期',
|
||||
// reporter: '汇报人',
|
||||
// projectName: '设计项目',
|
||||
// projectId: '1'
|
||||
// },
|
||||
// ],
|
||||
// total: 1,
|
||||
// }
|
||||
return request({
|
||||
url: '/system/reportSummary/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询设计项目汇报概述详细
|
||||
export function getReportSummary(id) {
|
||||
return request({
|
||||
url: '/system/reportSummary/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增设计项目汇报概述
|
||||
export function addReportSummary(data) {
|
||||
return request({
|
||||
url: '/system/reportSummary',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改设计项目汇报概述
|
||||
export function updateReportSummary(data) {
|
||||
return request({
|
||||
url: '/system/reportSummary',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除设计项目汇报概述
|
||||
export function delReportSummary(id) {
|
||||
return request({
|
||||
url: '/system/reportSummary/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/requirement.js
Normal file
44
ruoyi-ui/src/api/oa/requirement.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询OA 需求列表
|
||||
export function listRequirements(query) {
|
||||
return request({
|
||||
url: '/oa/requirements/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询OA 需求详细
|
||||
export function getRequirements(requirementId) {
|
||||
return request({
|
||||
url: '/oa/requirements/' + requirementId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增OA 需求
|
||||
export function addRequirements(data) {
|
||||
return request({
|
||||
url: '/oa/requirements',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改OA 需求
|
||||
export function updateRequirements(data) {
|
||||
return request({
|
||||
url: '/oa/requirements',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除OA 需求
|
||||
export function delRequirements(requirementId) {
|
||||
return request({
|
||||
url: '/oa/requirements/' + requirementId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
143
ruoyi-ui/src/api/oa/salary.js
Normal file
143
ruoyi-ui/src/api/oa/salary.js
Normal file
@@ -0,0 +1,143 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 根据月份和文件计算工资
|
||||
* @param {*} param0.monthStr: 月份
|
||||
* @param {*} param0.filePath: 文件路径
|
||||
* @returns
|
||||
*/
|
||||
export function calculateSalary({ monthStr, filePath }) {
|
||||
return request({
|
||||
url: '/oa/salary/calc',
|
||||
method: 'post',
|
||||
data: {
|
||||
monthStr,
|
||||
filePath
|
||||
}
|
||||
})
|
||||
}
|
||||
// 查询职工薪资列表
|
||||
export function listStaff(query) {
|
||||
return request({
|
||||
url: '/oa/salary/list-staff',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* oss文件上传
|
||||
*/
|
||||
export function uploadOssFile(data) {
|
||||
return request({
|
||||
url: '/system/oss/upload',
|
||||
method: 'post',
|
||||
data,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function getCalcHistory({ payTime }) {
|
||||
return request({
|
||||
url: '/oa/salary/list-staff',
|
||||
method: 'get',
|
||||
params: {
|
||||
payTime
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function getWorkersCalcHistory({ payTime }) {
|
||||
return request({
|
||||
url: 'oa/salary/list-worker',
|
||||
method: 'get',
|
||||
params: {
|
||||
payTime
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function getSalaryItemDetail(salaryId) {
|
||||
return request({
|
||||
url: '/oa/salaryItem/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
salaryId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteSalaryItem(id) {
|
||||
return request({
|
||||
url: `/oa/salaryItem/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function createSalaryItem(data) {
|
||||
return request({
|
||||
url: '/oa/salaryItem',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateSalary(data) {
|
||||
return request({
|
||||
url: '/oa/salary',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理日期字符串, 将YYYYMM格式转换为YYYY-MM-DD格式
|
||||
* @param {*} input
|
||||
* @returns
|
||||
*/
|
||||
export function convertToDateString(input) {
|
||||
// 验证输入格式
|
||||
if (!/^\d{6}$/.test(input)) {
|
||||
throw new Error("Invalid input format. Expected YYYYMM");
|
||||
}
|
||||
|
||||
const year = input.substring(0, 4);
|
||||
const month = input.substring(4, 6);
|
||||
|
||||
// 验证月份有效性
|
||||
const monthNum = parseInt(month, 10);
|
||||
if (monthNum < 1 || monthNum > 12) {
|
||||
throw new Error("Invalid month value");
|
||||
}
|
||||
|
||||
// 创建日期对象
|
||||
const date = new Date(year, monthNum - 1, 1);
|
||||
|
||||
// 处理无效日期(如2025-02-30)
|
||||
if (isNaN(date.getTime())) {
|
||||
throw new Error("Invalid date combination");
|
||||
}
|
||||
|
||||
// 格式化输出
|
||||
return [
|
||||
date.getFullYear(),
|
||||
(date.getMonth() + 1).toString().padStart(2, "0"),
|
||||
"01"
|
||||
].join("-");
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查该月份的文件是否上传过
|
||||
* @param {*} data
|
||||
*/
|
||||
export function checkSalaryFileExist({ signTime }) {
|
||||
return request({
|
||||
url: '/oa/salaryItem/check-file',
|
||||
method: 'get',
|
||||
params: {
|
||||
signTime: signTime
|
||||
}
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/salaryDetail.js
Normal file
44
ruoyi-ui/src/api/oa/salaryDetail.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询工资发放明细列表
|
||||
export function listSalaryDetail (query) {
|
||||
return request({
|
||||
url: '/oa/salaryDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询工资发放明细详细
|
||||
export function getSalaryDetail (detailId) {
|
||||
return request({
|
||||
url: '/oa/salaryDetail/' + detailId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增工资发放明细
|
||||
export function addSalaryDetail (data) {
|
||||
return request({
|
||||
url: '/oa/salaryDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改工资发放明细
|
||||
export function updateSalaryDetail (data) {
|
||||
return request({
|
||||
url: '/oa/salaryDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除工资发放明细
|
||||
export function delSalaryDetail (detailId) {
|
||||
return request({
|
||||
url: '/oa/salaryDetail/' + detailId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
53
ruoyi-ui/src/api/oa/salaryMaster.js
Normal file
53
ruoyi-ui/src/api/oa/salaryMaster.js
Normal file
@@ -0,0 +1,53 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询工资发放主列表
|
||||
export function listSalaryMaster (query) {
|
||||
return request({
|
||||
url: '/oa/salaryMaster/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询工资发放主详细
|
||||
export function getSalaryMaster (masterId) {
|
||||
return request({
|
||||
url: '/oa/salaryMaster/' + masterId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增工资发放主
|
||||
export function addSalaryMaster (data) {
|
||||
return request({
|
||||
url: '/oa/salaryMaster',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改工资发放主
|
||||
export function updateSalaryMaster (data) {
|
||||
return request({
|
||||
url: '/oa/salaryMaster',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除工资发放主
|
||||
export function delSalaryMaster (masterId) {
|
||||
return request({
|
||||
url: '/oa/salaryMaster/' + masterId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量导入
|
||||
export function importSalaryMaster (data) {
|
||||
return request({
|
||||
url: '/oa/salaryMaster/batchInsertDetailsWithStringConvert',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/scheduleTemplate.js
Normal file
44
ruoyi-ui/src/api/oa/scheduleTemplate.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询进度模板主列表
|
||||
export function listScheduleTemplate(query) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询进度模板主详细
|
||||
export function getScheduleTemplate(templateId) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplate/' + templateId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增进度模板主
|
||||
export function addScheduleTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改进度模板主
|
||||
export function updateScheduleTemplate(data) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除进度模板主
|
||||
export function delScheduleTemplate(templateId) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplate/' + templateId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/scheduleTemplateStep.js
Normal file
44
ruoyi-ui/src/api/oa/scheduleTemplateStep.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询进度模板步骤列表
|
||||
export function listScheduleTemplateStep(query) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplateStep/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询进度模板步骤详细
|
||||
export function getScheduleTemplateStep(stepId) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplateStep/' + stepId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增进度模板步骤
|
||||
export function addScheduleTemplateStep(data) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplateStep',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改进度模板步骤
|
||||
export function updateScheduleTemplateStep(data) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplateStep',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除进度模板步骤
|
||||
export function delScheduleTemplateStep(stepId) {
|
||||
return request({
|
||||
url: '/oa/scheduleTemplateStep/' + stepId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/supplier.js
Normal file
44
ruoyi-ui/src/api/oa/supplier.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询供应商信息列表
|
||||
export function listSupplier (query) {
|
||||
return request({
|
||||
url: '/oa/supplier/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询供应商信息详细
|
||||
export function getSupplier (supplierId) {
|
||||
return request({
|
||||
url: '/oa/supplier/' + supplierId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增供应商信息
|
||||
export function addSupplier (data) {
|
||||
return request({
|
||||
url: '/oa/supplier',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改供应商信息
|
||||
export function updateSupplier (data) {
|
||||
return request({
|
||||
url: '/oa/supplier',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除供应商信息
|
||||
export function delSupplier (supplierId) {
|
||||
return request({
|
||||
url: '/oa/supplier/' + supplierId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
124
ruoyi-ui/src/api/oa/task.js
Normal file
124
ruoyi-ui/src/api/oa/task.js
Normal file
@@ -0,0 +1,124 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询任务管理列表
|
||||
export function listTask(query) {
|
||||
return request({
|
||||
url: '/oa/task/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询任务管理列表
|
||||
export function monthData(month) {
|
||||
return request({
|
||||
url: '/oa/task/monthData/list/'+month,
|
||||
method: 'get',
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
// 查询任务管理列表
|
||||
export function listTaskWork(query) {
|
||||
return request({
|
||||
url: '/oa/task/list-own-work',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询任务管理列表
|
||||
export function listTaskCreate(query) {
|
||||
return request({
|
||||
url: '/oa/task/list-own-create',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询任务管理列表
|
||||
export function listTaskDocument(query) {
|
||||
return request({
|
||||
url: '/oa/task/list-own-document',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询任务管理列表
|
||||
export function listDocumentProject(projectId) {
|
||||
return request({
|
||||
url: '/oa/task/list-document-project/' + projectId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
//根据项目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',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改任务管理
|
||||
export function updateTask(data) {
|
||||
return request({
|
||||
url: '/oa/task',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改任务管理
|
||||
export function postponeTask(data) {
|
||||
return request({
|
||||
url: '/oa/task/postpone',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改任务管理
|
||||
export function postponeSuccess(data) {
|
||||
return request({
|
||||
url: '/oa/task/postponeSuccess',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除任务管理
|
||||
export function delTask(taskId) {
|
||||
return request({
|
||||
url: '/oa/task/' + taskId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
53
ruoyi-ui/src/api/oa/taskItem.js
Normal file
53
ruoyi-ui/src/api/oa/taskItem.js
Normal file
@@ -0,0 +1,53 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询报工任务单元列表
|
||||
export function listOaTaskItem(query) {
|
||||
return request({
|
||||
url: '/oa/oaTaskItem/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询报工任务单元详细
|
||||
export function getOaTaskItem(itemId) {
|
||||
return request({
|
||||
url: '/oa/oaTaskItem/' + itemId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增报工任务单元
|
||||
export function addOaTaskItem(data) {
|
||||
return request({
|
||||
url: '/oa/oaTaskItem',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改报工任务单元
|
||||
export function updateOaTaskItem(data) {
|
||||
return request({
|
||||
url: '/oa/oaTaskItem',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改报工任务单元
|
||||
export function reportFormSubmit(data) {
|
||||
return request({
|
||||
url: '/oa/oaTaskItem/reportSubmit',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除报工任务单元
|
||||
export function delOaTaskItem(itemId) {
|
||||
return request({
|
||||
url: '/oa/oaTaskItem/' + itemId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/taskUser.js
Normal file
44
ruoyi-ui/src/api/oa/taskUser.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询文件共享表列表
|
||||
export function listOaTaskUser(query) {
|
||||
return request({
|
||||
url: '/oa/oaTaskUser/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询文件共享表详细
|
||||
export function getOaTaskUser(taskUserId) {
|
||||
return request({
|
||||
url: '/oa/oaTaskUser/' + taskUserId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增文件共享表
|
||||
export function addOaTaskUser(data) {
|
||||
return request({
|
||||
url: '/oa/oaTaskUser',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改文件共享表
|
||||
export function updateOaTaskUser(data) {
|
||||
return request({
|
||||
url: '/oa/oaTaskUser',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除文件共享表
|
||||
export function delOaTaskUser(taskUserId) {
|
||||
return request({
|
||||
url: '/oa/oaTaskUser/' + taskUserId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
80
ruoyi-ui/src/api/oa/warehouse/oaOutWarehouse.js
Normal file
80
ruoyi-ui/src/api/oa/warehouse/oaOutWarehouse.js
Normal file
@@ -0,0 +1,80 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询仓库出库列表
|
||||
export function listOaOutWarehouse(query) {
|
||||
return request({
|
||||
url: '/oa/oaOutWarehouse/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询仓库出库列表
|
||||
export function outWareList(query) {
|
||||
return request({
|
||||
url: '/oa/project/outWare/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询仓库出库详细
|
||||
export function getOaOutWarehouse(id) {
|
||||
return request({
|
||||
url: '/oa/oaOutWarehouse/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询仓库出库详细
|
||||
export function queryOutWarehouseByProjectId(id) {
|
||||
return request({
|
||||
url: '/oa/oaOutWarehouse/project/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增仓库出库
|
||||
export function addOaOutWarehouse(data) {
|
||||
return request({
|
||||
url: '/oa/oaOutWarehouse/insertOutBatch',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改仓库出库
|
||||
export function updateOaOutWarehouse(data) {
|
||||
return request({
|
||||
url: '/oa/oaOutWarehouse',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除仓库出库
|
||||
export function delOaOutWarehouse(id) {
|
||||
return request({
|
||||
url: '/oa/oaOutWarehouse/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 修改退库类型
|
||||
export function updateReturnType(params) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/returnType',
|
||||
params,
|
||||
method: 'put'
|
||||
})
|
||||
}
|
||||
|
||||
// 明细退库
|
||||
export function redoDetail(rows) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/returnDetail',
|
||||
data: rows,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
100
ruoyi-ui/src/api/oa/warehouse/oaWarehouse.js
Normal file
100
ruoyi-ui/src/api/oa/warehouse/oaWarehouse.js
Normal file
@@ -0,0 +1,100 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询库存管理列表
|
||||
export function listOaWarehouse(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 查询库存管理列表
|
||||
export function recentWarehouse(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/recent',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询库存管理列表
|
||||
export function listThreshold(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/listThreshold',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}// 查询库存管理列表
|
||||
export function listNotThreshold(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/listNotThreshold',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 查询库存管理列表
|
||||
export function listByMultiQuery(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/listByMultiQuery',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询库存管理详细
|
||||
export function getOaWarehouse(id) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增库存管理
|
||||
export function addOaWarehouse(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
// 新增库存管理
|
||||
export function addOaWarehouseBatch(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/insert',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改库存管理
|
||||
export function updateOaWarehouse(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除库存管理
|
||||
export function delOaWarehouse(id) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function CardDataAnalysis(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/cards',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function monthDataAnalysis(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouse/monthly',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/oa/warehouse/redoLog.js
Normal file
44
ruoyi-ui/src/api/oa/warehouse/redoLog.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询退库日志列表
|
||||
export function listOaWarehouseLog(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseLog/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询退库日志详细
|
||||
export function getOaWarehouseLog(logId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseLog/' + logId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增退库日志
|
||||
export function addOaWarehouseLog(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseLog',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改退库日志
|
||||
export function updateOaWarehouseLog(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseLog',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除退库日志
|
||||
export function delOaWarehouseLog(logId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseLog/' + logId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
87
ruoyi-ui/src/api/oa/warehouse/warehouseMaster.js
Normal file
87
ruoyi-ui/src/api/oa/warehouse/warehouseMaster.js
Normal file
@@ -0,0 +1,87 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询出库单管理列表
|
||||
export function listOaWarehouseMaster (query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询出库单管理详细
|
||||
export function getOaWarehouseMaster (masterId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/' + masterId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增出库单管理
|
||||
export function addOaWarehouseMaster (data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 新增入库单管理
|
||||
export function addOaWarehouseMasterToIn (data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/in',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改出库单管理
|
||||
export function updateOaWarehouseMaster (data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateOaWarehouseMasterStatus (masterId, isLike) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/like',
|
||||
method: 'put',
|
||||
params: { masterId, isLike }
|
||||
})
|
||||
}
|
||||
|
||||
// 删除出库单管理
|
||||
export function delOaWarehouseMaster (masterId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/' + masterId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 撤销出库单管理
|
||||
export function redoMaster (masterId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/redo/' + masterId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询退库列表(会关联操作日志数量)
|
||||
export function exitWareList (params) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/list/return',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function updateWithdrawlock (params) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/withdrawlock',
|
||||
method: 'put',
|
||||
params
|
||||
})
|
||||
}
|
||||
87
ruoyi-ui/src/api/oa/warehouse/warehouseTask.js
Normal file
87
ruoyi-ui/src/api/oa/warehouse/warehouseTask.js
Normal file
@@ -0,0 +1,87 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询采购计划列表
|
||||
export function listOaWarehouseTask(query) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询采购计划详细
|
||||
export function getOaWarehouseTask(taskId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask/' + taskId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询采购计划详细
|
||||
export function getOaWarehouseTaskByMasterId(masterId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask/masterId/' + masterId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增采购计划
|
||||
export function addOaWarehouseTask(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
// 新增采购计划
|
||||
export function addOaWarehouseTaskBatch(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask/insert',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改采购计划
|
||||
export function updateOaWarehouseTask(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改采购计划
|
||||
export function updateOaWarehouseTaskStatus(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask/status',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改采购计划
|
||||
export function updateOaWarehouseTaskBatch(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask/status-list',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除采购计划
|
||||
export function delOaWarehouseTask(taskId) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseTask/' + taskId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 修改采购计划备注
|
||||
export function updateTaskRemark(data) {
|
||||
return request({
|
||||
url: '/oa/oaWarehouseMaster/updateRemark',
|
||||
method: 'put',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user