Browse Source

先用着

V1.0
dai 3 years ago
parent
commit
4a23768e2e
  1. 7
      .env.development
  2. 4
      package.json
  3. 69
      public/index.html
  4. 3
      src/js/dai/request.js
  5. 3
      src/js/dai/request2.js
  6. 20
      src/utils/dai-map.js
  7. 3
      src/utils/request.js
  8. 11
      src/utils/tdt-wp-zw.js

7
.env.development

@ -1,14 +1,13 @@
NODE_ENV=development
# VUE_APP_API_SERVER = http://epmet-dev.elinkservice.cn:41080/api
VUE_APP_API_SERVER = http://192.168.1.140/api
# VUE_APP_API_SERVER = https://epmet-yantai.elinkservice.cn/api
# VUE_APP_API_SERVER = https://epmet-test.elinkservice.cn/api
# VUE_APP_API_SERVER = https://epmet-cloud.elinkservice.cn/api
# VUE_APP_API_SERVER = https://epdc-shibei.elinkservice.cn/api
#家中开发连级的后端服务
# VUE_APP_API_SERVER = https://epmet-dev.elinkservice.cn:41080/api
# VUE_APP_API_SERVER = https://epmet-dev.elinkservice.cn/api
VUE_APP_NODE_ENV=dev
VUE_APP_NODE_ENV=dev
#项目根路径
VUE_APP_PUBLIC_PATH=epmet-oper

4
package.json

@ -1,6 +1,6 @@
{
"name": "epmet-oper-web",
"version": "2.0.0",
"name": "epmet-oper-gov",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "vue-cli-service serve",

69
public/index.html

@ -4,22 +4,15 @@
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,viewport-fit=cover" />
<meta name="viewport"
content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,viewport-fit=cover" />
<link rel="shortcut icon" href="<%= BASE_URL %>favicon.ico" />
<!-- <script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&libraries=service&key=LWBBZ-TIGC3-VFP3L-YNMWH-FJB7T-JFBLO"></script>
<script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script> -->
<!-- <script src="http://api.tianditu.gov.cn/api?v=4.0&tk=c4dc987b442bd141a887d8d4a5d07926" type="text/javascript"></script> -->
<!-- <script src="http://www.sdmap.gov.cn/api/olapi/ol/openlayers.js" type="text/javascript"></script> -->
<script src="http://59.206.203.34/api/olapi/ol/openlayers.js" type="text/javascript"></script>
<!-- f2图表 -->
<!-- <script src="https://gw.alipayobjects.com/os/lib/antv/f2/3.8.1/dist/f2.min.js"></script> -->
<!-- 站点配置 -->
<script>
window.SITE_CONFIG = {}
window.SITE_CONFIG['version'] = 'v2.0.0'
window.SITE_CONFIG['nodeEnv'] = '<%= process.env.VUE_APP_NODE_ENV %>'
console.log('nodeEnv', window.SITE_CONFIG['nodeEnv'])
window.SITE_CONFIG['apiURL'] = '<%= process.env.VUE_APP_API_SERVER %>' // api请求地址
window.SITE_CONFIG['storeState'] = {} // vuex本地储存初始化状态(用于不刷新页面的情况下,也能重置初始化项目中所有状态)
window.SITE_CONFIG['contentTabDefault'] = {
@ -36,47 +29,25 @@
window.SITE_CONFIG['dynamicRoutes'] = [] // 动态路由列表
window.SITE_CONFIG['dynamicMenuRoutes'] = [] // 动态(菜单)路由列表
window.SITE_CONFIG['dynamicMenuRoutesHasAdded'] = false // 动态(菜单)路由是否已经添加的状态标示(用于判断是否需要重新拉取数据并进行动态添加操作)
</script>
<!-- 打包命令示例 -->
<!-- npm run build:sit -->
<!-- 开发环境 -->
<!-- <% if (process.env.VUE_APP_NODE_ENV==='dev' ) { %>
<script>
window.SITE_CONFIG['apiURL'] = 'http://192.168.1.140/api'
// window.SITE_CONFIG['apiURL'] = 'https://epmet-test.elinkservice.cn/api'
// window.SITE_CONFIG['apiURL'] = 'http://118.190.150.119:41080/api'
// window.SITE_CONFIG['apiURL'] = 'https://epmet-dev.elinkservice.cn/api'
</script>
<% } %>
&lt;!&ndash; 集成测试环境 dev &ndash;&gt;
<% if (process.env.VUE_APP_NODE_ENV==='prod:sit' ) { %>
<script>
// window.SITE_CONFIG['apiURL'] =
// 'http://epmet-dev.elinkservice.cn:48080/api'
// window.SITE_CONFIG['apiURL'] = 'http://118.190.150.119:41080/api'
window.SITE_CONFIG['apiURL'] = 'http://192.168.1.140/api'
</script>
<% } %>
&lt;!&ndash; 验收测试环境 aliyun &ndash;&gt;
<% if (process.env.VUE_APP_NODE_ENV==='prod:uat' ) { %>
<script>
// window.SITE_CONFIG['apiURL'] = 'http://120.27.18.76/api'
window.SITE_CONFIG['apiURL'] = 'https://epmet-test.elinkservice.cn/api'
</script>
<% } %>
&lt;!&ndash; 生产环境 &ndash;&gt;
<% if (process.env.VUE_APP_NODE_ENV==='prod' ) { %>
<script>
window.SITE_CONFIG['apiURL'] = 'https://epmet-cloud.elinkservice.cn/api'
</script>
<% } %>-->
function toLoadJs(src) {
var js = document.createElement('script');
js.src = src;
js.type = 'text/javascript'
document.getElementsByTagName('head')[0].appendChild(js);
}
<script>
//window.SITE_CONFIG['apiURL'] = '<%= process.env.VUE_APP_API_SERVER %>'
</script>
if (SITE_CONFIG['nodeEnv'] == 'dev_tdt') {
toLoadJs('http://api.tianditu.gov.cn/api?v=4.0&tk=c4dc987b442bd141a887d8d4a5d07926')
} else if (SITE_CONFIG['nodeEnv'] == 'dev_sdtdt') {
toLoadJs('http://www.sdmap.gov.cn/api/olapi/ol/openlayers.js?tk=e758167d5b90c351b70a979c0820840c')
} else if (SITE_CONFIG['nodeEnv'] == 'yantai_zhengwu_prod') {
toLoadJs('http://59.206.203.34/api/olapi/ol/openlayers.js')
} else {
toLoadJs('https://map.qq.com/api/gljs?v=1.exp&libraries=service&key=LWBBZ-TIGC3-VFP3L-YNMWH-FJB7T-JFBLO')
toLoadJs('https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77')
}
</script>
</head>
<body>

3
src/js/dai/request.js

@ -6,6 +6,9 @@ import curry from "dai-js/tools/curry";
import { Message } from "element-ui";
import { clearLoginInfo } from "@/utils";
axios.defaults.withCredentials=true
axios.defaults.crossDomain=true
const request = curry(
(method, url, data = {}, headers = {}, progress = () => {}) => {
return new Promise((reslove) => {

3
src/js/dai/request2.js

@ -6,6 +6,9 @@ import curry from "dai-js/tools/curry";
import { Message } from "element-ui";
import { clearLoginInfo } from "@/utils";
axios.defaults.withCredentials=true
axios.defaults.crossDomain=true
const request = curry(
(method, url, data = {}, headers = {}, progress = () => {}) => {
return new Promise((reslove) => {

20
src/utils/dai-map.js

@ -8,6 +8,20 @@ export const mapType =
? "td"
: "tdzw";
const urlSdtdt = (() => {
if (window.SITE_CONFIG["nodeEnv"] == "dev_sdtdt") {
return {
search: "https://service.sdmap.gov.cn/search",
geo: "https://service.sdmap.gov.cn/geodecode",
};
} else {
return {
search: "http://59.206.203.34/QueryService.ashx",
geo: "http://59.206.203.34/GeoDecodeService.ashx",
};
}
})();
export const QQMap = window.TMap;
export const TDMap = window.T;
@ -87,8 +101,7 @@ export function searchNearby(map, keyword) {
} else if (mapType == "tdzw") {
return new Promise(async (reslove) => {
const center = map.getCenter();
// const url = "https://service.sdmap.gov.cn/search";
const url = "http://59.206.203.34/QueryService.ashx";
const url = urlSdtdt.search;
const { status, result } = await requestGet(url, {
area: `CIRCLE(${center.lon} ${center.lat} 1000000)`,
words: keyword,
@ -345,8 +358,7 @@ export default function init(ele, position, params) {
this.getAddress = async function (lat, lng) {
return new Promise(async (reslove) => {
// const url = "https://service.sdmap.gov.cn/geodecode";
const url = "http://59.206.203.34/GeoDecodeService.ashx";
const url = urlSdtdt.geo;
const { status, result } = await requestGet(url, {
point: lng + "," + lat,
type: "11",

3
src/utils/request.js

@ -5,6 +5,9 @@ import qs from 'qs'
import { clearLoginInfo } from '@/utils'
import isPlainObject from 'lodash/isPlainObject'
axios.defaults.withCredentials=true
axios.defaults.crossDomain=true
const http = axios.create({
baseURL: window.SITE_CONFIG['apiURL'],
timeout: 1000 * 900,

11
src/utils/tdt-wp-zw.js

@ -1,5 +1,12 @@
export const baseUrl = "http://59.206.203.34/tileservice/SDPubMap";
let vec =
"http://59.206.203.34/tileservice/SDPubMap?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=sdvec&STYLE=default&TILEMATRIXSET=c&TILEMATRIX={z}&TILEROW={row}&TILECOL={col}&FORMAT=image%2Fpng";
if (window.SITE_CONFIG["nodeEnv"] == "dev_sdtdt") {
vec =
"http://service.sdmap.gov.cn/tileservice/sdpubmap?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=sdvec&STYLE=default&TILEMATRIXSET=c&TILEMATRIX={z}&TILEROW={x}&TILECOL={y}&FORMAT=image%2Fpng&tk=e758167d5b90c351b70a979c0820840c";
}
// http://www.sdmap.gov.cn/tileservice/SDPubMap
export default {
vec: "http://59.206.203.34/tileservice/SDPubMap?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=sdvec&STYLE=default&TILEMATRIXSET=c&TILEMATRIX={z}&TILEROW={row}&TILECOL={col}&FORMAT=image%2Fpng",
// vec: "http://service.sdmap.gov.cn/tileservice/sdpubmap?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=sdvec&STYLE=default&TILEMATRIXSET=c&TILEMATRIX={z}&TILEROW={x}&TILECOL={y}&FORMAT=image%2Fpng&tk=e758167d5b90c351b70a979c0820840c",
vec,
};

Loading…
Cancel
Save