You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2181 lines
84 KiB
2181 lines
84 KiB
!(function (e) {
|
|
var t = {}
|
|
function A(a) {
|
|
if (t[a]) return t[a].exports
|
|
var i = (t[a] = { i: a, l: !1, exports: {} })
|
|
return e[a].call(i.exports, i, i.exports, A), (i.l = !0), i.exports
|
|
}
|
|
;(A.m = e),
|
|
(A.c = t),
|
|
(A.d = function (e, t, a) {
|
|
A.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: a })
|
|
}),
|
|
(A.r = function (e) {
|
|
'undefined' != typeof Symbol &&
|
|
Symbol.toStringTag &&
|
|
Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }),
|
|
Object.defineProperty(e, '__esModule', { value: !0 })
|
|
}),
|
|
(A.t = function (e, t) {
|
|
if ((1 & t && (e = A(e)), 8 & t)) return e
|
|
if (4 & t && 'object' == typeof e && e && e.__esModule) return e
|
|
var a = Object.create(null)
|
|
if (
|
|
(A.r(a),
|
|
Object.defineProperty(a, 'default', { enumerable: !0, value: e }),
|
|
2 & t && 'string' != typeof e)
|
|
)
|
|
for (var i in e)
|
|
A.d(
|
|
a,
|
|
i,
|
|
function (t) {
|
|
return e[t]
|
|
}.bind(null, i)
|
|
)
|
|
return a
|
|
}),
|
|
(A.n = function (e) {
|
|
var t =
|
|
e && e.__esModule
|
|
? function () {
|
|
return e.default
|
|
}
|
|
: function () {
|
|
return e
|
|
}
|
|
return A.d(t, 'a', t), t
|
|
}),
|
|
(A.o = function (e, t) {
|
|
return Object.prototype.hasOwnProperty.call(e, t)
|
|
}),
|
|
(A.p = ''),
|
|
A((A.s = 41))
|
|
})([
|
|
function (e, t) {
|
|
e.exports = {}
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
function a(e, t, A, a, i, n, o, s, r, c) {
|
|
var l,
|
|
u = 'function' == typeof e ? e.options : e
|
|
if (r) {
|
|
u.components || (u.components = {})
|
|
var d = Object.prototype.hasOwnProperty
|
|
for (var h in r)
|
|
d.call(r, h) && !d.call(u.components, h) && (u.components[h] = r[h])
|
|
}
|
|
if (
|
|
(c &&
|
|
((c.beforeCreate || (c.beforeCreate = [])).unshift(function () {
|
|
this[c.__module] = this
|
|
}),
|
|
(u.mixins || (u.mixins = [])).push(c)),
|
|
t && ((u.render = t), (u.staticRenderFns = A), (u._compiled = !0)),
|
|
a && (u.functional = !0),
|
|
n && (u._scopeId = 'data-v-' + n),
|
|
o
|
|
? ((l = function (e) {
|
|
;(e =
|
|
e ||
|
|
(this.$vnode && this.$vnode.ssrContext) ||
|
|
(this.parent &&
|
|
this.parent.$vnode &&
|
|
this.parent.$vnode.ssrContext)) ||
|
|
'undefined' == typeof __VUE_SSR_CONTEXT__ ||
|
|
(e = __VUE_SSR_CONTEXT__),
|
|
i && i.call(this, e),
|
|
e && e._registeredComponents && e._registeredComponents.add(o)
|
|
}),
|
|
(u._ssrRegister = l))
|
|
: i &&
|
|
(l = s
|
|
? function () {
|
|
i.call(this, this.$root.$options.shadowRoot)
|
|
}
|
|
: i),
|
|
l)
|
|
)
|
|
if (u.functional) {
|
|
u._injectStyles = l
|
|
var f = u.render
|
|
u.render = function (e, t) {
|
|
return l.call(t), f(e, t)
|
|
}
|
|
} else {
|
|
var g = u.beforeCreate
|
|
u.beforeCreate = g ? [].concat(g, l) : [l]
|
|
}
|
|
return { exports: e, options: u }
|
|
}
|
|
A.d(t, 'a', function () {
|
|
return a
|
|
})
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
var a
|
|
Object.defineProperty(t, '__esModule', { value: !0 }),
|
|
(t.weexPlus = t.default = void 0),
|
|
(a =
|
|
'function' == typeof getUni
|
|
? getUni
|
|
: function () {
|
|
var e = function (e) {
|
|
return 'function' == typeof e
|
|
},
|
|
t = function (e) {
|
|
return e
|
|
.then(function (e) {
|
|
return [null, e]
|
|
})
|
|
.catch(function (e) {
|
|
return [e]
|
|
})
|
|
},
|
|
A = /^\$|^on|^create|Sync$|Manager$|^pause/,
|
|
a = [
|
|
'os',
|
|
'getCurrentSubNVue',
|
|
'getSubNVueById',
|
|
'stopRecord',
|
|
'stopVoice',
|
|
'stopBackgroundAudio',
|
|
'stopPullDownRefresh',
|
|
'hideKeyboard',
|
|
'hideToast',
|
|
'hideLoading',
|
|
'showNavigationBarLoading',
|
|
'hideNavigationBarLoading',
|
|
'canIUse',
|
|
'navigateBack',
|
|
'closeSocket',
|
|
'pageScrollTo',
|
|
'drawCanvas',
|
|
],
|
|
n = function (e) {
|
|
return (
|
|
(!A.test(e) || 'createBLEConnection' === e) &&
|
|
!~a.indexOf(e)
|
|
)
|
|
},
|
|
o = function (A) {
|
|
return function () {
|
|
for (
|
|
var a = arguments.length,
|
|
i = Array(a > 1 ? a - 1 : 0),
|
|
n = 1;
|
|
n < a;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n]
|
|
var o =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: {}
|
|
return e(o.success) || e(o.fail) || e(o.complete)
|
|
? A.apply(void 0, [o].concat(i))
|
|
: t(
|
|
new Promise(function (e, t) {
|
|
A.apply(
|
|
void 0,
|
|
[
|
|
Object.assign({}, o, { success: e, fail: t }),
|
|
].concat(i)
|
|
),
|
|
(Promise.prototype.finally = function (e) {
|
|
var t = this.constructor
|
|
return this.then(
|
|
function (A) {
|
|
return t.resolve(e()).then(function () {
|
|
return A
|
|
})
|
|
},
|
|
function (A) {
|
|
return t.resolve(e()).then(function () {
|
|
throw A
|
|
})
|
|
}
|
|
)
|
|
})
|
|
})
|
|
)
|
|
}
|
|
},
|
|
s = [],
|
|
r = void 0
|
|
function c(e) {
|
|
s.forEach(function (t) {
|
|
return t({ origin: r, data: e })
|
|
})
|
|
}
|
|
var l = i.webview.currentWebview().id,
|
|
u = new BroadcastChannel('UNI-APP-SUBNVUE')
|
|
function d(e) {
|
|
var t = i.webview.getWebviewById(e)
|
|
return (
|
|
t &&
|
|
!t.$processed &&
|
|
(function (e) {
|
|
e.$processed = !0
|
|
var t = i.webview.currentWebview().id === e.id,
|
|
A =
|
|
'uniNView' === e.__uniapp_origin_type &&
|
|
e.__uniapp_origin_id,
|
|
a = e.id
|
|
if (
|
|
((e.postMessage = function (e) {
|
|
A
|
|
? u.postMessage({ data: e, to: t ? A : a })
|
|
: w({ type: 'UniAppSubNVue', data: e })
|
|
}),
|
|
(e.onMessage = function (e) {
|
|
s.push(e)
|
|
}),
|
|
e.__uniapp_mask_id)
|
|
) {
|
|
r = e.__uniapp_host
|
|
var n = e.__uniapp_mask,
|
|
o = i.webview.getWebviewById(e.__uniapp_mask_id)
|
|
o = o.parent() || o
|
|
var c = e.show,
|
|
l = e.hide,
|
|
d = e.close,
|
|
h = function () {
|
|
o.setStyle({ mask: n })
|
|
},
|
|
f = function () {
|
|
o.setStyle({ mask: 'none' })
|
|
}
|
|
;(e.show = function () {
|
|
h()
|
|
for (
|
|
var t = arguments.length, A = Array(t), a = 0;
|
|
a < t;
|
|
a++
|
|
)
|
|
A[a] = arguments[a]
|
|
return c.apply(e, A)
|
|
}),
|
|
(e.hide = function () {
|
|
f()
|
|
for (
|
|
var t = arguments.length, A = Array(t), a = 0;
|
|
a < t;
|
|
a++
|
|
)
|
|
A[a] = arguments[a]
|
|
return l.apply(e, A)
|
|
}),
|
|
(e.close = function () {
|
|
f()
|
|
for (
|
|
var t = arguments.length, A = Array(t), a = 0;
|
|
a < t;
|
|
a++
|
|
)
|
|
A[a] = arguments[a]
|
|
return d.apply(e, A)
|
|
})
|
|
}
|
|
})(t),
|
|
t
|
|
)
|
|
}
|
|
u.onmessage = function (e) {
|
|
e.data.to === l && c(e.data.data)
|
|
}
|
|
var h = weex.requireModule('plus'),
|
|
f = weex.requireModule('globalEvent'),
|
|
g = 0,
|
|
p = {}
|
|
f.addEventListener('plusMessage', function (e) {
|
|
'UniAppJsApi' === e.data.type
|
|
? v(e.data.id, e.data.data)
|
|
: 'UniAppSubNVue' === e.data.type
|
|
? c(e.data.data, e.data.options)
|
|
: 'onNavigationBarButtonTap' === e.data.type
|
|
? 'function' == typeof _ && _(e.data.data)
|
|
: 'onNavigationBarSearchInputChanged' === e.data.type
|
|
? 'function' == typeof y && y(e.data.data)
|
|
: 'onNavigationBarSearchInputConfirmed' === e.data.type
|
|
? 'function' == typeof B && B(e.data.data)
|
|
: 'onNavigationBarSearchInputClicked' === e.data.type &&
|
|
'function' == typeof x &&
|
|
x(e.data.data)
|
|
})
|
|
var v = function (e, t) {
|
|
var A = p[e]
|
|
A
|
|
? (A(t), A.keepAlive || delete p[e])
|
|
: console.error('callback[' + e + '] is undefined')
|
|
},
|
|
m = function (t) {
|
|
var A,
|
|
a,
|
|
i = t.id,
|
|
n = t.type,
|
|
o = t.params
|
|
;(p[i] =
|
|
((a = function (t) {
|
|
e(A)
|
|
? A(t)
|
|
: A &&
|
|
(~t.errMsg.indexOf(':ok')
|
|
? e(A.success) && A.success(t)
|
|
: ~t.errMsg.indexOf(':fail') &&
|
|
e(A.fail) &&
|
|
A.fail(t),
|
|
e(A.complete) && A.complete(t))
|
|
}),
|
|
(e((A = o)) || (A && e(A.callback))) && (a.keepAlive = !0),
|
|
a)),
|
|
h.postMessage(
|
|
{ id: i, type: n, params: o },
|
|
'__uniapp__service'
|
|
)
|
|
}
|
|
function w(e) {
|
|
h.postMessage(e, '__uniapp__service')
|
|
}
|
|
var b = function (e) {
|
|
return function (t) {
|
|
m({ id: g++, type: e, params: t })
|
|
}
|
|
},
|
|
_ = void 0,
|
|
y = void 0,
|
|
B = void 0,
|
|
x = void 0
|
|
function S(e) {
|
|
_ = e
|
|
}
|
|
function C(e) {
|
|
y = e
|
|
}
|
|
function D(e) {
|
|
B = e
|
|
}
|
|
function L(e) {
|
|
x = e
|
|
}
|
|
function I(e) {
|
|
return weex.requireModule(e)
|
|
}
|
|
var E = weex.requireModule('dom'),
|
|
k = weex.requireModule('globalEvent'),
|
|
M = []
|
|
function N(e) {
|
|
'function' == typeof e && (this.isUniAppReady ? e() : M.push(e))
|
|
}
|
|
k.addEventListener('plusMessage', function (e) {
|
|
'UniAppReady' === e.data.type &&
|
|
((N.isUniAppReady = !0),
|
|
M.length &&
|
|
(M.forEach(function (e) {
|
|
return e()
|
|
}),
|
|
(M = [])))
|
|
})
|
|
var j =
|
|
'function' == typeof Symbol &&
|
|
'symbol' == typeof Symbol.iterator
|
|
? function (e) {
|
|
return typeof e
|
|
}
|
|
: function (e) {
|
|
return e &&
|
|
'function' == typeof Symbol &&
|
|
e.constructor === Symbol &&
|
|
e !== Symbol.prototype
|
|
? 'symbol'
|
|
: typeof e
|
|
},
|
|
O = weex.requireModule('stream'),
|
|
P = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: 'GET',
|
|
A =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: 'application/x-www-form-urlencoded'
|
|
return 'object' === (void 0 === e ? 'undefined' : j(e))
|
|
? 'POST' === t.toUpperCase() &&
|
|
'application/json' === A.toLowerCase()
|
|
? JSON.stringify(e)
|
|
: Object.keys(e)
|
|
.map(function (t) {
|
|
return (
|
|
encodeURIComponent(t) +
|
|
'=' +
|
|
encodeURIComponent(e[t])
|
|
)
|
|
})
|
|
.join('&')
|
|
: e
|
|
},
|
|
G = weex.requireModule('plusstorage'),
|
|
T = weex.requireModule('clipboard'),
|
|
Q = (function () {
|
|
if ('function' == typeof getUniEmitter) return getUniEmitter
|
|
var e = {
|
|
$on: function () {
|
|
console.warn('uni.$on failed')
|
|
},
|
|
$off: function () {
|
|
console.warn('uni.$off failed')
|
|
},
|
|
$once: function () {
|
|
console.warn('uni.$once failed')
|
|
},
|
|
$emit: function () {
|
|
console.warn('uni.$emit failed')
|
|
},
|
|
}
|
|
return function () {
|
|
return e
|
|
}
|
|
})()
|
|
function U(e, t, A) {
|
|
return e[t].apply(e, A)
|
|
}
|
|
var F = Object.freeze({
|
|
loadFontFace: function (t) {
|
|
var A = t.family,
|
|
a = t.source,
|
|
i = (t.desc, t.success),
|
|
n = (t.fail, t.complete)
|
|
E.addRule('fontFace', {
|
|
fontFamily: A,
|
|
src: a.replace(/"/g, "'"),
|
|
})
|
|
var o = { errMsg: 'loadFontFace:ok', status: 'loaded' }
|
|
e(i) && i(o), e(n) && n(o)
|
|
},
|
|
ready: N,
|
|
request: function (t) {
|
|
var A = t.url,
|
|
a = t.data,
|
|
i = t.header,
|
|
n = t.method,
|
|
o = void 0 === n ? 'GET' : n,
|
|
s = t.dataType,
|
|
r = void 0 === s ? 'json' : s,
|
|
c = (t.responseType, t.success),
|
|
l = t.fail,
|
|
u = t.complete,
|
|
d = !1,
|
|
h = !1,
|
|
f = {}
|
|
if (i)
|
|
for (var g in i)
|
|
h || 'content-type' !== g.toLowerCase()
|
|
? (f[g] = i[g])
|
|
: ((h = !0), (f['Content-Type'] = i[g]))
|
|
return (
|
|
'GET' === o &&
|
|
a &&
|
|
(A =
|
|
A +
|
|
(~A.indexOf('?')
|
|
? '&' === A.substr(-1) || '?' === A.substr(-1)
|
|
? ''
|
|
: '&'
|
|
: '?') +
|
|
P(a)),
|
|
O.fetch(
|
|
{
|
|
url: A,
|
|
method: o,
|
|
headers: f,
|
|
type: 'json' === r ? 'json' : 'text',
|
|
body: 'GET' !== o ? P(a, o, f['Content-Type']) : '',
|
|
},
|
|
function (t) {
|
|
var A = t.status,
|
|
a = (t.ok, t.statusText, t.data),
|
|
i = t.headers,
|
|
n = {}
|
|
!A || -1 === A || d
|
|
? ((n.errMsg = 'request:fail'), e(l) && l(n))
|
|
: ((n.data = a),
|
|
(n.statusCode = A),
|
|
(n.header = i),
|
|
e(c) && c(n)),
|
|
e(u) && u(n)
|
|
}
|
|
),
|
|
{
|
|
abort: function () {
|
|
d = !0
|
|
},
|
|
}
|
|
)
|
|
},
|
|
getStorage: function (t) {
|
|
var A = t.key,
|
|
a = (t.data, t.success),
|
|
i = t.fail,
|
|
n = t.complete
|
|
G.getItem(A + '__TYPE', function (t) {
|
|
if ('success' === t.result) {
|
|
var o = t.data
|
|
G.getItem(A, function (t) {
|
|
if ('success' === t.result) {
|
|
var A = t.data
|
|
o && A
|
|
? ('String' !== o && (A = JSON.parse(A)),
|
|
e(a) && a({ errMsg: 'getStorage:ok', data: A }))
|
|
: ((t.errMsg = 'setStorage:fail'), e(i) && i(t))
|
|
} else (t.errMsg = 'setStorage:fail'), e(i) && i(t)
|
|
e(n) && n(t)
|
|
})
|
|
} else
|
|
(t.errMsg = 'setStorage:fail'),
|
|
e(i) && i(t),
|
|
e(n) && n(t)
|
|
})
|
|
},
|
|
setStorage: function (t) {
|
|
var A = t.key,
|
|
a = t.data,
|
|
i = t.success,
|
|
n = t.fail,
|
|
o = t.complete,
|
|
s = 'String'
|
|
'object' === (void 0 === a ? 'undefined' : j(a)) &&
|
|
((s = 'Object'), (a = JSON.stringify(a))),
|
|
G.setItem(A, a, function (t) {
|
|
'success' === t.result
|
|
? G.setItem(A + '__TYPE', s, function (t) {
|
|
'success' === t.result
|
|
? e(i) && i({ errMsg: 'setStorage:ok' })
|
|
: ((t.errMsg = 'setStorage:fail'), e(n) && n(t))
|
|
})
|
|
: ((t.errMsg = 'setStorage:fail'), e(n) && n(t)),
|
|
e(o) && o(t)
|
|
})
|
|
},
|
|
removeStorage: function (t) {
|
|
var A = t.key,
|
|
a = (t.data, t.success),
|
|
i = t.fail,
|
|
n = t.complete
|
|
G.removeItem(A, function (t) {
|
|
'success' === t.result
|
|
? e(a) && a({ errMsg: 'removeStorage:ok' })
|
|
: ((t.errMsg = 'removeStorage:fail'), e(i) && i(t)),
|
|
e(n) && n(t)
|
|
}),
|
|
G.removeItem(A + '__TYPE')
|
|
},
|
|
clearStorage: function (e) {
|
|
e.key, e.data, e.success, e.fail, e.complete
|
|
},
|
|
getClipboardData: function (t) {
|
|
var A = t.success,
|
|
a = (t.fail, t.complete)
|
|
T.getString(function (t) {
|
|
var i = { errMsg: 'getClipboardData:ok', data: t.data }
|
|
e(A) && A(i), e(a) && a(i)
|
|
})
|
|
},
|
|
setClipboardData: function (t) {
|
|
var A = t.data,
|
|
a = t.success,
|
|
i = (t.fail, t.complete),
|
|
n = { errMsg: 'setClipboardData:ok' }
|
|
T.setString(A), e(a) && a(n), e(i) && i(n)
|
|
},
|
|
onSubNVueMessage: c,
|
|
getSubNVueById: d,
|
|
getCurrentSubNVue: function () {
|
|
return d(i.webview.currentWebview().id)
|
|
},
|
|
$on: function () {
|
|
return U(
|
|
Q(),
|
|
'$on',
|
|
[].concat(Array.prototype.slice.call(arguments))
|
|
)
|
|
},
|
|
$off: function () {
|
|
return U(
|
|
Q(),
|
|
'$off',
|
|
[].concat(Array.prototype.slice.call(arguments))
|
|
)
|
|
},
|
|
$once: function () {
|
|
return U(
|
|
Q(),
|
|
'$once',
|
|
[].concat(Array.prototype.slice.call(arguments))
|
|
)
|
|
},
|
|
$emit: function () {
|
|
return U(
|
|
Q(),
|
|
'$emit',
|
|
[].concat(Array.prototype.slice.call(arguments))
|
|
)
|
|
},
|
|
}),
|
|
R = { os: { nvue: !0 } },
|
|
V = {}
|
|
return (
|
|
'undefined' != typeof Proxy
|
|
? (V = new Proxy(
|
|
{},
|
|
{
|
|
get: function (e, t) {
|
|
if ('os' === t) return { nvue: !0 }
|
|
if ('postMessage' === t) return w
|
|
if ('requireNativePlugin' === t) return I
|
|
if ('onNavigationBarButtonTap' === t) return S
|
|
if ('onNavigationBarSearchInputChanged' === t)
|
|
return C
|
|
if ('onNavigationBarSearchInputConfirmed' === t)
|
|
return D
|
|
if ('onNavigationBarSearchInputClicked' === t)
|
|
return L
|
|
var A = F[t]
|
|
return A || (A = b(t)), n(t) ? o(A) : A
|
|
},
|
|
}
|
|
))
|
|
: (Object.keys(R).forEach(function (e) {
|
|
V[e] = R[e]
|
|
}),
|
|
(V.postMessage = w),
|
|
(V.requireNativePlugin = I),
|
|
(V.onNavigationBarButtonTap = S),
|
|
(V.onNavigationBarSearchInputChanged = C),
|
|
(V.onNavigationBarSearchInputConfirmed = D),
|
|
(V.onNavigationBarSearchInputClicked = L),
|
|
Object.keys({
|
|
uploadFile: !0,
|
|
downloadFile: !0,
|
|
chooseImage: !0,
|
|
previewImage: !0,
|
|
getImageInfo: !0,
|
|
saveImageToPhotosAlbum: !0,
|
|
chooseVideo: !0,
|
|
saveVideoToPhotosAlbum: !0,
|
|
saveFile: !0,
|
|
getSavedFileList: !0,
|
|
getSavedFileInfo: !0,
|
|
removeSavedFile: !0,
|
|
openDocument: !0,
|
|
setStorage: !0,
|
|
getStorage: !0,
|
|
getStorageInfo: !0,
|
|
removeStorage: !0,
|
|
clearStorage: !0,
|
|
getLocation: !0,
|
|
chooseLocation: !0,
|
|
openLocation: !0,
|
|
getSystemInfo: !0,
|
|
getNetworkType: !0,
|
|
makePhoneCall: !0,
|
|
scanCode: !0,
|
|
setScreenBrightness: !0,
|
|
getScreenBrightness: !0,
|
|
setKeepScreenOn: !0,
|
|
vibrateLong: !0,
|
|
vibrateShort: !0,
|
|
addPhoneContact: !0,
|
|
showToast: !0,
|
|
showLoading: !0,
|
|
hideToast: !0,
|
|
hideLoading: !0,
|
|
showModal: !0,
|
|
showActionSheet: !0,
|
|
setNavigationBarTitle: !0,
|
|
setNavigationBarColor: !0,
|
|
navigateTo: !0,
|
|
redirectTo: !0,
|
|
reLaunch: !0,
|
|
switchTab: !0,
|
|
navigateBack: !0,
|
|
getProvider: !0,
|
|
login: !0,
|
|
getUserInfo: !0,
|
|
share: !0,
|
|
requestPayment: !0,
|
|
subscribePush: !0,
|
|
unsubscribePush: !0,
|
|
onPush: !0,
|
|
offPush: !0,
|
|
}).forEach(function (e) {
|
|
var t = F[e]
|
|
t || (t = b(e)), n(e) ? (V[e] = o(t)) : (V[e] = t)
|
|
})),
|
|
V
|
|
)
|
|
})
|
|
var i = new WeexPlus(weex)
|
|
t.weexPlus = i
|
|
var n = a(weex, i, BroadcastChannel)
|
|
t.default = n
|
|
},
|
|
function (e, t, A) {
|
|
;(Vue.prototype.__$appStyle__ = {}),
|
|
Vue.prototype.__merge_style &&
|
|
Vue.prototype.__merge_style(A(4).default, Vue.prototype.__$appStyle__)
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
A.r(t)
|
|
var a = A(0),
|
|
i = A.n(a)
|
|
for (var n in a)
|
|
'default' !== n &&
|
|
(function (e) {
|
|
A.d(t, e, function () {
|
|
return a[e]
|
|
})
|
|
})(n)
|
|
t.default = i.a
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
;(function (e) {
|
|
Object.defineProperty(t, '__esModule', { value: !0 }),
|
|
(t.default = void 0)
|
|
var A = {
|
|
onLoad: function () {
|
|
this.initMessage()
|
|
},
|
|
methods: {
|
|
initMessage: function () {
|
|
var t = this,
|
|
A = e.webview.currentWebview().extras || {},
|
|
a = A.from,
|
|
i = (A.callback, A.runtime),
|
|
n = A.data,
|
|
o = void 0 === n ? {} : n,
|
|
s = A.useGlobalEvent
|
|
;(this.__from = a),
|
|
(this.__runtime = i),
|
|
(this.__page = e.webview.currentWebview().id),
|
|
(this.__useGlobalEvent = s),
|
|
(this.data = JSON.parse(JSON.stringify(o))),
|
|
e.key.addEventListener('backbutton', function () {
|
|
'function' == typeof t.onClose
|
|
? t.onClose()
|
|
: e.webview.currentWebview().close('auto')
|
|
})
|
|
var r = this,
|
|
c = function (e) {
|
|
var t = e.data && e.data.__message
|
|
t && r.__onMessageCallback && r.__onMessageCallback(t.data)
|
|
}
|
|
this.__useGlobalEvent
|
|
? weex
|
|
.requireModule('globalEvent')
|
|
.addEventListener('plusMessage', c)
|
|
: (new BroadcastChannel(this.__page).onmessage = c)
|
|
},
|
|
postMessage: function () {
|
|
var t =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: {},
|
|
A =
|
|
arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
|
|
a = JSON.parse(
|
|
JSON.stringify({
|
|
__message: { __page: this.__page, data: t, keep: A },
|
|
})
|
|
),
|
|
i = this.__from
|
|
if ('v8' === this.__runtime)
|
|
if (this.__useGlobalEvent) e.webview.postMessageToUniNView(a, i)
|
|
else {
|
|
var n = new BroadcastChannel(i)
|
|
n.postMessage(a)
|
|
}
|
|
else {
|
|
var o = e.webview.getWebviewById(i)
|
|
o &&
|
|
o.evalJS(
|
|
'__plusMessage&&__plusMessage('.concat(
|
|
JSON.stringify({ data: a }),
|
|
')'
|
|
)
|
|
)
|
|
}
|
|
},
|
|
onMessage: function (e) {
|
|
this.__onMessageCallback = e
|
|
},
|
|
},
|
|
}
|
|
t.default = A
|
|
}.call(this, A(2).weexPlus))
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
;(function (e) {
|
|
Object.defineProperty(t, '__esModule', { value: !0 }),
|
|
(t.default = void 0)
|
|
var A = {
|
|
data: function () {
|
|
return {
|
|
locale: 'en',
|
|
fallbackLocale: 'en',
|
|
localization: {
|
|
en: { done: 'OK', cancel: 'Cancel' },
|
|
zh: { done: '完成', cancel: '取消' },
|
|
'zh-hans': {},
|
|
'zh-hant': {},
|
|
messages: {},
|
|
},
|
|
}
|
|
},
|
|
onLoad: function () {
|
|
this.initLocale()
|
|
},
|
|
created: function () {
|
|
this.initLocale()
|
|
},
|
|
methods: {
|
|
initLocale: function () {
|
|
if (!this.__initLocale) {
|
|
this.__initLocale = !0
|
|
var t = (e.webview.currentWebview().extras || {}).data || {}
|
|
if (
|
|
(t.messages && (this.localization.messages = t.messages),
|
|
t.locale)
|
|
)
|
|
this.locale = t.locale.toLowerCase()
|
|
else {
|
|
var A = e.os.language
|
|
.toLowerCase()
|
|
.split('/')[0]
|
|
.replace('_', '-')
|
|
.split('-'),
|
|
a = A[1]
|
|
a &&
|
|
(A[1] =
|
|
{
|
|
chs: 'hans',
|
|
cn: 'hans',
|
|
sg: 'hans',
|
|
cht: 'hant',
|
|
tw: 'hant',
|
|
hk: 'hant',
|
|
mo: 'hant',
|
|
}[a] || a),
|
|
(A.length = A.length > 2 ? 2 : A.length),
|
|
(this.locale = A.join('-'))
|
|
}
|
|
}
|
|
},
|
|
localize: function (e) {
|
|
var t = this.locale,
|
|
A = t.split('-')[0],
|
|
a = this.fallbackLocale,
|
|
i = this.localization
|
|
function n(e) {
|
|
return i[e] || {}
|
|
}
|
|
return n('messages')[e] || n(t)[e] || n(A)[e] || n(a)[e] || e
|
|
},
|
|
},
|
|
}
|
|
t.default = A
|
|
}.call(this, A(2).weexPlus))
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
var a = A(29),
|
|
i = A(12),
|
|
n = A(1)
|
|
var o = Object(n.a)(
|
|
i.default,
|
|
a.b,
|
|
a.c,
|
|
!1,
|
|
null,
|
|
null,
|
|
'14d2bcf2',
|
|
!1,
|
|
a.a,
|
|
void 0
|
|
)
|
|
;(function (e) {
|
|
this.options.style || (this.options.style = {}),
|
|
Vue.prototype.__merge_style &&
|
|
Vue.prototype.__$appStyle__ &&
|
|
Vue.prototype.__merge_style(
|
|
Vue.prototype.__$appStyle__,
|
|
this.options.style
|
|
),
|
|
Vue.prototype.__merge_style
|
|
? Vue.prototype.__merge_style(A(36).default, this.options.style)
|
|
: Object.assign(this.options.style, A(36).default)
|
|
}.call(o),
|
|
(t.default = o.exports))
|
|
},
|
|
,
|
|
,
|
|
,
|
|
,
|
|
function (e, t, A) {
|
|
'use strict'
|
|
var a = A(13),
|
|
i = A.n(a)
|
|
t.default = i.a
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
;(function (e, a) {
|
|
Object.defineProperty(t, '__esModule', { value: !0 }),
|
|
(t.default = void 0)
|
|
var i = o(A(5)),
|
|
n = o(A(6))
|
|
function o(e) {
|
|
return e && e.__esModule ? e : { default: e }
|
|
}
|
|
function s(e, t) {
|
|
var A = Object.keys(e)
|
|
if (Object.getOwnPropertySymbols) {
|
|
var a = Object.getOwnPropertySymbols(e)
|
|
t &&
|
|
(a = a.filter(function (t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})),
|
|
A.push.apply(A, a)
|
|
}
|
|
return A
|
|
}
|
|
function r(e, t, A) {
|
|
return (
|
|
t in e
|
|
? Object.defineProperty(e, t, {
|
|
value: A,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0,
|
|
})
|
|
: (e[t] = A),
|
|
e
|
|
)
|
|
}
|
|
weex
|
|
.requireModule('dom')
|
|
.addRule('fontFace', {
|
|
fontFamily: 'unichooselocation',
|
|
src: "url('data:font/truetype;charset=utf-8;base64,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aG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQIBAwEEAQUBBgAKbXlsb2NhdGlvbgZ4dWFuemUFY2xvc2UGc291c3VvAAAAAA==')",
|
|
})
|
|
var c = weex.requireModule('mapSearch'),
|
|
l =
|
|
'data:image/png;base64,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'
|
|
var u = {
|
|
mixins: [i.default, n.default],
|
|
data: function () {
|
|
return {
|
|
positionIcon: l,
|
|
mapScale: 16,
|
|
userKeyword: '',
|
|
showLocation: !0,
|
|
latitude: 39.908692,
|
|
longitude: 116.397477,
|
|
nearList: [],
|
|
nearSelectedIndex: -1,
|
|
nearLoading: !1,
|
|
nearLoadingEnd: !1,
|
|
noNearData: !1,
|
|
isUserLocation: !1,
|
|
statusBarHeight: 20,
|
|
mapHeight: 250,
|
|
markers: [
|
|
{
|
|
id: 'location',
|
|
latitude: 39.908692,
|
|
longitude: 116.397477,
|
|
zIndex: '1',
|
|
iconPath: l,
|
|
width: 26,
|
|
height: 36,
|
|
},
|
|
],
|
|
showSearch: !1,
|
|
searchList: [],
|
|
searchSelectedIndex: -1,
|
|
searchLoading: !1,
|
|
searchEnd: !1,
|
|
noSearchData: !1,
|
|
localization: {
|
|
en: {
|
|
search_tips: 'Search for a place',
|
|
no_found: 'No results found',
|
|
nearby: 'Nearby',
|
|
more: 'More',
|
|
},
|
|
zh: {
|
|
search_tips: '搜索地点',
|
|
no_found: '对不起,没有搜索到相关数据',
|
|
nearby: '附近',
|
|
more: '更多',
|
|
},
|
|
},
|
|
searchNearFlag: !0,
|
|
searchMethod: 'poiSearchNearBy',
|
|
}
|
|
},
|
|
computed: {
|
|
disableOK: function () {
|
|
return this.nearSelectedIndex < 0 && this.searchSelectedIndex < 0
|
|
},
|
|
searchMethods: function () {
|
|
return [
|
|
{ title: this.localize('nearby'), method: 'poiSearchNearBy' },
|
|
{ title: this.localize('more'), method: 'poiKeywordsSearch' },
|
|
]
|
|
},
|
|
},
|
|
filters: {
|
|
distance: function (e) {
|
|
return e > 100
|
|
? ''.concat(
|
|
e > 1e3 ? (e / 1e3).toFixed(1) + 'k' : e.toFixed(0),
|
|
'm | '
|
|
)
|
|
: e > 0
|
|
? '100m内 | '
|
|
: ''
|
|
},
|
|
},
|
|
watch: {
|
|
searchMethod: function () {
|
|
;(this._searchPageIndex = 1),
|
|
(this.searchEnd = !1),
|
|
(this.searchList = []),
|
|
this._searchKeyword && this.search()
|
|
},
|
|
},
|
|
onLoad: function () {
|
|
;(this.statusBarHeight = e.navigator.getStatusbarHeight()),
|
|
(this.mapHeight = e.screen.resolutionHeight / 2)
|
|
var t = this.data
|
|
;(this.userKeyword = t.keyword || ''),
|
|
(this._searchInputTimer = null),
|
|
(this._searchPageIndex = 1),
|
|
(this._searchKeyword = ''),
|
|
(this._nearPageIndex = 1),
|
|
(this._hasUserLocation = !1),
|
|
(this._userLatitude = 0),
|
|
(this._userLongitude = 0)
|
|
},
|
|
onReady: function () {
|
|
;(this.mapContext = this.$refs.map1),
|
|
this.data.latitude && this.data.longitude
|
|
? ((this._hasUserLocation = !0),
|
|
this.moveToCenter({
|
|
latitude: this.data.latitude,
|
|
longitude: this.data.longitude,
|
|
}))
|
|
: this.getUserLocation()
|
|
},
|
|
onUnload: function () {
|
|
this.clearSearchTimer()
|
|
},
|
|
methods: {
|
|
cancelClick: function () {
|
|
this.postMessage({ event: 'cancel' })
|
|
},
|
|
doneClick: function () {
|
|
if (!this.disableOK) {
|
|
var e =
|
|
this.showSearch && this.searchSelectedIndex >= 0
|
|
? this.searchList[this.searchSelectedIndex]
|
|
: this.nearList[this.nearSelectedIndex],
|
|
t = {
|
|
name: e.name,
|
|
address: e.address,
|
|
latitude: e.location.latitude,
|
|
longitude: e.location.longitude,
|
|
}
|
|
this.postMessage({ event: 'selected', detail: t })
|
|
}
|
|
},
|
|
getUserLocation: function () {
|
|
var t = this
|
|
e.geolocation.getCurrentPosition(
|
|
function (e) {
|
|
var A = e.coordsType,
|
|
a = e.coords
|
|
'wgs84' === A.toLowerCase()
|
|
? t.wgs84togcjo2(a, function (e) {
|
|
t.getUserLocationSuccess(e)
|
|
})
|
|
: t.getUserLocationSuccess(a)
|
|
},
|
|
function (e) {
|
|
;(t._hasUserLocation = !0),
|
|
a(
|
|
'log',
|
|
'Gelocation Error: code - ' +
|
|
e.code +
|
|
'; message - ' +
|
|
e.message,
|
|
' at template/__uniappchooselocation.nvue:292'
|
|
)
|
|
},
|
|
{ geocode: !1 }
|
|
)
|
|
},
|
|
getUserLocationSuccess: function (e) {
|
|
;(this._userLatitude = e.latitude),
|
|
(this._userLongitude = e.longitude),
|
|
(this._hasUserLocation = !0),
|
|
this.moveToCenter({
|
|
latitude: e.latitude,
|
|
longitude: e.longitude,
|
|
})
|
|
},
|
|
searchclick: function (t) {
|
|
;(this.showSearch = t), !1 === t && e.key.hideSoftKeybord()
|
|
},
|
|
showSearchView: function () {
|
|
;(this.searchList = []), (this.showSearch = !0)
|
|
},
|
|
hideSearchView: function () {
|
|
;(this.showSearch = !1),
|
|
e.key.hideSoftKeybord(),
|
|
(this.noSearchData = !1),
|
|
(this.searchSelectedIndex = -1),
|
|
(this._searchKeyword = '')
|
|
},
|
|
onregionchange: function (e) {
|
|
var t = this,
|
|
A = e.detail,
|
|
a = A.type || e.type
|
|
'drag' === (A.causedBy || e.causedBy) &&
|
|
'end' === a &&
|
|
this.mapContext.getCenterLocation(function (e) {
|
|
t.searchNearFlag
|
|
? t.moveToCenter({
|
|
latitude: e.latitude,
|
|
longitude: e.longitude,
|
|
})
|
|
: (t.searchNearFlag = !t.searchNearFlag)
|
|
})
|
|
},
|
|
onItemClick: function (e, t) {
|
|
;(this.searchNearFlag = !1),
|
|
t.stopPropagation && t.stopPropagation(),
|
|
this.nearSelectedIndex !== e && (this.nearSelectedIndex = e),
|
|
this.moveToLocation(this.nearList[e] && this.nearList[e].location)
|
|
},
|
|
moveToCenter: function (e) {
|
|
;(this.latitude === e.latitude && this.longitude === e.longitude) ||
|
|
((this.latitude = e.latitude),
|
|
(this.longitude = e.longitude),
|
|
this.updateCenter(e),
|
|
this.moveToLocation(e),
|
|
(this.isUserLocation =
|
|
this._userLatitude === e.latitude &&
|
|
this._userLongitude === e.longitude))
|
|
},
|
|
updateCenter: function (e) {
|
|
var t = this
|
|
;(this.nearSelectedIndex = -1),
|
|
(this.nearList = []),
|
|
this._hasUserLocation &&
|
|
((this._nearPageIndex = 1),
|
|
(this.nearLoadingEnd = !1),
|
|
this.reverseGeocode(e),
|
|
this.searchNearByPoint(e),
|
|
this.onItemClick(0, {
|
|
stopPropagation: function () {
|
|
t.searchNearFlag = !0
|
|
},
|
|
}),
|
|
this.$refs.nearListLoadmore.resetLoadmore())
|
|
},
|
|
searchNear: function () {
|
|
this.nearLoadingEnd ||
|
|
this.searchNearByPoint({
|
|
latitude: this.latitude,
|
|
longitude: this.longitude,
|
|
})
|
|
},
|
|
searchNearByPoint: function (e) {
|
|
var t = this
|
|
;(this.noNearData = !1),
|
|
(this.nearLoading = !0),
|
|
c.poiSearchNearBy(
|
|
{
|
|
point: { latitude: e.latitude, longitude: e.longitude },
|
|
key: this.userKeyword,
|
|
sortrule: 1,
|
|
index: this._nearPageIndex,
|
|
radius: 1e3,
|
|
},
|
|
function (e) {
|
|
;(t.nearLoading = !1),
|
|
(t._nearPageIndex = e.pageIndex + 1),
|
|
(t.nearLoadingEnd = e.pageIndex === e.pageNumber),
|
|
e.poiList && e.poiList.length
|
|
? (t.fixPois(e.poiList),
|
|
(t.nearList = t.nearList.concat(e.poiList)),
|
|
t.fixNearList())
|
|
: (t.noNearData = 0 === t.nearList.length)
|
|
}
|
|
)
|
|
},
|
|
moveToLocation: function (e) {
|
|
e &&
|
|
this.mapContext.moveToLocation(
|
|
(function (e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var A = null != arguments[t] ? arguments[t] : {}
|
|
t % 2
|
|
? s(Object(A), !0).forEach(function (t) {
|
|
r(e, t, A[t])
|
|
})
|
|
: Object.getOwnPropertyDescriptors
|
|
? Object.defineProperties(
|
|
e,
|
|
Object.getOwnPropertyDescriptors(A)
|
|
)
|
|
: s(Object(A)).forEach(function (t) {
|
|
Object.defineProperty(
|
|
e,
|
|
t,
|
|
Object.getOwnPropertyDescriptor(A, t)
|
|
)
|
|
})
|
|
}
|
|
return e
|
|
})({}, e, {
|
|
fail: function (e) {
|
|
a(
|
|
'error',
|
|
'chooseLocation_moveToLocation',
|
|
e,
|
|
' at template/__uniappchooselocation.nvue:419'
|
|
)
|
|
},
|
|
})
|
|
)
|
|
},
|
|
reverseGeocode: function (e) {
|
|
var t = this
|
|
c.reverseGeocode({ point: e }, function (A) {
|
|
'success' === A.type &&
|
|
t._nearPageIndex <= 2 &&
|
|
(t.nearList.splice(0, 0, {
|
|
code: A.code,
|
|
location: e,
|
|
name: '地图位置',
|
|
address: A.address || '',
|
|
}),
|
|
t.fixNearList())
|
|
})
|
|
},
|
|
fixNearList: function () {
|
|
var e = this.nearList
|
|
if (e.length >= 2 && '地图位置' === e[0].name) {
|
|
var t = this.getAddressStart(e[1]),
|
|
A = e[0].address
|
|
A.startsWith(t) && (e[0].name = A.substring(t.length))
|
|
}
|
|
},
|
|
onsearchinput: function (e) {
|
|
var t = this,
|
|
A = e.detail.value.replace(/^\s+|\s+$/g, '')
|
|
this.clearSearchTimer(),
|
|
(this._searchInputTimer = setTimeout(function () {
|
|
clearTimeout(t._searchInputTimer),
|
|
(t._searchPageIndex = 1),
|
|
(t.searchEnd = !1),
|
|
(t._searchKeyword = A),
|
|
(t.searchList = []),
|
|
t.search()
|
|
}, 300))
|
|
},
|
|
clearSearchTimer: function () {
|
|
this._searchInputTimer && clearTimeout(this._searchInputTimer)
|
|
},
|
|
search: function () {
|
|
var e = this
|
|
0 === this._searchKeyword.length ||
|
|
this._searchEnd ||
|
|
this.searchLoading ||
|
|
((this.searchLoading = !0),
|
|
(this.noSearchData = !1),
|
|
c[this.searchMethod](
|
|
{
|
|
point: { latitude: this.latitude, longitude: this.longitude },
|
|
key: this._searchKeyword,
|
|
sortrule: 1,
|
|
index: this._searchPageIndex,
|
|
radius: 5e4,
|
|
},
|
|
function (t) {
|
|
;(e.searchLoading = !1),
|
|
(e._searchPageIndex = t.pageIndex + 1),
|
|
(e.searchEnd = t.pageIndex === t.pageNumber),
|
|
t.poiList && t.poiList.length
|
|
? (e.fixPois(t.poiList),
|
|
(e.searchList = e.searchList.concat(t.poiList)))
|
|
: (e.noSearchData = 0 === e.searchList.length)
|
|
}
|
|
))
|
|
},
|
|
onSearchListTouchStart: function () {
|
|
e.key.hideSoftKeybord()
|
|
},
|
|
onSearchItemClick: function (e, t) {
|
|
t.stopPropagation(),
|
|
this.searchSelectedIndex !== e && (this.searchSelectedIndex = e),
|
|
this.moveToLocation(
|
|
this.searchList[e] && this.searchList[e].location
|
|
)
|
|
},
|
|
getAddressStart: function (e) {
|
|
var t = e.addressOrigin || e.address
|
|
return (
|
|
e.province +
|
|
(e.province === e.city ? '' : e.city) +
|
|
(/^\d+$/.test(e.district)
|
|
? ''
|
|
: t.startsWith(e.district)
|
|
? ''
|
|
: e.district)
|
|
)
|
|
},
|
|
fixPois: function (e) {
|
|
for (var t = 0; t < e.length; t++) {
|
|
var A = e[t]
|
|
;(A.name = A.name.replace(/\\/g, '')),
|
|
(A.addressOrigin = A.address.replace(/\\/g, '')),
|
|
(A.address = this.getAddressStart(A) + A.addressOrigin)
|
|
}
|
|
},
|
|
wgs84togcjo2: function (e, t) {
|
|
var A = weex.requireModule('stream'),
|
|
a = 'https://apis.map.qq.com/jsapi?qt=translate&type=1&points='
|
|
.concat(e.longitude, ',')
|
|
.concat(
|
|
e.latitude,
|
|
'&key=MAP_KEY&output=json&pf=jsapi&ref=jsapi'
|
|
)
|
|
A.fetch({ method: 'GET', url: a, type: 'json' }, function (e) {
|
|
if (e.ok) {
|
|
var A = e.data.detail.points[0]
|
|
t({ latitude: A.lat, longitude: A.lng })
|
|
}
|
|
})
|
|
},
|
|
},
|
|
}
|
|
t.default = u
|
|
}.call(this, A(2).weexPlus, A(35).default))
|
|
},
|
|
function (e, t) {
|
|
e.exports = {
|
|
map_center_marker_container: {
|
|
alignItems: 'flex-start',
|
|
width: '22',
|
|
height: '70',
|
|
},
|
|
map_center_marker: { width: '22', height: '35' },
|
|
'unichooselocation-icons': {
|
|
fontFamily: 'unichooselocation',
|
|
textDecoration: 'none',
|
|
textAlign: 'center',
|
|
},
|
|
page: { flex: 1, position: 'relative' },
|
|
'flex-r': { flexDirection: 'row', flexWrap: 'nowrap' },
|
|
'flex-c': { flexDirection: 'column', flexWrap: 'nowrap' },
|
|
'flex-fill': { flex: 1 },
|
|
'a-i-c': { alignItems: 'center' },
|
|
'j-c-c': { justifyContent: 'center' },
|
|
'nav-cover': {
|
|
position: 'absolute',
|
|
left: 0,
|
|
top: 0,
|
|
right: 0,
|
|
height: '100',
|
|
backgroundImage:
|
|
'linear-gradient(to bottom, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0))',
|
|
},
|
|
statusbar: { height: '22' },
|
|
'title-view': {
|
|
paddingTop: '5',
|
|
paddingRight: '15',
|
|
paddingBottom: '5',
|
|
paddingLeft: '15',
|
|
},
|
|
'btn-cancel': {
|
|
paddingTop: 0,
|
|
paddingRight: 0,
|
|
paddingBottom: 0,
|
|
paddingLeft: 0,
|
|
},
|
|
'btn-cancel-text': { fontSize: '30', color: '#ffffff' },
|
|
'btn-done': {
|
|
backgroundColor: '#007AFF',
|
|
borderRadius: '3',
|
|
paddingTop: '5',
|
|
paddingRight: '12',
|
|
paddingBottom: '5',
|
|
paddingLeft: '12',
|
|
},
|
|
'btn-done-disabled': { backgroundColor: '#62abfb' },
|
|
'text-done': {
|
|
color: '#ffffff',
|
|
fontSize: '15',
|
|
fontWeight: 'bold',
|
|
lineHeight: '15',
|
|
height: '15',
|
|
},
|
|
'text-done-disabled': { color: '#c0ddfe' },
|
|
'map-view': { flex: 2, position: 'relative' },
|
|
map: { width: '750rpx', justifyContent: 'center', alignItems: 'center' },
|
|
'map-location': {
|
|
position: 'absolute',
|
|
right: '20',
|
|
bottom: '25',
|
|
width: '44',
|
|
height: '44',
|
|
backgroundColor: '#ffffff',
|
|
borderRadius: '40',
|
|
boxShadow: '0 2px 4px rgba(100, 100, 100, 0.2)',
|
|
},
|
|
'map-location-text': { fontSize: '20' },
|
|
'map-location-text-active': { color: '#007AFF' },
|
|
'result-area': { flex: 2, position: 'relative' },
|
|
'search-bar': {
|
|
paddingTop: '12',
|
|
paddingRight: '15',
|
|
paddingBottom: '12',
|
|
paddingLeft: '15',
|
|
backgroundColor: '#ffffff',
|
|
},
|
|
'search-area': {
|
|
backgroundColor: '#ebebeb',
|
|
borderRadius: '5',
|
|
height: '30',
|
|
paddingLeft: '8',
|
|
},
|
|
'search-text': { fontSize: '14', lineHeight: '16', color: '#b4b4b4' },
|
|
'search-icon': { fontSize: '16', color: '#b4b4b4', marginRight: '4' },
|
|
'search-tab': {
|
|
flexDirection: 'row',
|
|
paddingTop: '2',
|
|
paddingRight: '16',
|
|
paddingBottom: '2',
|
|
paddingLeft: '16',
|
|
marginTop: '-10',
|
|
backgroundColor: '#FFFFFF',
|
|
},
|
|
'search-tab-item': {
|
|
marginTop: 0,
|
|
marginRight: '5',
|
|
marginBottom: 0,
|
|
marginLeft: '5',
|
|
textAlign: 'center',
|
|
fontSize: '14',
|
|
lineHeight: '32',
|
|
color: '#333333',
|
|
borderBottomStyle: 'solid',
|
|
borderBottomWidth: '2',
|
|
borderBottomColor: 'rgba(0,0,0,0)',
|
|
},
|
|
'search-tab-item-active': { borderBottomColor: '#0079FF' },
|
|
'no-data': { color: '#808080' },
|
|
'no-data-search': { marginTop: '50' },
|
|
'list-item': {
|
|
position: 'relative',
|
|
paddingTop: '12',
|
|
paddingRight: '15',
|
|
paddingBottom: '12',
|
|
paddingLeft: '15',
|
|
},
|
|
'list-line': {
|
|
position: 'absolute',
|
|
left: '15',
|
|
right: 0,
|
|
bottom: 0,
|
|
height: '.5',
|
|
backgroundColor: '#d3d3d3',
|
|
},
|
|
'list-name': { fontSize: '14', lines: 1, textOverflow: 'ellipsis' },
|
|
'list-address': {
|
|
fontSize: '12',
|
|
color: '#808080',
|
|
lines: 1,
|
|
textOverflow: 'ellipsis',
|
|
marginTop: '5',
|
|
},
|
|
'list-icon-area': { paddingLeft: '10', paddingRight: '10' },
|
|
'list-selected-icon': { fontSize: '20', color: '#007AFF' },
|
|
'search-view': {
|
|
position: 'absolute',
|
|
left: 0,
|
|
top: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
backgroundColor: '#f6f6f6',
|
|
},
|
|
'searching-area': { flex: 5 },
|
|
'search-input': { fontSize: '14', height: '30', paddingLeft: '6' },
|
|
'search-cancel': { color: '#0079FF', marginLeft: '10' },
|
|
'loading-view': {
|
|
paddingTop: '15',
|
|
paddingRight: '15',
|
|
paddingBottom: '15',
|
|
paddingLeft: '15',
|
|
},
|
|
'loading-icon': { width: '28', height: '28', color: '#808080' },
|
|
}
|
|
},
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
function (e, t, A) {
|
|
'use strict'
|
|
var a = function () {
|
|
var e = this,
|
|
t = e.$createElement,
|
|
A = e._self._c || t
|
|
return A(
|
|
'scroll-view',
|
|
{
|
|
staticStyle: { flexDirection: 'column' },
|
|
attrs: { scrollY: !0, enableBackToTop: !0, bubble: 'true' },
|
|
},
|
|
[
|
|
A('view', { staticClass: ['page', 'flex-c'] }, [
|
|
A(
|
|
'view',
|
|
{ staticClass: ['flex-r', 'map-view'] },
|
|
[
|
|
A(
|
|
'map',
|
|
{
|
|
ref: 'map1',
|
|
staticClass: ['map', 'flex-fill'],
|
|
style: 'height:' + e.mapHeight + 'px',
|
|
attrs: {
|
|
scale: e.mapScale,
|
|
showLocation: e.showLocation,
|
|
longitude: e.longitude,
|
|
latitude: e.latitude,
|
|
},
|
|
on: { regionchange: e.onregionchange },
|
|
},
|
|
[
|
|
A(
|
|
'div',
|
|
{ staticClass: ['map_center_marker_container'] },
|
|
[
|
|
A('u-image', {
|
|
staticClass: ['map_center_marker'],
|
|
attrs: { src: e.positionIcon },
|
|
}),
|
|
],
|
|
1
|
|
),
|
|
]
|
|
),
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: ['map-location', 'flex-c', 'a-i-c', 'j-c-c'],
|
|
on: {
|
|
click: function (t) {
|
|
e.getUserLocation()
|
|
},
|
|
},
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: [
|
|
'unichooselocation-icons',
|
|
'map-location-text',
|
|
],
|
|
class: {
|
|
'map-location-text-active': e.isUserLocation,
|
|
},
|
|
},
|
|
[e._v('')]
|
|
),
|
|
]
|
|
),
|
|
A('view', { staticClass: ['nav-cover'] }, [
|
|
A('view', {
|
|
staticClass: ['statusbar'],
|
|
style: 'height:' + e.statusBarHeight + 'px',
|
|
}),
|
|
A('view', { staticClass: ['title-view', 'flex-r'] }, [
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: ['btn-cancel'],
|
|
on: { click: e.cancelClick },
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: [
|
|
'unichooselocation-icons',
|
|
'btn-cancel-text',
|
|
],
|
|
},
|
|
[e._v('')]
|
|
),
|
|
]
|
|
),
|
|
A('view', { staticClass: ['flex-fill'] }),
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: ['btn-done', 'flex-r', 'a-i-c', 'j-c-c'],
|
|
class: { 'btn-done-disabled': e.disableOK },
|
|
on: { click: e.doneClick },
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: ['text-done'],
|
|
class: { 'text-done-disabled': e.disableOK },
|
|
},
|
|
[e._v(e._s(e.localize('done')))]
|
|
),
|
|
]
|
|
),
|
|
]),
|
|
]),
|
|
],
|
|
1
|
|
),
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: ['flex-c', 'result-area'],
|
|
class: { 'searching-area': e.showSearch },
|
|
},
|
|
[
|
|
A('view', { staticClass: ['search-bar'] }, [
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: ['search-area', 'flex-r', 'a-i-c'],
|
|
on: { click: e.showSearchView },
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: [
|
|
'search-icon',
|
|
'unichooselocation-icons',
|
|
],
|
|
},
|
|
[e._v('')]
|
|
),
|
|
A('u-text', { staticClass: ['search-text'] }, [
|
|
e._v(e._s(e.localize('search_tips'))),
|
|
]),
|
|
]
|
|
),
|
|
]),
|
|
e.noNearData
|
|
? e._e()
|
|
: A(
|
|
'list',
|
|
{
|
|
ref: 'nearListLoadmore',
|
|
staticClass: ['flex-fill', 'list-view'],
|
|
attrs: { loadmoreoffset: '5', scrollY: !0 },
|
|
on: {
|
|
loadmore: function (t) {
|
|
e.searchNear()
|
|
},
|
|
},
|
|
},
|
|
[
|
|
e._l(e.nearList, function (t, a) {
|
|
return A(
|
|
'cell',
|
|
{
|
|
key: t.uid,
|
|
appendAsTree: !0,
|
|
attrs: { append: 'tree' },
|
|
},
|
|
[
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: ['list-item'],
|
|
on: {
|
|
click: function (t) {
|
|
e.onItemClick(a, t)
|
|
},
|
|
},
|
|
},
|
|
[
|
|
A('view', { staticClass: ['flex-r'] }, [
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'list-text-area',
|
|
'flex-fill',
|
|
'flex-c',
|
|
],
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{ staticClass: ['list-name'] },
|
|
[e._v(e._s(t.name))]
|
|
),
|
|
A(
|
|
'u-text',
|
|
{ staticClass: ['list-address'] },
|
|
[
|
|
e._v(
|
|
e._s(
|
|
e._f('distance')(t.distance)
|
|
) + e._s(t.address)
|
|
),
|
|
]
|
|
),
|
|
]
|
|
),
|
|
a === e.nearSelectedIndex
|
|
? A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'list-icon-area',
|
|
'flex-r',
|
|
'a-i-c',
|
|
'j-c-c',
|
|
],
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: [
|
|
'unichooselocation-icons',
|
|
'list-selected-icon',
|
|
],
|
|
},
|
|
[e._v('')]
|
|
),
|
|
]
|
|
)
|
|
: e._e(),
|
|
]),
|
|
A('view', { staticClass: ['list-line'] }),
|
|
]
|
|
),
|
|
]
|
|
)
|
|
}),
|
|
e.nearLoading
|
|
? A(
|
|
'cell',
|
|
{ appendAsTree: !0, attrs: { append: 'tree' } },
|
|
[
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'loading-view',
|
|
'flex-c',
|
|
'a-i-c',
|
|
'j-c-c',
|
|
],
|
|
},
|
|
[
|
|
A('loading-indicator', {
|
|
staticClass: ['loading-icon'],
|
|
attrs: {
|
|
animating: !0,
|
|
arrow: 'false',
|
|
},
|
|
}),
|
|
]
|
|
),
|
|
]
|
|
)
|
|
: e._e(),
|
|
],
|
|
2
|
|
),
|
|
e.noNearData
|
|
? A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'flex-fill',
|
|
'flex-r',
|
|
'a-i-c',
|
|
'j-c-c',
|
|
],
|
|
},
|
|
[
|
|
A('u-text', { staticClass: ['no-data'] }, [
|
|
e._v(e._s(e.localize('no_found'))),
|
|
]),
|
|
]
|
|
)
|
|
: e._e(),
|
|
e.showSearch
|
|
? A('view', { staticClass: ['search-view', 'flex-c'] }, [
|
|
A(
|
|
'view',
|
|
{ staticClass: ['search-bar', 'flex-r', 'a-i-c'] },
|
|
[
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'search-area',
|
|
'flex-fill',
|
|
'flex-r',
|
|
],
|
|
},
|
|
[
|
|
A('u-input', {
|
|
staticClass: ['search-input', 'flex-fill'],
|
|
attrs: {
|
|
focus: !0,
|
|
placeholder: e.localize('search_tips'),
|
|
},
|
|
on: { input: e.onsearchinput },
|
|
}),
|
|
],
|
|
1
|
|
),
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: ['search-cancel'],
|
|
on: { click: e.hideSearchView },
|
|
},
|
|
[e._v(e._s(e.localize('cancel')))]
|
|
),
|
|
]
|
|
),
|
|
A(
|
|
'view',
|
|
{ staticClass: ['search-tab'] },
|
|
e._l(e.searchMethods, function (t, a) {
|
|
return A(
|
|
'u-text',
|
|
{
|
|
key: a,
|
|
staticClass: ['search-tab-item'],
|
|
class: {
|
|
'search-tab-item-active':
|
|
t.method === e.searchMethod,
|
|
},
|
|
on: {
|
|
click: function (A) {
|
|
e.searchMethod = e.searchLoading
|
|
? e.searchMethod
|
|
: t.method
|
|
},
|
|
},
|
|
},
|
|
[e._v(e._s(t.title))]
|
|
)
|
|
}),
|
|
0
|
|
),
|
|
e.noSearchData
|
|
? e._e()
|
|
: A(
|
|
'list',
|
|
{
|
|
staticClass: ['flex-fill', 'list-view'],
|
|
attrs: { enableBackToTop: !0, scrollY: !0 },
|
|
on: {
|
|
loadmore: function (t) {
|
|
e.search()
|
|
},
|
|
touchstart: e.onSearchListTouchStart,
|
|
},
|
|
},
|
|
[
|
|
e._l(e.searchList, function (t, a) {
|
|
return A(
|
|
'cell',
|
|
{
|
|
key: t.uid,
|
|
appendAsTree: !0,
|
|
attrs: { append: 'tree' },
|
|
},
|
|
[
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: ['list-item'],
|
|
on: {
|
|
click: function (t) {
|
|
e.onSearchItemClick(a, t)
|
|
},
|
|
},
|
|
},
|
|
[
|
|
A(
|
|
'view',
|
|
{ staticClass: ['flex-r'] },
|
|
[
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'list-text-area',
|
|
'flex-fill',
|
|
'flex-c',
|
|
],
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: [
|
|
'list-name',
|
|
],
|
|
},
|
|
[e._v(e._s(t.name))]
|
|
),
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: [
|
|
'list-address',
|
|
],
|
|
},
|
|
[
|
|
e._v(
|
|
e._s(
|
|
e._f('distance')(
|
|
t.distance
|
|
)
|
|
) + e._s(t.address)
|
|
),
|
|
]
|
|
),
|
|
]
|
|
),
|
|
a === e.searchSelectedIndex
|
|
? A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'list-icon-area',
|
|
'flex-r',
|
|
'a-i-c',
|
|
'j-c-c',
|
|
],
|
|
},
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: [
|
|
'unichooselocation-icons',
|
|
'list-selected-icon',
|
|
],
|
|
},
|
|
[e._v('')]
|
|
),
|
|
]
|
|
)
|
|
: e._e(),
|
|
]
|
|
),
|
|
A('view', {
|
|
staticClass: ['list-line'],
|
|
}),
|
|
]
|
|
),
|
|
]
|
|
)
|
|
}),
|
|
e.searchLoading
|
|
? A(
|
|
'cell',
|
|
{
|
|
appendAsTree: !0,
|
|
attrs: { append: 'tree' },
|
|
},
|
|
[
|
|
A(
|
|
'view',
|
|
{
|
|
staticClass: [
|
|
'loading-view',
|
|
'flex-c',
|
|
'a-i-c',
|
|
'j-c-c',
|
|
],
|
|
},
|
|
[
|
|
A('loading-indicator', {
|
|
staticClass: ['loading-icon'],
|
|
attrs: { animating: !0 },
|
|
}),
|
|
]
|
|
),
|
|
]
|
|
)
|
|
: e._e(),
|
|
],
|
|
2
|
|
),
|
|
e.noSearchData
|
|
? A(
|
|
'view',
|
|
{ staticClass: ['flex-fill', 'flex-r', 'j-c-c'] },
|
|
[
|
|
A(
|
|
'u-text',
|
|
{
|
|
staticClass: ['no-data', 'no-data-search'],
|
|
},
|
|
[e._v(e._s(e.localize('no_found')))]
|
|
),
|
|
]
|
|
)
|
|
: e._e(),
|
|
])
|
|
: e._e(),
|
|
]
|
|
),
|
|
]),
|
|
]
|
|
)
|
|
},
|
|
i = []
|
|
A.d(t, 'b', function () {
|
|
return a
|
|
}),
|
|
A.d(t, 'c', function () {
|
|
return i
|
|
}),
|
|
A.d(t, 'a', function () {})
|
|
},
|
|
,
|
|
,
|
|
,
|
|
,
|
|
,
|
|
function (e, t, A) {
|
|
'use strict'
|
|
function a(e) {
|
|
var t = Object.prototype.toString.call(e)
|
|
return t.substring(8, t.length - 1)
|
|
}
|
|
function i() {
|
|
return 'string' == typeof __channelId__ && __channelId__
|
|
}
|
|
Object.defineProperty(t, '__esModule', { value: !0 }),
|
|
(t.log = function (e) {
|
|
for (
|
|
var t = arguments.length, A = new Array(t > 1 ? t - 1 : 0), a = 1;
|
|
a < t;
|
|
a++
|
|
)
|
|
A[a - 1] = arguments[a]
|
|
console[e].apply(console, A)
|
|
}),
|
|
(t.default = function () {
|
|
for (var e = arguments.length, t = new Array(e), A = 0; A < e; A++)
|
|
t[A] = arguments[A]
|
|
var n = t.shift()
|
|
if (i())
|
|
return (
|
|
t.push(t.pop().replace('at ', 'uni-app:///')),
|
|
console[n].apply(console, t)
|
|
)
|
|
var o = t.map(function (e) {
|
|
var t = Object.prototype.toString.call(e).toLowerCase()
|
|
if ('[object object]' === t || '[object array]' === t)
|
|
try {
|
|
e = '---BEGIN:JSON---' + JSON.stringify(e) + '---END:JSON---'
|
|
} catch (t) {
|
|
e = '[object object]'
|
|
}
|
|
else if (null === e) e = '---NULL---'
|
|
else if (void 0 === e) e = '---UNDEFINED---'
|
|
else {
|
|
var A = a(e).toUpperCase()
|
|
e =
|
|
'NUMBER' === A || 'BOOLEAN' === A
|
|
? '---BEGIN:' + A + '---' + e + '---END:' + A + '---'
|
|
: String(e)
|
|
}
|
|
return e
|
|
}),
|
|
s = ''
|
|
if (o.length > 1) {
|
|
var r = o.pop()
|
|
;(s = o.join('---COMMA---')),
|
|
0 === r.indexOf(' at ') ? (s += r) : (s += '---COMMA---' + r)
|
|
} else s = o[0]
|
|
console[n](s)
|
|
})
|
|
},
|
|
function (e, t, A) {
|
|
'use strict'
|
|
A.r(t)
|
|
var a = A(14),
|
|
i = A.n(a)
|
|
for (var n in a)
|
|
'default' !== n &&
|
|
(function (e) {
|
|
A.d(t, e, function () {
|
|
return a[e]
|
|
})
|
|
})(n)
|
|
t.default = i.a
|
|
},
|
|
,
|
|
,
|
|
,
|
|
,
|
|
function (e, t, A) {
|
|
'use strict'
|
|
A.r(t)
|
|
A(3)
|
|
var a = A(7)
|
|
;(a.default.mpType = 'page'),
|
|
(a.default.route = 'template/__uniappchooselocation'),
|
|
(a.default.el = '#root'),
|
|
new Vue(a.default)
|
|
},
|
|
])
|