10 files modified
2 files added
| | |
| | | // console.log(this.socketValue); |
| | | let that = this; |
| | | if (that.socketValue.type === "start") { |
| | | // console.log("任务开启") |
| | | this.$store.commit("addTask", this.socketValue.rid); |
| | | // console.log("任务开启vuevueveu") |
| | | // this.$store.commit("addTask", this.socketValue.rid); |
| | | // uni.request({ |
| | | // url: this.$store.state.piAPI + "taskqd/selectLi?id=" + this.socketValue.rid, |
| | | // method: "get", |
| | | // header: { |
| | | // "content-type": "application/x-www-form-urlencoded", |
| | | // }, |
| | | // success(res) { |
| | | // let vals = res.data.data.records[0]; |
| | | let that = this, |
| | | d = { |
| | | serid: uni.getStorageSync("ids") || that.$store.state.puserID, |
| | | type: 0, |
| | | }; |
| | | uni.request({ |
| | | url: this.$store.state.piAPI + "taskqd/selectLi", |
| | | method: "POST", |
| | | data: d, |
| | | header: { |
| | | "content-type": "application/x-www-form-urlencoded", |
| | | }, |
| | | success(res) { |
| | | const data = res.data.data; |
| | | for (let k in data) { |
| | | if (data[k].id == that.socketValue.rid) { |
| | | let val = JSON.stringify({ |
| | | ...data[k], |
| | | butCT: "begin", |
| | | buttype: 0, |
| | | myid: d.serid, |
| | | appenUrl: that.$store.state.piAPI, |
| | | isOn: true |
| | | }); |
| | | uni.navigateTo({ |
| | | url: "/pages/grabOrders/map?data=" + JSON.stringify(val), |
| | | }); |
| | | } else { |
| | | continue; |
| | | } |
| | | } |
| | | }, |
| | | }); |
| | | |
| | | } else if (that.socketValue.type === "stop") { |
| | | // console.log("任务结束") |
| | | this.$store.commit("stopTask", this.socketValue.rid); |
| | | // console.log("任务结束vuevueveu") |
| | | // this.$store.commit("stopTask", this.socketValue.rid); |
| | | } |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.$store.dispatch("connectws"); |
| | | // console.log("登入状态", this.$store.state.loging) |
| | | // if (this.$store.state.loging) { |
| | | // this.$store.dispatch("connectws"); |
| | | // } |
| | | }, |
| | | onLaunch: function() { //初始化完成时触发(全局只触发一次) |
| | | console.log('第一次进入') |
| | |
| | | |
| | | class $getPositions { |
| | | constructor(arg) { |
| | | this.id = arg.id || 0; //任务id |
| | |
| | | } |
| | | } |
| | | }) |
| | | }, 30000) |
| | | }, 3000) |
| | | |
| | | } |
| | | overContinued() { |
| | |
| | | } |
| | | }; |
| | | outit(); |
| | | let success = function(position) { |
| | | // console.log(position); |
| | | var lat = position.coords.longitude;//经度 |
| | | var lon = position.coords.latitude;//纬度 |
| | | // console.log("成功返回经纬度信息"); |
| | | // console.log(lon, lat, "成功"); |
| | | that.onceNowPosition = [lat, lon]; |
| | | //qq定位 |
| | | var geolocation = new qq.maps.Geolocation("T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", "mapqq"); |
| | | var options = { |
| | | // timeout: 1000 |
| | | }; |
| | | |
| | | function showPosition(position) { |
| | | let lat = position.lat; // |
| | | let lng = position.lng; //火星坐标 //TODO 实现业务代码逻辑 |
| | | that.onceNowPosition = [lng, lat]; |
| | | // console.log(that.onceNowPosition) |
| | | that.state = false; |
| | | ok = true; |
| | | outit(); |
| | | } |
| | | |
| | | function showErr(data) { |
| | | console.log(data) |
| | | that.onceNowPosition = data; |
| | | that.state = false; |
| | | ok = true; |
| | | outit(); |
| | | }; |
| | | let error = function(error) { |
| | | // console.log(error, "失败"); |
| | | let msg = "none"; |
| | | switch (error.code) { |
| | | case error.PERMISSION_DENIED: |
| | | msg = "User denied the request for Geolocation."; |
| | | break; |
| | | case error.POSITION_UNAVAILABLE: |
| | | msg = "Location information is unavailable."; |
| | | break; |
| | | case error.TIMEOUT: |
| | | msg = "The request to get user location timed out."; |
| | | break; |
| | | case error.UNKNOWN_ERROR: |
| | | msg = "An unknown error occurred."; |
| | | break; |
| | | } |
| | | that.onceNowPosition = msg; |
| | | that.state = false; |
| | | ok = false; |
| | | outit(); |
| | | }; |
| | | let options = { |
| | | enableHighAccuracy: true, |
| | | // timeout: 5000, |
| | | timeout: Infinity, |
| | | maximumAge: 0, |
| | | }; |
| | | this.getOnceSPosition = navigator.geolocation.getCurrentPosition( |
| | | success, |
| | | error, |
| | | options |
| | | ); |
| | | geolocation.getLocation(showPosition, showErr, options); |
| | | // 高德定位 |
| | | // console.log(AMap) |
| | | // AMap.plugin("AMap.Geolocation", function() { |
| | | // var geolocation = new AMap.Geolocation({ |
| | | // // 是否使用高精度定位,默认:true |
| | | // enableHighAccuracy: true, |
| | | // // 设置定位超时时间,默认:无穷大 |
| | | // timeout: 10000, |
| | | // // 定位按钮的停靠位置的偏移量,默认:Pixel(10, 20) |
| | | // // buttonOffset: new AMap.Pixel(10, 20), |
| | | // // 定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false |
| | | // // zoomToAccuracy: true, |
| | | // // 定位按钮的排放位置, RB表示右下 |
| | | // // buttonPosition: "RB", |
| | | // }); |
| | | // geolocation.getCurrentPosition(); |
| | | // AMap.event.addListener(geolocation, "complete", onComplete); |
| | | // AMap.event.addListener(geolocation, "error", onError); |
| | | |
| | | // function onComplete(data) { |
| | | // // data是具体的定位信息 |
| | | // console.log(data); |
| | | // var lat = data.position.lat; |
| | | // var lon = data.position.lng; |
| | | // that.onceNowPosition = [lat, lon]; |
| | | // that.state = false; |
| | | // ok = true; |
| | | // outit(); |
| | | // } |
| | | |
| | | // function onError(data) { |
| | | // // 定位出错 |
| | | // console.log(data); |
| | | // that.onceNowPosition = data.message; |
| | | // that.state = false; |
| | | // ok = false; |
| | | // outit(); |
| | | // } |
| | | // }); |
| | | // return |
| | | // let success = function(position) { |
| | | // // console.log(position); |
| | | // var lat = position.coords.longitude; //经度 |
| | | // var lon = position.coords.latitude; //纬度 |
| | | // // console.log("成功返回经纬度信息"); |
| | | // // console.log(lon, lat, "成功"); |
| | | // that.onceNowPosition = [lat, lon]; |
| | | // that.state = false; |
| | | // ok = true; |
| | | // outit(); |
| | | // }; |
| | | // let error = function(error) { |
| | | // // console.log(error, "失败"); |
| | | // let msg = "none"; |
| | | // switch (error.code) { |
| | | // case error.PERMISSION_DENIED: |
| | | // msg = "User denied the request for Geolocation."; |
| | | // break; |
| | | // case error.POSITION_UNAVAILABLE: |
| | | // msg = "Location information is unavailable."; |
| | | // break; |
| | | // case error.TIMEOUT: |
| | | // msg = "The request to get user location timed out."; |
| | | // break; |
| | | // case error.UNKNOWN_ERROR: |
| | | // msg = "An unknown error occurred."; |
| | | // break; |
| | | // } |
| | | // that.onceNowPosition = msg; |
| | | // that.state = false; |
| | | // ok = false; |
| | | // outit(); |
| | | // }; |
| | | // let options = { |
| | | // enableHighAccuracy: true, |
| | | // // timeout: 5000, |
| | | // timeout: Infinity, |
| | | // maximumAge: 0, |
| | | // }; |
| | | // this.getOnceSPosition = navigator.geolocation.getCurrentPosition( |
| | | // success, |
| | | // error, |
| | | // options |
| | | // ); |
| | | } |
| | | //结束获取 |
| | | outInit() { |
| | |
| | | if (type != 1) { |
| | | if (that.data.butCT == "beginUp") { |
| | | // 反馈 |
| | | uni.navigateTo({ |
| | | if(that.onPosition){ |
| | | that.onPosition.overContinued(); |
| | | } |
| | | uni.redirectTo({ |
| | | url: '/pages/grabOrders/feedback?data=' + JSON.stringify(this.data) + |
| | | '&other="11111"' |
| | | }); |
| | |
| | | let out = res.intlat; |
| | | if (typeof out != "string") { |
| | | that.addIcon([out[1], out[0]]); |
| | | //坐标输出 |
| | | let d = { |
| | | uid: that.data.myid, |
| | | rid: rid, |
| | | jd: out[0], |
| | | wd: out[1], |
| | | } |
| | | // console.log(d) |
| | | axios.post(that.data.appenUrl + "trar/submit", d) |
| | | .then(res => { |
| | | // console.log('res=>', res); |
| | | }) |
| | | } else { |
| | | console.log("获取定位失败") |
| | | } |
| | |
| | | }, |
| | | beginCome() { |
| | | var data = { |
| | | appenUrl: "http://192.168.0.108:83/", |
| | | butCT: "begin", |
| | | buttype: 0, |
| | | captain: "我", |
| | | city: "南昌市", |
| | | content: "测试", |
| | | district: "西湖区", |
| | | id: 37, |
| | | integral: "222", |
| | | iscation: "1", |
| | | jnum: 3, |
| | | line: "LINESTRING(115.8995839881188 28.687205773173343,115.89391916267935 28.678966027079593,115.90404718391959 28.673644524394046,115.91211526863638 28.681369286356936)", |
| | | num: 1, |
| | | nums: 0, |
| | | province: "江西省", |
| | | publisher: "管理", |
| | | raddress: null, |
| | | rname: "测试1", |
| | | rtype: "0", |
| | | serid: "1123598821738675201,", |
| | | team: "你,他,它", |
| | | time: "2022-02-18 14:15:52", |
| | | type: "2", |
| | | url: "http://223.82.109.183:2081/zhba/upload/20220218/67f0c8bf3e7b5024c64133691f265072.ico", |
| | | } |
| | | appenUrl: "http://192.168.0.108:83/", |
| | | butCT: "begin", |
| | | buttype: 0, |
| | | captain: "我", |
| | | city: "南昌市", |
| | | content: "测试", |
| | | district: "西湖区", |
| | | id: 37, |
| | | integral: "222", |
| | | iscation: "1", |
| | | jnum: 3, |
| | | line: "LINESTRING(115.8995839881188 28.687205773173343,115.89391916267935 28.678966027079593,115.90404718391959 28.673644524394046,115.91211526863638 28.681369286356936)", |
| | | num: 1, |
| | | nums: 0, |
| | | province: "江西省", |
| | | publisher: "管理", |
| | | raddress: null, |
| | | rname: "测试1", |
| | | rtype: "0", |
| | | serid: "1123598821738675201,", |
| | | team: "你,他,它", |
| | | time: "2022-02-18 14:15:52", |
| | | type: "2", |
| | | url: "http://223.82.109.183:2081/zhba/upload/20220218/67f0c8bf3e7b5024c64133691f265072.ico", |
| | | }, |
| | | that = this; |
| | | //url解码 |
| | | this.data = this.getQueryVariable('data') || data; |
| | | console.log(this.data) |
| | | // console.log(this.data) |
| | | if (typeof this.data == "string") { |
| | | this.data = JSON.parse(this.data) |
| | | } |
| | | // console.log(this.data) |
| | | if (this.data.isOn) { |
| | | //队长开启任务 |
| | | let rid = that.data.id; |
| | | that.onPosition = new $getPositions({ |
| | | id: rid, |
| | | fn: function(res) { |
| | | // console.log(res); |
| | | // state.isOnTaskValue[id] = { |
| | | // id: id, |
| | | // intlat: res.intlat |
| | | // } |
| | | // state.changes = !state.changes; |
| | | // console.log(state.isOnTaskValue) |
| | | // $store.commit("setMsg", { |
| | | // id: id, |
| | | // intlat: res.intlat |
| | | // }) |
| | | let out = res.intlat; |
| | | if (typeof out != "string") { |
| | | that.addIcon([out[1], out[0]]); |
| | | //坐标输出 |
| | | let d = { |
| | | uid: that.data.myid, |
| | | rid: rid, |
| | | jd: out[0], |
| | | wd: out[1], |
| | | } |
| | | // console.log(d) |
| | | axios.post(that.data.appenUrl + "trar/submit", d) |
| | | .then(res => { |
| | | // console.log('res=>', res); |
| | | }) |
| | | } else { |
| | | console.log("获取定位失败") |
| | | } |
| | | } |
| | | }) |
| | | that.onPosition.continuedTime(); |
| | | that.data.butCT = "beginUp"; |
| | | that.data.rtype = '0'; |
| | | that.data.type = "0"; |
| | | } |
| | | if (typeof this.data.team === "string") { |
| | | this.data.team = this.data.team.split(','); |
| | | } |
| | |
| | | // return |
| | | this.map = this.beginMap(this.map, position); //创建并接受map |
| | | this.map.invalidateSize(true); //应用地图高度 |
| | | console.log("完成数据") |
| | | }, |
| | | changeDom(data) { |
| | | // console.log(data, 'changeDom'); |
| | |
| | | //map适应任务详情高度 |
| | | // console.log(document.getElementById("map")) |
| | | //因为按钮使用v-if所以在识别高度时候,but还没渲染所以手动添加 56px 不会变 |
| | | let UmainHeight = document.getElementById("Umain").clientHeight + 56; |
| | | console.log("应用数据") |
| | | let UmainHeight = document.getElementById("Umain").clientHeight; |
| | | if (this.data.iscation == "1") { |
| | | UmainHeight += 56; |
| | | } |
| | | let h = document.getElementById("mapVue").clientHeight; |
| | | this.checkDomHeight({ |
| | | domName: "getElementById", |
| | |
| | | /* 模块配置 */ |
| | | "modules" : { |
| | | "VideoPlayer" : {}, |
| | | "LivePusher" : {} |
| | | "LivePusher" : {}, |
| | | "Geolocation" : {} |
| | | }, |
| | | /* 应用发布信息 */ |
| | | "distribute" : { |
| | |
| | | /* SDK配置 */ |
| | | "sdkConfigs" : { |
| | | "ad" : {}, |
| | | "maps" : {} |
| | | "maps" : {}, |
| | | "geolocation" : { |
| | | "system" : { |
| | | "__platform__" : [ "ios", "android" ] |
| | | } |
| | | } |
| | | }, |
| | | "icons" : { |
| | | "android" : { |
| | |
| | | <!-- @animationfinish="animationfinish" --> |
| | | <swiper :current="swiperCurrent" @transition="transition" @animationfinish="animationfinish" |
| | | :style="{ height: 'calc(' + useHeight + ' - 40px)', width: '100%' }"> |
| | | <swiper-item v-for="(item, index) in list" :key="index" |
| | | :style="{ height: useHeight, width: '100%' }"> |
| | | <swiper-item v-for="(item, index) in list" :key="index" :style="{ height: useHeight, width: '100%' }"> |
| | | <view class="swiper-item"> |
| | | <scroll-view scroll-y :style="{ height: useHeight, width: '100%' }" @scrolltolower="onreachBottom"> |
| | | <page0 :listData="leftdata" :swiperCurrent="0" v-if="item.name == '正在进行'" @openOnce="openOnce" |
| | |
| | | val["butCT"] = "over"; |
| | | } |
| | | } |
| | | val["myid"] = uni.getStorageSync("ids") || this.$store.state.puserID; |
| | | console.log(val); |
| | | // return |
| | | uni.navigateTo({ |
| | |
| | | rid: item.id, |
| | | serid: item.serid, |
| | | type: "start", |
| | | // data: JSON.stringify(item), |
| | | that: that, |
| | | fn: () => { |
| | | that.getGrabOrders(that.current); //重获取数据 |
| | |
| | | </view> |
| | | </view> |
| | | <u-divider>没有更多了</u-divider> |
| | | <view class=""> |
| | | {{res}} |
| | | </view> |
| | | <br /> |
| | | </view> |
| | | </template> |
| | |
| | | <script> |
| | | export default { |
| | | props: ["listData", "swiperCurrent"], |
| | | data() { |
| | | return { |
| | | res: '' |
| | | } |
| | | }, |
| | | computed: { |
| | | changes() { |
| | | return this.$store.state.changes; |
| | | } |
| | | }, |
| | | watch: { |
| | | changes() { |
| | | console.log(this.$store.state.isOnTaskValue) |
| | | this.res = this.$store.state.isOnTaskValue.intlat; |
| | | } |
| | | }, |
| | | methods: { |
| | | openOnce(val) { |
| | | this.$emit("openOnce", val); |
| New file |
| | |
| | | // console.log(Window) |
| | | // window["qq"] = window["qq"] || {}, qq.maps = qq.maps || {}, window.soso || (window.soso = qq), soso.maps || (soso.maps = |
| | | // qq |
| | | // .maps), qq.maps.Geolocation = function() { |
| | | // "use strict"; |
| | | // var e = [], |
| | | // t = null, |
| | | // o = 0, |
| | | // n = "_geoIframe_" + Math.ceil(1e7 * Math.random()), |
| | | // i = document.createElement("iframe"), |
| | | // r = null, |
| | | // s = null, |
| | | // a = null, |
| | | // c = null, |
| | | // u = function(u, l) { |
| | | // if (!u) return void alert("请输入key!"); |
| | | // if (!l) return void alert("请输入referer!"); |
| | | // var p = document.getElementById(n); |
| | | // if (!p) { |
| | | // i.setAttribute("id", n), i.setAttribute("allow", "geolocation"); |
| | | // var g = "https:"; |
| | | // i.setAttribute("src", g + "//apis.map.qq.com/tools/geolocation?key=" + u + "&referer=" + l), i |
| | | // .setAttribute("style", "display: none; width: 100%; height: 30%"), document.body ? document.body |
| | | // .appendChild(i) : document.write(i.outerHTML); |
| | | // var m = this; |
| | | // window.addEventListener("message", function(n) { |
| | | // var i = n.data; |
| | | // if (i && "geolocation" == i.module) { |
| | | // if (clearTimeout(c), e.length > 0) { |
| | | // var u = e.shift(); |
| | | // u.sucCb && u.sucCb(i) |
| | | // } |
| | | // o = 2, m.executeNextGeo(), t && t(i) |
| | | // } else { |
| | | // s = (new Date).getTime(); |
| | | // var l = s - r; |
| | | // if (l >= a) { |
| | | // if (e.length > 0 && "geo" === e[0].type) { |
| | | // var u = e.shift(), |
| | | // p = { |
| | | // type: "fail", |
| | | // code: 5, |
| | | // message: "The request" |
| | | // }; |
| | | // u.errCb && u.errCb(p) |
| | | // } |
| | | // clearTimeout(c), o = -1, m.executeNextGeo() |
| | | // } |
| | | // if (e.length > 0 && "ip" === e[0].type) { |
| | | // var u = e.shift(); |
| | | // u.errCb && u.errCb(p) |
| | | // } |
| | | // } |
| | | // }, !1) |
| | | // } |
| | | // }; |
| | | // return u.prototype.executeNextGeo = function() { |
| | | // 1 !== o && e.length > 0 && (o = 1, e[0].geoprocess()) |
| | | // }, u.prototype.getLocation = function(t, n, i) { |
| | | // if (i && i.timeout) { |
| | | // var r = new RegExp("^[0-9]*$"); |
| | | // if (!r.test(i.timeout)) return void alert("timeout 请输入数字") |
| | | // } |
| | | // if (e.length > 10) throw new Error("geolocation queue must be lass than 10"); |
| | | // e.push({ |
| | | // sucCb: t, |
| | | // errCb: n, |
| | | // option: i, |
| | | // geoprocess: this.getOnceLocation, |
| | | // type: "geo" |
| | | // }), 1 !== o && (o = 1, this.getOnceLocation()) |
| | | // }, u.prototype.getOnceLocation = function() { |
| | | // var t = e[0] && e[0].option; |
| | | // r = (new Date).getTime(), a = t && t.timeout ? +t.timeout : 1e4, clearTimeout(c), c = setTimeout( |
| | | // function() { |
| | | // if (e.length > 0) { |
| | | // var t = e.shift(); |
| | | // t.errCb && t.errCb() |
| | | // } |
| | | // }, a), document.getElementById(n).contentWindow.postMessage("getLocation", "*") |
| | | // }, u.prototype.getIpLocation = function(t, n) { |
| | | // if (e.length > 10) throw new Error("geolocation queue mast be lass than 10"); |
| | | // e.push({ |
| | | // sucCb: t, |
| | | // errCb: n, |
| | | // geoprocess: this.getOnceIpLocation, |
| | | // type: "ip" |
| | | // }), 1 !== o && (o = 1, this.getOnceIpLocation()) |
| | | // }, u.prototype.getOnceIpLocation = function() { |
| | | // document.getElementById(n).contentWindow.postMessage("getLocation.robust", "*") |
| | | // }, u.prototype.watchPosition = function(e) { |
| | | // t = e, document.getElementById(n).contentWindow.postMessage("watchPosition", "*") |
| | | // }, u.prototype.clearWatch = function() { |
| | | // t = null, document.getElementById(n).contentWindow.postMessage("clearWatch", "*") |
| | | // }, u |
| | | // }(); |
| | | |
| | | // var b = 1; |
| | | // export default b; |
| | |
| | | // import a from "./getPositionlid.js" |
| | | // import b from "./geolocation.min.js" |
| | | class $getPositions { |
| | | constructor(arg) { |
| | | this.id = arg.id || 0; //任务id |
| | |
| | | } |
| | | } |
| | | }) |
| | | }, 30000) |
| | | }, 3000) |
| | | |
| | | } |
| | | overContinued() { |
| | |
| | | } |
| | | }; |
| | | outit(); |
| | | //qq定位 |
| | | // var geolocation = new qq.maps.Geolocation("T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", "mapqq"); |
| | | // var options = { |
| | | // // timeout: 1000 |
| | | // }; |
| | | |
| | | // function showPosition(position) { |
| | | // let lat = position.lat; // |
| | | // let lng = position.lng; //火星坐标 //TODO 实现业务代码逻辑 |
| | | // that.onceNowPosition = [lng, lat]; |
| | | // // console.log(that.onceNowPosition) |
| | | // that.state = false; |
| | | // ok = true; |
| | | // outit(); |
| | | // } |
| | | |
| | | // function showErr(data) { |
| | | // console.log(data) |
| | | // that.onceNowPosition = data; |
| | | // that.state = false; |
| | | // ok = true; |
| | | // outit(); |
| | | // }; |
| | | // geolocation.getLocation(showPosition, showErr, options); |
| | | // 高德定位 |
| | | // console.log(AMap) |
| | | // AMap.plugin("AMap.Geolocation", function() { |
| | | // var geolocation = new AMap.Geolocation({ |
| | | // // 是否使用高精度定位,默认:true |
| | | // enableHighAccuracy: true, |
| | | // // 设置定位超时时间,默认:无穷大 |
| | | // timeout: 10000, |
| | | // // 定位按钮的停靠位置的偏移量,默认:Pixel(10, 20) |
| | | // // buttonOffset: new AMap.Pixel(10, 20), |
| | | // // 定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false |
| | | // // zoomToAccuracy: true, |
| | | // // 定位按钮的排放位置, RB表示右下 |
| | | // // buttonPosition: "RB", |
| | | // }); |
| | | // geolocation.getCurrentPosition(); |
| | | // AMap.event.addListener(geolocation, "complete", onComplete); |
| | | // AMap.event.addListener(geolocation, "error", onError); |
| | | |
| | | // function onComplete(data) { |
| | | // // data是具体的定位信息 |
| | | // console.log(data); |
| | | // var lat = data.position.lat; |
| | | // var lon = data.position.lng; |
| | | // that.onceNowPosition = [lat, lon]; |
| | | // that.state = false; |
| | | // ok = true; |
| | | // outit(); |
| | | // } |
| | | |
| | | // function onError(data) { |
| | | // // 定位出错 |
| | | // console.log(data); |
| | | // that.onceNowPosition = data.message; |
| | | // that.state = false; |
| | | // ok = false; |
| | | // outit(); |
| | | // } |
| | | // }); |
| | | // return |
| | | let success = function(position) { |
| | | // console.log(position); |
| | | var lat = position.coords.longitude;//经度 |
| | | var lon = position.coords.latitude;//纬度 |
| | | var lat = position.coords.longitude; //经度 |
| | | var lon = position.coords.latitude; //纬度 |
| | | // console.log("成功返回经纬度信息"); |
| | | // console.log(lon, lat, "成功"); |
| | | that.onceNowPosition = [lat, lon]; |
| New file |
| | |
| | | // console.log(Window) |
| | | // window["qq"] = window["qq"] || {} |
| | | // qq.maps = qq.maps || {} |
| | | // window.soso || (window.soso = qq) |
| | | // soso.maps || (soso.maps = qq.maps); |
| | | // (function() { |
| | | // function getScript(src) { |
| | | // var protocol = (window.location.protocol == "https:") ? "https://" : "http://" |
| | | // src = src && (src.indexOf("http://") === 0 || src.indexOf("https://") === 0) ? src : protocol + src |
| | | // document.write('<' + 'script src="' + src + '"' + ' type="text/javascript"><' + '/script>') |
| | | // } |
| | | // qq.maps.__load = function(apiLoad) { |
| | | // delete qq.maps.__load |
| | | // apiLoad([ |
| | | // ["2.4.142", "T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", 0], |
| | | // ["https://mapapi.qq.com/", "jsapi_v2/2/4/142/mods/", |
| | | // "https://mapapi.qq.com/jsapi_v2/2/4/142/theme/", true |
| | | // ], |
| | | // [1, 18, 34.519469, 104.461761, 4], |
| | | // [1645433081331, "https://pr.map.qq.com/pingd", "https://pr.map.qq.com/pingd"], |
| | | // ["https://apis.map.qq.com/jsapi", "https://apikey.map.qq.com/mkey/index.php/mkey/check", |
| | | // "https://sv.map.qq.com/xf", "https://sv.map.qq.com/boundinfo", |
| | | // "https://sv.map.qq.com/rarp", "https://apis.map.qq.com/api/proxy/search", |
| | | // "https://apis.map.qq.com/api/proxy/routes/", "https://confinfo.map.qq.com/confinfo", |
| | | // "https://overseactrl.map.qq.com" |
| | | // ], |
| | | // [ |
| | | // [null, ["https://rt0.map.gtimg.com/tile", "https://rt1.map.gtimg.com/tile", |
| | | // "https://rt2.map.gtimg.com/tile", "https://rt3.map.gtimg.com/tile" |
| | | // ], "png", [256, 256], 3, 19, "114", true, false], |
| | | // [null, ["https://m0.map.gtimg.com/hwap", "https://m1.map.gtimg.com/hwap", |
| | | // "https://m2.map.gtimg.com/hwap", "https://m3.map.gtimg.com/hwap" |
| | | // ], "png", [128, 128], 3, 18, "110", false, false], |
| | | // [null, ["https://p0.map.gtimg.com/sateTiles", "https://p1.map.gtimg.com/sateTiles", |
| | | // "https://p2.map.gtimg.com/sateTiles", "https://p3.map.gtimg.com/sateTiles" |
| | | // ], "jpg", [256, 256], 1, 19, "101", false, false], |
| | | // [null, ["https://rt0.map.gtimg.com/tile", "https://rt1.map.gtimg.com/tile", |
| | | // "https://rt2.map.gtimg.com/tile", "https://rt3.map.gtimg.com/tile" |
| | | // ], "png", [256, 256], 1, 19, "", false, false], |
| | | // [null, ["https://sv0.map.qq.com/hlrender/", "https://sv1.map.qq.com/hlrender/", |
| | | // "https://sv2.map.qq.com/hlrender/", "https://sv3.map.qq.com/hlrender/" |
| | | // ], "png", [256, 256], 1, 19, "", false, false], |
| | | // [null, ["https://rtt2.map.qq.com/rtt/", "https://rtt2a.map.qq.com/rtt/", |
| | | // "https://rtt2b.map.qq.com/rtt/", "https://rtt2c.map.qq.com/rtt/" |
| | | // ], "png", [256, 256], 1, 19, "", false, false], null, [ |
| | | // ["https://rt0.map.gtimg.com/vector/", "https://rt1.map.gtimg.com/vector/", |
| | | // "https://rt2.map.gtimg.com/vector/", "https://rt3.map.gtimg.com/vector/" |
| | | // ], |
| | | // [256, 256], 3, 18, "114", ["https://rt0.map.gtimg.com/icons/", |
| | | // "https://rt1.map.gtimg.com/icons/", "https://rt2.map.gtimg.com/icons/", |
| | | // "https://rt3.map.gtimg.com/icons/" |
| | | // ], |
| | | // [] |
| | | // ], null |
| | | // ], |
| | | // ["https://s.map.qq.com/TPano/v1.1.2/TPano.js", "map.qq.com/", ""], |
| | | // "{\"ver\":5,\"isup\":1,\"url\":\"https://mapstyle.qpic.cn/fileupdate/jsauto/style?id=30&version=5\"}" |
| | | // ], loadScriptTime) |
| | | // } |
| | | // var loadScriptTime = (new Date).getTime() |
| | | // getScript("https://mapapi.qq.com/jsapi_v2/2/4/142/main.js") |
| | | |
| | | // })() |
| | | // var a = 1; |
| | | // export default a; |
| | |
| | | } |
| | | |
| | | Wst.prototype.$callBack = function(getValue, getState, getws, ids) { |
| | | // console.log("设置回调函数") |
| | | this.backValue = function(res) { |
| | | if (!getValue && !getState) { |
| | | console.log(res, "未设置msg返回函数"); |
| | |
| | | }; |
| | | |
| | | Wst.prototype.$connect = function(Data) { |
| | | // console.log("开启") |
| | | this.ourControl = true; |
| | | let that = this; |
| | | this.Data = Data; |
| | |
| | | this.ws = uni.connectSocket({ |
| | | url: that.url, |
| | | success(data) { |
| | | // console.log(data, "websocket连接成功"); |
| | | console.log(data, "websocket连接成功"); |
| | | }, |
| | | }); |
| | | // console.log(that.url) |
| | | this.ws.onOpen((res) => { |
| | | // 注:只有连接正常打开中 ,才能正常成功发送消息 |
| | | // console.log("发送登入消息 websocket") |
| | | // console.log(that.loginData) |
| | | that.ws.send({ |
| | | data: JSON.stringify(that.loginData), |
| | | async success(res) { |
| | |
| | | isBeginTask: {}, |
| | | isOnTask: {}, |
| | | isOnTaskValue: {}, |
| | | changes: true |
| | | changes: true, |
| | | i: 0 |
| | | }, |
| | | actions: { |
| | | // connectws({ |
| | |
| | | id: id, |
| | | fn: function(res) { |
| | | // console.log(res); |
| | | // state.isOnTaskValue[id] = { |
| | | // id: id, |
| | | // intlat: res.intlat |
| | | // } |
| | | // state.changes = !state.changes; |
| | | state.isOnTaskValue = { |
| | | id: id, |
| | | intlat: res.intlat, |
| | | i: state.i++ |
| | | } |
| | | state.changes = !state.changes; |
| | | // console.log(state.isOnTaskValue) |
| | | $store.commit("setMsg", { |
| | | id: id, |
| | | intlat: res.intlat |
| | | intlat: res.intlat, |
| | | }) |
| | | } |
| | | }) |
| | |
| | | serid = val.serid, |
| | | type = val.type, |
| | | that = val.that, |
| | | // data = val.data, |
| | | tips = (type, title) => { |
| | | that.$refs.uTips.show({ |
| | | title: title, |
| | |
| | | var getws = function(res) { // 主体回调 |
| | | commit("setSocket", res); |
| | | } |
| | | let equipmentInformation = navigator.userAgent; |
| | | // console.log(webSockets.$callBack) |
| | | // let equipmentInformation = navigator.userAgent; |
| | | // var Data = { |
| | | // router: "share", |
| | | // res: { |
| | |
| | | // if (value.router == 'share/heartbeat') { |
| | | // return; |
| | | // } |
| | | console.log(value) |
| | | state.socketValue = value; |
| | | // console.log(value, 'websocket信息') |
| | | // } else { //异常数据返回 |