From 4ab85b16d72d2f48b5b95959863c3b037a6b42f2 Mon Sep 17 00:00:00 2001
From: zsqtony <450952271@qq.com>
Date: Wed, 16 Jul 2025 09:34:46 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E5=88=9D=E5=A7=8B=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
dist/dev/mp-weixin/app.json | 6 +-
.../common/store/useWeAppAuthStore.js | 54 +-
dist/dev/mp-weixin/common/vendor.js | 1 -
.../mp-weixin/components/hs-card/hs-card.json | 4 -
.../mp-weixin/components/hs-card/hs-card.wxml | 1 -
.../hs-custom-title/hs-custom-title.js | 31 -
.../hs-custom-title/hs-custom-title.json | 4 -
.../hs-custom-title/hs-custom-title.wxml | 1 -
.../hs-custom-title/hs-custom-title.wxss | 6 -
.../hs-day-picker/hs-day-picker.json | 6 -
.../hs-day-picker/hs-day-picker.wxml | 1 -
.../pages/index/components/daySelect.json | 4 -
.../pages/index/components/daySelect.wxml | 1 -
.../pages/index/components/showData.json | 8 -
.../pages/index/components/showData.wxml | 1 -
.../pages/index/components/useInfo.json | 6 -
.../pages/index/components/useInfo.wxml | 1 -
dist/dev/mp-weixin/pages/index/index.js | 5 +-
dist/dev/mp-weixin/pages/index/index.json | 1 -
dist/dev/mp-weixin/pages/index/index.wxml | 2 +-
dist/dev/mp-weixin/pages/index/index.wxss | 20 -
dist/dev/mp-weixin/pages/login.js | 55 +-
dist/dev/mp-weixin/pages/login.wxml | 2 +-
.../dev/mp-weixin/pages/me/components/list.js | 47 --
.../mp-weixin/pages/me/components/list.json | 6 -
.../mp-weixin/pages/me/components/list.wxml | 1 -
.../mp-weixin/pages/me/components/list.wxss | 0
.../mp-weixin/pages/me/components/showData.js | 8 -
.../pages/me/components/showData.json | 4 -
.../pages/me/components/showData.wxml | 1 -
.../pages/me/components/showData.wxss | 19 -
.../mp-weixin/pages/me/components/useInfo.js | 8 -
.../pages/me/components/useInfo.json | 4 -
.../pages/me/components/useInfo.wxml | 1 -
.../pages/me/components/useInfo.wxss | 27 -
dist/dev/mp-weixin/pages/me/index.js | 17 +-
dist/dev/mp-weixin/pages/me/index.json | 9 +-
dist/dev/mp-weixin/pages/me/index.wxml | 2 +-
dist/dev/mp-weixin/pages/me/index.wxss | 56 +-
dist/dev/mp-weixin/pages/me/model.js | 25 -
dist/dev/mp-weixin/project.config.json | 2 +-
.../dev/mp-weixin/project.private.config.json | 2 +-
.../components/uni-icons/uni-icons.js | 72 --
.../components/uni-icons/uni-icons.json | 4 -
.../components/uni-icons/uni-icons.wxml | 1 -
.../components/uni-icons/uni-icons.wxss | 507 --------------
.../components/uni-icons/uniicons_file_vue.js | 648 ------------------
src/common/libraries/phoneValidator.ts | 28 +
src/common/store/useWeAppAuthStore.ts | 64 +-
src/manifest.json | 2 +-
src/pages.json | 13 +-
src/pages/index/components/daySelect.vue | 58 --
src/pages/index/components/showData.vue | 80 ---
src/pages/index/components/useInfo.vue | 47 --
src/pages/index/index.vue | 10 +-
src/pages/index/style.scss | 34 +-
src/pages/login.vue | 51 +-
src/pages/me/components/list.vue | 19 -
src/pages/me/components/showData.vue | 41 --
src/pages/me/components/useInfo.vue | 39 --
src/pages/me/index.vue | 13 +-
src/pages/me/style.scss | 57 +-
62 files changed, 229 insertions(+), 2019 deletions(-)
delete mode 100644 dist/dev/mp-weixin/components/hs-card/hs-card.json
delete mode 100644 dist/dev/mp-weixin/components/hs-card/hs-card.wxml
delete mode 100644 dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.js
delete mode 100644 dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.json
delete mode 100644 dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxml
delete mode 100644 dist/dev/mp-weixin/components/hs-custom-title/hs-custom-title.wxss
delete mode 100644 dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.json
delete mode 100644 dist/dev/mp-weixin/components/hs-day-picker/hs-day-picker.wxml
delete mode 100644 dist/dev/mp-weixin/pages/index/components/daySelect.json
delete mode 100644 dist/dev/mp-weixin/pages/index/components/daySelect.wxml
delete mode 100644 dist/dev/mp-weixin/pages/index/components/showData.json
delete mode 100644 dist/dev/mp-weixin/pages/index/components/showData.wxml
delete mode 100644 dist/dev/mp-weixin/pages/index/components/useInfo.json
delete mode 100644 dist/dev/mp-weixin/pages/index/components/useInfo.wxml
delete mode 100644 dist/dev/mp-weixin/pages/me/components/list.js
delete mode 100644 dist/dev/mp-weixin/pages/me/components/list.json
delete mode 100644 dist/dev/mp-weixin/pages/me/components/list.wxml
delete mode 100644 dist/dev/mp-weixin/pages/me/components/list.wxss
delete mode 100644 dist/dev/mp-weixin/pages/me/components/showData.js
delete mode 100644 dist/dev/mp-weixin/pages/me/components/showData.json
delete mode 100644 dist/dev/mp-weixin/pages/me/components/showData.wxml
delete mode 100644 dist/dev/mp-weixin/pages/me/components/showData.wxss
delete mode 100644 dist/dev/mp-weixin/pages/me/components/useInfo.js
delete mode 100644 dist/dev/mp-weixin/pages/me/components/useInfo.json
delete mode 100644 dist/dev/mp-weixin/pages/me/components/useInfo.wxml
delete mode 100644 dist/dev/mp-weixin/pages/me/components/useInfo.wxss
delete mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js
delete mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json
delete mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml
delete mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss
delete mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js
create mode 100644 src/common/libraries/phoneValidator.ts
delete mode 100644 src/pages/index/components/daySelect.vue
delete mode 100644 src/pages/index/components/showData.vue
delete mode 100644 src/pages/index/components/useInfo.vue
delete mode 100644 src/pages/me/components/list.vue
delete mode 100644 src/pages/me/components/showData.vue
delete mode 100644 src/pages/me/components/useInfo.vue
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 @@
-
\ 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 @@
-
\ 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 @@
-
-
-
- {{ i?.label }}
-
-
-
-
-
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 @@
-
-
-
-
-
- 交易金额(元)
- ¥0.00
-
-
-
- 订单数(笔)
- 321
-
-
- 总重量(Kg)
- 321
-
-
- 总计件
- 321
-
-
-
-
-
-
-
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 @@
-
-
-
-
- 黄师傅007 187****0092
- 员工
-
-
-
-
-
-
-
-
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 @@
- 2
+ 2
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 @@
-
-
-
-
- 黄师傅007 187****0092
- 员工
-
-
-
-
-
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 @@
-
-
-
-
-
+
+1