diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/assets/images/login/loginBg.png b/src/assets/images/login/loginBg.png index b5afe0a..14bb503 100644 --- a/src/assets/images/login/loginBg.png +++ b/src/assets/images/login/loginBg.png Binary files differ diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/assets/images/login/loginBg.png b/src/assets/images/login/loginBg.png index b5afe0a..14bb503 100644 --- a/src/assets/images/login/loginBg.png +++ b/src/assets/images/login/loginBg.png Binary files differ diff --git a/src/utils/gis/CoorTransform.js b/src/utils/gis/CoorTransform.js new file mode 100644 index 0000000..31c2aea --- /dev/null +++ b/src/utils/gis/CoorTransform.js @@ -0,0 +1,116 @@ +const ATTRIBUTES = { + x_PI : 3.14159265358979324 * 3000.0 / 180.0, + PI : 3.1415926535897932384626, + a :6378245.0, + ee : 0.00669342162296594323 +} + +export default class CoordTransform { + + /** + * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02) 的转换 + * 即 百度 转 谷歌、高德 + * @param bd_lng + * @param bd_lat + * @returns {*[]} + */ + static bd09togcj02 (bd_lng, bd_lat) { + let x = bd_lng - 0.0065 + let y = bd_lat - 0.006 + let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * ATTRIBUTES.x_PI) + let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * ATTRIBUTES.x_PI) + let gg_lng = z * Math.cos(theta) + let gg_lat = z * Math.sin(theta) + return [gg_lng, gg_lat] + } + + /** + * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换 + * 即 谷歌、高德 转 百度 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02tobd09 (lng, lat) { + let z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * ATTRIBUTES.x_PI) + let theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * ATTRIBUTES.x_PI) + let bd_lng = z * Math.cos(theta) + 0.0065 + let bd_lat = z * Math.sin(theta) + 0.006 + return [bd_lng, bd_lat] + } + + /** + * WGS-84 转 GCJ-02 + * @param lng + * @param lat + * @returns {*[]} + */ + static wgs84togcj02 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [mglng, mglat] + } + } + + /** + * GCJ-02 转换为 WGS-84 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02towgs84 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [lng * 2 - mglng, lat * 2 - mglat] + } + } + + static transformlat (lng, lat) { + let ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lat * ATTRIBUTES.PI) + 40.0 * Math.sin(lat / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (160.0 * Math.sin(lat / 12.0 * ATTRIBUTES.PI) + 320 * Math.sin(lat * ATTRIBUTES.PI / 30.0)) * 2.0 / 3.0 + return ret + } + + static transformlng (lng, lat) { + let ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lng * ATTRIBUTES.PI) + 40.0 * Math.sin(lng / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (150.0 * Math.sin(lng / 12.0 * ATTRIBUTES.PI) + 300.0 * Math.sin(lng / 30.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + return ret + } + + /** + * 判断是否在国内,不在国内则不做偏移 + * @param lng + * @param lat + * @returns {boolean} + */ + static out_of_china (lng, lat) { + // 纬度 3.86~53.55, 经度 73.66~135.05 + return !(lng > 73.66 && lng < 135.05 && lat > 3.86 && lat < 53.55) + } +} diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/assets/images/login/loginBg.png b/src/assets/images/login/loginBg.png index b5afe0a..14bb503 100644 --- a/src/assets/images/login/loginBg.png +++ b/src/assets/images/login/loginBg.png Binary files differ diff --git a/src/utils/gis/CoorTransform.js b/src/utils/gis/CoorTransform.js new file mode 100644 index 0000000..31c2aea --- /dev/null +++ b/src/utils/gis/CoorTransform.js @@ -0,0 +1,116 @@ +const ATTRIBUTES = { + x_PI : 3.14159265358979324 * 3000.0 / 180.0, + PI : 3.1415926535897932384626, + a :6378245.0, + ee : 0.00669342162296594323 +} + +export default class CoordTransform { + + /** + * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02) 的转换 + * 即 百度 转 谷歌、高德 + * @param bd_lng + * @param bd_lat + * @returns {*[]} + */ + static bd09togcj02 (bd_lng, bd_lat) { + let x = bd_lng - 0.0065 + let y = bd_lat - 0.006 + let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * ATTRIBUTES.x_PI) + let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * ATTRIBUTES.x_PI) + let gg_lng = z * Math.cos(theta) + let gg_lat = z * Math.sin(theta) + return [gg_lng, gg_lat] + } + + /** + * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换 + * 即 谷歌、高德 转 百度 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02tobd09 (lng, lat) { + let z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * ATTRIBUTES.x_PI) + let theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * ATTRIBUTES.x_PI) + let bd_lng = z * Math.cos(theta) + 0.0065 + let bd_lat = z * Math.sin(theta) + 0.006 + return [bd_lng, bd_lat] + } + + /** + * WGS-84 转 GCJ-02 + * @param lng + * @param lat + * @returns {*[]} + */ + static wgs84togcj02 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [mglng, mglat] + } + } + + /** + * GCJ-02 转换为 WGS-84 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02towgs84 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [lng * 2 - mglng, lat * 2 - mglat] + } + } + + static transformlat (lng, lat) { + let ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lat * ATTRIBUTES.PI) + 40.0 * Math.sin(lat / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (160.0 * Math.sin(lat / 12.0 * ATTRIBUTES.PI) + 320 * Math.sin(lat * ATTRIBUTES.PI / 30.0)) * 2.0 / 3.0 + return ret + } + + static transformlng (lng, lat) { + let ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lng * ATTRIBUTES.PI) + 40.0 * Math.sin(lng / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (150.0 * Math.sin(lng / 12.0 * ATTRIBUTES.PI) + 300.0 * Math.sin(lng / 30.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + return ret + } + + /** + * 判断是否在国内,不在国内则不做偏移 + * @param lng + * @param lat + * @returns {boolean} + */ + static out_of_china (lng, lat) { + // 纬度 3.86~53.55, 经度 73.66~135.05 + return !(lng > 73.66 && lng < 135.05 && lat > 3.86 && lat < 53.55) + } +} diff --git a/src/views/components/Header.vue b/src/views/components/Header.vue index 3841be3..c2ba432 100644 --- a/src/views/components/Header.vue +++ b/src/views/components/Header.vue @@ -63,16 +63,18 @@ }); diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/assets/images/login/loginBg.png b/src/assets/images/login/loginBg.png index b5afe0a..14bb503 100644 --- a/src/assets/images/login/loginBg.png +++ b/src/assets/images/login/loginBg.png Binary files differ diff --git a/src/utils/gis/CoorTransform.js b/src/utils/gis/CoorTransform.js new file mode 100644 index 0000000..31c2aea --- /dev/null +++ b/src/utils/gis/CoorTransform.js @@ -0,0 +1,116 @@ +const ATTRIBUTES = { + x_PI : 3.14159265358979324 * 3000.0 / 180.0, + PI : 3.1415926535897932384626, + a :6378245.0, + ee : 0.00669342162296594323 +} + +export default class CoordTransform { + + /** + * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02) 的转换 + * 即 百度 转 谷歌、高德 + * @param bd_lng + * @param bd_lat + * @returns {*[]} + */ + static bd09togcj02 (bd_lng, bd_lat) { + let x = bd_lng - 0.0065 + let y = bd_lat - 0.006 + let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * ATTRIBUTES.x_PI) + let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * ATTRIBUTES.x_PI) + let gg_lng = z * Math.cos(theta) + let gg_lat = z * Math.sin(theta) + return [gg_lng, gg_lat] + } + + /** + * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换 + * 即 谷歌、高德 转 百度 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02tobd09 (lng, lat) { + let z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * ATTRIBUTES.x_PI) + let theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * ATTRIBUTES.x_PI) + let bd_lng = z * Math.cos(theta) + 0.0065 + let bd_lat = z * Math.sin(theta) + 0.006 + return [bd_lng, bd_lat] + } + + /** + * WGS-84 转 GCJ-02 + * @param lng + * @param lat + * @returns {*[]} + */ + static wgs84togcj02 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [mglng, mglat] + } + } + + /** + * GCJ-02 转换为 WGS-84 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02towgs84 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [lng * 2 - mglng, lat * 2 - mglat] + } + } + + static transformlat (lng, lat) { + let ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lat * ATTRIBUTES.PI) + 40.0 * Math.sin(lat / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (160.0 * Math.sin(lat / 12.0 * ATTRIBUTES.PI) + 320 * Math.sin(lat * ATTRIBUTES.PI / 30.0)) * 2.0 / 3.0 + return ret + } + + static transformlng (lng, lat) { + let ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lng * ATTRIBUTES.PI) + 40.0 * Math.sin(lng / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (150.0 * Math.sin(lng / 12.0 * ATTRIBUTES.PI) + 300.0 * Math.sin(lng / 30.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + return ret + } + + /** + * 判断是否在国内,不在国内则不做偏移 + * @param lng + * @param lat + * @returns {boolean} + */ + static out_of_china (lng, lat) { + // 纬度 3.86~53.55, 经度 73.66~135.05 + return !(lng > 73.66 && lng < 135.05 && lat > 3.86 && lat < 53.55) + } +} diff --git a/src/views/components/Header.vue b/src/views/components/Header.vue index 3841be3..c2ba432 100644 --- a/src/views/components/Header.vue +++ b/src/views/components/Header.vue @@ -63,16 +63,18 @@ }); diff --git a/src/views/home/home_homePage.vue b/src/views/home/home_homePage.vue index d4bd4c8..9761a73 100644 --- a/src/views/home/home_homePage.vue +++ b/src/views/home/home_homePage.vue @@ -304,7 +304,8 @@ #HeaderBG { width: 100%; height: 410px; - background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + // background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + background: url('@/assets/images/login/head_img.png'); box-sizing: border-box; padding-top: 30px; #HeaderTop { @@ -318,11 +319,12 @@ #HeaderName { height: 90px; line-height: 120px; - font-family: PingFang SC; + font-family: SourceHanSansCN-Heavy; font-weight: bold; - font-size: 34px; - color: #ffffff; + font-size: 50px; + color: #ffffffff; width: calc(100% - 110px); + font-style: oblique; } #locationName { height: 70px; diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/assets/images/login/loginBg.png b/src/assets/images/login/loginBg.png index b5afe0a..14bb503 100644 --- a/src/assets/images/login/loginBg.png +++ b/src/assets/images/login/loginBg.png Binary files differ diff --git a/src/utils/gis/CoorTransform.js b/src/utils/gis/CoorTransform.js new file mode 100644 index 0000000..31c2aea --- /dev/null +++ b/src/utils/gis/CoorTransform.js @@ -0,0 +1,116 @@ +const ATTRIBUTES = { + x_PI : 3.14159265358979324 * 3000.0 / 180.0, + PI : 3.1415926535897932384626, + a :6378245.0, + ee : 0.00669342162296594323 +} + +export default class CoordTransform { + + /** + * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02) 的转换 + * 即 百度 转 谷歌、高德 + * @param bd_lng + * @param bd_lat + * @returns {*[]} + */ + static bd09togcj02 (bd_lng, bd_lat) { + let x = bd_lng - 0.0065 + let y = bd_lat - 0.006 + let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * ATTRIBUTES.x_PI) + let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * ATTRIBUTES.x_PI) + let gg_lng = z * Math.cos(theta) + let gg_lat = z * Math.sin(theta) + return [gg_lng, gg_lat] + } + + /** + * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换 + * 即 谷歌、高德 转 百度 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02tobd09 (lng, lat) { + let z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * ATTRIBUTES.x_PI) + let theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * ATTRIBUTES.x_PI) + let bd_lng = z * Math.cos(theta) + 0.0065 + let bd_lat = z * Math.sin(theta) + 0.006 + return [bd_lng, bd_lat] + } + + /** + * WGS-84 转 GCJ-02 + * @param lng + * @param lat + * @returns {*[]} + */ + static wgs84togcj02 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [mglng, mglat] + } + } + + /** + * GCJ-02 转换为 WGS-84 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02towgs84 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [lng * 2 - mglng, lat * 2 - mglat] + } + } + + static transformlat (lng, lat) { + let ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lat * ATTRIBUTES.PI) + 40.0 * Math.sin(lat / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (160.0 * Math.sin(lat / 12.0 * ATTRIBUTES.PI) + 320 * Math.sin(lat * ATTRIBUTES.PI / 30.0)) * 2.0 / 3.0 + return ret + } + + static transformlng (lng, lat) { + let ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lng * ATTRIBUTES.PI) + 40.0 * Math.sin(lng / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (150.0 * Math.sin(lng / 12.0 * ATTRIBUTES.PI) + 300.0 * Math.sin(lng / 30.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + return ret + } + + /** + * 判断是否在国内,不在国内则不做偏移 + * @param lng + * @param lat + * @returns {boolean} + */ + static out_of_china (lng, lat) { + // 纬度 3.86~53.55, 经度 73.66~135.05 + return !(lng > 73.66 && lng < 135.05 && lat > 3.86 && lat < 53.55) + } +} diff --git a/src/views/components/Header.vue b/src/views/components/Header.vue index 3841be3..c2ba432 100644 --- a/src/views/components/Header.vue +++ b/src/views/components/Header.vue @@ -63,16 +63,18 @@ }); diff --git a/src/views/home/home_homePage.vue b/src/views/home/home_homePage.vue index d4bd4c8..9761a73 100644 --- a/src/views/home/home_homePage.vue +++ b/src/views/home/home_homePage.vue @@ -304,7 +304,8 @@ #HeaderBG { width: 100%; height: 410px; - background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + // background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + background: url('@/assets/images/login/head_img.png'); box-sizing: border-box; padding-top: 30px; #HeaderTop { @@ -318,11 +319,12 @@ #HeaderName { height: 90px; line-height: 120px; - font-family: PingFang SC; + font-family: SourceHanSansCN-Heavy; font-weight: bold; - font-size: 34px; - color: #ffffff; + font-size: 50px; + color: #ffffffff; width: calc(100% - 110px); + font-style: oblique; } #locationName { height: 70px; diff --git a/src/views/login.vue b/src/views/login.vue index 8174527..ab764f6 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -172,11 +172,12 @@ .van-cell { margin: 30px auto; border-radius: 40px; - background: transparent; + background-color: #ffffffff; + // background: transparent; .van-field__control { padding-left: 20px; - color: #fff; + color: #000; } input:-internal-autofill-selected { background: transparent !important; @@ -190,7 +191,7 @@ -webkit-transition: color 11111s ease-out, background-color 111111s ease-out; } .van-icon:before { - color: #fff; + color: #1680ffff; } } .van-checkbox { diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/assets/images/login/loginBg.png b/src/assets/images/login/loginBg.png index b5afe0a..14bb503 100644 --- a/src/assets/images/login/loginBg.png +++ b/src/assets/images/login/loginBg.png Binary files differ diff --git a/src/utils/gis/CoorTransform.js b/src/utils/gis/CoorTransform.js new file mode 100644 index 0000000..31c2aea --- /dev/null +++ b/src/utils/gis/CoorTransform.js @@ -0,0 +1,116 @@ +const ATTRIBUTES = { + x_PI : 3.14159265358979324 * 3000.0 / 180.0, + PI : 3.1415926535897932384626, + a :6378245.0, + ee : 0.00669342162296594323 +} + +export default class CoordTransform { + + /** + * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02) 的转换 + * 即 百度 转 谷歌、高德 + * @param bd_lng + * @param bd_lat + * @returns {*[]} + */ + static bd09togcj02 (bd_lng, bd_lat) { + let x = bd_lng - 0.0065 + let y = bd_lat - 0.006 + let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * ATTRIBUTES.x_PI) + let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * ATTRIBUTES.x_PI) + let gg_lng = z * Math.cos(theta) + let gg_lat = z * Math.sin(theta) + return [gg_lng, gg_lat] + } + + /** + * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换 + * 即 谷歌、高德 转 百度 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02tobd09 (lng, lat) { + let z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * ATTRIBUTES.x_PI) + let theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * ATTRIBUTES.x_PI) + let bd_lng = z * Math.cos(theta) + 0.0065 + let bd_lat = z * Math.sin(theta) + 0.006 + return [bd_lng, bd_lat] + } + + /** + * WGS-84 转 GCJ-02 + * @param lng + * @param lat + * @returns {*[]} + */ + static wgs84togcj02 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [mglng, mglat] + } + } + + /** + * GCJ-02 转换为 WGS-84 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02towgs84 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [lng * 2 - mglng, lat * 2 - mglat] + } + } + + static transformlat (lng, lat) { + let ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lat * ATTRIBUTES.PI) + 40.0 * Math.sin(lat / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (160.0 * Math.sin(lat / 12.0 * ATTRIBUTES.PI) + 320 * Math.sin(lat * ATTRIBUTES.PI / 30.0)) * 2.0 / 3.0 + return ret + } + + static transformlng (lng, lat) { + let ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lng * ATTRIBUTES.PI) + 40.0 * Math.sin(lng / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (150.0 * Math.sin(lng / 12.0 * ATTRIBUTES.PI) + 300.0 * Math.sin(lng / 30.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + return ret + } + + /** + * 判断是否在国内,不在国内则不做偏移 + * @param lng + * @param lat + * @returns {boolean} + */ + static out_of_china (lng, lat) { + // 纬度 3.86~53.55, 经度 73.66~135.05 + return !(lng > 73.66 && lng < 135.05 && lat > 3.86 && lat < 53.55) + } +} diff --git a/src/views/components/Header.vue b/src/views/components/Header.vue index 3841be3..c2ba432 100644 --- a/src/views/components/Header.vue +++ b/src/views/components/Header.vue @@ -63,16 +63,18 @@ }); diff --git a/src/views/home/home_homePage.vue b/src/views/home/home_homePage.vue index d4bd4c8..9761a73 100644 --- a/src/views/home/home_homePage.vue +++ b/src/views/home/home_homePage.vue @@ -304,7 +304,8 @@ #HeaderBG { width: 100%; height: 410px; - background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + // background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + background: url('@/assets/images/login/head_img.png'); box-sizing: border-box; padding-top: 30px; #HeaderTop { @@ -318,11 +319,12 @@ #HeaderName { height: 90px; line-height: 120px; - font-family: PingFang SC; + font-family: SourceHanSansCN-Heavy; font-weight: bold; - font-size: 34px; - color: #ffffff; + font-size: 50px; + color: #ffffffff; width: calc(100% - 110px); + font-style: oblique; } #locationName { height: 70px; diff --git a/src/views/login.vue b/src/views/login.vue index 8174527..ab764f6 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -172,11 +172,12 @@ .van-cell { margin: 30px auto; border-radius: 40px; - background: transparent; + background-color: #ffffffff; + // background: transparent; .van-field__control { padding-left: 20px; - color: #fff; + color: #000; } input:-internal-autofill-selected { background: transparent !important; @@ -190,7 +191,7 @@ -webkit-transition: color 11111s ease-out, background-color 111111s ease-out; } .van-icon:before { - color: #fff; + color: #1680ffff; } } .van-checkbox { diff --git a/src/views/xuncha/TaskInspection.vue b/src/views/xuncha/TaskInspection.vue index 606f35f..e197f64 100644 --- a/src/views/xuncha/TaskInspection.vue +++ b/src/views/xuncha/TaskInspection.vue @@ -284,8 +284,8 @@ const getTaskTypeNum = () => { let query = { taskUserId: pinias.userNo, - taskName: AllData.searchV, + statusList: AllData.ActiveID == 'to_start' ? 'to_start,expired' : AllData.ActiveID, }; status_statistics(query).then((res) => { if (res && res.code == 200) { @@ -353,7 +353,7 @@ overflow: auto; box-sizing: border-box; padding: 30px; - + // background: yellowgreen; .dataList { width: 100%; height: auto; diff --git a/src/api/xuncha.js b/src/api/xuncha.js index 7d9088d..6de841b 100644 --- a/src/api/xuncha.js +++ b/src/api/xuncha.js @@ -54,12 +54,12 @@ } // // 删除任务 -export function patrolTaskId(id) { - return request({ - url: '/business/patrolTask/' + id, - method: 'delete', - }); -} +// export function patrolTaskId(id) { +// return request({ +// url: '/business/patrolTask/' + id, +// method: 'delete', +// }); +// } // 重新巡查 export function patrolTaskRestartPatrol(query) { diff --git a/src/assets/images/login/head_img.png b/src/assets/images/login/head_img.png new file mode 100644 index 0000000..87e5840 --- /dev/null +++ b/src/assets/images/login/head_img.png Binary files differ diff --git a/src/assets/images/login/loginBg.png b/src/assets/images/login/loginBg.png index b5afe0a..14bb503 100644 --- a/src/assets/images/login/loginBg.png +++ b/src/assets/images/login/loginBg.png Binary files differ diff --git a/src/utils/gis/CoorTransform.js b/src/utils/gis/CoorTransform.js new file mode 100644 index 0000000..31c2aea --- /dev/null +++ b/src/utils/gis/CoorTransform.js @@ -0,0 +1,116 @@ +const ATTRIBUTES = { + x_PI : 3.14159265358979324 * 3000.0 / 180.0, + PI : 3.1415926535897932384626, + a :6378245.0, + ee : 0.00669342162296594323 +} + +export default class CoordTransform { + + /** + * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02) 的转换 + * 即 百度 转 谷歌、高德 + * @param bd_lng + * @param bd_lat + * @returns {*[]} + */ + static bd09togcj02 (bd_lng, bd_lat) { + let x = bd_lng - 0.0065 + let y = bd_lat - 0.006 + let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * ATTRIBUTES.x_PI) + let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * ATTRIBUTES.x_PI) + let gg_lng = z * Math.cos(theta) + let gg_lat = z * Math.sin(theta) + return [gg_lng, gg_lat] + } + + /** + * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换 + * 即 谷歌、高德 转 百度 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02tobd09 (lng, lat) { + let z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * ATTRIBUTES.x_PI) + let theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * ATTRIBUTES.x_PI) + let bd_lng = z * Math.cos(theta) + 0.0065 + let bd_lat = z * Math.sin(theta) + 0.006 + return [bd_lng, bd_lat] + } + + /** + * WGS-84 转 GCJ-02 + * @param lng + * @param lat + * @returns {*[]} + */ + static wgs84togcj02 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [mglng, mglat] + } + } + + /** + * GCJ-02 转换为 WGS-84 + * @param lng + * @param lat + * @returns {*[]} + */ + static gcj02towgs84 (lng, lat) { + if (CoordTransform.out_of_china(lng, lat)) { + return [lng, lat] + } else { + let dlat = CoordTransform.transformlat(lng - 105.0, lat - 35.0) + let dlng = CoordTransform.transformlng(lng - 105.0, lat - 35.0) + let radlat = lat / 180.0 * ATTRIBUTES.PI + let magic = Math.sin(radlat) + magic = 1 - ATTRIBUTES.ee * magic * magic + let sqrtmagic = Math.sqrt(magic) + dlat = (dlat * 180.0) / ((ATTRIBUTES.a * (1 - ATTRIBUTES.ee)) / (magic * sqrtmagic) * ATTRIBUTES.PI) + dlng = (dlng * 180.0) / (ATTRIBUTES.a / sqrtmagic * Math.cos(radlat) * ATTRIBUTES.PI) + let mglat = lat + dlat + let mglng = lng + dlng + return [lng * 2 - mglng, lat * 2 - mglat] + } + } + + static transformlat (lng, lat) { + let ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lat * ATTRIBUTES.PI) + 40.0 * Math.sin(lat / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (160.0 * Math.sin(lat / 12.0 * ATTRIBUTES.PI) + 320 * Math.sin(lat * ATTRIBUTES.PI / 30.0)) * 2.0 / 3.0 + return ret + } + + static transformlng (lng, lat) { + let ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng)) + ret += (20.0 * Math.sin(6.0 * lng * ATTRIBUTES.PI) + 20.0 * Math.sin(2.0 * lng * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (20.0 * Math.sin(lng * ATTRIBUTES.PI) + 40.0 * Math.sin(lng / 3.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + ret += (150.0 * Math.sin(lng / 12.0 * ATTRIBUTES.PI) + 300.0 * Math.sin(lng / 30.0 * ATTRIBUTES.PI)) * 2.0 / 3.0 + return ret + } + + /** + * 判断是否在国内,不在国内则不做偏移 + * @param lng + * @param lat + * @returns {boolean} + */ + static out_of_china (lng, lat) { + // 纬度 3.86~53.55, 经度 73.66~135.05 + return !(lng > 73.66 && lng < 135.05 && lat > 3.86 && lat < 53.55) + } +} diff --git a/src/views/components/Header.vue b/src/views/components/Header.vue index 3841be3..c2ba432 100644 --- a/src/views/components/Header.vue +++ b/src/views/components/Header.vue @@ -63,16 +63,18 @@ }); diff --git a/src/views/home/home_homePage.vue b/src/views/home/home_homePage.vue index d4bd4c8..9761a73 100644 --- a/src/views/home/home_homePage.vue +++ b/src/views/home/home_homePage.vue @@ -304,7 +304,8 @@ #HeaderBG { width: 100%; height: 410px; - background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + // background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + background: url('@/assets/images/login/head_img.png'); box-sizing: border-box; padding-top: 30px; #HeaderTop { @@ -318,11 +319,12 @@ #HeaderName { height: 90px; line-height: 120px; - font-family: PingFang SC; + font-family: SourceHanSansCN-Heavy; font-weight: bold; - font-size: 34px; - color: #ffffff; + font-size: 50px; + color: #ffffffff; width: calc(100% - 110px); + font-style: oblique; } #locationName { height: 70px; diff --git a/src/views/login.vue b/src/views/login.vue index 8174527..ab764f6 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -172,11 +172,12 @@ .van-cell { margin: 30px auto; border-radius: 40px; - background: transparent; + background-color: #ffffffff; + // background: transparent; .van-field__control { padding-left: 20px; - color: #fff; + color: #000; } input:-internal-autofill-selected { background: transparent !important; @@ -190,7 +191,7 @@ -webkit-transition: color 11111s ease-out, background-color 111111s ease-out; } .van-icon:before { - color: #fff; + color: #1680ffff; } } .van-checkbox { diff --git a/src/views/xuncha/TaskInspection.vue b/src/views/xuncha/TaskInspection.vue index 606f35f..e197f64 100644 --- a/src/views/xuncha/TaskInspection.vue +++ b/src/views/xuncha/TaskInspection.vue @@ -284,8 +284,8 @@ const getTaskTypeNum = () => { let query = { taskUserId: pinias.userNo, - taskName: AllData.searchV, + statusList: AllData.ActiveID == 'to_start' ? 'to_start,expired' : AllData.ActiveID, }; status_statistics(query).then((res) => { if (res && res.code == 200) { @@ -353,7 +353,7 @@ overflow: auto; box-sizing: border-box; padding: 30px; - + // background: yellowgreen; .dataList { width: 100%; height: auto; diff --git a/src/views/xuncha/components/inspection.vue b/src/views/xuncha/components/inspection.vue index ec82515..4f8309a 100644 --- a/src/views/xuncha/components/inspection.vue +++ b/src/views/xuncha/components/inspection.vue @@ -36,17 +36,15 @@ diff --git a/src/views/home/home_homePage.vue b/src/views/home/home_homePage.vue index d4bd4c8..9761a73 100644 --- a/src/views/home/home_homePage.vue +++ b/src/views/home/home_homePage.vue @@ -304,7 +304,8 @@ #HeaderBG { width: 100%; height: 410px; - background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + // background: linear-gradient(90deg, #3d84ff 0%, #53c0fe 100%); + background: url('@/assets/images/login/head_img.png'); box-sizing: border-box; padding-top: 30px; #HeaderTop { @@ -318,11 +319,12 @@ #HeaderName { height: 90px; line-height: 120px; - font-family: PingFang SC; + font-family: SourceHanSansCN-Heavy; font-weight: bold; - font-size: 34px; - color: #ffffff; + font-size: 50px; + color: #ffffffff; width: calc(100% - 110px); + font-style: oblique; } #locationName { height: 70px; diff --git a/src/views/login.vue b/src/views/login.vue index 8174527..ab764f6 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -172,11 +172,12 @@ .van-cell { margin: 30px auto; border-radius: 40px; - background: transparent; + background-color: #ffffffff; + // background: transparent; .van-field__control { padding-left: 20px; - color: #fff; + color: #000; } input:-internal-autofill-selected { background: transparent !important; @@ -190,7 +191,7 @@ -webkit-transition: color 11111s ease-out, background-color 111111s ease-out; } .van-icon:before { - color: #fff; + color: #1680ffff; } } .van-checkbox { diff --git a/src/views/xuncha/TaskInspection.vue b/src/views/xuncha/TaskInspection.vue index 606f35f..e197f64 100644 --- a/src/views/xuncha/TaskInspection.vue +++ b/src/views/xuncha/TaskInspection.vue @@ -284,8 +284,8 @@ const getTaskTypeNum = () => { let query = { taskUserId: pinias.userNo, - taskName: AllData.searchV, + statusList: AllData.ActiveID == 'to_start' ? 'to_start,expired' : AllData.ActiveID, }; status_statistics(query).then((res) => { if (res && res.code == 200) { @@ -353,7 +353,7 @@ overflow: auto; box-sizing: border-box; padding: 30px; - + // background: yellowgreen; .dataList { width: 100%; height: auto; diff --git a/src/views/xuncha/components/inspection.vue b/src/views/xuncha/components/inspection.vue index ec82515..4f8309a 100644 --- a/src/views/xuncha/components/inspection.vue +++ b/src/views/xuncha/components/inspection.vue @@ -36,17 +36,15 @@