diff --git a/client/src/api/ability.js b/client/src/api/ability.js index 13becc6..f573ae5 100644 --- a/client/src/api/ability.js +++ b/client/src/api/ability.js @@ -1,32 +1,32 @@ import request from '@/utils/request' -export function getUserDetailList(query) { +export function getAbilityList(query) { return request({ - url: '/employee/userdetail/', + url: '/employee/ability/', method: 'get', params: query }) } -export function createUserDetail(data) { +export function createAbility(data) { return request({ - url: '/employee/userdetail/', + url: '/employee/ability/', method: 'post', data }) } -export function updateUserDetail(id, data) { +export function updateAbility(id, data) { return request({ - url: `/employee/userdetail/${id}/`, + url: `/employee/ability/${id}/`, method: 'put', data }) } -export function deleteUserDetail(id) { +export function deleteAbility(id) { return request({ - url: `/employee/userdetail/${id}/`, + url: `/employee/ability/${id}/`, method: 'delete' }) } \ No newline at end of file diff --git a/client/src/api/education.js b/client/src/api/education.js index 13becc6..d32e131 100644 --- a/client/src/api/education.js +++ b/client/src/api/education.js @@ -1,32 +1,32 @@ import request from '@/utils/request' -export function getUserDetailList(query) { +export function getEducationList(query) { return request({ - url: '/employee/userdetail/', + url: '/employee/education/', method: 'get', params: query }) } -export function createUserDetail(data) { +export function createEducation(data) { return request({ - url: '/employee/userdetail/', + url: '/employee/education/', method: 'post', data }) } -export function updateUserDetail(id, data) { +export function updateEducation(id, data) { return request({ - url: `/employee/userdetail/${id}/`, + url: `/employee/education/${id}/`, method: 'put', data }) } -export function deleteUserDetail(id) { +export function deleteEducation(id) { return request({ - url: `/employee/userdetail/${id}/`, + url: `/employee/education/${id}/`, method: 'delete' }) } \ No newline at end of file diff --git a/client/src/api/employee.js b/client/src/api/employee.js index 32a3920..6271453 100644 --- a/client/src/api/employee.js +++ b/client/src/api/employee.js @@ -15,6 +15,13 @@ export function createEmployee(data) { data }) } +export function getEmployee(id, data) { + return request({ + url: `/employee/employee/${id}/`, + method: 'get', + data + }) +} export function updateEmployee(id, data) { return request({ diff --git a/client/src/api/qualification.js b/client/src/api/qualification.js index 13becc6..44b6cd9 100644 --- a/client/src/api/qualification.js +++ b/client/src/api/qualification.js @@ -1,32 +1,32 @@ import request from '@/utils/request' -export function getUserDetailList(query) { +export function getQualificationList(query) { return request({ - url: '/employee/userdetail/', + url: '/employee/qualification/', method: 'get', params: query }) } -export function createUserDetail(data) { +export function createQualification(data) { return request({ - url: '/employee/userdetail/', + url: '/employee/qualification/', method: 'post', data }) } -export function updateUserDetail(id, data) { +export function updateQualification(id, data) { return request({ - url: `/employee/userdetail/${id}/`, + url: `/employee/qualification/${id}/`, method: 'put', data }) } -export function deleteUserDetail(id) { +export function deleteQualification(id) { return request({ - url: `/employee/userdetail/${id}/`, + url: `/employee/qualification/${id}/`, method: 'delete' }) } \ No newline at end of file diff --git a/client/src/router/index.js b/client/src/router/index.js index a674373..05de7a5 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -72,10 +72,10 @@ export const asyncRoutes = [ path: 'employee', name: 'Employee', component: () => import('@/views/employee/employee'), - meta: { title: '人员信息', icon: 'example', perms: ['employee_manage'] } + meta: { title: '人员信息', icon: 'example', perms: ['employee_view'] } }, { - path: 'employee/update', + path: 'employee/update/:id', name: 'EmployeeUpdate', component: () => import('@/views/employee/employeeupdate'), meta: { title: '人员信息变更', icon: 'example', perms: ['employee_update'] }, @@ -84,8 +84,8 @@ export const asyncRoutes = [ { path: 'qualification', name: 'Qualification', - component: () => import('@/views/employee/qualification'), - meta: { title: '注册资格', icon: 'example', perms: ['qualification_manage'] } + component: () => import('@/views/qualification/qualification'), + meta: { title: '注册资格', icon: 'example', perms: ['qualification_view'] } }, { path: 'train', diff --git a/client/src/utils/index.js b/client/src/utils/index.js index 722c202..5c35ba4 100644 --- a/client/src/utils/index.js +++ b/client/src/utils/index.js @@ -357,9 +357,6 @@ export function genTree(data) { const map = {} data.forEach(item => { item.label = item.name - if(item.fullname){ - item.label = item.fullname - } item.value = item.id map[item.id] = item }) diff --git a/client/src/views/ability/ability.vue b/client/src/views/ability/ability.vue new file mode 100644 index 0000000..0d0c123 --- /dev/null +++ b/client/src/views/ability/ability.vue @@ -0,0 +1,185 @@ + + diff --git a/client/src/views/ability/abilityform.vue b/client/src/views/ability/abilityform.vue new file mode 100644 index 0000000..81b070a --- /dev/null +++ b/client/src/views/ability/abilityform.vue @@ -0,0 +1,263 @@ + + \ No newline at end of file diff --git a/client/src/views/education/education.vue b/client/src/views/education/education.vue new file mode 100644 index 0000000..c84f032 --- /dev/null +++ b/client/src/views/education/education.vue @@ -0,0 +1,149 @@ + + diff --git a/client/src/views/education/educationform.vue b/client/src/views/education/educationform.vue new file mode 100644 index 0000000..c340249 --- /dev/null +++ b/client/src/views/education/educationform.vue @@ -0,0 +1,129 @@ + + \ No newline at end of file diff --git a/client/src/views/employee/employee.vue b/client/src/views/employee/employee.vue index fb176f6..855ae47 100644 --- a/client/src/views/employee/employee.vue +++ b/client/src/views/employee/employee.vue @@ -155,7 +155,7 @@ export default { // this.$router.push({path:"/certset/implementrule/create"}) // }, handleUpdate(scope) { - this.$router.push({path:"/employee/employee/update",query:{id:scope.row.id}}) + this.$router.push({name:"EmployeeUpdate",params:{id:scope.row.id}}) }, handleDelete(scope) { deleteEmployee(scope.row.id).then(res=>{ diff --git a/client/src/views/employee/employeedetailupdate.vue b/client/src/views/employee/employeedetailupdate.vue new file mode 100644 index 0000000..26a3a29 --- /dev/null +++ b/client/src/views/employee/employeedetailupdate.vue @@ -0,0 +1,282 @@ + + + \ No newline at end of file diff --git a/client/src/views/employee/employeeupdate.vue b/client/src/views/employee/employeeupdate.vue index 1bf387d..469fc37 100644 --- a/client/src/views/employee/employeeupdate.vue +++ b/client/src/views/employee/employeeupdate.vue @@ -1,109 +1,45 @@ \ No newline at end of file diff --git a/client/src/views/employee/qualification.vue b/client/src/views/employee/qualification.vue deleted file mode 100644 index cf5e3a0..0000000 --- a/client/src/views/employee/qualification.vue +++ /dev/null @@ -1,168 +0,0 @@ - - diff --git a/client/src/views/implementrule/implementrule.vue b/client/src/views/implementrule/implementrule.vue index 687531f..50de77c 100644 --- a/client/src/views/implementrule/implementrule.vue +++ b/client/src/views/implementrule/implementrule.vue @@ -52,27 +52,34 @@ max-height="600" > - + - + - - + + - - + + - - + + - +