function e(e) { return e && e.__esModule ? e : { default: e }; } function t(e, t, a) { return t in e ? Object.defineProperty(e, t, { value: a, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = a, e; } function a(e) { var t = void 0 !== M.data.listIndex ? M.data.getdata[M.data.listIndex] : M.data.getdata, a = void 0 !== M.data.listIndex ? M.data.listdata[M.data.listIndex] : M.data.listdata; s({ url: M.data.Form.apiurl, data: t }, function(n) { if ("fail" != n) { if (0 === n.state) return m(n); a.list && n.CurPage > 1 && (n.list = a.list.concat(n.list)), void 0 === M.data.listIndex && 1 === t.page && wx.pageScrollTo({ scrollTop: 0, duration: 0 }); } e && e(n); }); } function n(e) { wx.setClipboardData({ data: e, success: function() { wx.showToast({ title: "复制成功", mask: !0 }); } }); } function i() { M.onPullDownRefresh && (M.onPullDownRefresh(), wx.stopPullDownRefresh()); } function o() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, t = getCurrentPages(), a = t[t.length - 1], n = a.route; if (1 != e) return n; var i = a.options, o = n + "?"; for (var r in i) o += r + "=" + i[r] + "&"; return o = o.substring(0, o.length - 1); } function r(e, t) { var a = e.match(new RegExp(t + "=(\\S*);")); return a && a[1] ? a[1] : ""; } function s(e, t) { var a = wx.getStorageSync("sessionid"), n = wx.getStorageSync("ci_session"), i = wx.getStorageSync("cid"); "string" == typeof e && (e = { url: e }), "http" != e.url.substring(0, 4) && (e.url = wx.getStorageSync("apiurl") + e.url), e.header || (e.header = {}), e.header.platform = M.data.SystemInfo.platform, e.header.system = M.data.SystemInfo.system, e.header.cookie = n ? "ci_session=" + n + "; " : "", e.header.cookie += i ? "cid=" + i + "; " : "cid=aaaaaaaaaaadwd2d22d1; ", e.header.sessionid = a || null, "GET" != e.method && (e.method = "POST", e.header = Object.assign({ "content-Type": "application/x-www-form-urlencoded" }, e.header)), e.success = function(e) { e.data.title && !e.data.share && wx.hideShareMenu(), !n && wx.setStorageSync("ci_session", r(e.header["Set-Cookie"], "ci_session")), !i && r(e.header["Set-Cookie"], "cid") && wx.setStorageSync("cid", r(e.header["Set-Cookie"], "cid")), 200 == e.statusCode && t && t(e.data); }, e.fail = function(e) { wx.showToast({ title: "加载失败", icon: "none", duration: 2e3 }), t("fail"); }, wx.request(e); } function l(e, a, n) { var i = x(); !a.initial && M.data[i] && M.data[i].form && M.data[i].form.upload && M.data[i].form.upload.list.ing.length > 0 ? (M.setData(t({}, i + ".form.upload.being", !0)), w(Object.assign({ postUrl: e }, a), function(t) { if (t) { if (a.formToUpload) return u(t, n); c({ url: e, data: a, method: "POST" }, function(e) { u(e, n); }); } })) : c({ url: e, data: a, method: "POST" }, function(e) { u(e, n); }); } function c(e, t) { "string" == typeof e && (e = { url: e }), wx.getStorageSync("sessionid") || null || -1 != e.url.indexOf("islogin=0") ? (e.header || (e.header = {}), e.header.islogin = -1 != e.url.indexOf("islogin=0") ? 0 : 1, s(e, function(a) { f(a, t, e); })) : (wx.setStorageSync("loginback", o()), wx.navigateTo({ url: "/pages/member/login?action=authorize" })); } function u(e, t) { t ? t(e) : e.title && p(e); } function f(e, t, a) { if (-2 == e.state) b(function(e) { "success" == e ? a ? s(a, function(e) { t(e); }) : i(M) : (wx.setStorageSync("loginback", o()), wx.navigateTo({ url: "/pages/member/login?action=" + e })); }); else { if (0 === e.state) return m(e); "authorize" != e.state && "binding" != e.state || !e.sessionid ? u(e, t) : (wx.setStorageSync("loginback", o()), wx.navigateTo({ url: "/pages/member/login?action=" + e.state })); } } function d(e) { wx.requestPayment({ timeStamp: e.timeStamp, nonceStr: e.nonceStr, package: e.package, signType: e.signType, paySign: e.paySign, success: function(t) { if (wx.showLoading({ title: "请稍等…" }), e.success) return m(e.success); }, fail: function(t) { if (e.fail) return m(e.success); k(); } }); } function m(e) { var t = x(); return e.appPayment ? d(e.appPayment) : (delete e.state, !e.info && e.url ? y({ action: 301, info: e.url }) : (e.info ? (e.btn && (e.confirmtext = e.btn), (e.btn2 || e.url2 || e.action2 || e.back2 || e.backfun2) && (e.canceltext = e.btn2 || "取消"), (e.url || e.url2 || e.action || e.action2 || e.back || e.back2 || e.backfun || e.backfun2 || e.element || e.fun) && (e.buttons = {}, (e.url || e.action || e.back || e.backfun || e.element || e.fun) && (e.buttons.confirm = { info: e.fun || e.url || e.backfun || e.element || "", data: e.data || null, action: e.fun ? "fun" : 1 == e.back ? "back" : 1 === e.url ? "refresh" : e.element ? "backfocus" : e.backfun ? "backfun" : e.action ? e.action : "url" }), (e.url2 || e.action2 || e.back2 || e.backfun2) && (e.buttons.cancel = { info: e.url2 || e.backfun2 || "", data: e.data || null, action: 1 === e.url2 ? "refresh" : 1 == e.back2 ? "back" : e.backfun2 ? "backfun" : e.action2 ? e.action2 : "url" }))) : M.data[t] && M.data[t].form && M.data[t].form.formLoad && k(), y(e))); } function p(e) { var a; wx.setNavigationBarTitle({ title: e.title }); var n = { form: { radio: {}, checkbox: {}, picker: {}, rate: {} } }, i = x(); for (var o in e) if ("onloadFun" != o) if ("form" != o) n[o] = e[o]; else for (var r in e[o]) n.form[r] = e[o][r]; M.setData((a = {}, t(a, i, n), t(a, "spin", !1), a)), n.input && y({ action: "formValidate", list: n.input }), e.onloadFun && y(e.onloadFun), wx.stopPullDownRefresh(); } function g(e, t) { s({ url: e, method: "GET" }, function(e) { f(e, function(e) { t(e); }); }); } function b(e) { wx.login({ success: function(t) { wx.request({ url: wx.getStorageSync("apiurl") + "get/login", data: { code: t.code }, header: { platform: M.data.SystemInfo.platform, system: M.data.SystemInfo.system }, success: function(t) { var a = t.data; a.sessionid ? (wx.setStorageSync("sessionid", a.sessionid), e(a.state)) : wx.showModal({ title: "提示", content: a.info, showCancel: !1 }); } }); } }); } function v() { var e = getCurrentPages(), t = e[e.length - 1], a = t.route, n = t.options, i = "/" + a + "?"; for (var o in n) i += o + "=" + n[o] + "&"; return i = i.substring(0, i.length - 1); } function h() { var e = x(), a = setInterval(function() { var n = M.data[e].form.send; if (!n) return L = !1, clearInterval(a); var i = n.interval > 0 ? n.interval : 60; if (!L && n.time > 0 || 0 == n.time && "boolean" != typeof n.Stop) var o = n.time > 0 ? n.time : i, r = { Stop: !0, Tips: o + "s后重发", time: o - 1, interval: i }; else { L = !1, clearInterval(a); r = { Stop: !1, Tips: "发送验证码", time: 0, interval: i }; } M.setData(t({}, e + ".form.send", r)); }.bind(M), 1e3); } function x() { return M.data.popupForm && M.data.popupForm.show ? "popupForm" : "Form"; } function w(e, a) { var n = x(), i = M.data[n].form.upload, o = i.list.ing.shift(), r = i.ingFiles.shift(), s = e.formToUpload, l = s ? e.postUrl : i.apiurl, c = wx.getStorageSync("sessionid"), u = wx.getStorageSync("ci_session"); if (!o || "" == o) return a(!0); wx.uploadFile({ url: wx.getStorageSync("apiurl") + l, filePath: o, name: "file", formData: Object.assign({ osize: r.size, lastDate: new Date().getTime(), maxnum: i.max }, s ? e : {}, i.post ? i.post : {}), header: { "Content-Type": "multipart/form-data", platform: M.data.SystemInfo.platform, system: M.data.SystemInfo.system, cookie: u ? "ci_session=" + u : null, sessionid: c || null }, complete: function(r) { if (s) return f(JSON.parse(r.data), a); if ("uploadFile:ok" == r.errMsg) { if (r.data) { var l = JSON.parse(r.data); i.number.ing -= 1, "0" == l.state ? (i.list.suc = i.list.suc.concat([ o ]), i.number.suc = (i.number.suc || 0) + 1) : (i.list.err = i.list.err.concat([ o ]), i.number.err = (i.number.err || 0) + 1, i.msg[o] = l.state); } } else i.number.ing -= 1, i.number.err = (i.number.err || 0) + 1, i.list.err = i.list.err.concat([ o ]), i.msg[o] = r.errMsg; i.being = i.list.ing.length > 0, M.setData(t({}, n + ".form.upload", i)), i.list.ing.length > 0 ? w(e, a) : a && a(!0); } }); } function y(e) { var a, n = [ "loading", "spin", "popupSpin" ], o = x(); for (var r in n) { var s = n[r]; M.data[s] && M.setData(t({}, s, !1)); } var u = e.currentTarget ? e.currentTarget.dataset : e, f = u.action; switch (-1 !== [ "formSubmit", "checkbox", "picker", "input", "radio", "swiper" ].indexOf(f) && ((u = e).action = f), u.action) { case "copy": wx.setClipboardData({ data: u.info, success: function() { wx.showToast({ title: u.title || u.data || "复制成功", mask: !0 }); } }); break; case "go": wx.pageScrollTo({ scrollTop: "top" == u.info ? 0 : u.info, duration: 300 }); break; case "refresh": i(M); break; case "geturl": return v(); case "back": wx.navigateBack({ delta: u.delta || 1 }); break; case "backfun": ve = (be = getCurrentPages())[be.length - 2]; wx.navigateBack({ delta: u.delta || 1, success: function() { ve[u.info](); } }); break; case "fun": var d = u.name || u.info; if (d) { var m = Array.isArray(d) ? d : d.split(","); for (var r in m) { var p = m[r]; -1 != p.indexOf("Commom ") ? M.Commom({ action: p.replace("Commom ", "") }) : M[p](u.data); } } break; case "swiper": b = (D = u.currentTarget.dataset).name; (W = M.data[o].form || {}).picker || (W.picker = {}), W.picker[b] || (W.picker[b] = 0), W.picker[b] = u.detail.current, M.setData(t({}, o + ".form", W)), D.endbind && y({ action: "fun", name: D.endbind, data: e }); break; case "picker": var b = (D = u.currentTarget.dataset).name, h = M.data[o].form.picker[b], w = { show: !h || !h.show }; h && !isNaN(h.index) && (w.index = h.index), "confirm" == u.type && (w.index = u.detail.index), M.setData((a = {}, t(a, o + ".form.textareaToggle", w.show), t(a, o + ".form.picker." + b, w), a)), D.endbind && y({ action: "fun", name: D.endbind, data: D.data }); break; case "input": case "radio": case "checkbox": var D = u.currentTarget.dataset, F = u.action, T = D.name, I = "input" == F ? u.detail.value : D.info || u.detail, z = M.data[o].form; z[F] && z[F][T] === I || ("input" == F ? z.focus = T : delete z.focus, z[F] || (z[F] = {}), z[F][T] = I, M.setData(t({}, o + ".form", z))), D.endbind && y({ action: "fun", name: D.endbind, data: D.data }); break; case "formSubmit": var L = u.detail.value, V = u.currentTarget.dataset; if (u.detail.target && "send" == u.detail.target.id) L.Send = !0; else { var R; M.setData((R = {}, t(R, o + ".form.formLoad", !0), t(R, o + ".form.textareaToggle", !0), R)); } if (!M.WxValidate.checkForm(L)) { var H = M.WxValidate.errorList[0]; return H.action = "focus", H.field = o + ".form", y(H); } var B = C(L); if (u.detail.target && "send" == u.detail.target.id) return _(B); if (V.url) return l(-1 != V.url.indexOf("/") ? V.url : "post/" + V.url, B); l(M.data.url, B); break; case "formValidate": var J = {}, U = {}, W = M.data[o].form, q = !1, G = [ "checkbox", "toggle", "stepper", "rate", "radio" ], E = [], Q = function(e) { if (e.name && !1 !== e.intoForm && (-1 !== G.indexOf(e.type) || e.intoForm)) { var t = "input", a = e.name; -1 !== [ "stepper", "rate", "radio" ].indexOf(e.type) ? t = "radio" : -1 !== [ "checkbox", "toggle" ].indexOf(e.type) && (t = "checkbox"), W[t] || (W[t] = {}), W[t][a] = e.value, q = !0; } if (e.endbind && -1 === E.indexOf(e.endbind) && E.push(e.endbind), e.validateRules) { var n = e.validateName || e.name; J[n] = e.validateRules, U[n] = e.validateMessages ? e.validateMessages : { label: e.label || !1 }; } }; !function e(t) { for (var a in t) { var n = t[a]; Q(n), n.list && e(n.list); } }(u.list), q && M.setData(t({}, o + ".form", W)), E.length > 0 && y({ action: "fun", name: E }), M.WxValidate = new N.default(J, U); break; case "pop": case "ajax": var $ = u.method, K = {}, X = [ "action", "method" ]; for (var r in u) if ("data" == r && u[r] && "object" == P(JSON.parse(u[r]))) { var Y = JSON.parse(u[r]); for (var Z in Y) K[Z] = Y[Z]; } else X.indexOf(r) < 0 && "" !== u[r] && (K[r] = u[r]); "pop" == u.action ? (M.setData({ popupSpin: !0 }), c({ url: $, data: K }, function(e) { "curr" == e.postUrl && (e.postUrl = $), e.form = Object.assign({ popupForm: !0, radio: {}, checkbox: {}, picker: {} }, e.form), e.show = !0, M.setData({ popupForm: e, popupSpin: !1 }), e.input && y({ action: "formValidate", list: e.input }); })) : ("curr" == $ && ($ = "Form" == o ? M.data.url : M.data[o].postUrl), l($, K)); break; case "phone": isNaN(u.info) || wx.showModal({ content: "确定拨打电话【" + u.info + "】?", success: function(e) { e.confirm && wx.makePhoneCall({ phoneNumber: u.info }); } }); break; case "lazyHeight": O(u.element); break; case "upload": u.method && !M.data[o].form.upload.being && A[u.method](u); break; case "uploadInit": var ee = { list: { ing: [], err: [], suc: [], del: [] }, ingFiles: [], direct: !1, number: {}, msg: {}, max: 5, tips: { ing: "待传列表为点击最后的“确认提交”时开始上传" }, apiurl: "upload" }; if (u.customOptions) { var te = JSON.parse(u.customOptions); if (te.list) { var ae = te.list; delete te.list; } ee = Object.assign(ee, te), ae && ae.length > 0 && (ee.list.suc = ae, ee.number.suc = ae.length, ee.number.count = ae.length); } ee.note || (ee.note = "非必传,可上传" + ee.max + "张图片附件(含已传)"), M.setData(t({}, o + ".form.upload", ee)); break; case "uploadPreview": if (u.data && u.method) { var ne = u.data, ie = M.data[o].form.upload.list[u.method]; wx.previewImage({ current: ne + "?v=preview", urls: ie.map(function(e) { return e + "?v=preview"; }) }); } break; case "preview": if (u.src || u.data) { var oe = (u.src ? u.src : u.data).split("!")[0] + "?v=preview"; wx.previewImage({ current: oe, urls: [ oe ] }); } break; case "allPreview": var re = u.src, se = M.data.previewList[u.field], le = []; if (se && re) { for (var ce in se) le.push(se[ce] + "?v=preview"); wx.previewImage({ current: re.split("!")[0] + "?v=preview", urls: le }); } break; case "intoPreview": var ue = u.src, fe = u.field; if (ue && fe) { M.data.previewList || M.setData({ previewList: [] }); var de = M.data.previewList[fe] || [], me = ue.split("!")[0]; if (-1 !== de.indexOf(me)) return !1; de.push(me.split("!")[0]), M.setData(t({}, "previewList." + fe, de)); } break; case "contact": if (M.setData({ popupSpin: !0 }), u.data) { var pe = JSON.parse(u.data); if (pe.name) return S({ info: pe, tempname: "contact", scroll: !0, closable: !0, customstyle: "width:88%;" }), !1; } g("html/contact/" + u.info, function(e) { S({ info: e, tempname: "contact", scroll: !0, closable: !0, customstyle: "width:88%;" }); }); break; case "install": M.setData({ popupSpin: !0 }), g("html/install/" + u.info, function(e) { S({ info: e, tempname: "install", scroll: !0, closable: !0, title: !1, customstyle: "width:80%;max-height:90%;z-index:100000" }); }); break; case 301: case "301": case "url": var ge = u.info; if ("back" == ge) y({ action: "back" }); else if (1 === ge) y({ action: "refresh" }); else if (-1 != ge.indexOf("alert_")) y({ info: ge = ge.replace("alert_", "") }); else if (-1 != ge.indexOf("before_")) { ge = ge.replace("before_", ""); var be = getCurrentPages(), ve = be[be.length - 2]; wx.navigateBack({ delta: u.delta || 1, success: function() { y({ info: ge, action: "url" }); } }); } else -1 != ge.indexOf("self_") ? (ge = ge.replace("self_", ""), wx.redirectTo({ url: ge, complete: function(e) { -1 != e.errMsg.indexOf("tabbar") && y({ action: "taburl", info: u.info }); } })) : -1 != ge.indexOf("reLaunch_") ? (ge = ge.replace("reLaunch_", ""), wx.reLaunch({ url: "/pages/member/member" })) : wx.navigateTo({ url: ge, complete: function(e) { -1 != e.errMsg.indexOf("tabbar") && y({ action: "taburl", info: u.info }); } }); break; case "confirm": var he = JSON.parse(decodeURIComponent(u.data)), xe = {}, we = [ "info", "title", "align", "zindex", "closable", "masknoclosa" ]; if (he.cancel || !1 === he.cancel || (he.cancel = { btn: "取消" }), he.attrData) { var ye = he.attrData; delete u.attrData, delete u.action, delete u.info, delete u.data; for (var ke in ye) { var Se = ye[ke]; he[Se] = Object.assign(u, he[Se]); } } for (var r in u) -1 !== we.indexOf(r) && (xe[r] = u[r]); y(Object.assign(xe, { buttons: he })); break; case "backfocus": k(u.info); break; case "focus": j.default.alert({ title: u.title || "提示", message: u.msg, zIndex: 2e4 }).then(function() { u.param && k(u.param); }); break; case "storage": var De = u.method, Fe = u.data; "delete" != De ? wx.setStorage({ key: De, data: Fe, success: function(e) { e && u.callback && y(u.callback); } }) : wx.removeStorage({ key: Fe, success: function(e) { e && u.callback && y(u.callback); } }); break; case "taburl": wx.switchTab({ url: u.info }); break; default: if (!u.info) return; Ie = {}; if (u.buttons) { var Oe = "string" == typeof u.buttons ? JSON.parse(u.buttons) : u.buttons, Te = [ "confirm", "cancel" ], Ie = {}; for (var r in Te) { var Ce = Te[r]; Oe[Ce] && (Oe[Ce].btn && (u[Ce + "text"] = Oe[Ce].btn, delete Oe[Ce].btn), Object.keys(Oe[Ce]).length && (Ie[Ce] = Oe[Ce])); } } j.default.alert({ title: u.title || "信息", message: -1 != u.info.indexOf("%3C") ? decodeURIComponent(u.info) : u.info, messageAlign: u.align || "center", zIndex: u.zindex || 2e4, overlay: !u.nomask, transition: u.transition || "scale", closeOnClickOverlay: !0 === u.masknoclosa, showCancelButton: !(!u.cancelbutton && !u.canceltext), cancelButtonText: u.canceltext ? u.canceltext : "取消", confirmButtonText: u.confirmtext ? u.confirmtext : "确定", closable: u.closable || !1 }).then(function() { Ie.confirm && Ie.confirm.url || k(), Ie.confirm && y(Ie.confirm); }).catch(function() { k(), Ie.cancel && y(Ie.cancel); }); } } function k() { var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], a = x(); M.data[a] && M.data[a].form && M.data[a].form.formLoad && setTimeout(function() { var n; M.setData((n = {}, t(n, a + ".form.focus", e || null), t(n, a + ".form.formLoad", !1), t(n, a + ".form.textareaToggle", !1), n)); }, 100); } function S(e) { var a = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; switch (e.action) { case "close": M.setData(t({}, "popup[" + e.index + "]", {})); break; case "closeAll": M.setData({ popup: {} }); break; case "closeForm": var n = x(); M.setData(t({}, n, { form: { radio: {}, checkbox: {}, picker: {} } })), M.WxValidate = {}; break; default: var i = D(e); a && a(i); } } function D(e, a) { var n, a = isNaN(a) ? M.data.popup.length : a; /[<]+/.test(e.info) && /[>]+/.test(e.info) && (z.wxParse("popuphtml[" + a + "]", "html", e.info, M, 10), e.info = "wxParse"); var i = { title: e.title || "", info: e.info, show: !0, zindex: a + 2e4, overlay: !1 !== e.overlay, position: e.position || "center", duration: e.duration || 300, customstyle: e.customstyle || "", overlaystyle: e.overlaystyle || "", closeonclickoverlay: !1 !== e.closeonclickoverlay, safeareainsetbottom: !1 !== e.safeareainsetbottom, safeareainsettop: e.safeareainsettop || !1, tempname: e.tempname || "PopupTem", closable: !e.noclosa, scroll: !!e.scroll, timg: e.timg || !1, tleft: e.tleft || !1, tcolor: e.tcolor || !1, tbg: e.tbg || !1 }; return M.setData((n = {}, t(n, "popup[" + a + "]", i), t(n, "popupSpin", !1), n)), a; } function F(e, t) { wx.createSelectorQuery().select(e).boundingClientRect(function(e) { t(e); }).exec(); } function O(e) { F(e, function(e) { var a; M.setData((a = {}, t(a, "Form.lazy.pos", Math.ceil(M.data.SystemInfo.windowHeight / e.height) * M.data.Form.lazy.add), t(a, "Form.lazy.height", e.height), t(a, "initialValue.Form.lazy.pos", Math.ceil(M.data.SystemInfo.windowHeight / e.height) * M.data.Form.lazy.add), t(a, "initialValue.Form.lazy.height", e.height), a)); }); } function T() { wx.getSystemInfo({ success: function(e) { var t = { navHeight: e.statusBarHeight, windowHeight: e.windowHeight % 2 == 0 ? e.windowHeight : e.windowHeight + 1, windowWidth: e.windowWidth % 2 == 0 ? e.windowWidth : e.windowWidth + 1, system: e.system.split(" ")[0], platform: "wechatApp" }; if (M.data.CustomNavigation) { var a = wx.getMenuButtonBoundingClientRect(); t.CustomBar = a.bottom + a.top - e.statusBarHeight; } M.setData({ SystemInfo: t }); } }); } function I(e, t) { var a = t.split("-"); if (t.length <= 0) return e; if (a.length <= 1) return e[a.join("")]; for (var n in a) return I(e[a[n]], a.slice(1).join("-")); } function C(e) { var t = []; for (var a in e) { var n = e[a], i = a.split("-"); if (/^[0-9]+$/.test(a) || /.*[\u4e00-\u9fa5]+.*$/.test(a) || "" == a) delete e[a]; else if (("string" == typeof n || Array.isArray(n)) && n.length <= 0) delete e[a]; else if (i.length > 1) { var o = i[0]; e[o] || (e[o] = []), "" == i[1] || null == i[1] || -1 != i[1].indexOf("Auto") ? (e[o].push(n), -1 === t.indexOf(o) && t.push(o)) : e[o + "[" + i[1] + "]"] = n, delete e[a]; } else Array.isArray(n) && -1 === t.indexOf(a) && t.push(a); } for (var r in t) { var s = t[r]; if (Array.isArray(e[s])) { for (var l = 0; l < e[s].length; l++) e[s + "[" + l + "]"] = e[s][l]; delete e[s]; } } return e; } function _(e) { var a = x(); if (M.data[a].form.send && M.data[a].form.send.Stop) return !1; M.setData(t({}, a + ".form.send.Stop", "ing")), h(), l("post/sendCode" + (1 == e.noLogin ? "?islogin=0" : ""), e, function(e) { isNaN(e.time) || (0 == e.time ? L = !0 : M.setData(t({}, a + ".form.send.time", parseInt(e.time))), y(e)); }); } var P = "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; }, N = e(require("../common/WxValidate.js")), j = e(require("../vant/dialog/dialog")), z = require("../wxParse/wxParse.js"), M = (getApp(), {}), L = !1, A = { choose: function(e) { var a = x(), n = M.data[a].form.upload, i = n.max - (n.number.count || 0); return !n.being && (i <= 0 && n.max > 1 ? wx.showToast({ title: "图片限传" + n.max + "个", icon: "none", duration: 2e3 }) : void wx.chooseImage({ count: i, sizeType: [ "compressed" ], sourceType: [ "album", "camera" ], success: function(i) { var o = i.tempFilePaths; n.max > 1 ? (n.list.ing = n.list.ing.concat(o), n.ingFiles = n.ingFiles.concat(i.tempFiles), n.number.ing = o.length + (n.number.ing || 0), n.number.count = o.length + (n.number.count || 0)) : (n.list.ing = o, n.ingFiles = i.tempFiles, n.number.ing = 1, n.number.count = 1), M.setData(t({}, a + ".form.upload", n)), n.direct && setTimeout(function() { w(e.data); }, 500); } })); }, delete: function(e) { var a = x(), n = M.data[a].form.upload, i = e.info, o = e.data; if (n.being) return !1; if ("suc" == o) { var r = n.list[o][i].split("/").slice(-1).join(""), s = r.split(".").slice(-1).join(""), l = [ "jpg", "png", "gif", "svg" ].indexOf(s) >= 0 ? "图片" : "附件"; wx.showModal({ title: "提示", content: "您确定要删除此" + l + "吗?", success: function(e) { e.confirm && (n.list.del.push(r), n.list[o].splice(i, 1), n.number[o] -= 1, n.number.count -= 1, wx.showModal({ title: "小提示", content: l + "在最终操作“确认提交”后实际删除", confirmText: "我知道了", showCancel: !1, success: function(e) { M.setData(t({}, a + ".form.upload", n)); } })); } }); } else "ing" == o && n.ingFiles.splice(i, 1), n.list[o].splice(i, 1), n.number[o] -= 1, n.number.count -= 1, M.setData(t({}, a + ".form.upload", n)); } }; module.exports = { lazyHeight: O, dynamicGet: I, querySelect: F, initialFun: function() { var e = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0], a = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; if (a.push("spin", "url", "__proto__", "__webviewId__", "initialValue"), e) { var n = JSON.parse(JSON.stringify(M.data.initialValue)); for (var i in n) a.indexOf(i) < 0 && M.setData(t({}, i, n[i])); } else if (!M.data.initialValue) { var o = {}, r = JSON.parse(JSON.stringify(M.data)); for (var i in r) a.indexOf(i) < 0 && (o[i] = r[i]); M.setData({ initialValue: o }); } }, Http: s, HttpMember: c, PostMember: l, formInput: C, uploadStart: w, Gethtml: g, UrlOptions: function(e) { var t = "", a = ""; if (e) { for (var n in e) "url" == n ? t = e[n] : a += "&" + n + "=" + e[n]; "" != a && (a = "?" + a.substr(1)); } return t + a; }, ArrayToUrl: function(e) { var t = "&"; for (var a in e) t += a + "=" + e[a] + "&"; return t.substring(0, t.length - 1); }, getTableName: x, initializeRefresh: p, sendInterval: h, Wxlogin: b, Apage: a, feesTips: function() { var e = x(), a = M.data[e].form; if (a.input.money || "" == a.input.money) { var n = parseFloat(a.input.money || 0), i = parseFloat(a.input.rate), o = a.radio.fees, r = parseFloat((n * i).toFixed(2)); a.feesData = { show: !1 }, n > 0 && (a.feesData.show = !0, "buy" == o ? (a.feesData.buy = parseFloat((1 * n + 1 * r).toFixed(2)), a.feesData.sell = parseFloat(n)) : "sell" == o ? (a.feesData.buy = parseFloat(n), a.feesData.sell = parseFloat((n - r).toFixed(2))) : (a.feesData.buy = parseFloat((n + r / 2).toFixed(2)), a.feesData.sell = parseFloat((n - r / 2).toFixed(2)))), M.setData(t({}, e + ".form", a)); } }, CashierTotal: function() { var e = x(), a = M.data[e].form, n = a.cashData; if (a.radio.paytype) { var i; if (!a.radio.paytype) return !1; var o = a.radio.paytype || "j", r = { j: parseFloat(n.j), m: parseFloat(n.m) }, s = { j: parseFloat(n.mj), m: parseFloat(n.mm) }, l = a.radio.piece || 1, c = parseFloat(r[o] * l), u = !0; c > s[o] ? n.info = "j" == o ? "积分不足 " + c + " 积分,无法兑换" : "余额不足 " + c + " 元,无法兑换" : (n.info = c + ("j" == o ? " 积分" : " 元"), u = !1), M.setData((i = {}, t(i, e + ".form.cashData", n), t(i, e + ".submit[0].disabled", u), i)); } else { var f = a.radio.editionIndex, d = M.data[e].Mlist[f], m = parseFloat(d.money), p = a.radio.piece || 1, g = parseFloat(m * p); M.setData(t({}, e + ".form.cashData", { total: g, money: m, edition: d.edition })); } }, GetList: function(e) { M.setData({ loading: !0 }), a(function(a) { var n, i = M.data, o = void 0 !== i.listIndex ? "listdata." + i.listIndex : "listdata"; if (M.setData((n = {}, t(n, o, a), t(n, "loading", !1), n)), i.Form.lazy) { var r = i.Form.lazy; r.pos > 0 && r.pos != i.initialValue.Form.lazy.pos && M.setData(t({}, "Form.lazy.pos", r.pos + r.add)); } e && e(a); }); }, Alert: function(e, t) { wx.showModal({ title: e.title || "提示", content: e.text, showCancel: !e.showcancel, cancelText: e.canceltext || "取消", cancelColor: e.cancelcolor || "#000000", confirmText: e.confirmtext || "确定", confirmColor: e.confirmcolor || "#3cc51f", success: function(t) { var a = e.action; t.confirm && "clip" == a && n(e.cliptext || e.text); } }); }, timestamp: function() { var e = Date.parse(new Date()); return e /= 1e3; }, Refresh: i, getShare: function() { var e = {}, t = [ "Form" ], a = [ "title", "path", "image" ]; for (var n in a) { var i = a[n]; for (var r in t) { var s = t[r]; M.data[s] && (M.data[s].share && M.data[s].share[i] ? e[i] = M.data[s].share[i] : M.data[s][i] && (e[i] = M.data[s][i])); } } return { title: e.title || "互站网", path: e.path || o(), imageUrl: e.image || !1 }; }, Getdom: function(e, t) { var a = wx.createSelectorQuery(); a.select(e).boundingClientRect(), a.exec(function(e) { t(e[0]); }); }, Popup: S, Lay: y, init: function(e) { M.data && e.route == M.route && e.__wxExparserNodeId__ == M.__wxExparserNodeId__ || (M = e, T()); } };