diff --git a/.env.development b/.env.development index fda2274..a19076b 100644 --- a/.env.development +++ b/.env.development @@ -2,4 +2,4 @@ ENV = 'development' # 本地环境接口地址 -VITE_API_URL = 'http://192.168.3.49:8808/' +VITE_API_URL = 'http://192.168.3.11:8808/' diff --git a/package-lock.json b/package-lock.json index 3efec55..bd0144a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "echarts": "^5.5.0", "echarts-gl": "^2.0.9", "echarts-wordcloud": "^2.1.0", + "element-china-area-data": "^6.1.0", "element-plus": "^2.10.7", "file-saver": "^2.0.5", "js-cookie": "^3.0.5", @@ -2670,6 +2671,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/china-division": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/china-division/-/china-division-2.7.0.tgz", + "integrity": "sha512-4uUPAT+1WfqDh5jytq7omdCmHNk3j+k76zEG/2IqaGcYB90c2SwcixttcypdsZ3T/9tN1TTpBDoeZn+Yw/qBEA==", + "license": "MIT" + }, "node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -2989,6 +2996,15 @@ "echarts": "^5.0.1" } }, + "node_modules/element-china-area-data": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/element-china-area-data/-/element-china-area-data-6.1.0.tgz", + "integrity": "sha512-IkpcjwQv2A/2AxFiSoaISZ+oMw1rZCPUSOg5sOCwT5jKc96TaawmKZeY81xfxXsO0QbKxU5LLc6AirhG52hUmg==", + "license": "MIT", + "dependencies": { + "china-division": "^2.7.0" + } + }, "node_modules/element-plus": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.11.8.tgz", diff --git a/package.json b/package.json index b071e93..5062853 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "echarts": "^5.5.0", "echarts-gl": "^2.0.9", "echarts-wordcloud": "^2.1.0", + "element-china-area-data": "^6.1.0", "element-plus": "^2.10.7", "file-saver": "^2.0.5", "js-cookie": "^3.0.5", diff --git a/src/api/system/tenant/index.ts b/src/api/system/tenant/index.ts new file mode 100644 index 0000000..dae12d2 --- /dev/null +++ b/src/api/system/tenant/index.ts @@ -0,0 +1,46 @@ +import request from '/@/utils/request'; + +// 获取租户列表 +export function getTenantList(query: Object) { + return request({ + url: '/api/v1/system/tenant/list', + method: 'get', + params: query, + }); +} + +// 获取租户详情 +export function getTenant(id: number) { + return request({ + url: '/api/v1/system/tenant/get', + method: 'get', + params: { id }, + }); +} + +// 新增租户 +export function addTenant(data: object) { + return request({ + url: '/api/v1/system/tenant/add', + method: 'post', + data: data, + }); +} + +// 修改租户 +export function editTenant(data: object) { + return request({ + url: '/api/v1/system/tenant/edit', + method: 'put', + data: data, + }); +} + +// 删除租户 +export function deleteTenant(ids: number[]) { + return request({ + url: '/api/v1/system/tenant/delete', + method: 'delete', + data: { ids }, + }); +} diff --git a/src/utils/request.ts b/src/utils/request.ts index 36c5783..7265d38 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -21,7 +21,8 @@ const service: AxiosInstance = axios.create({ // 配置新建第二个 axios 实例(新功能服务) const newService: AxiosInstance = axios.create({ // baseURL: 'http://192.168.3.95:8000/', - baseURL: 'http://192.168.3.49:8000/', + // baseURL: 'http://192.168.3.49:8000/', + baseURL: 'http://192.168.3.11:8000/', timeout: 50000, headers: { 'Content-Type': 'application/json' }, paramsSerializer: { diff --git a/src/views/system/tenant/component/editTenant.vue b/src/views/system/tenant/component/editTenant.vue new file mode 100644 index 0000000..feb24c9 --- /dev/null +++ b/src/views/system/tenant/component/editTenant.vue @@ -0,0 +1,363 @@ + + + + + diff --git a/src/views/system/tenant/index.vue b/src/views/system/tenant/index.vue new file mode 100644 index 0000000..162e4a7 --- /dev/null +++ b/src/views/system/tenant/index.vue @@ -0,0 +1,203 @@ + + +