From fd4363423f90c7089714f6d2a1711ada3fabf77f Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Mon, 6 Jun 2022 15:56:32 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=AD=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apis/request.js | 4 +-
pages.json | 25 ++----
pages/index/index.vue | 96 ---------------------
pages/invite/invite.vue | 2 +-
pages/login/login.vue | 13 ++-
pages/main/main.vue | 148 ++++++++++++++++++++++++++++++++-
pages/ordered/ordered.vue | 4 +-
static/{ => image}/house.png | Bin
static/image/index/index10.png | Bin 0 -> 247 bytes
static/image/index/index8.png | Bin 0 -> 1080 bytes
static/image/index/index9.png | Bin 0 -> 784 bytes
static/image/none.png | Bin 10577 -> 8848 bytes
12 files changed, 171 insertions(+), 121 deletions(-)
delete mode 100644 pages/index/index.vue
rename static/{ => image}/house.png (100%)
create mode 100644 static/image/index/index10.png
create mode 100644 static/image/index/index8.png
create mode 100644 static/image/index/index9.png
diff --git a/apis/request.js b/apis/request.js
index 779a4c6..0849b32 100644
--- a/apis/request.js
+++ b/apis/request.js
@@ -13,13 +13,13 @@ const request = options => {
}
const header = Object.assign({}, config.headers, {
// token: uni.getStorageSync('token')
- token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyIiwiaWF0IjoxNjU0MTYzMjI2LCJleHAiOjE2NTQyMDY0MjYsImFjY291bnRJZCI6IjQ1MiJ9.oqupeDUjOWMKjdj7p7TclcfnPbsZfqwra5QKxo2YqvU'
+ token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyIiwiaWF0IjoxNjU0NDg1NjgzLCJleHAiOjE2NTQ1Mjg4ODMsImFjY291bnRJZCI6IjQ1MiJ9.rsgoTtE1l0ooK7TBTQjC8Xd1nKGYTfoQrM8BDZqODGU'
})
return new Promise((resolve, reject)=>{
const { url } = options
uni.request({
header,
- url: ((url.includes('weChatAppletCallback') || url.includes('userBinding')) ? 'http://192.168.31.137:9000/' : config.baseURL) + url,
+ url: ((url.includes('weChatAppletCallback') || url.includes('userBinding')) ? 'http://192.168.31.151:9000/' : config.baseURL) + url,
method: options.method || 'GET', // 请求类型,默认为GET
data: options.data || {}, // 请求参数,默认空对象
success: ({ data }) => {
diff --git a/pages.json b/pages.json
index 4fca702..f14e044 100644
--- a/pages.json
+++ b/pages.json
@@ -1,11 +1,13 @@
{
"pages": [
- {
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": "首页"
- }
- },
+ {
+ "path" : "pages/main/main",
+ "style" :
+ {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false
+ }
+ },
{
"path" : "pages/login/login",
"style" :
@@ -158,15 +160,6 @@
"enablePullDownRefresh": false
}
}
- ,{
- "path" : "pages/main/main",
- "style" :
- {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- }
],
"condition": { //模式配置,仅开发期间生效
"current": 0, //当前激活的模式(list 的索引项)
@@ -192,7 +185,7 @@
"height": "100px",
"spacing": "10px",
"list": [{
- "pagePath": "pages/index/index",
+ "pagePath": "pages/main/main",
"iconPath": "static/image/tab1.png",
"selectedIconPath": "static/image/tab1-1.png",
"text": "首页"
diff --git a/pages/index/index.vue b/pages/index/index.vue
deleted file mode 100644
index cb08d2e..0000000
--- a/pages/index/index.vue
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
- -
-
- 客户
-
- -
-
- 方案
-
- -
-
- 订单
-
- -
-
- 产品
-
-
-
-
-
-
-
-
diff --git a/pages/invite/invite.vue b/pages/invite/invite.vue
index cf01cde..1e0f9ec 100644
--- a/pages/invite/invite.vue
+++ b/pages/invite/invite.vue
@@ -3,7 +3,7 @@
Annie 邀请你加入
-
+
或然科技城市合伙人计划
加入并自动为你创建一个团队群组
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 49ac5f7..ef999b1 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -53,7 +53,7 @@
// 检查登录状态
checkLogin() {
if (uni.getStorageSync('token')) {
- this.$util.to('../main/main')
+ this.toIndex()
} else {
this.isLogin = false
this.getPhone = false
@@ -78,8 +78,9 @@
this.openId = e.openid
this.unionid = e.unionid
uni.setStorageSync('sessionKey', e.session_key)
+ // 如果没有绑定手机号,则显示绑定按钮,引导用户绑定,否则,直接跳到首页
if (data.state === 'login') {
- this.$util.to('../main/main')
+ this.toIndex()
uni.setStorageSync('token', data.token)
} else {
this.isLogin = true
@@ -106,17 +107,23 @@
const accountInfo = uni.getAccountInfoSync() // 获取小程序appid
const pc = new WXBizDataCrypt(accountInfo.miniProgram.appId , this.sessionKey)
const data = pc.decryptData(encryptedData , iv)
+ // 绑定手机号
userBinding({
openId: this.openId,
phone: data.phoneNumber,
unionid: this.unionid
}).then(({ token }) => {
uni.setStorageSync('token', token)
- this.$util.to('../main/main')
+ this.toIndex()
}).catch(e => {})
},
toAgreement(id) {
this.$util.to('../detail/detail?id=' + id)
+ },
+ toIndex() {
+ uni.reLaunch({
+ url: '../main/main'
+ })
}
}
}
diff --git a/pages/main/main.vue b/pages/main/main.vue
index 5f2028b..bcc65fd 100644
--- a/pages/main/main.vue
+++ b/pages/main/main.vue
@@ -23,6 +23,73 @@
产品
+
+
+
+
+
+ 销售进展
+
+
+
+ 本月
+
+
+
+
+
+
+ 本月新增客户
+ 152
+
+
+ 我的客户
+ 23
+
+
+
+
+ 本月新增产品试用
+ 152
+
+
+ 试用客户
+ 23
+
+
+
+
+
+
+
+
+
+
+ 年度业绩看板
+
+
+
+
+
+
+ 12W
+ 成交总额
+
+
+ 0.9W
+ 收益金额
+
+
+ 8.3w
+ 已到账
+
+
+ 1.4w
+ 未到账
+
+
+
+
@@ -84,7 +151,7 @@
display: flex;
justify-content: space-around;
align-items: center;
- margin-top: 10rpx;
+ margin: 10rpx 0 30rpx;
text-align: center;
.icon {
width: 78rpx;
@@ -94,4 +161,83 @@
color: #333;
}
}
+.panel {
+ margin: 20rpx 10rpx;
+ background-color: #fff;
+ border-radius: 20rpx;
+ overflow: hidden;
+ .title {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 17rpx 20rpx;
+ background: linear-gradient(90deg, #E5EFFF 0%, #FFFFFF 100%);
+ }
+ .left {
+ display: flex;
+ align-items: center;
+ font-size: 30rpx;
+ color: #333;
+ }
+ .right {
+ display: flex;
+ align-items: center;
+ font-size: 28rpx;
+ color: #333;
+ text {
+ margin: 0 15rpx 0 8rpx;
+ }
+ }
+ .icon {
+ width: 36rpx;
+ margin-right: 10rpx;
+ }
+ .date {
+ width: 26rpx;
+ }
+ .arrow {
+ width: 16rpx;
+ }
+ .data {
+ padding: 33rpx 36rpx;
+ }
+ .line {
+ display: flex;
+ }
+ .first {
+ .item:first-child {
+ width: 65%;
+ }
+ .name {
+ margin-bottom: 14rpx;
+ font-size: 24rpx;
+ color: #999;
+ }
+ .val {
+ font-size: 30rpx;
+ color: #333;
+ }
+ .line:first-child {
+ margin-bottom: 32rpx;
+ }
+ }
+ .second {
+ padding: 38rpx 36rpx;
+ .line {
+ justify-content: space-between;
+ }
+ .item {
+ text-align: center;
+ }
+ .val {
+ margin-bottom: 10rpx;
+ font-size: 30rpx;
+ color: #333;
+ }
+ .name {
+ font-size: 24rpx;
+ color: #999;
+ }
+ }
+}
diff --git a/pages/ordered/ordered.vue b/pages/ordered/ordered.vue
index 1c5428a..61a4a49 100644
--- a/pages/ordered/ordered.vue
+++ b/pages/ordered/ordered.vue
@@ -13,9 +13,9 @@
- -
+
-
-
+
{{ item.productName }}
diff --git a/static/house.png b/static/image/house.png
similarity index 100%
rename from static/house.png
rename to static/image/house.png
diff --git a/static/image/index/index10.png b/static/image/index/index10.png
new file mode 100644
index 0000000000000000000000000000000000000000..70597ef4f4d9df50e00ac2e39b66984625fc5395
GIT binary patch
literal 247
zcmeAS@N?(olHy`uVBq!ia0vp^0zfRq!3-ojx9OMyDYF2d5LY0*_vGz^mmeHBb?eZn
zI|okQ+H>;Ofs;26oVvOH)GeUk{*$*4oVmIG1W*Lb1&W`%S;%*E5>TgLNswPK10Tyd
zuB*a#P8`}RF0*ap+HiZ(e_BAvcuyC{5Q)pJ7u|&pDDW^l7^qG$`TKwK!wx02hsVw}
z6#gL!h5{i#1vytPfr*@o1z}7JQbb}3ki(kbc~PNy)Aa#*0;j20>)
z*93y7sFQ00tigjLV7Vcjv(BLih@|8C)+YOs_r34EKi>P2_tH-I992=$Q6dOJh3-jX
zNVAD7cFIe6Xp&V+5OPT;y#3szrBM!uE6~fq{y3=Lgn7D*sj)E0f<_4r#Q!fG*f7bK
zbx37!x-JtA32^)c`uVU=1gQclWzgYaUn-nqp=?9*;t~491ywGJ?4!h~A-k2+Iwiz@}fZvC#Zlt%t>?S_1q3aEVlPDd4;3W!#h!KL<
z4o(vy8sH#+c{V(_c)N(MSyYeUo(PqFsP0BsGqM^H+z97dg!~5ga!|?zj2%J8scURu9;CIz3*Vg&}$XcP)rB8m7p
zV4NVfInilf`yK4MAc_c?b<^B2O<7T0We!_8WG0w%JfnlYrL!2@Emj*Ye(Wh-=;>BF
z^5WkO*Q;XJXa)MG*q4#o!>mrTo{aOJw%iN7ADE}6Mn=XavlPM}9ymL4NH^-3x6SV@
zcOG_e&UIKh#waT8`gNeyhI2MUTkgzjkH^orFT5kQ#Nl@D>U{iaXQ%_=zMWfXB(I1>
zdW3IHa>{~fahu~C%TqOrgUf@~=hUNGjgMT7muz*I(ko)JGcU2_!i~k74~`XXICn^5
zzf2JCv}{TJF^?m!)ZHG_zrHBsJU3H|x^3$Al(_VmQgnCrP({w0XZnyWV+Nq)r2E3AwAiK!xL
zP0NSj1<;mGPG5%g}v1UXs36F3!;u+5T
z%fYP8k1fH1u%P;r>#HISBk>R9nZVPk+M)hyi}$tmf7-M@^PcDG$|8=Zl?L9G&u0|R
z`GvU^v*t@H^^c&qGUvoOoOi>6cO`ytmHl?RNt?TyeS+PsfoV#DVG8Rw~
g{Kw0G-0}`>BUOo)rYoP$OMj1`yZg}U51(fL2jmMtWB>pF
literal 0
HcmV?d00001
diff --git a/static/image/index/index9.png b/static/image/index/index9.png
new file mode 100644
index 0000000000000000000000000000000000000000..548f61641f08caaa3551d52477576dc43bf5fbf4
GIT binary patch
literal 784
zcmXw$3rLeu6vw}9`A8j!WP({JD!O51H7%`7+qdRmnva1>61~(9Ln90yHAoF#Yu1dY
zWoh|9(B>oZg|wO5oTE11b7^X6zQ$x~8EU1c>%s%~{LlGu?*DMPMG@g_s*SS^hGA4r
zC?18>WBXWBP#&2i>X1xEaCt1G(27AD26ZTt-~$;XI|U*N3Urd8k+coFD9~sgMg+CB
z7_^(YoD6Rv4w3&;Aeua#Oj
zY&g^ptQtj08IQO*e0Jp-W`Nqa`LViUN-7c!F6XIiJs+R1q!0IJ<^)TR8VXcef|qCK
z9AJp|7MA5FF--KFr}EDMM3aTUfjBJOwDe?{d2se(XTCYN2l70^gAFBADMd=b@d6?D@rFp6Y#e#s2Vo!PY1@@UL4t
z-_YF`5f*ux=Drclc5$3>muXd+Q1Ma*R%@5&J1fa$WL{kvi|gJSpZ@BAN^{N1!H~d|
q##BfYy5{sV&$c8rX*Um1pKOts<@J6;vDuf<$738;INosXa_&E8nw4Y#
literal 0
HcmV?d00001
diff --git a/static/image/none.png b/static/image/none.png
index 204a21a4099be6e11d11a4c9d37fec78212cf053..078b9ffb32a316b4ecff804395584bdddba6a309 100644
GIT binary patch
delta 8788
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
literal 10577
zcmYLvRa_h2^EO`Gonpn^rATqtgamij7AQ~(l%mC2+@TZ;60|rJclSVXhvM#%f4=YU
z;+>20nSFNTnVCI%v1g-nwN>!2sj-oeknq%06@f@d$WVm7i;0R@Yg+{zkdRQGbu~ds
zh|8&|skODW+1c6o`T2>7iMhGC>fg1KlanwQYA-#%`6j`Mt+^J;#vo7n=%r-^$b4F??%l
z>*nTWe)Fsr_KYB$*7q3M3BS6z1w-Jfzu;aq_ZeLmCdCh9ThFJbr(RXpPtWk;33&70
zm$Ta!)+G4+{)<}fi)S6Ya|IsM3O6Z!&Ki1&YJUdiKNb$(A_#=H+#uor3gN$Da0Gt@
z&*N*jd-cQS=H|u4g;w69U*oew72LlWesz80QvD*3`ngVA;
zjc^Mn{O<0~xCB17c8j2-l@C|Xg@cRW&?)%)8u+gfcvL4``4?O=>%Zy{{VbY*?;PJL
zo8E@oD|w
z?&9XDfBCj`?nXErKDV;RodRFoK03O1Kn!|lIKx+L&C;IBYH)R%8JiKN=QM^%g#+MMnx;YDJ@KgA