diff --git a/src/api/person/personOrg.js b/src/api/person/personOrg.js index d887449..5c78c44 100644 --- a/src/api/person/personOrg.js +++ b/src/api/person/personOrg.js @@ -2,7 +2,8 @@ import request from '@/utils/request' const personOrgApi = { listByOrgId: 'person/org/listByOrgId', - addPersonOrg: 'person/org/addPersonOrg' + addPersonOrg: 'person/org/addPersonOrg', + removePersonOrg: 'person/org/removePersonOrg' } export function listPersonByOrgId(params) { @@ -19,3 +20,10 @@ export function addPersonOrg(params) { data: params }) } +export function removePersonOrg(params) { + return request({ + url: personOrgApi.removePersonOrg, + method: 'post', + params: params + }) +} diff --git a/src/views/person/PersonList.vue b/src/views/person/PersonList.vue index fa88f6f..889b70b 100644 --- a/src/views/person/PersonList.vue +++ b/src/views/person/PersonList.vue @@ -101,6 +101,14 @@ 删除 + + @@ -122,6 +130,7 @@ import { orgList } from '@/api/org/org' import { listToTree } from '@/utils/util' import { personPage, personDel, personQuit, personTransferOrg, personSetAdmin, personResetPwd, personExport, personImport } from '@/api/person/person' +import { removePersonOrg } from '@/api/person/personOrg' import PersonForm from './PersonForm' import PersonDetail from './PersonDetail' import OrgTree from '../org/OrgTree' @@ -283,6 +292,21 @@ export default { this.$message.error('删除错误:' + err.msg) }) }, + /** + * 移除项目 + */ + personRemove (record) { + removePersonOrg({ personId: record.id, orgId: this.orgId }).then((res) => { + if (res.code === 200) { + this.$message.success('移除成功') + this.$refs.table.refresh() + } else { + this.$message.error('移除失败:' + res.msg) + } + }).catch((err) => { + this.$message.error('移除错误:' + err.msg) + }) + }, /** * 添加证书 */