var __defProp = Object.defineProperty; var __defProps = Object.defineProperties; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); (function(vue) { "use strict"; function _interopNamespace(e) { if (e && e.__esModule) return e; var n = { __proto__: null, [Symbol.toStringTag]: "Module" }; if (e) { Object.keys(e).forEach(function(k) { if (k !== "default") { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function() { return e[k]; } }); } }); } n["default"] = e; return Object.freeze(n); } var vue__namespace = /* @__PURE__ */ _interopNamespace(vue); Object.freeze({}); Object.freeze([]); const objectToString = Object.prototype.toString; const toTypeString = (value) => objectToString.call(value); const toRawType = (value) => { return toTypeString(value).slice(8, -1); }; function isDebugMode() { return typeof __channelId__ === "string" && __channelId__; } function jsonStringifyReplacer(k, p) { switch (toRawType(p)) { case "Function": return "function() { [native code] }"; default: return p; } } function normalizeLog(type, filename, args) { if (isDebugMode()) { args.push(filename.replace("at ", "uni-app:///")); return console[type].apply(console, args); } const msgs = args.map(function(v) { const type2 = toTypeString(v).toLowerCase(); if (type2 === "[object object]" || type2 === "[object array]") { try { v = "---BEGIN:JSON---" + JSON.stringify(v, jsonStringifyReplacer) + "---END:JSON---"; } catch (e) { v = type2; } } else { if (v === null) { v = "---NULL---"; } else if (v === void 0) { v = "---UNDEFINED---"; } else { const vType = toRawType(v).toUpperCase(); if (vType === "NUMBER" || vType === "BOOLEAN") { v = "---BEGIN:" + vType + "---" + v + "---END:" + vType + "---"; } else { v = String(v); } } } return v; }); return msgs.join("---COMMA---") + " " + filename; } function formatAppLog(type, filename, ...args) { const res = normalizeLog(type, filename, args); res && console[type](res); } const toString = Object.prototype.toString; function is(val, type) { return toString.call(val) === `[object ${type}]`; } function isFunction(val) { return is(val, "Function"); } const urlEnv$1 = ""; const uplaodUrl = `https://api-ops-yyt${urlEnv$1}.qniao.cn/cloud-print-user-center/utils/uploadImage`; class Http { constructor(config2 = {}, { reqInterceptor: reqInterceptor2, resInterceptor: resInterceptor2, tranformConfig: tranformConfig2 } = {}) { this.baseUrl = config2.baseUrl; this.header = config2.header || { "content-type": "application/json;charset=UTF-8" }; this.requestOption = config2.requestOption || {}; this.reqInterceptor = reqInterceptor2; this.resInterceptor = resInterceptor2; this.tranformConfig = tranformConfig2; } post(config2, options) { return this.request(__spreadValues({ method: "POST" }, config2), options); } get(config2, options) { return this.request(__spreadValues({ method: "GET" }, config2), options); } request(config2, options) { let conf = Object.assign({}, config2); const { tranformConfig: tranformConfig2, reqInterceptor: reqInterceptor2, resInterceptor: resInterceptor2 } = this; if (tranformConfig2 && isFunction(tranformConfig2)) { conf = tranformConfig2(this, config2); } let opt = Object.assign({}, this.requestOption, options); if (reqInterceptor2 && isFunction(reqInterceptor2)) { conf = reqInterceptor2(conf, opt); } return new Promise((resolve, reject2) => { uni.request({ url: conf.url, data: conf.data, header: conf.header, success: (res) => { formatAppLog("log", "at utils/http/http.js:57", "native response", res); let data = resInterceptor2(res, opt); resolve(data); }, fail: (err) => { uni.showToast({ title: "\u53D1\u751F\u672A\u77E5\u9519\u8BEF\uFF0C\u8BF7\u8054\u7CFB\u5BA2\u670D" }); reject2(err); } }); }).catch((err) => { formatAppLog("log", "at utils/http/http.js:72", "native response error", err); }); } uploadFile(config2, options) { return new Promise((resolve, rejetc) => { let conf = Object.assign({}, config2); conf.url = uplaodUrl; const { reqInterceptor: reqInterceptor2 } = this; let opt = Object.assign({}, this.requestOption, options); if (reqInterceptor2 && isFunction(reqInterceptor2)) { conf = reqInterceptor2(conf, opt); } delete conf.header["Content-Type"]; uni.uploadFile({ url: conf.url, header: __spreadProps(__spreadValues({}, conf.header), { image: config2.data.filePath }), filePath: config2.data.filePath, name: config2.data.fileName || "image", formData: { image: config2.data.filePath }, success: (res) => { uni.hideLoading(); resolve(res.data); }, fail: (err) => { reject(err); } }); }).catch((err) => { formatAppLog("log", "at utils/http/http.js:109", "upload native err", err); }); } } const urlEnv = ""; const xappid = "503258978847965388"; const prefixList = { "/trading-center": `https://api-client-yyt${urlEnv}.qniao.cn`, "/cloud-print-user-center": `https://api-client-yyt${urlEnv}.qniao.cn`, "/uec": `https://api-client-uec${urlEnv}.qniao.cn` }; const config = { baseUrl: "", header: { "content-type": "application/json;charset=UTF-8" }, requestOption: { hideLoading: false, isReturnNativeResponse: false, isTransformResponse: true } }; const reqInterceptor = (config2, options) => { const token = uni.getStorageSync("Qn_token"); config2.header = __spreadProps(__spreadValues({}, config2.header), { "Authorization": token || "iHP4V/g6O5DXHixyNrf7tm/UsBwShEYjzGx1kBBPitXOsbrMnv5z4DHjhbgWwrgz/eyAbzsk0APv+gBprZdnNQ==", "X-APP-ID": xappid }); let newUrl = ""; const { url = "" } = config2; if (url.startsWith("http")) { newUrl = url; } else { for (let key in prefixList) { if (url.startsWith(key)) { newUrl = prefixList[key] + url; break; } } } config2.url = newUrl; if (!options.hideLoading) { uni.showLoading({ title: "\u52A0\u8F7D\u4E2D..." }); } return config2; }; const resInterceptor = (response, options) => { if (options.isReturnNativeResponse) { return response; } if (!options.isTransformResponse) { return response.data; } const { statusCode } = response; const res = response.data; if (statusCode >= 200 && statusCode < 300) { uni.hideLoading(); return res; } else { uni.showToast({ title: "\u670D\u52A1\u5668\u9519\u8BEF\uFF0C\u8BF7\u8054\u7CFB\u5BA2\u670D" }); return null; } }; const tranformConfig = (ins, config2) => { let conf = __spreadValues({}, config2); conf.baseUrl = config2.baseUrl || ins.baseUrl || ""; conf.header = config2.header || ins.header; conf.method = config2.method || "GET"; conf.data = config2.data || config2.params || {}; conf.dataType = config2.dataType || "json"; conf.responseType = config2.responseType || "text"; return conf; }; const http = new Http(config, { reqInterceptor, resInterceptor, tranformConfig }); const upload = (data) => { return http.uploadFile({ data }); }; let userInfoString = uni.getStorageSync("userInfo") || "{}"; let userInfoStore = JSON.parse(userInfoString); const userInfo = vue.reactive({ userId: userInfoStore.userId, name: userInfoStore.name, userType: userInfoStore.userType }); let globalInfoString = uni.getStorageSync("userInfo") || "{}"; let globalInfoStore = JSON.parse(globalInfoString); vue.reactive({ token: globalInfoStore["Qn_token"], loginToken: globalInfoStore["loginToken"] }); const userAction = { getUserInfo: () => { return vue.readonly(userInfo); }, setUserInfo: (newValue) => { let keys = Object.keys(newValue); keys.forEach((key) => { if (userInfo.hasOwnProperty(key)) { userInfo[key] = newValue[key]; } }); uni.setStorageSync("userInfo", JSON.stringify(userInfo)); } }; var _imports_0 = "/static/logo.png"; var _export_sfc = (sfc, props) => { for (const [key, val] of props) { sfc[key] = val; } return sfc; }; const _sfc_main$5 = { setup() { const title = vue.ref("12"); let name = "zhangsan"; const changeTitle = () => { title.value = title.value === "12" ? "345" : "12"; uni.chooseImage({ success: (chooseImageRes) => { const tempFilePaths = chooseImageRes.tempFilePaths; upload({ filePath: tempFilePaths[0] }).then((res) => { formatAppLog("log", "at pages/client/index.vue:37", "res", res); }); } }); name == "zhangsan" ? name = "lisi" : name = "zhangsan"; userAction.setUserInfo({ name }); }; const userName = vue.computed(() => { return userAction.getUserInfo().name; }); vue.inject("$pubFn"); return { title, changeTitle, userName }; } }; function _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "content" }, [ vue.createElementVNode("image", { class: "logo", src: _imports_0 }), vue.createElementVNode("view", { class: "text-area" }, [ vue.createElementVNode("view", null, vue.toDisplayString($setup.userName), 1), vue.createElementVNode("text", { onClick: _cache[0] || (_cache[0] = (...args) => $setup.changeTitle && $setup.changeTitle(...args)), class: "title" }, "123") ]) ]); } var PagesClientIndex = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$4]]); const _sfc_main$4 = { setup() { return {}; } }; function _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "content" }, " trade "); } var PagesTradeIndex = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$3]]); const _sfc_main$3 = { setup() { return {}; } }; function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "content" }, " mall "); } var PagesMallIndex = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$2]]); const _sfc_main$2 = { setup() { return {}; } }; function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "content" }, " mine "); } var PagesMineIndex = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$1]]); const _sfc_main$1 = { setup() { } }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", null, " login "); } var PagesLoginIndex = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render]]); if (typeof Promise !== "undefined" && !Promise.prototype.finally) { Promise.prototype.finally = function(callback) { const promise = this.constructor; return this.then((value) => promise.resolve(callback()).then(() => value), (reason) => promise.resolve(callback()).then(() => { throw reason; })); }; } if (uni.restoreGlobal) { uni.restoreGlobal(vue__namespace, weex, plus, setTimeout, clearTimeout, setInterval, clearInterval); } __definePage("pages/client/index", PagesClientIndex); __definePage("pages/trade/index", PagesTradeIndex); __definePage("pages/mall/index", PagesMallIndex); __definePage("pages/mine/index", PagesMineIndex); __definePage("pages/login/index", PagesLoginIndex); const _sfc_main = { onLaunch: function() { formatAppLog("log", "at App.vue:4", "App Launch"); }, onShow: function() { formatAppLog("log", "at App.vue:7", "App Show"); }, onHide: function() { formatAppLog("log", "at App.vue:10", "App Hide"); } }; const dateTimeFormat = (date, fmt) => { if (!date) { throw new Error("\u65E5\u671F\u4E0D\u6B63\u786E"); } let ret; const opt = { "y+": date.getFullYear().toString(), "m+": (date.getMonth() + 1).toString(), "d+": date.getDate().toString(), "h+": date.getHours().toString(), "M+": date.getMinutes().toString(), "s+": date.getSeconds().toString() }; for (let k in opt) { ret = new RegExp("(" + k + ")").exec(fmt); if (ret) { fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, "0")); } } return fmt; }; const pubFn = { dateTimeFormat }; function createApp() { const app = vue.createVueApp(_sfc_main); app.provide("$pubFn", pubFn); return { app }; } const __app__ = createApp().app; __app__._component.mpType = "app"; __app__._component.render = () => { }; __app__.use(uni.__vuePlugin).mount("#app"); })(Vue);