diff --git a/package-lock.json b/package-lock.json index a01e44c..4a6eb69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1960,7 +1960,7 @@ }, "node_modules/vue-router": { "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.0.tgz", "integrity": "sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==", "dependencies": { "@vue/devtools-api": "^6.5.1" diff --git a/src/router/organizationManagement.js b/src/router/organizationManagement.js index 78fb824..56bfbb5 100644 --- a/src/router/organizationManagement.js +++ b/src/router/organizationManagement.js @@ -1,9 +1,7 @@ -// import OrganizationList from '../views/organization-management/OrganizationList.vue' -// import OrganizationDetail from '../views/organization-management/OrganizationDetail.vue' -// import OrganizationEdit from '../views/organization-management/OrganizationEdit.vue' +import Organization_main from '../views/organization-management/Organization_main.vue' export default [ - // { path: '/organizations', component: OrganizationList }, + { path: '/organizations', component: Organization_main}, // { path: '/organizations/:id', component: OrganizationDetail }, // { path: '/organizations/:id/edit', component: OrganizationEdit } ] diff --git a/src/services/organizationService.js b/src/services/organizationService.js index e69de29..e8d74c3 100644 --- a/src/services/organizationService.js +++ b/src/services/organizationService.js @@ -0,0 +1,24 @@ +import axios from "axios"; + +export default { + getAllOrganizations() { + return axios.get('api/organizations/listAll').then(response => { + return response.data; + }); + }, + addOrganization(organization) { + return axios.post('api/organizations/addOrganization', organization).then(response => { + return response.data; + }); + }, + deleteOrganization(organizationId) { + return axios.post('api/organizations/deleteOrganization' , {organizationId:organizationId},{headers: { + 'Content-Type': 'application/json' // 设置 Content-Type 为 application/json + }}).then(response => { + return response.data; + }); + }, + getOrganizationByName(organizationName){ + return axios.get('api/organizations/getByOrganizationName?') + } +} \ No newline at end of file diff --git a/src/views/organization-management/Organization_main.vue b/src/views/organization-management/Organization_main.vue new file mode 100644 index 0000000..ef875f2 --- /dev/null +++ b/src/views/organization-management/Organization_main.vue @@ -0,0 +1,354 @@ + + + + +