diff --git a/dist/dev/mp-weixin/app.json b/dist/dev/mp-weixin/app.json index 80bef9b..e2f5739 100644 --- a/dist/dev/mp-weixin/app.json +++ b/dist/dev/mp-weixin/app.json @@ -7,12 +7,12 @@ ], "subPackages": [], "window": { - "navigationBarBackgroundColor": "#3da605", - "navigationBarTextStyle": "white" + "navigationBarBackgroundColor": "#fff", + "navigationBarTextStyle": "black" }, "tabBar": { "color": "#000000", - "selectedColor": "#3DA605", + "selectedColor": "#0082FA", "backgroundColor": "#ffffff", "borderStyle": "black", "list": [ diff --git a/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js b/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js index b090a22..381dd11 100644 --- a/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js +++ b/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js @@ -2,24 +2,29 @@ const common_vendor = require("../vendor.js"); const gen_Apis = require("../../gen/Apis.js"); const common_libraries_apiLoading = require("../libraries/apiLoading.js"); +const wxworkId = "ww8e14f3d20774c997"; +const wxAppId = "wx2d8208625006f74e"; const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { const loading = common_vendor.ref(true); const hasError = common_vendor.ref(false); const data = common_vendor.ref({ - user: { id: 0, username: "" } + user: { id: 0, username: "" }, + work_info: { session_key: "", openid: "" }, + environment: "" }); function login(app) { - var _a, _b, _c; const res = common_vendor.index.getSystemInfoSync(); + data.value.environment = res == null ? void 0 : res.environment; + console.log(res == null ? void 0 : res.environment, "res?.environment"); if ((res == null ? void 0 : res.environment) === "wxwork") { - (_b = (_a = common_vendor.index) == null ? void 0 : _a.qy) == null ? void 0 : _b.login({ - success: function(loginRes) { - console.log(loginRes); - getWorkToken(app, loginRes.code); + common_vendor.index.qy.login({ + success: function(res2) { + console.log(res2); + getWorkToken(app, res2.code); } }); } else { - (_c = common_vendor.index) == null ? void 0 : _c.login({ + common_vendor.index.login({ provider: "weixin", //使用微信登录 success: function(loginRes) { @@ -30,17 +35,15 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { } } const getWorkToken = (app, code) => { - gen_Apis.Apis.Login.Auth.WorkLogin({ code, app_id: "ww8e14f3d20774c997" }).then((res) => { - var _a, _b, _c, _d; + gen_Apis.Apis.Login.Auth.WorkLogin({ code, app_id: wxworkId }).then((res) => { + var _a, _b, _c, _d, _e; console.log("登录", res == null ? void 0 : res.data); data.value.user = (_a = res.data) == null ? void 0 : _a.user; + data.value.work_info = (_b = res.data) == null ? void 0 : _b.work_info; loading.value = false; - common_vendor.index.setStorageSync("ACCESS_TOKEN_CUSTOMER", (_c = (_b = res == null ? void 0 : res.data) == null ? void 0 : _b.token) == null ? void 0 : _c.token); + common_vendor.index.setStorageSync("ACCESS_TOKEN_CUSTOMER", (_d = (_c = res == null ? void 0 : res.data) == null ? void 0 : _c.token) == null ? void 0 : _d.token); app == null ? void 0 : app.appContext.config.globalProperties.$isResolve(); - if (!((_d = res.data) == null ? void 0 : _d.user)) { - common_vendor.index.redirectTo({ - url: "/pages/login" - }); + if (!((_e = res.data) == null ? void 0 : _e.user)) { return false; } }).catch(() => { @@ -49,7 +52,7 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { }); }; const getWXToken = (app, code) => { - gen_Apis.Apis.Login.Auth.Login({ code, app_id: "wx09b52ea34b5e8855" }).then((res) => { + gen_Apis.Apis.Login.Auth.Login({ code, app_id: wxAppId }).then((res) => { var _a, _b, _c, _d; console.log("登录", res == null ? void 0 : res.data); data.value.user = (_a = res.data) == null ? void 0 : _a.user; @@ -57,9 +60,6 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { common_vendor.index.setStorageSync("ACCESS_TOKEN_CUSTOMER", (_c = (_b = res == null ? void 0 : res.data) == null ? void 0 : _b.token) == null ? void 0 : _c.token); app == null ? void 0 : app.appContext.config.globalProperties.$isResolve(); if (!((_d = res.data) == null ? void 0 : _d.user)) { - common_vendor.index.redirectTo({ - url: "/pages/login" - }); return false; } }).catch(() => { @@ -75,12 +75,25 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { hasError.value = false; }); } + const handleUserLoginWxwork = async (from_data) => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Login.Auth.BindWork, { + app_id: wxAppId, + session_key: (_b = (_a = data == null ? void 0 : data.value) == null ? void 0 : _a.work_info) == null ? void 0 : _b.session_key, + iv: from_data == null ? void 0 : from_data.iv, + encrypted_data: from_data == null ? void 0 : from_data.encryptedData + }).then((res) => { + me(); + common_vendor.index.navigateBack({ delta: 1 }); + }); + }; const handleUserLogin = async (from_data) => { common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Login.Auth.BindPhoneNumber, { - app_id: "wx09b52ea34b5e8855", + app_id: wxAppId, ...from_data }).then((res) => { me(); + common_vendor.index.navigateBack({ delta: 1 }); }); }; return { @@ -89,7 +102,8 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { data, login, me, - handleUserLogin + handleUserLogin, + handleUserLoginWxwork }; }); exports.useWeAppAuthStore = useWeAppAuthStore; diff --git a/dist/dev/mp-weixin/common/vendor.js b/dist/dev/mp-weixin/common/vendor.js index 62b7f41..9d9187d 100644 --- a/dist/dev/mp-weixin/common/vendor.js +++ b/dist/dev/mp-weixin/common/vendor.js @@ -12762,7 +12762,6 @@ exports.o = o; exports.onHide = onHide; exports.onLaunch = onLaunch; exports.onLoad = onLoad; -exports.onMounted = onMounted; exports.onShareAppMessage = onShareAppMessage; exports.onShareTimeline = onShareTimeline; exports.onShow = onShow; diff --git a/dist/dev/mp-weixin/components/hs-card/hs-card.json b/dist/dev/mp-weixin/components/hs-card/hs-card.json deleted file mode 100644 index e8cfaaf..0000000 --- a/dist/dev/mp-weixin/components/hs-card/hs-card.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "component": true, - "usingComponents": {} -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/components/hs-card/hs-card.wxml b/dist/dev/mp-weixin/components/hs-card/hs-card.wxml deleted file mode 100644 index 8584822..0000000 --- a/dist/dev/mp-weixin/components/hs-card/hs-card.wxml +++ /dev/null @@ -1 +0,0 @@ -{{b}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.js b/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.js deleted file mode 100644 index 768f028..0000000 --- a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -const common_vendor = require("../../common/vendor.js"); -const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ - __name: "hs-custom-title", - props: ["title", "objStyle"], - setup(__props) { - const props = __props; - const titleValue = common_vendor.ref("标题"); - const capsuleRect = common_vendor.ref({}); - common_vendor.watch( - () => props.title, - (newVal) => { - titleValue.value = newVal; - console.log(newVal, "title"); - } - ); - common_vendor.onMounted(() => { - titleValue.value = props.title; - capsuleRect.value = common_vendor.index.getMenuButtonBoundingClientRect(); - console.log(capsuleRect.value, "capsuleRect"); - }); - return (_ctx, _cache) => { - return { - a: common_vendor.t(titleValue.value || "标题"), - b: common_vendor.s(`padding-top:${capsuleRect.value.top}px;height:${capsuleRect.value.height}px;line-height:${capsuleRect.value.height}px;${props == null ? void 0 : props.objStyle}`) - }; - }; - } -}); -const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-4e15f08c"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/components/hs-custom-title/hs-custom-title.vue"]]); -wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.json b/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.json deleted file mode 100644 index e8cfaaf..0000000 --- a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "component": true, - "usingComponents": {} -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxml b/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxml deleted file mode 100644 index 0e3b894..0000000 --- a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxml +++ /dev/null @@ -1 +0,0 @@ -{{a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxss b/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxss deleted file mode 100644 index 5776401..0000000 --- a/dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxss +++ /dev/null @@ -1,6 +0,0 @@ -.custom-title.data-v-4e15f08c { - text-align: center; - font-size: 32rpx; - color: #fff; - font-weight: bold; -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.json b/dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.json deleted file mode 100644 index 2caa312..0000000 --- a/dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" - } -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.wxml b/dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.wxml deleted file mode 100644 index 96049cf..0000000 --- a/dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.wxml +++ /dev/null @@ -1 +0,0 @@ -{{a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/components/daySelect.json b/dist/dev/mp-weixin/pages/index/components/daySelect.json deleted file mode 100644 index e8cfaaf..0000000 --- a/dist/dev/mp-weixin/pages/index/components/daySelect.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "component": true, - "usingComponents": {} -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/components/daySelect.wxml b/dist/dev/mp-weixin/pages/index/components/daySelect.wxml deleted file mode 100644 index b3cce7c..0000000 --- a/dist/dev/mp-weixin/pages/index/components/daySelect.wxml +++ /dev/null @@ -1 +0,0 @@ -{{i.a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/components/showData.json b/dist/dev/mp-weixin/pages/index/components/showData.json deleted file mode 100644 index c479900..0000000 --- a/dist/dev/mp-weixin/pages/index/components/showData.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "component": true, - "usingComponents": { - "hs-day-picker": "../../../components/hs-day-picker/hs-day-picker", - "hs-card": "../../../components/hs-card/hs-card", - "my-day-select": "./daySelect" - } -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/components/showData.wxml b/dist/dev/mp-weixin/pages/index/components/showData.wxml deleted file mode 100644 index ced3a04..0000000 --- a/dist/dev/mp-weixin/pages/index/components/showData.wxml +++ /dev/null @@ -1 +0,0 @@ -交易金额(元)¥0.00 订单数(笔)321总重量(Kg)321总计件321 \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/components/useInfo.json b/dist/dev/mp-weixin/pages/index/components/useInfo.json deleted file mode 100644 index b513180..0000000 --- a/dist/dev/mp-weixin/pages/index/components/useInfo.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" - } -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/components/useInfo.wxml b/dist/dev/mp-weixin/pages/index/components/useInfo.wxml deleted file mode 100644 index fa46265..0000000 --- a/dist/dev/mp-weixin/pages/index/components/useInfo.wxml +++ /dev/null @@ -1 +0,0 @@ - 黄师傅007 187****0092 员工 \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/index.js b/dist/dev/mp-weixin/pages/index/index.js index 6da9135..f535f3c 100644 --- a/dist/dev/mp-weixin/pages/index/index.js +++ b/dist/dev/mp-weixin/pages/index/index.js @@ -5,7 +5,6 @@ require("./model.js"); require("./method.js"); require("../../common/libraries/request.js"); const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); -require("../../common/libraries/userUserLogin.js"); require("../../common/libraries/updateMenu.js"); require("../../common/libraries/day.js"); require("../../gen/Apis.js"); @@ -30,13 +29,13 @@ const _sfc_defineComponent = /* @__PURE__ */ common_vendor.defineComponent({ }); common_vendor.onShareAppMessage(() => { return { - title: "废品回收助手", + title: "", path: "/pages/index/index" }; }); common_vendor.onShareTimeline(() => { return { - title: "废品回收助手", + title: "", path: "/pages/index/index" }; }); diff --git a/dist/dev/mp-weixin/pages/index/index.json b/dist/dev/mp-weixin/pages/index/index.json index 565046b..819ec5f 100644 --- a/dist/dev/mp-weixin/pages/index/index.json +++ b/dist/dev/mp-weixin/pages/index/index.json @@ -1,6 +1,5 @@ { "navigationBarTitleText": "首页", - "navigationStyle": "custom", "usingComponents": { "cc-root-view": "../../common/components/cc-root-view/cc-root-view" } diff --git a/dist/dev/mp-weixin/pages/index/index.wxml b/dist/dev/mp-weixin/pages/index/index.wxml index 8abe156..56f83d7 100644 --- a/dist/dev/mp-weixin/pages/index/index.wxml +++ b/dist/dev/mp-weixin/pages/index/index.wxml @@ -1 +1 @@ - 2 \ No newline at end of file + 2 \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/index/index.wxss b/dist/dev/mp-weixin/pages/index/index.wxss index b3700ae..01ed64b 100644 --- a/dist/dev/mp-weixin/pages/index/index.wxss +++ b/dist/dev/mp-weixin/pages/index/index.wxss @@ -1,23 +1,3 @@ page { background-color: #f8f8f8; -} -.HomePage { - background: linear-gradient(180deg, #44ba04 0%, #44ba04 300rpx, #f8f8f8 650rpx); - padding-bottom: 190rpx; -} -.OrderTitle { - display: flex; - padding: 0 30rpx; - align-items: center; - justify-content: space-between; - color: #333; - font-weight: 600; -} -.OrderTitle .more_btn { - color: #3da605; - font-size: 27rpx; - font-weight: 400; -} -.footer_group_btn { - padding: 30rpx; } \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/login.js b/dist/dev/mp-weixin/pages/login.js index cc20bc4..d1cafa3 100644 --- a/dist/dev/mp-weixin/pages/login.js +++ b/dist/dev/mp-weixin/pages/login.js @@ -17,12 +17,35 @@ if (!Math) { const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "login", setup(__props) { + common_vendor.ref(""); common_vendor.ref({ username: "", password: "" }); const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); let CheckedVal = common_vendor.ref(false); + const handleGetPhoneNumberWxwork = () => { + if (!privacyToast()) { + return; + } + common_vendor.index.showLoading({ + title: "正在登录...", + mask: true + }); + common_vendor.index.qy.getMobile({ + success: function(res) { + console.log(res, "res"); + if ((res == null ? void 0 : res.errMsg) === "qy__getMobile:ok") { + auth == null ? void 0 : auth.handleUserLoginWxwork(res); + } else { + common_vendor.index.showToast({ + title: "获取手机号失败", + icon: "none" + }); + } + } + }); + }; const handleGetPhoneNumber = async (data) => { if (!CheckedVal.value) { return false; @@ -60,23 +83,37 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ } }); }; + common_vendor.onShow(() => { + console.log(auth == null ? void 0 : auth.data, "res"); + }); return (_ctx, _cache) => { - return { - a: common_vendor.o(handleGetPhoneNumber), - b: common_vendor.o(privacyToast), + var _a, _b, _c, _d; + return common_vendor.e({ + a: ((_b = (_a = common_vendor.unref(auth)) == null ? void 0 : _a.data) == null ? void 0 : _b.environment) === "wxwork" + }, ((_d = (_c = common_vendor.unref(auth)) == null ? void 0 : _c.data) == null ? void 0 : _d.environment) === "wxwork" ? { + b: common_vendor.o(handleGetPhoneNumberWxwork), c: common_vendor.p({ type: "primary", size: "md", - label: "快捷登录", - openType: common_vendor.unref(CheckedVal) ? "getPhoneNumber" : "" - }), - d: common_vendor.o(previewPdf), - e: common_vendor.o(($event) => common_vendor.isRef(CheckedVal) ? CheckedVal.value = $event : CheckedVal = $event), + label: "快捷登录1" + }) + } : { + d: common_vendor.o(handleGetPhoneNumber), + e: common_vendor.o(privacyToast), f: common_vendor.p({ + type: "primary", + size: "md", + label: "快捷登录2", + openType: common_vendor.unref(CheckedVal) ? "getPhoneNumber" : "" + }) + }, { + g: common_vendor.o(previewPdf), + h: common_vendor.o(($event) => common_vendor.isRef(CheckedVal) ? CheckedVal.value = $event : CheckedVal = $event), + i: common_vendor.p({ policyName: "《用户协议》", isAgree: common_vendor.unref(CheckedVal) }) - }; + }); }; } }); diff --git a/dist/dev/mp-weixin/pages/login.wxml b/dist/dev/mp-weixin/pages/login.wxml index fbbe051..e4de599 100644 --- a/dist/dev/mp-weixin/pages/login.wxml +++ b/dist/dev/mp-weixin/pages/login.wxml @@ -1 +1 @@ - 助手 还没有账号? 请在公众号联系管理员 小程序只供合作企业用户使用,无法登录请联系管理员 \ No newline at end of file + 助手 还没有账号? 请在公众号联系管理员 小程序只供合作企业用户使用,无法登录请联系管理员 \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/list.js b/dist/dev/mp-weixin/pages/me/components/list.js deleted file mode 100644 index 06fcbec..0000000 --- a/dist/dev/mp-weixin/pages/me/components/list.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; -const common_vendor = require("../../../common/vendor.js"); -const pages_me_model = require("../model.js"); -if (!Array) { - const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); - _easycom_uni_icons2(); -} -const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; -if (!Math) { - _easycom_uni_icons(); -} -const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ - __name: "list", - setup(__props) { - return (_ctx, _cache) => { - return { - a: common_vendor.f(common_vendor.unref(pages_me_model.useModel).list, (i, index, i0) => { - return common_vendor.e({ - a: (i == null ? void 0 : i.type) === "service" - }, (i == null ? void 0 : i.type) === "service" ? { - b: i == null ? void 0 : i.icon, - c: common_vendor.t(i == null ? void 0 : i.label), - d: "5b065f8a-0-" + i0, - e: common_vendor.p({ - type: "right", - size: "15", - color: "#888" - }), - f: `items_${index}` - } : { - g: i == null ? void 0 : i.icon, - h: common_vendor.t(i == null ? void 0 : i.label), - i: "5b065f8a-1-" + i0, - j: common_vendor.p({ - type: "right", - size: "15", - color: "#888" - }), - k: `items_btn_${index}` - }); - }) - }; - }; - } -}); -const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/pages/me/components/list.vue"]]); -wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/pages/me/components/list.json b/dist/dev/mp-weixin/pages/me/components/list.json deleted file mode 100644 index b513180..0000000 --- a/dist/dev/mp-weixin/pages/me/components/list.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" - } -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/list.wxml b/dist/dev/mp-weixin/pages/me/components/list.wxml deleted file mode 100644 index 4cd479c..0000000 --- a/dist/dev/mp-weixin/pages/me/components/list.wxml +++ /dev/null @@ -1 +0,0 @@ -{{i.h}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/list.wxss b/dist/dev/mp-weixin/pages/me/components/list.wxss deleted file mode 100644 index e69de29..0000000 diff --git a/dist/dev/mp-weixin/pages/me/components/showData.js b/dist/dev/mp-weixin/pages/me/components/showData.js deleted file mode 100644 index 1fd3f31..0000000 --- a/dist/dev/mp-weixin/pages/me/components/showData.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -const common_vendor = require("../../../common/vendor.js"); -const _sfc_main = {}; -function _sfc_render(_ctx, _cache) { - return {}; -} -const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-312672de"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/pages/me/components/showData.vue"]]); -wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/pages/me/components/showData.json b/dist/dev/mp-weixin/pages/me/components/showData.json deleted file mode 100644 index e8cfaaf..0000000 --- a/dist/dev/mp-weixin/pages/me/components/showData.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "component": true, - "usingComponents": {} -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/showData.wxml b/dist/dev/mp-weixin/pages/me/components/showData.wxml deleted file mode 100644 index 1183a6e..0000000 --- a/dist/dev/mp-weixin/pages/me/components/showData.wxml +++ /dev/null @@ -1 +0,0 @@ - 全部订单 32 待付款 32 已付款 32 已完成 32 \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/showData.wxss b/dist/dev/mp-weixin/pages/me/components/showData.wxss deleted file mode 100644 index 3c55f22..0000000 --- a/dist/dev/mp-weixin/pages/me/components/showData.wxss +++ /dev/null @@ -1,19 +0,0 @@ -.show_data.data-v-312672de { - display: flex; - align-items: center; - background-color: rgba(255, 255, 255, 0.9); - padding: 40rpx 30rpx; - justify-content: space-between; - text-align: center; - margin: 30rpx; - border-radius: 10rpx; -} -.show_data .label.data-v-312672de { - font-size: 26rpx; - color: #333; -} -.show_data .value.data-v-312672de { - font-weight: 600; - font-size: 33rpx; - padding-top: 5rpx; -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/useInfo.js b/dist/dev/mp-weixin/pages/me/components/useInfo.js deleted file mode 100644 index affc67a..0000000 --- a/dist/dev/mp-weixin/pages/me/components/useInfo.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -const common_vendor = require("../../../common/vendor.js"); -const _sfc_main = {}; -function _sfc_render(_ctx, _cache) { - return {}; -} -const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-5bade6a5"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/pages/me/components/useInfo.vue"]]); -wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/pages/me/components/useInfo.json b/dist/dev/mp-weixin/pages/me/components/useInfo.json deleted file mode 100644 index e8cfaaf..0000000 --- a/dist/dev/mp-weixin/pages/me/components/useInfo.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "component": true, - "usingComponents": {} -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/useInfo.wxml b/dist/dev/mp-weixin/pages/me/components/useInfo.wxml deleted file mode 100644 index c613bfb..0000000 --- a/dist/dev/mp-weixin/pages/me/components/useInfo.wxml +++ /dev/null @@ -1 +0,0 @@ - 黄师傅007 187****0092 员工 \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/components/useInfo.wxss b/dist/dev/mp-weixin/pages/me/components/useInfo.wxss deleted file mode 100644 index b635ba5..0000000 --- a/dist/dev/mp-weixin/pages/me/components/useInfo.wxss +++ /dev/null @@ -1,27 +0,0 @@ -.user_info.data-v-5bade6a5 { - display: flex; - align-items: center; - padding: 0 30rpx 20rpx 30rpx; -} -.user_info .avatar_info.data-v-5bade6a5 { - width: 140rpx; - height: 140rpx; - border-radius: 40rpx; - background: rgba(229, 229, 229, 0.34); -} -.user_info .user_info_content.data-v-5bade6a5 { - flex: 1; - padding: 0 0 0 30rpx; - color: #fff; - font-size: 27rpx; -} -.user_info .user_info_content .user_name.data-v-5bade6a5 { - display: flex; - align-items: center; - font-size: 32rpx; - padding-bottom: 10rpx; -} -.user_info .user_info_content text.data-v-5bade6a5 { - padding-left: 40rpx; - font-size: 27rpx; -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/index.js b/dist/dev/mp-weixin/pages/me/index.js index 3ee823e..2b57ebe 100644 --- a/dist/dev/mp-weixin/pages/me/index.js +++ b/dist/dev/mp-weixin/pages/me/index.js @@ -5,28 +5,13 @@ const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthS require("./method.js"); require("../../gen/Apis.js"); require("../../common/libraries/apiLoading.js"); -if (!Array) { - const _easycom_hs_custom_title2 = common_vendor.resolveComponent("hs-custom-title"); - _easycom_hs_custom_title2(); -} -const _easycom_hs_custom_title = () => "../../components/hs-custom-title/hs-custom-title.js"; -if (!Math) { - (_easycom_hs_custom_title + MyUserInfo + MyShowData + MyList)(); -} -const MyList = () => "./components/list.js"; -const MyUserInfo = () => "./components/useInfo.js"; -const MyShowData = () => "./components/showData.js"; const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "index", setup(__props) { getApp(); common_store_useWeAppAuthStore.useWeAppAuthStore(); return (_ctx, _cache) => { - return { - a: common_vendor.p({ - title: "个人中心" - }) - }; + return {}; }; } }); diff --git a/dist/dev/mp-weixin/pages/me/index.json b/dist/dev/mp-weixin/pages/me/index.json index 44d47df..3fc5110 100644 --- a/dist/dev/mp-weixin/pages/me/index.json +++ b/dist/dev/mp-weixin/pages/me/index.json @@ -1,11 +1,4 @@ { "navigationBarTitleText": "个人中心", - "navigationBarTextStyle": "white", - "navigationStyle": "custom", - "usingComponents": { - "hs-custom-title": "../../components/hs-custom-title/hs-custom-title", - "my-list": "./components/list", - "my-user-info": "./components/useInfo", - "my-show-data": "./components/showData" - } + "usingComponents": {} } \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/index.wxml b/dist/dev/mp-weixin/pages/me/index.wxml index 3038cee..a78f37f 100644 --- a/dist/dev/mp-weixin/pages/me/index.wxml +++ b/dist/dev/mp-weixin/pages/me/index.wxml @@ -1 +1 @@ - \ No newline at end of file + 1 \ No newline at end of file diff --git a/dist/dev/mp-weixin/pages/me/index.wxss b/dist/dev/mp-weixin/pages/me/index.wxss index 3d7c69b..36846c7 100644 --- a/dist/dev/mp-weixin/pages/me/index.wxss +++ b/dist/dev/mp-weixin/pages/me/index.wxss @@ -1,57 +1,5 @@ -.me_page { - background: linear-gradient(180deg, #44ba04 0%, #44ba04 300rpx, #fff 650rpx); -} -.me_data_item { - display: flex; - align-items: center; - margin: 30rpx 40rpx 10rpx 40rpx; - border-radius: 10rpx; - text-align: center; -} -.me_data_item .items { - flex: 1; - padding: 30rpx 0; - font-size: 28rpx; -} -.me_data_item .items .label { - font-size: 23rpx; - padding-bottom: 10rpx; - color: #999; -} -.me_data_item .items .value { - color: #f00; - font-size: 33rpx; - font-weight: 600; -} -.menu_list { - padding: 30rpx; -} -.menu_list .items { - display: flex; - align-items: center; - justify-content: space-between; - padding: 30rpx; - margin-bottom: 30rpx; - font-size: 26rpx; - box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1); - background-color: #fff; - border-radius: 16rpx; -} -.menu_list .items .items_label { - display: flex; - align-items: center; -} -.menu_list .items image { - width: 48rpx; - height: 48rpx; - margin: 0 20rpx 0 0; -} -.menu_list .items .contact_btn { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding: 0; +page { + background-color: #f8f8f8; } .contact_btn { border: none !important; diff --git a/dist/dev/mp-weixin/pages/me/model.js b/dist/dev/mp-weixin/pages/me/model.js index e8416b6..004de22 100644 --- a/dist/dev/mp-weixin/pages/me/model.js +++ b/dist/dev/mp-weixin/pages/me/model.js @@ -1,27 +1,2 @@ "use strict"; require("../../common/vendor.js"); -const useModel = { - list: [ - { - label: "我的客户", - path: "/MERCHANT/me/merchant/index", - icon: "/static/svg/me_customer.svg" - }, - { - label: "我的订单", - path: "https://nchl-dev.oss-cn-shenzhen.aliyuncs.com/uploads/cs-test/01JTM6CBGHTYPB7E4D4XENA2P7.pdf", - icon: "/static/svg/me_order.svg" - }, - { - label: "客服", - icon: "/static/svg/me_service.svg", - type: "service" - }, - { - label: "退出登录", - icon: "/static/svg/me_exit.svg", - type: "logout" - } - ] -}; -exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/project.config.json b/dist/dev/mp-weixin/project.config.json index 452b199..fe76604 100644 --- a/dist/dev/mp-weixin/project.config.json +++ b/dist/dev/mp-weixin/project.config.json @@ -13,7 +13,7 @@ }, "compileType": "miniprogram", "libVersion": "", - "appid": "wx09b52ea34b5e8855", + "appid": "wx2d8208625006f74e", "projectname": "", "condition": { "search": { diff --git a/dist/dev/mp-weixin/project.private.config.json b/dist/dev/mp-weixin/project.private.config.json index b4b4be3..1c37f59 100644 --- a/dist/dev/mp-weixin/project.private.config.json +++ b/dist/dev/mp-weixin/project.private.config.json @@ -1,7 +1,7 @@ { "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", "condition": {}, - "projectname": "%E5%BA%9F%E5%93%81%E5%9B%9E%E6%94%B6%E5%BC%80%E5%8F%91", + "projectname": "%E8%80%81%E6%9D%BF%E5%BC%80%E5%8F%91", "setting": { "compileHotReLoad": true, "urlCheck": false, diff --git a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js b/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js deleted file mode 100644 index fdcd04d..0000000 --- a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js +++ /dev/null @@ -1,72 +0,0 @@ -"use strict"; -const uni_modules_uniIcons_components_uniIcons_uniicons_file_vue = require("./uniicons_file_vue.js"); -const common_vendor = require("../../../../common/vendor.js"); -const getVal = (val) => { - const reg = /^[0-9]*$/g; - return typeof val === "number" || reg.test(val) ? val + "px" : val; -}; -const _sfc_main = { - name: "UniIcons", - emits: ["click"], - props: { - type: { - type: String, - default: "" - }, - color: { - type: String, - default: "#333333" - }, - size: { - type: [Number, String], - default: 16 - }, - customPrefix: { - type: String, - default: "" - }, - fontFamily: { - type: String, - default: "" - } - }, - data() { - return { - icons: uni_modules_uniIcons_components_uniIcons_uniicons_file_vue.fontData - }; - }, - computed: { - unicode() { - let code = this.icons.find((v) => v.font_class === this.type); - if (code) { - return code.unicode; - } - return ""; - }, - iconSize() { - return getVal(this.size); - }, - styleObj() { - if (this.fontFamily !== "") { - return `color: ${this.color}; font-size: ${this.iconSize}; font-family: ${this.fontFamily};`; - } - return `color: ${this.color}; font-size: ${this.iconSize};`; - } - }, - methods: { - _onClick() { - this.$emit("click"); - } - } -}; -function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { - return { - a: common_vendor.s($options.styleObj), - b: common_vendor.n("uniui-" + $props.type), - c: common_vendor.n($props.customPrefix), - d: common_vendor.n($props.customPrefix ? $props.type : ""), - e: common_vendor.o((...args) => $options._onClick && $options._onClick(...args)) - }; -} -const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/uni_modules/uni-icons/components/uni-icons/uni-icons.vue"]]); -wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json b/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json deleted file mode 100644 index e8cfaaf..0000000 --- a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "component": true, - "usingComponents": {} -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml b/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml deleted file mode 100644 index 79d6edd..0000000 --- a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss b/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss deleted file mode 100644 index 90497c7..0000000 --- a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss +++ /dev/null @@ -1,507 +0,0 @@ -.uniui-cart-filled:before { - content: "\e6d0"; -} -.uniui-gift-filled:before { - content: "\e6c4"; -} -.uniui-color:before { - content: "\e6cf"; -} -.uniui-wallet:before { - content: "\e6b1"; -} -.uniui-settings-filled:before { - content: "\e6ce"; -} -.uniui-auth-filled:before { - content: "\e6cc"; -} -.uniui-shop-filled:before { - content: "\e6cd"; -} -.uniui-staff-filled:before { - content: "\e6cb"; -} -.uniui-vip-filled:before { - content: "\e6c6"; -} -.uniui-plus-filled:before { - content: "\e6c7"; -} -.uniui-folder-add-filled:before { - content: "\e6c8"; -} -.uniui-color-filled:before { - content: "\e6c9"; -} -.uniui-tune-filled:before { - content: "\e6ca"; -} -.uniui-calendar-filled:before { - content: "\e6c0"; -} -.uniui-notification-filled:before { - content: "\e6c1"; -} -.uniui-wallet-filled:before { - content: "\e6c2"; -} -.uniui-medal-filled:before { - content: "\e6c3"; -} -.uniui-fire-filled:before { - content: "\e6c5"; -} -.uniui-refreshempty:before { - content: "\e6bf"; -} -.uniui-location-filled:before { - content: "\e6af"; -} -.uniui-person-filled:before { - content: "\e69d"; -} -.uniui-personadd-filled:before { - content: "\e698"; -} -.uniui-arrowthinleft:before { - content: "\e6d2"; -} -.uniui-arrowthinup:before { - content: "\e6d3"; -} -.uniui-arrowthindown:before { - content: "\e6d4"; -} -.uniui-back:before { - content: "\e6b9"; -} -.uniui-forward:before { - content: "\e6ba"; -} -.uniui-arrow-right:before { - content: "\e6bb"; -} -.uniui-arrow-left:before { - content: "\e6bc"; -} -.uniui-arrow-up:before { - content: "\e6bd"; -} -.uniui-arrow-down:before { - content: "\e6be"; -} -.uniui-arrowthinright:before { - content: "\e6d1"; -} -.uniui-down:before { - content: "\e6b8"; -} -.uniui-bottom:before { - content: "\e6b8"; -} -.uniui-arrowright:before { - content: "\e6d5"; -} -.uniui-right:before { - content: "\e6b5"; -} -.uniui-up:before { - content: "\e6b6"; -} -.uniui-top:before { - content: "\e6b6"; -} -.uniui-left:before { - content: "\e6b7"; -} -.uniui-arrowup:before { - content: "\e6d6"; -} -.uniui-eye:before { - content: "\e651"; -} -.uniui-eye-filled:before { - content: "\e66a"; -} -.uniui-eye-slash:before { - content: "\e6b3"; -} -.uniui-eye-slash-filled:before { - content: "\e6b4"; -} -.uniui-info-filled:before { - content: "\e649"; -} -.uniui-reload:before { - content: "\e6b2"; -} -.uniui-micoff-filled:before { - content: "\e6b0"; -} -.uniui-map-pin-ellipse:before { - content: "\e6ac"; -} -.uniui-map-pin:before { - content: "\e6ad"; -} -.uniui-location:before { - content: "\e6ae"; -} -.uniui-starhalf:before { - content: "\e683"; -} -.uniui-star:before { - content: "\e688"; -} -.uniui-star-filled:before { - content: "\e68f"; -} -.uniui-calendar:before { - content: "\e6a0"; -} -.uniui-fire:before { - content: "\e6a1"; -} -.uniui-medal:before { - content: "\e6a2"; -} -.uniui-font:before { - content: "\e6a3"; -} -.uniui-gift:before { - content: "\e6a4"; -} -.uniui-link:before { - content: "\e6a5"; -} -.uniui-notification:before { - content: "\e6a6"; -} -.uniui-staff:before { - content: "\e6a7"; -} -.uniui-vip:before { - content: "\e6a8"; -} -.uniui-folder-add:before { - content: "\e6a9"; -} -.uniui-tune:before { - content: "\e6aa"; -} -.uniui-auth:before { - content: "\e6ab"; -} -.uniui-person:before { - content: "\e699"; -} -.uniui-email-filled:before { - content: "\e69a"; -} -.uniui-phone-filled:before { - content: "\e69b"; -} -.uniui-phone:before { - content: "\e69c"; -} -.uniui-email:before { - content: "\e69e"; -} -.uniui-personadd:before { - content: "\e69f"; -} -.uniui-chatboxes-filled:before { - content: "\e692"; -} -.uniui-contact:before { - content: "\e693"; -} -.uniui-chatbubble-filled:before { - content: "\e694"; -} -.uniui-contact-filled:before { - content: "\e695"; -} -.uniui-chatboxes:before { - content: "\e696"; -} -.uniui-chatbubble:before { - content: "\e697"; -} -.uniui-upload-filled:before { - content: "\e68e"; -} -.uniui-upload:before { - content: "\e690"; -} -.uniui-weixin:before { - content: "\e691"; -} -.uniui-compose:before { - content: "\e67f"; -} -.uniui-qq:before { - content: "\e680"; -} -.uniui-download-filled:before { - content: "\e681"; -} -.uniui-pyq:before { - content: "\e682"; -} -.uniui-sound:before { - content: "\e684"; -} -.uniui-trash-filled:before { - content: "\e685"; -} -.uniui-sound-filled:before { - content: "\e686"; -} -.uniui-trash:before { - content: "\e687"; -} -.uniui-videocam-filled:before { - content: "\e689"; -} -.uniui-spinner-cycle:before { - content: "\e68a"; -} -.uniui-weibo:before { - content: "\e68b"; -} -.uniui-videocam:before { - content: "\e68c"; -} -.uniui-download:before { - content: "\e68d"; -} -.uniui-help:before { - content: "\e679"; -} -.uniui-navigate-filled:before { - content: "\e67a"; -} -.uniui-plusempty:before { - content: "\e67b"; -} -.uniui-smallcircle:before { - content: "\e67c"; -} -.uniui-minus-filled:before { - content: "\e67d"; -} -.uniui-micoff:before { - content: "\e67e"; -} -.uniui-closeempty:before { - content: "\e66c"; -} -.uniui-clear:before { - content: "\e66d"; -} -.uniui-navigate:before { - content: "\e66e"; -} -.uniui-minus:before { - content: "\e66f"; -} -.uniui-image:before { - content: "\e670"; -} -.uniui-mic:before { - content: "\e671"; -} -.uniui-paperplane:before { - content: "\e672"; -} -.uniui-close:before { - content: "\e673"; -} -.uniui-help-filled:before { - content: "\e674"; -} -.uniui-paperplane-filled:before { - content: "\e675"; -} -.uniui-plus:before { - content: "\e676"; -} -.uniui-mic-filled:before { - content: "\e677"; -} -.uniui-image-filled:before { - content: "\e678"; -} -.uniui-locked-filled:before { - content: "\e668"; -} -.uniui-info:before { - content: "\e669"; -} -.uniui-locked:before { - content: "\e66b"; -} -.uniui-camera-filled:before { - content: "\e658"; -} -.uniui-chat-filled:before { - content: "\e659"; -} -.uniui-camera:before { - content: "\e65a"; -} -.uniui-circle:before { - content: "\e65b"; -} -.uniui-checkmarkempty:before { - content: "\e65c"; -} -.uniui-chat:before { - content: "\e65d"; -} -.uniui-circle-filled:before { - content: "\e65e"; -} -.uniui-flag:before { - content: "\e65f"; -} -.uniui-flag-filled:before { - content: "\e660"; -} -.uniui-gear-filled:before { - content: "\e661"; -} -.uniui-home:before { - content: "\e662"; -} -.uniui-home-filled:before { - content: "\e663"; -} -.uniui-gear:before { - content: "\e664"; -} -.uniui-smallcircle-filled:before { - content: "\e665"; -} -.uniui-map-filled:before { - content: "\e666"; -} -.uniui-map:before { - content: "\e667"; -} -.uniui-refresh-filled:before { - content: "\e656"; -} -.uniui-refresh:before { - content: "\e657"; -} -.uniui-cloud-upload:before { - content: "\e645"; -} -.uniui-cloud-download-filled:before { - content: "\e646"; -} -.uniui-cloud-download:before { - content: "\e647"; -} -.uniui-cloud-upload-filled:before { - content: "\e648"; -} -.uniui-redo:before { - content: "\e64a"; -} -.uniui-images-filled:before { - content: "\e64b"; -} -.uniui-undo-filled:before { - content: "\e64c"; -} -.uniui-more:before { - content: "\e64d"; -} -.uniui-more-filled:before { - content: "\e64e"; -} -.uniui-undo:before { - content: "\e64f"; -} -.uniui-images:before { - content: "\e650"; -} -.uniui-paperclip:before { - content: "\e652"; -} -.uniui-settings:before { - content: "\e653"; -} -.uniui-search:before { - content: "\e654"; -} -.uniui-redo-filled:before { - content: "\e655"; -} -.uniui-list:before { - content: "\e644"; -} -.uniui-mail-open-filled:before { - content: "\e63a"; -} -.uniui-hand-down-filled:before { - content: "\e63c"; -} -.uniui-hand-down:before { - content: "\e63d"; -} -.uniui-hand-up-filled:before { - content: "\e63e"; -} -.uniui-hand-up:before { - content: "\e63f"; -} -.uniui-heart-filled:before { - content: "\e641"; -} -.uniui-mail-open:before { - content: "\e643"; -} -.uniui-heart:before { - content: "\e639"; -} -.uniui-loop:before { - content: "\e633"; -} -.uniui-pulldown:before { - content: "\e632"; -} -.uniui-scan:before { - content: "\e62a"; -} -.uniui-bars:before { - content: "\e627"; -} -.uniui-checkbox:before { - content: "\e62b"; -} -.uniui-checkbox-filled:before { - content: "\e62c"; -} -.uniui-shop:before { - content: "\e62f"; -} -.uniui-headphones:before { - content: "\e630"; -} -.uniui-cart:before { - content: "\e631"; -} -@font-face { - font-family: uniicons; - src: url("data:font/ttf;base64,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5nkAAOZ5AAAAVgAA5noAAOZ6AAAAVwAA5nsAAOZ7AAAAWAAA5nwAAOZ8AAAAWQAA5n0AAOZ9AAAAWgAA5n4AAOZ+AAAAWwAA5n8AAOZ/AAAASQAA5oAAAOaAAAAASgAA5oEAAOaBAAAASwAA5oIAAOaCAAAATAAA5oMAAOaDAAAAKwAA5oQAAOaEAAAATQAA5oUAAOaFAAAATgAA5oYAAOaGAAAATwAA5ocAAOaHAAAAUAAA5ogAAOaIAAAALAAA5okAAOaJAAAAUQAA5ooAAOaKAAAAUgAA5osAAOaLAAAAUwAA5owAAOaMAAAAVAAA5o0AAOaNAAAAVQAA5o4AAOaOAAAARgAA5o8AAOaPAAAALQAA5pAAAOaQAAAARwAA5pEAAOaRAAAASAAA5pIAAOaSAAAAQAAA5pMAAOaTAAAAQQAA5pQAAOaUAAAAQgAA5pUAAOaVAAAAQwAA5pYAAOaWAAAARAAA5pcAAOaXAAAARQAA5pgAAOaYAAAAFgAA5pkAAOaZAAAAOgAA5poAAOaaAAAAOwAA5psAAOabAAAAPAAA5pwAAOacAAAAPQAA5p0AAOadAAAAFQAA5p4AAOaeAAAAPgAA5p8AAOafAAAAPwAA5qAAAOagAAAALgAA5qEAAOahAAAALwAA5qIAAOaiAAAAMAAA5qMAAOajAAAAMQAA5qQAAOakAAAAMgAA5qUAAOalAAAAMwAA5qYAAOamAAAANAAA5qcAAOanAAAANQAA5qgAAOaoAAAANgAA5qkAAOapAAAANwAA5qoAAOaqAAAAOAAA5qsAAOarAAAAOQAA5qwAAOasAAAAKAAA5q0AAOatAAAAKQAA5q4AAOauAAAAKgAA5q8AAOavAAAAFAAA5rAAAOawAAAAJwAA5rEAAOaxAAAABAAA5rIAAOayAAAAJgAA5rMAAOazAAAAIwAA5rQAAOa0AAAAJAAA5rUAAOa1AAAAHgAA5rYAAOa2AAAAHwAA5rcAAOa3AAAAIAAA5rgAAOa4AAAAHQAA5rkAAOa5AAAAGgAA5roAAOa6AAAAGwAA5rsAAOa7AAAAHAAA5rwAAOa8AAAAFwAA5r0AAOa9AAAAGAAA5r4AAOa+AAAAGQAA5r8AAOa/AAAAEwAA5sAAAObAAAAADgAA5sEAAObBAAAADwAA5sIAAObCAAAAEAAA5sMAAObDAAAAEQAA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AZ8BoAALY2FydC1maWxsZWQLZ2lmdC1maWxsZWQFY29sb3IGd2FsbGV0D3NldHRpbmdzLWZpbGxlZAthdXRoLWZpbGxlZAtzaG9wLWZpbGxlZAxzdGFmZi1maWxsZWQKdmlwLWZpbGxlZAtwbHVzLWZpbGxlZBFmb2xkZXItYWRkLWZpbGxlZAxjb2xvci1maWxsZWQLdHVuZS1maWxsZWQPY2FsZW5kYXItZmlsbGVkE25vdGlmaWNhdGlvbi1maWxsZWQNd2FsbGV0LWZpbGxlZAxtZWRhbC1maWxsZWQLZmlyZS1maWxsZWQMcmVmcmVzaGVtcHR5D2xvY2F0aW9uLWZpbGxlZA1wZXJzb24tZmlsbGVkEHBlcnNvbmFkZC1maWxsZWQNYXJyb3d0aGlubGVmdAthcnJvd3RoaW51cA1hcnJvd3RoaW5kb3duBGJhY2sHZm9yd2FyZAthcnJvdy1yaWdodAlhcnJvd2Rvd24KYXJyb3dyaWdodAN0b3AJYXJyb3dsZWZ0A2V5ZQpleWUtZmlsbGVkCWV5ZS1zbGFzaBBleWUtc2xhc2gtZmlsbGVkC2luZm8tZmlsbGVkBnJlbG9hZA1taWNvZmYtZmlsbGVkD21hcC1waW4tZWxsaXBzZQdtYXAtcGluCGxvY2F0aW9uCHN0YXJoYWxmBHN0YXILc3Rhci1maWxsZWQIY2FsZW5kYXIEZmlyZQVtZWRhbARmb250BGdpZnQEbGluawxub3RpZmljYXRpb24Fc3RhZmYDdmlwCmZvbGRlci1hZGQEdHVuZQRhdXRoBnBlcnNvbgxlbWFpbC1maWxsZWQMcGhvbmUtZmlsbGVkBXBob25lBWVtYWlsCXBlcnNvbmFkZBBjaGF0Ym94ZXMtZmlsbGVkB2NvbnRhY3QRY2hhdGJ1YmJsZS1maWxsZWQOY29udGFjdC1maWxsZWQJY2hhdGJveGVzCmNoYXRidWJibGUNdXBsb2FkLWZpbGxlZAZ1cGxvYWQGd2VpeGluB2NvbXBvc2UCcXEPZG93bmxvYWQtZmlsbGVkA3B5cQVzb3VuZAx0cmFzaC1maWxsZWQMc291bmQtZmlsbGVkBXRyYXNoD3ZpZGVvY2FtLWZpbGxlZA1zcGlubmVyLWN5Y2xlBXdlaWJvCHZpZGVvY2FtCGRvd25sb2FkBGhlbHAPbmF2aWdhdGUtZmlsbGVkCXBsdXNlbXB0eQtzbWFsbGNpcmNsZQxtaW51cy1maWxsZWQGbWljb2ZmCmNsb3NlZW1wdHkFY2xlYXIIbmF2aWdhdGUFbWludXMFaW1hZ2UDbWljCnBhcGVycGxhbmUFY2xvc2ULaGVscC1maWxsZWQRcGFwZXJwbGFuZS1maWxsZWQEcGx1cwptaWMtZmlsbGVkDGltYWdlLWZpbGxlZA1sb2NrZWQtZmlsbGVkBGluZm8GbG9ja2VkDWNhbWVyYS1maWxsZWQLY2hhdC1maWxsZWQGY2FtZXJhBmNpcmNsZQ5jaGVja21hcmtlbXB0eQRjaGF0DWNpcmNsZS1maWxsZWQEZmxhZwtmbGFnLWZpbGxlZAtnZWFyLWZpbGxlZARob21lC2hvbWUtZmlsbGVkBGdlYXISc21hbGxjaXJjbGUtZmlsbGVkCm1hcC1maWxsZWQDbWFwDnJlZnJlc2gtZmlsbGVkB3JlZnJlc2gMY2xvdWQtdXBsb2FkFWNsb3VkLWRvd25sb2FkLWZpbGxlZA5jbG91ZC1kb3dubG9hZBNjbG91ZC11cGxvYWQtZmlsbGVkBHJlZG8NaW1hZ2VzLWZpbGxlZAt1bmRvLWZpbGxlZARtb3JlC21vcmUtZmlsbGVkBHVuZG8GaW1hZ2VzCXBhcGVyY2xpcAhzZXR0aW5ncwZzZWFyY2gLcmVkby1maWxsZWQEbGlzdBBtYWlsLW9wZW4tZmlsbGVkEGhhbmQtZG93bi1maWxsZWQJaGFuZC1kb3duDmhhbmQtdXAtZmlsbGVkB2hhbmQtdXAMaGVhcnQtZmlsbGVkCW1haWwtb3BlbgVoZWFydARsb29wCHB1bGxkb3duBHNjYW4EYmFycwhjaGVja2JveA9jaGVja2JveC1maWxsZWQEc2hvcApoZWFkcGhvbmVzBGNhcnQAAA=="); -} -.uni-icons { - font-family: uniicons; - text-decoration: none; - text-align: center; -} \ No newline at end of file diff --git a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js b/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js deleted file mode 100644 index 128e984..0000000 --- a/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js +++ /dev/null @@ -1,648 +0,0 @@ -"use strict"; -const fontData = [ - { - font_class: "arrow-down", - unicode: "" - }, - { - font_class: "arrow-left", - unicode: "" - }, - { - font_class: "arrow-right", - unicode: "" - }, - { - font_class: "arrow-up", - unicode: "" - }, - { - font_class: "auth", - unicode: "" - }, - { - font_class: "auth-filled", - unicode: "" - }, - { - font_class: "back", - unicode: "" - }, - { - font_class: "bars", - unicode: "" - }, - { - font_class: "calendar", - unicode: "" - }, - { - font_class: "calendar-filled", - unicode: "" - }, - { - font_class: "camera", - unicode: "" - }, - { - font_class: "camera-filled", - unicode: "" - }, - { - font_class: "cart", - unicode: "" - }, - { - font_class: "cart-filled", - unicode: "" - }, - { - font_class: "chat", - unicode: "" - }, - { - font_class: "chat-filled", - unicode: "" - }, - { - font_class: "chatboxes", - unicode: "" - }, - { - font_class: "chatboxes-filled", - unicode: "" - }, - { - font_class: "chatbubble", - unicode: "" - }, - { - font_class: "chatbubble-filled", - unicode: "" - }, - { - font_class: "checkbox", - unicode: "" - }, - { - font_class: "checkbox-filled", - unicode: "" - }, - { - font_class: "checkmarkempty", - unicode: "" - }, - { - font_class: "circle", - unicode: "" - }, - { - font_class: "circle-filled", - unicode: "" - }, - { - font_class: "clear", - unicode: "" - }, - { - font_class: "close", - unicode: "" - }, - { - font_class: "closeempty", - unicode: "" - }, - { - font_class: "cloud-download", - unicode: "" - }, - { - font_class: "cloud-download-filled", - unicode: "" - }, - { - font_class: "cloud-upload", - unicode: "" - }, - { - font_class: "cloud-upload-filled", - unicode: "" - }, - { - font_class: "color", - unicode: "" - }, - { - font_class: "color-filled", - unicode: "" - }, - { - font_class: "compose", - unicode: "" - }, - { - font_class: "contact", - unicode: "" - }, - { - font_class: "contact-filled", - unicode: "" - }, - { - font_class: "down", - unicode: "" - }, - { - font_class: "bottom", - unicode: "" - }, - { - font_class: "download", - unicode: "" - }, - { - font_class: "download-filled", - unicode: "" - }, - { - font_class: "email", - unicode: "" - }, - { - font_class: "email-filled", - unicode: "" - }, - { - font_class: "eye", - unicode: "" - }, - { - font_class: "eye-filled", - unicode: "" - }, - { - font_class: "eye-slash", - unicode: "" - }, - { - font_class: "eye-slash-filled", - unicode: "" - }, - { - font_class: "fire", - unicode: "" - }, - { - font_class: "fire-filled", - unicode: "" - }, - { - font_class: "flag", - unicode: "" - }, - { - font_class: "flag-filled", - unicode: "" - }, - { - font_class: "folder-add", - unicode: "" - }, - { - font_class: "folder-add-filled", - unicode: "" - }, - { - font_class: "font", - unicode: "" - }, - { - font_class: "forward", - unicode: "" - }, - { - font_class: "gear", - unicode: "" - }, - { - font_class: "gear-filled", - unicode: "" - }, - { - font_class: "gift", - unicode: "" - }, - { - font_class: "gift-filled", - unicode: "" - }, - { - font_class: "hand-down", - unicode: "" - }, - { - font_class: "hand-down-filled", - unicode: "" - }, - { - font_class: "hand-up", - unicode: "" - }, - { - font_class: "hand-up-filled", - unicode: "" - }, - { - font_class: "headphones", - unicode: "" - }, - { - font_class: "heart", - unicode: "" - }, - { - font_class: "heart-filled", - unicode: "" - }, - { - font_class: "help", - unicode: "" - }, - { - font_class: "help-filled", - unicode: "" - }, - { - font_class: "home", - unicode: "" - }, - { - font_class: "home-filled", - unicode: "" - }, - { - font_class: "image", - unicode: "" - }, - { - font_class: "image-filled", - unicode: "" - }, - { - font_class: "images", - unicode: "" - }, - { - font_class: "images-filled", - unicode: "" - }, - { - font_class: "info", - unicode: "" - }, - { - font_class: "info-filled", - unicode: "" - }, - { - font_class: "left", - unicode: "" - }, - { - font_class: "link", - unicode: "" - }, - { - font_class: "list", - unicode: "" - }, - { - font_class: "location", - unicode: "" - }, - { - font_class: "location-filled", - unicode: "" - }, - { - font_class: "locked", - unicode: "" - }, - { - font_class: "locked-filled", - unicode: "" - }, - { - font_class: "loop", - unicode: "" - }, - { - font_class: "mail-open", - unicode: "" - }, - { - font_class: "mail-open-filled", - unicode: "" - }, - { - font_class: "map", - unicode: "" - }, - { - font_class: "map-filled", - unicode: "" - }, - { - font_class: "map-pin", - unicode: "" - }, - { - font_class: "map-pin-ellipse", - unicode: "" - }, - { - font_class: "medal", - unicode: "" - }, - { - font_class: "medal-filled", - unicode: "" - }, - { - font_class: "mic", - unicode: "" - }, - { - font_class: "mic-filled", - unicode: "" - }, - { - font_class: "micoff", - unicode: "" - }, - { - font_class: "micoff-filled", - unicode: "" - }, - { - font_class: "minus", - unicode: "" - }, - { - font_class: "minus-filled", - unicode: "" - }, - { - font_class: "more", - unicode: "" - }, - { - font_class: "more-filled", - unicode: "" - }, - { - font_class: "navigate", - unicode: "" - }, - { - font_class: "navigate-filled", - unicode: "" - }, - { - font_class: "notification", - unicode: "" - }, - { - font_class: "notification-filled", - unicode: "" - }, - { - font_class: "paperclip", - unicode: "" - }, - { - font_class: "paperplane", - unicode: "" - }, - { - font_class: "paperplane-filled", - unicode: "" - }, - { - font_class: "person", - unicode: "" - }, - { - font_class: "person-filled", - unicode: "" - }, - { - font_class: "personadd", - unicode: "" - }, - { - font_class: "personadd-filled", - unicode: "" - }, - { - font_class: "personadd-filled-copy", - unicode: "" - }, - { - font_class: "phone", - unicode: "" - }, - { - font_class: "phone-filled", - unicode: "" - }, - { - font_class: "plus", - unicode: "" - }, - { - font_class: "plus-filled", - unicode: "" - }, - { - font_class: "plusempty", - unicode: "" - }, - { - font_class: "pulldown", - unicode: "" - }, - { - font_class: "pyq", - unicode: "" - }, - { - font_class: "qq", - unicode: "" - }, - { - font_class: "redo", - unicode: "" - }, - { - font_class: "redo-filled", - unicode: "" - }, - { - font_class: "refresh", - unicode: "" - }, - { - font_class: "refresh-filled", - unicode: "" - }, - { - font_class: "refreshempty", - unicode: "" - }, - { - font_class: "reload", - unicode: "" - }, - { - font_class: "right", - unicode: "" - }, - { - font_class: "scan", - unicode: "" - }, - { - font_class: "search", - unicode: "" - }, - { - font_class: "settings", - unicode: "" - }, - { - font_class: "settings-filled", - unicode: "" - }, - { - font_class: "shop", - unicode: "" - }, - { - font_class: "shop-filled", - unicode: "" - }, - { - font_class: "smallcircle", - unicode: "" - }, - { - font_class: "smallcircle-filled", - unicode: "" - }, - { - font_class: "sound", - unicode: "" - }, - { - font_class: "sound-filled", - unicode: "" - }, - { - font_class: "spinner-cycle", - unicode: "" - }, - { - font_class: "staff", - unicode: "" - }, - { - font_class: "staff-filled", - unicode: "" - }, - { - font_class: "star", - unicode: "" - }, - { - font_class: "star-filled", - unicode: "" - }, - { - font_class: "starhalf", - unicode: "" - }, - { - font_class: "trash", - unicode: "" - }, - { - font_class: "trash-filled", - unicode: "" - }, - { - font_class: "tune", - unicode: "" - }, - { - font_class: "tune-filled", - unicode: "" - }, - { - font_class: "undo", - unicode: "" - }, - { - font_class: "undo-filled", - unicode: "" - }, - { - font_class: "up", - unicode: "" - }, - { - font_class: "top", - unicode: "" - }, - { - font_class: "upload", - unicode: "" - }, - { - font_class: "upload-filled", - unicode: "" - }, - { - font_class: "videocam", - unicode: "" - }, - { - font_class: "videocam-filled", - unicode: "" - }, - { - font_class: "vip", - unicode: "" - }, - { - font_class: "vip-filled", - unicode: "" - }, - { - font_class: "wallet", - unicode: "" - }, - { - font_class: "wallet-filled", - unicode: "" - }, - { - font_class: "weibo", - unicode: "" - }, - { - font_class: "weixin", - unicode: "" - } -]; -exports.fontData = fontData; diff --git a/src/common/libraries/phoneValidator.ts b/src/common/libraries/phoneValidator.ts new file mode 100644 index 0000000..27fa463 --- /dev/null +++ b/src/common/libraries/phoneValidator.ts @@ -0,0 +1,28 @@ +/** + * 验证中国大陆手机号格式 + * @param phone 待验证的手机号字符串 + * @returns 验证结果 boolean + * + * 验证规则: + * 1. 11位数字 + * 2. 1开头 + * 3. 第二位为3-9的数字 + * 4. 其余位为0-9的数字 + */ +export function validatePhoneNumber(phone: string): boolean { + // 基础格式校验 + if (!phone || typeof phone !== 'string') return false; + + // 正则表达式验证 + return /^1[3-9]\d{9}$/.test(phone); +} + +/** + * 手机号脱敏处理 + * @param phone 原始手机号 + * @returns 脱敏后的手机号字符串 (如: 138****1234) + */ +export function maskPhoneNumber(phone: string): string { + if (!validatePhoneNumber(phone)) return phone; + return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2'); +} \ No newline at end of file diff --git a/src/common/store/useWeAppAuthStore.ts b/src/common/store/useWeAppAuthStore.ts index aab7c37..df77fe8 100644 --- a/src/common/store/useWeAppAuthStore.ts +++ b/src/common/store/useWeAppAuthStore.ts @@ -2,7 +2,9 @@ import { Apis } from '@/gen/Apis' import { defineStore } from 'pinia' import { ref } from 'vue' import { getApiLoading } from '../libraries/apiLoading' -import { setTabBar } from '../libraries/setTabBar' +const wxworkId='ww8e14f3d20774c997' //企微id +const wxAppId='wx2d8208625006f74e' //小程序id + type DataType = { user?: { @@ -11,26 +13,32 @@ type DataType = { } orgs?: { id?: number; name?: string }[] selectedOrg?: { id?: number; name?: string; is_show_procedure?: number } + work_info?:{session_key:string,openid:string}, + environment?:string } export const useWeAppAuthStore = defineStore('we_app_auth', () => { const loading = ref(true) const hasError = ref(false) const data = ref({ - user: { id: 0, username: '' } + user: { id: 0, username: '' }, + work_info:{session_key:'',openid:''}, + environment:"" }) function login(app: any) { - const res = uni.getSystemInfoSync() + const res:any = uni.getSystemInfoSync() + data.value.environment = res?.environment + console.log(res?.environment,'res?.environment') if (res?.environment === 'wxwork') { - uni?.qy?.login({ - success: function (loginRes) { - console.log(loginRes) - getWorkToken(app, loginRes.code) + uni.qy.login({ + success: function (res:any) { + console.log(res) + getWorkToken(app, res.code) } }) } else { - uni?.login({ + uni.login({ provider: 'weixin', //使用微信登录 success: function (loginRes) { console.log(loginRes) @@ -40,18 +48,19 @@ export const useWeAppAuthStore = defineStore('we_app_auth', () => { } } const getWorkToken = (app: any, code: string) => { - Apis.Login.Auth.WorkLogin({ code: code, app_id: 'ww8e14f3d20774c997' }) + Apis.Login.Auth.WorkLogin({ code: code, app_id:wxworkId }) .then(res => { console.log('登录', res?.data) data.value.user = res.data?.user + data.value.work_info = res.data?.work_info loading.value = false uni.setStorageSync(import.meta.env.VITE_ACCESS_TOKEN_KEY, res?.data?.token?.token) app?.appContext.config.globalProperties.$isResolve() if (!res.data?.user) { //未绑定账号 - uni.redirectTo({ - url: '/pages/login' - }) + // uni.redirectTo({ + // url: '/pages/login' + // }) return false } }) @@ -62,7 +71,7 @@ export const useWeAppAuthStore = defineStore('we_app_auth', () => { } const getWXToken = (app: any, code: string) => { - Apis.Login.Auth.Login({ code: code, app_id: 'wx09b52ea34b5e8855' }) + Apis.Login.Auth.Login({ code: code, app_id: wxAppId }) .then(res => { console.log('登录', res?.data) data.value.user = res.data?.user @@ -71,9 +80,9 @@ export const useWeAppAuthStore = defineStore('we_app_auth', () => { app?.appContext.config.globalProperties.$isResolve() if (!res.data?.user) { //未绑定账号 - uni.redirectTo({ - url: '/pages/login' - }) + // uni.redirectTo({ + // url: '/pages/login' + // }) return false } }) @@ -91,17 +100,33 @@ export const useWeAppAuthStore = defineStore('we_app_auth', () => { hasError.value = false }) } - +//企微绑定 + const handleUserLoginWxwork = async (from_data: { + iv?: string + encryptedData?: string + }) => { + getApiLoading(Apis.Login.Auth.BindWork, { + app_id: wxAppId, + session_key: data?.value?.work_info?.session_key, + iv: from_data?.iv, + encrypted_data: from_data?.encryptedData + }).then(res => { + me() + uni.navigateBack({delta:1}) + }) + } +//小程序快捷绑定 const handleUserLogin = async (from_data: { code?: string phone?: string phone_validate_code?: string }) => { getApiLoading(Apis.Login.Auth.BindPhoneNumber, { - app_id: 'wx09b52ea34b5e8855', + app_id: wxAppId, ...from_data }).then(res => { me() + uni.navigateBack({delta:1}) }) } @@ -111,6 +136,7 @@ export const useWeAppAuthStore = defineStore('we_app_auth', () => { data, login, me, - handleUserLogin + handleUserLogin, + handleUserLoginWxwork } }) diff --git a/src/manifest.json b/src/manifest.json index f58cf60..18dfcf9 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -50,7 +50,7 @@ "quickapp": {}, /* 小程序特有相关 */ "mp-weixin": { - "appid": "wx09b52ea34b5e8855", + "appid": "wx2d8208625006f74e", "setting": { "urlCheck": false }, diff --git a/src/pages.json b/src/pages.json index 5ba341b..c12053e 100644 --- a/src/pages.json +++ b/src/pages.json @@ -16,16 +16,13 @@ { "path": "pages/index/index", "style": { - "navigationBarTitleText": "首页", - "navigationStyle": "custom" + "navigationBarTitleText": "首页" } }, { "path": "pages/me/index", "style": { - "navigationBarTitleText": "个人中心", - "navigationBarTextStyle": "white", - "navigationStyle": "custom" + "navigationBarTitleText": "个人中心" } } ], @@ -40,12 +37,12 @@ } }, "globalStyle": { - "navigationBarBackgroundColor": "#3da605", - "navigationBarTextStyle": "white" + "navigationBarBackgroundColor": "#fff", + "navigationBarTextStyle": "black" }, "tabBar": { "color": "#000000", - "selectedColor": "#3DA605", + "selectedColor": "#0082FA", "backgroundColor": "#ffffff", "borderStyle": "black", "list": [ diff --git a/src/pages/index/components/daySelect.vue b/src/pages/index/components/daySelect.vue deleted file mode 100644 index e290d6b..0000000 --- a/src/pages/index/components/daySelect.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/pages/index/components/showData.vue b/src/pages/index/components/showData.vue deleted file mode 100644 index 9c6238c..0000000 --- a/src/pages/index/components/showData.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - diff --git a/src/pages/index/components/useInfo.vue b/src/pages/index/components/useInfo.vue deleted file mode 100644 index 36e3c23..0000000 --- a/src/pages/index/components/useInfo.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 1a9c1bd..7546e51 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -1,12 +1,11 @@ diff --git a/src/pages/me/components/useInfo.vue b/src/pages/me/components/useInfo.vue deleted file mode 100644 index fb76a65..0000000 --- a/src/pages/me/components/useInfo.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/src/pages/me/index.vue b/src/pages/me/index.vue index 885989e..72ae83c 100644 --- a/src/pages/me/index.vue +++ b/src/pages/me/index.vue @@ -1,21 +1,14 @@