diff --git a/src/api/personnelMatters/subsidyInformation.js b/src/api/personnelMatters/subsidyInformation.js new file mode 100644 index 0000000..28aeb68 --- /dev/null +++ b/src/api/personnelMatters/subsidyInformation.js @@ -0,0 +1,86 @@ +import request from '@/utils/request' + +// 查询补助管理列表 +export function listSubsidyInfo(query) { + return request({ + url: '/personnelMatters/subsidyInfo/list', + method: 'get', + params: query + }) +} + +// 查询补助管理详细 +export function getSubsidyInfo(id) { + return request({ + url: '/personnelMatters/subsidyInfo/' + id, + method: 'get' + }) +} + +// 新增补助管理 +export function addSubsidyInfo(data) { + return request({ + url: '/personnelMatters/subsidyInfo', + method: 'post', + data: data + }) +} + +// 修改补助管理 +export function updateSubsidyInfo(data) { + return request({ + url: '/personnelMatters/subsidyInfo', + method: 'put', + data: data + }) +} + +// 删除补助管理 +export function delSubsidyInfo(id) { + return request({ + url: '/personnelMatters/subsidyInfo/' + id, + method: 'delete' + }) +} + +export function listAllOptions(){ + return request({ + url: '/personnelMatters/subsidyInfo/getOption', + method: 'post' + }) +} + + +export function validatorAmount (rule, value, callback){ + if (!value) { + return callback(new Error('补助金额不能为空')); + } + value = parseInt(value); + if (!Number.isInteger(value)) { + callback(new Error('请输入数字值')); + } else { + if (value < 0) { + callback(new Error('补助金额不能小于0')); + } else { + callback(); + } + } +}; + + +export function validatorName (rule, value, callback){ + + request({ + url: '/personnelMatters/subsidyInfo/checkName', + method: 'post', + data: {"name":value} + }).then(response => { + if(response.data){ + callback(new Error('当前补助已经存在')); + }else{ + callback(); + } + }); +}; + + diff --git a/src/api/system/staffDetail.js b/src/api/system/staffDetail.js index ce9bb0e..0fb63cf 100644 --- a/src/api/system/staffDetail.js +++ b/src/api/system/staffDetail.js @@ -26,3 +26,12 @@ export function updateDetail(data) { data: data }) } + + +// 查询员工详情列表 +export function getDetailByUser(id) { + return request({ + url: '/system/staffDetail/byUser/'+id, + method: 'get', + }) +} diff --git a/src/views/personnelMatters/subsidyInformation/index.vue b/src/views/personnelMatters/subsidyInformation/index.vue new file mode 100644 index 0000000..fe06408 --- /dev/null +++ b/src/views/personnelMatters/subsidyInformation/index.vue @@ -0,0 +1,188 @@ + + + diff --git a/src/views/system/staff/index.vue b/src/views/system/staff/index.vue index acc2a04..167cb2d 100644 --- a/src/views/system/staff/index.vue +++ b/src/views/system/staff/index.vue @@ -42,16 +42,16 @@ /> - + - + - - - + + + + + + + + - - + + + + - - - - + + + - + + + - + - + - + - - + - + - - - - + + + + + diff --git a/src/views/system/staffDetail/index.vue b/src/views/system/staffDetail/index.vue index 96e68cd..dde05bb 100644 --- a/src/views/system/staffDetail/index.vue +++ b/src/views/system/staffDetail/index.vue @@ -6,13 +6,16 @@ - + + {{ val }} + +