Merge branch 'master' of http://192.168.0.105:10010/r/qfqk-android
4 files modified
2 files added
| | |
| | | resultFeedbackPopupShow: false, |
| | | popupDisplay: "none", |
| | | |
| | | regionName: '' |
| | | regionName: '', |
| | | byValue: '' |
| | | }, |
| | | methods: { |
| | | getLocalPoliceStation () { |
| | | window.parent.getRegionName(this.regionName) |
| | | this.regionName = this.byValue |
| | | |
| | | }, |
| | | getDataList () { |
| | | var that = this |
| | |
| | | // 定位成功之后调用的方法 |
| | | function showPosition (position) { |
| | | |
| | | that.regionName = position.district || position.city |
| | | that.byValue = position.district || position.city |
| | | |
| | | that.lat = position.lat // |
| | | that.lng = position.lng //火星坐标 //TODO 实现业务代码逻辑 |
| | |
| | | } |
| | | |
| | | }, |
| | | created () { }, |
| | | created () { |
| | | var that = this |
| | | document.addEventListener('UniAppJSBridgeReady', function (e) { |
| | | uni.getEnv(function (res) { |
| | | console.log('当前环境:' + JSON.stringify(res)) |
| | | }) |
| | | |
| | | // 向uniapp底座发送消息 |
| | | uni.postMessage({ |
| | | data: that.regionName |
| | | }) |
| | | }) |
| | | }, |
| | | mounted () { |
| | | this.getDataList() |
| | | this.getLocationData() |
| New file |
| | |
| | | !function (e, n) { "object" == typeof exports && "undefined" != typeof module ? module.exports = n() : "function" == typeof define && define.amd ? define(n) : (e = e || self).uni = n() }(this, (function () { "use strict"; try { var e = {}; Object.defineProperty(e, "passive", { get: function () { !0 } }), window.addEventListener("test-passive", null, e) } catch (e) { } var n = Object.prototype.hasOwnProperty; function t (e, t) { return n.call(e, t) } var i = [], a = function (e, n) { var t = { options: { timestamp: +new Date }, name: e, arg: n }; if (window.__dcloud_weex_postMessage || window.__dcloud_weex_) { if ("postMessage" === e) { var a = { data: [n] }; return window.__dcloud_weex_postMessage ? window.__dcloud_weex_postMessage(a) : window.__dcloud_weex_.postMessage(JSON.stringify(a)) } var o = { type: "WEB_INVOKE_APPSERVICE", args: { data: t, webviewIds: i } }; window.__dcloud_weex_postMessage ? window.__dcloud_weex_postMessageToService(o) : window.__dcloud_weex_.postMessageToService(JSON.stringify(o)) } if (!window.plus) return window.parent.postMessage({ type: "WEB_INVOKE_APPSERVICE", data: t, pageId: "" }, "*"); if (0 === i.length) { var r = plus.webview.currentWebview(); if (!r) throw new Error("plus.webview.currentWebview() is undefined"); var d = r.parent(), s = ""; s = d ? d.id : r.id, i.push(s) } if (plus.webview.getWebviewById("__uniapp__service")) plus.webview.postMessageToUniNView({ type: "WEB_INVOKE_APPSERVICE", args: { data: t, webviewIds: i } }, "__uniapp__service"); else { var w = JSON.stringify(t); plus.webview.getLaunchWebview().evalJS('UniPlusBridge.subscribeHandler("'.concat("WEB_INVOKE_APPSERVICE", '",').concat(w, ",").concat(JSON.stringify(i), ");")) } }, o = { navigateTo: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("navigateTo", { url: encodeURI(n) }) }, navigateBack: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.delta; a("navigateBack", { delta: parseInt(n) || 1 }) }, switchTab: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("switchTab", { url: encodeURI(n) }) }, reLaunch: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("reLaunch", { url: encodeURI(n) }) }, redirectTo: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("redirectTo", { url: encodeURI(n) }) }, getEnv: function (e) { window.plus ? e({ plus: !0 }) : e({ h5: !0 }) }, postMessage: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; a("postMessage", e.data || {}) } }, r = /uni-app/i.test(navigator.userAgent), d = /Html5Plus/i.test(navigator.userAgent), s = /complete|loaded|interactive/; var w = window.my && navigator.userAgent.indexOf("AlipayClient") > -1; var u = window.swan && window.swan.webView && /swan/i.test(navigator.userAgent); var c = window.qq && window.qq.miniProgram && /QQ/i.test(navigator.userAgent) && /miniProgram/i.test(navigator.userAgent); var g = window.tt && window.tt.miniProgram && /toutiaomicroapp/i.test(navigator.userAgent); var v = window.wx && window.wx.miniProgram && /micromessenger/i.test(navigator.userAgent) && /miniProgram/i.test(navigator.userAgent); var p = window.qa && /quickapp/i.test(navigator.userAgent); for (var l, _ = function () { window.UniAppJSBridge = !0, document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady", { bubbles: !0, cancelable: !0 })) }, f = [function (e) { if (r || d) return window.__dcloud_weex_postMessage || window.__dcloud_weex_ ? document.addEventListener("DOMContentLoaded", e) : window.plus && s.test(document.readyState) ? setTimeout(e, 0) : document.addEventListener("plusready", e), o }, function (e) { if (v) return window.WeixinJSBridge && window.WeixinJSBridge.invoke ? setTimeout(e, 0) : document.addEventListener("WeixinJSBridgeReady", e), window.wx.miniProgram }, function (e) { if (c) return window.QQJSBridge && window.QQJSBridge.invoke ? setTimeout(e, 0) : document.addEventListener("QQJSBridgeReady", e), window.qq.miniProgram }, function (e) { if (w) { document.addEventListener("DOMContentLoaded", e); var n = window.my; return { navigateTo: n.navigateTo, navigateBack: n.navigateBack, switchTab: n.switchTab, reLaunch: n.reLaunch, redirectTo: n.redirectTo, postMessage: n.postMessage, getEnv: n.getEnv } } }, function (e) { if (u) return document.addEventListener("DOMContentLoaded", e), window.swan.webView }, function (e) { if (g) return document.addEventListener("DOMContentLoaded", e), window.tt.miniProgram }, function (e) { if (p) { window.QaJSBridge && window.QaJSBridge.invoke ? setTimeout(e, 0) : document.addEventListener("QaJSBridgeReady", e); var n = window.qa; return { navigateTo: n.navigateTo, navigateBack: n.navigateBack, switchTab: n.switchTab, reLaunch: n.reLaunch, redirectTo: n.redirectTo, postMessage: n.postMessage, getEnv: n.getEnv } } }, function (e) { return document.addEventListener("DOMContentLoaded", e), o }], m = 0; m < f.length && !(l = f[m](_)); m++); l || (l = {}); var E = "undefined" != typeof uni ? uni : {}; if (!E.navigateTo) for (var b in l) t(l, b) && (E[b] = l[b]); return E.webView = l, E })) |
| | |
| | | <!-- sha1加密 --> |
| | | <!-- <script src="./js/sha1.js"></script> --> |
| | | <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> |
| | | |
| | | <!-- uni 的 SDK --> |
| | | <script type="text/javascript" src="./js/webview.js"> |
| | | </script> |
| | | </head> |
| | | |
| | | <body> |
| | |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/currentMap/currentMap", |
| | | "name": "currentMap", |
| | | "style": { |
| | | "navigationBarTitleText": "获取辖区", |
| | | "navigationBarBackgroundColor": "#103289", |
| | | "navigationBarTextStyle": "white", |
| | | "enablePullDownRefresh": false, |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/clockSignIn/clockSignIn", |
| | | "name": "clockSignIn", |
| | | "style": { |
| New file |
| | |
| | | <template> |
| | | <view class="content"> |
| | | <web-view :src="urls" @message="handleMessage"></web-view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | urls: '', |
| | | // dataList: [], |
| | | regionName: "" |
| | | } |
| | | }, |
| | | methods: { |
| | | handleMessage(event) { |
| | | var that = this |
| | | console.log(event) |
| | | var regionName = event.detail.data[0] |
| | | if (regionName.indexOf('区') != -1) { |
| | | that.regionName = regionName.replace('区', '派出所'); |
| | | } else if (regionName.indexOf('县') != -1) { |
| | | that.regionName = regionName.replace('县', '派出所'); |
| | | } else if (regionName.indexOf('市') != -1) { |
| | | that.regionName = regionName.replace('市', '市派出所'); |
| | | } |
| | | |
| | | this.goBack() |
| | | }, |
| | | goBack() { |
| | | uni.$emit('updateDataRegionName', this.regionName) |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | } |
| | | }, |
| | | mounted() {}, |
| | | onLoad: function(options) { |
| | | |
| | | this.urls = "http://192.168.0.115:5500/leafletMapOur/loginMap/loginMap.html?data=" + options.data; |
| | | |
| | | }, |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | </style> |
| | |
| | | 和 |
| | | <text class="a">《隐私政策》</text> |
| | | </view> |
| | | <div v-show="mapShow"> |
| | | <div class="login-map-bc" @click="mapShow = false"> |
| | | <div class="login-map-bc" v-if="mapShow"> |
| | | <div @click="mapShow = false"> |
| | | |
| | | </div> |
| | | <div class="login-map-content"> |
| | | <u-icon class="login-map-close" name="close" @click="mapShow = false"></u-icon> |
| | | |
| | | <iframe style="width: 100%; height: 100%; position: absolute; " :src="loginMapUrl"> |
| | | </iframe> |
| | | <view style="width: 100%; height: 100%; position: absolute; "> |
| | | <web-view :src="loginMapUrl"></web-view> |
| | | </view> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | data() { |
| | | var validateUser = (rule, value, callback) => { |
| | | var phone = /^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/; |
| | | var identity = /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/; |
| | | |
| | | var identity = |
| | | /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/; |
| | | |
| | | if (value.length <= 11) { |
| | | if (phone.test(value)) { |
| | | return true |
| | |
| | | return callback(new Error('手机号格式不正确')); |
| | | } |
| | | } |
| | | |
| | | |
| | | if (value.length <= 18) { |
| | | if (identity.test(value)) { |
| | | return true |
| | |
| | | return callback(new Error('身份证号格式不正确')); |
| | | } |
| | | } |
| | | |
| | | |
| | | }; |
| | | |
| | | return { |
| | |
| | | jsid: '' |
| | | }, |
| | | rules: { |
| | | user: [ |
| | | { |
| | | /* |
| | | u-form提供的可直接调用的js验证, |
| | | 具体有哪些可以观看官方文档,这里就不在赘述了。 |
| | | */ |
| | | validator: validateUser, |
| | | trigger: ['change', 'blur'], |
| | | }, |
| | | ], |
| | | user: [{ |
| | | /* |
| | | u-form提供的可直接调用的js验证, |
| | | 具体有哪些可以观看官方文档,这里就不在赘述了。 |
| | | */ |
| | | validator: validateUser, |
| | | trigger: ['change', 'blur'], |
| | | }, ], |
| | | pass: [{ |
| | | required: true, |
| | | message: '请输入6~16位密码', |
| | |
| | | ] |
| | | }; |
| | | }, |
| | | |
| | | onShow() { |
| | | let that = this |
| | | uni.$on('updateDataRegionName', function(data) { |
| | | that.regionName = data |
| | | that.form.xq = that.regionName |
| | | }) |
| | | }, |
| | | methods: { |
| | | handleMessage(name) { |
| | | console.log(name) |
| | | if (name.indexOf('区') != -1) { |
| | | that.regionName = name.replace('区', '派出所'); |
| | | } else if (name.indexOf('县') != -1) { |
| | | that.regionName = name.replace('县', '派出所'); |
| | | } else if (name.indexOf('市') != -1) { |
| | | that.regionName = name.replace('市', '市派出所'); |
| | | } |
| | | |
| | | |
| | | }, |
| | | openLoginMap() { |
| | | var that = this |
| | | uni.getLocation({ |
| | |
| | | "jd": res.longitude, |
| | | "wd": res.latitude |
| | | }] |
| | | data = JSON.stringify(data); |
| | | |
| | | uni.navigateTo({ |
| | | url: '/pages/currentMap/currentMap?data=' + JSON.stringify(data) |
| | | }) |
| | | |
| | | |
| | | // that.loginMapUrl = 'http://127.0.0.1:5500/leafletMapOur/loginMap/loginMap.html?data=' + |
| | | // data |
| | | // that.loginMapUrl = |
| | | // 'http://192.168.0.115:5500/leafletMapOur/loginMap/loginMap.html?data=' + data |
| | | |
| | | that.loginMapUrl = 'http://223.82.109.183:2082/loginMap/loginMap.html?data=' + data |
| | | that.mapShow = true |
| | | // // that.loginMapUrl = 'http://223.82.109.183:2082/loginMap/loginMap.html?data=' + data |
| | | // that.mapShow = true |
| | | } |
| | | }) |
| | | |
| | |
| | | }, |
| | | onReady() { |
| | | this.$refs.uForm.setRules(this.rules); |
| | | var that = this |
| | | window.getRegionName = function(name) { |
| | | console.log(name) |
| | | if (name.indexOf('区') != -1) { |
| | | that.regionName = name.replace('区', '派出所'); |
| | | } else if (name.indexOf('县') != -1) { |
| | | that.regionName = name.replace('县', '派出所'); |
| | | } else if (name.indexOf('市') != -1) { |
| | | that.regionName = name.replace('市', '市派出所'); |
| | | } |
| | | |
| | | that.form.xq = that.regionName |
| | | that.mapShow = false |
| | | } |
| | | }, |
| | | watch: { |
| | | faceState() { |
| | |
| | | this.faceMsg = '(服务连接失败!)'; |
| | | } |
| | | } |
| | | |
| | | } |
| | | }; |
| | | </script> |
| | |
| | | bottom: 0; |
| | | left: 0; |
| | | width: 100%; |
| | | height: 60%; |
| | | height: 100%; |
| | | z-index: 222; |
| | | border-radius: 15px 15px 0 0; |
| | | overflow: hidden; |