diff --git a/package.json b/package.json
index ab3bdab..53fb7b7 100644
--- a/package.json
+++ b/package.json
@@ -42,6 +42,7 @@
"sortablejs": "1.10.2",
"splitpanes": "2.4.1",
"vue": "2.6.12",
+ "vue-baidu-map": "^0.21.22",
"vue-count-to": "1.0.13",
"vue-cropper": "0.5.5",
"vue-router": "3.4.9",
diff --git a/src/api/basic/geographicalMap.js b/src/api/basic/geographicalMap.js
new file mode 100644
index 0000000..ce02c85
--- /dev/null
+++ b/src/api/basic/geographicalMap.js
@@ -0,0 +1,24 @@
+/**
+ * 动态加载百度地图api函数
+ * @param {String} ak 百度地图AK,必传
+ */
+export default function loadBMap(ak) {
+ return new Promise((resolve, reject) => {
+ if (typeof window.BMap !== "undefined") {
+ resolve(window.BMap);
+ return true;
+ }
+ window.onBMapCallback = function() {
+ resolve(window.BMap);
+ return true;
+ };
+ const script = document.createElement("script");
+ script.type = "text/javascript";
+ script.src =
+ `"http://api.map.baidu.com/api?v=3.0&ak=PM43nB8eDNTBrXkQwGrTQFcmOni3Z9nO"`;
+ script.onerror = reject;
+ document.head.appendChild(script);
+ return true;
+ });
+}
+
diff --git a/src/api/basic/project.js b/src/api/basic/project.js
new file mode 100644
index 0000000..216697e
--- /dev/null
+++ b/src/api/basic/project.js
@@ -0,0 +1,45 @@
+import request from '@/utils/request'
+
+// 查询项目列表
+export function listProject(query) {
+ return request({
+ url: '/basic/project/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 新增项目
+export function addProject(data) {
+ return request({
+ url: '/basic/project',
+ method: 'post',
+ data: data
+ })
+}
+
+// 查询项目详细
+export function getProject(proId) {
+ return request({
+ url: '/basic/project/' + proId,
+ method: 'get'
+ })
+}
+
+
+// 修改项目
+export function updateProject(data) {
+ return request({
+ url: '/basic/project',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除项目
+export function delProject(proId) {
+ return request({
+ url: '/basic/project/' + proId,
+ method: 'delete'
+ })
+}
diff --git a/src/api/basic/survey.js b/src/api/basic/survey.js
new file mode 100644
index 0000000..a0ec2a9
--- /dev/null
+++ b/src/api/basic/survey.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询项目列表
+export function listSurvey(query) {
+ return request({
+ url: '/basic/survey/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 新增项目
+export function addSurvey(data) {
+ return request({
+ url: '/basic/survey',
+ method: 'post',
+ data: data
+ })
+}
+
+// 查询项目详细
+export function getSurvey(proId) {
+ return request({
+ url: '/basic/survey/' + proId,
+ method: 'get'
+ })
+}
+
+
+// 修改项目
+export function updateSurvey(data) {
+ return request({
+ url: '/basic/survey',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除项目
+export function delSurvey(proId) {
+ return request({
+ url: '/basic/survey/' + proId,
+ method: 'delete'
+ })
+}
+
+// 查询项目下拉框
+export function projectSelect() {
+ return request({
+ url: '/basic/project/list',
+ method: 'get',
+ })
+}
diff --git a/src/main.js b/src/main.js
index da01750..a5b4dc1 100644
--- a/src/main.js
+++ b/src/main.js
@@ -69,6 +69,11 @@ DictData.install()
* please remove it before going online! ! !
*/
+import BaiduMap from 'vue-baidu-map'
+Vue.use(BaiduMap, {
+ ak: "PM43nB8eDNTBrXkQwGrTQFcmOni3Z9nO"
+})
+
Vue.use(Element, {
size: Cookies.get('size') || 'medium' // set element-ui default size
})
diff --git a/src/views/basic/project/index.vue b/src/views/basic/project/index.vue
new file mode 100644
index 0000000..7735fa1
--- /dev/null
+++ b/src/views/basic/project/index.vue
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 地图选点
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 经度:
+ 纬度:
+ 位置:
+
+
+
+
+
+
+
diff --git a/src/views/basic/survey/index.vue b/src/views/basic/survey/index.vue
new file mode 100644
index 0000000..b8bec96
--- /dev/null
+++ b/src/views/basic/survey/index.vue
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 上传附件
+ 支持扩展名:.doc/.pdf/.xlsx
+
+
+
+
+
+
+
+
+