diff --git a/package-lock.json b/package-lock.json index 48d9bd0..dfeedd5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@ant-design/colors": "^7.0.0", "@ant-design/icons-vue": "^6.1.0", "@icon-park/vue-next": "^1.4.2", + "@jiaminghi/data-view": "^2.10.0", "@tinymce/tinymce-vue": "^5.1.0", "ant-design-vue": "^4.0.1", "axios": "^1.4.0", @@ -904,6 +905,62 @@ "url": "https://github.com/sponsors/kazupon" } }, + "node_modules/@jiaminghi/bezier-curve": { + "version": "0.0.9", + "resolved": "https://registry.npmmirror.com/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz", + "integrity": "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5" + } + }, + "node_modules/@jiaminghi/c-render": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@jiaminghi/c-render/-/c-render-0.4.3.tgz", + "integrity": "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/bezier-curve": "*", + "@jiaminghi/color": "*", + "@jiaminghi/transition": "*" + } + }, + "node_modules/@jiaminghi/charts": { + "version": "0.2.18", + "resolved": "https://registry.npmmirror.com/@jiaminghi/charts/-/charts-0.2.18.tgz", + "integrity": "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/c-render": "^0.4.3" + } + }, + "node_modules/@jiaminghi/color": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-1.1.3.tgz", + "integrity": "sha512-ZY3hdorgODk4OSTbxyXBPxAxHPIVf9rPlKJyK1C1db46a50J0reFKpAvfZG8zMG3lvM60IR7Qawgcu4ZDO3+Hg==", + "license": "MIT" + }, + "node_modules/@jiaminghi/data-view": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/@jiaminghi/data-view/-/data-view-2.10.0.tgz", + "integrity": "sha512-Cud2MTiMcqc5k2KWabR/svuVQmXHANqURo+yj40370/LdI/gyUJ6LG203hWXEnT1nMCeiv/SLVmxv3PXLScCeA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/charts": "*" + } + }, + "node_modules/@jiaminghi/transition": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/@jiaminghi/transition/-/transition-1.1.11.tgz", + "integrity": "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", @@ -5557,6 +5614,56 @@ "resolved": "https://registry.npmmirror.com/@intlify/shared/-/shared-9.14.4.tgz", "integrity": "sha512-P9zv6i1WvMc9qDBWvIgKkymjY2ptIiQ065PjDv7z7fDqH3J/HBRBN5IoiR46r/ujRcU7hCuSIZWvCAFCyuOYZA==" }, + "@jiaminghi/bezier-curve": { + "version": "0.0.9", + "resolved": "https://registry.npmmirror.com/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz", + "integrity": "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==", + "requires": { + "@babel/runtime": "^7.5.5" + } + }, + "@jiaminghi/c-render": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@jiaminghi/c-render/-/c-render-0.4.3.tgz", + "integrity": "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==", + "requires": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/bezier-curve": "*", + "@jiaminghi/color": "*", + "@jiaminghi/transition": "*" + } + }, + "@jiaminghi/charts": { + "version": "0.2.18", + "resolved": "https://registry.npmmirror.com/@jiaminghi/charts/-/charts-0.2.18.tgz", + "integrity": "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/c-render": "^0.4.3" + } + }, + "@jiaminghi/color": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-1.1.3.tgz", + "integrity": "sha512-ZY3hdorgODk4OSTbxyXBPxAxHPIVf9rPlKJyK1C1db46a50J0reFKpAvfZG8zMG3lvM60IR7Qawgcu4ZDO3+Hg==" + }, + "@jiaminghi/data-view": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/@jiaminghi/data-view/-/data-view-2.10.0.tgz", + "integrity": "sha512-Cud2MTiMcqc5k2KWabR/svuVQmXHANqURo+yj40370/LdI/gyUJ6LG203hWXEnT1nMCeiv/SLVmxv3PXLScCeA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/charts": "*" + } + }, + "@jiaminghi/transition": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/@jiaminghi/transition/-/transition-1.1.11.tgz", + "integrity": "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==", + "requires": { + "@babel/runtime": "^7.5.5" + } + }, "@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", diff --git a/package.json b/package.json index 2d59900..793cdc7 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@ant-design/colors": "^7.0.0", "@ant-design/icons-vue": "^6.1.0", "@icon-park/vue-next": "^1.4.2", + "@jiaminghi/data-view": "^2.10.0", "@tinymce/tinymce-vue": "^5.1.0", "ant-design-vue": "^4.0.1", "axios": "^1.4.0", diff --git a/src/apis/modules/projectType.js b/src/apis/modules/projectType.js new file mode 100644 index 0000000..91a82d8 --- /dev/null +++ b/src/apis/modules/projectType.js @@ -0,0 +1,19 @@ +/** + * 区域模块接口 + */ +import request from '@/utils/request' +// 获取项目列表 +export const getProjectList = (params) => request.basic.get('/api/v1/service-project-categories', params) +// 获取单挑数据 +export const getItem = (id) => request.basic.get(`/api/v1/service-project-categories/${id}`) +// 添加条目 +export const createItem = (params) => request.basic.post('/api/v1/service-project-categories', params) +// 更新role +export const updateItem = (params) => request.basic.put(`/api/v1/service-project-categories/${params.id}`, params) +// 删除数据 +export const delItem = (id) => request.basic.delete(`/api/v1/service-project-categories/${id}`) +export const getProjectListAll = (params) => request.basic.get('/api/v1/service-project-categories/all',params) + + + + diff --git a/src/apis/modules/serverObj.js b/src/apis/modules/serverObj.js index ad98068..254a1bd 100644 --- a/src/apis/modules/serverObj.js +++ b/src/apis/modules/serverObj.js @@ -16,3 +16,5 @@ export const delItem = (id) => request.basic.delete(`/api/v1/customers/${id}`) //获取用户数量 export const getCount=(params)=>request.basic.get('/api/v1/customers/count',params) +//创建工单 +export const createOrderItem=(params)=> request.basic.post('/api/v1/orders', params) \ No newline at end of file diff --git a/src/apis/modules/serviceProject.js b/src/apis/modules/serviceProject.js new file mode 100644 index 0000000..059b57e --- /dev/null +++ b/src/apis/modules/serviceProject.js @@ -0,0 +1,19 @@ +/** + * 区域模块接口 + */ +import request from '@/utils/request' +// 获取项目列表 +export const getProjectList = (params) => request.basic.get('/api/v1/service-projects', params) +// 获取单挑数据 +export const getItem = (id) => request.basic.get(`/api/v1/service-projects/${id}`) +// 添加条目 +export const createItem = (params) => request.basic.post('/api/v1/service-projects', params) +// 更新role +export const updateItem = (params) => request.basic.put(`/api/v1/service-projects/${params.id}`, params) +// 删除数据 +export const delItem = (id) => request.basic.delete(`/api/v1/service-projects/${id}`) +export const getProjectListAll = (params) => request.basic.get('/api/v1/service-projects/all', params) + + + + diff --git a/src/assets/imgs/bg2.png b/src/assets/imgs/bg2.png new file mode 100644 index 0000000..a7f5089 Binary files /dev/null and b/src/assets/imgs/bg2.png differ diff --git a/src/assets/imgs/screenbg.png b/src/assets/imgs/screenbg.png new file mode 100644 index 0000000..7e012e3 Binary files /dev/null and b/src/assets/imgs/screenbg.png differ diff --git a/src/components/AreaCascader/index.vue b/src/components/AreaCascader/index.vue index d4a4d58..199cb8a 100644 --- a/src/components/AreaCascader/index.vue +++ b/src/components/AreaCascader/index.vue @@ -1,114 +1,146 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/src/components/GxMap/index.vue b/src/components/GxMap/index.vue index ab1d08c..e6ae50f 100644 --- a/src/components/GxMap/index.vue +++ b/src/components/GxMap/index.vue @@ -235,12 +235,14 @@ const clearMarkers = () => { searchResult.value = null; }; const handleChange=(e)=>{ + console.log(searchList.value) const item = searchList.value.find(item=>item.id===e) const obj={ lng:item.location.lng, lat:item.location.lat, - addres:item.address + addres:item.name } + console.log(obj) emit('handleGetLng', obj) } diff --git a/src/components/serverStation/index.vue b/src/components/serverStation/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/layouts/components/BasicHeader.vue b/src/layouts/components/BasicHeader.vue index 9e8f7b2..5f88e8c 100644 --- a/src/layouts/components/BasicHeader.vue +++ b/src/layouts/components/BasicHeader.vue @@ -1,23 +1,21 @@