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 @@
-