Files
yl/MacroinfManage_MES/src/api/PerformanceSystem/PersonnelRoleAssignment.js
2026-05-23 14:07:11 +08:00

114 lines
2.6 KiB
JavaScript

import request from '@/utils/request'
// 初始化角色
export function initRole() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '菜单模块系统_项目角色_查询数据'
}
})
}
// 查询人员角色
export function searchPersonnelRole(check1, staffName, check2, num, pageCurrent, pageSize) {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '菜单模块系统_人员角色_查询数据',
param: `姓名_check=${check1}&姓名=${staffName}&角色编号_check=${check2}&角色编号=${num}`,
Pagination: pageCurrent + '&' + pageSize
}
})
}
// 初始化人员信息 弹出框
export function getTree() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '奖金绩效系统_人员维护_部门关系_查询节点',
param: '子节点=0=int'
}
})
}
// 递归
export function fn(data, pid) {
const result = []
let temp
for (let i = 0; i < data.length; i++) {
if (data[i].parentNode === pid) {
const obj = { label: data[i].NodeName, id: data[i].subNode }
temp = fn(data, data[i].subNode)
if (temp.length > 0) {
obj.children = temp
}
result.push(obj)
}
}
return result
}
// 根据部门查人员
export function searchPerson(code) {
return request({
url: '',
method: 'post',
data: {
type: 1,
name: '奖金绩效系统_人员维护_人员查询_根据部门编号',
param: `部门编号=${code}`
}
})
}
// 新增人员角色
export function addPersonnelRole(...params) {
return request({
url: '',
method: 'post',
data: {
type: 2,
name: '菜单模块系统_人员角色_增加数据',
param: `人员编号=${params[0]}&角色编号=${params[1]}`
}
})
}
// 删除人员角色
export function deletePersonnelRole(code) {
return request({
url: '',
method: 'post',
data: {
type: 2,
name: '菜单模块系统_人员角色_删除数据',
param: `人员角色流水号=${code}`
}
})
}
// 编辑人员角色
export function editPersonnelRole(...params) {
return request({
url: '',
method: 'post',
data: {
type: 2,
name: '菜单模块系统_人员角色_修改数据',
param: `人员角色流水号=${params[0]}&角色编号=${params[1]}`
}
})
}
export function searchpeople() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '奖金绩效系统_人员角色_人员查询_NEW',
param: 'account=' + arguments[0]
}
})
}