Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
X
XiTianSenMall
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
leiqingsong
XiTianSenMall
Commits
a3076247
Commit
a3076247
authored
4 years ago
by
全球
Browse files
Options
Browse Files
Download
Plain Diff
代码合并
parents
c5b4f298
3ce0ac8d
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
251 additions
and
72 deletions
+251
-72
index.js
H5/src/router/index.js
+0
-1
bridgeToAppFun.js
H5/src/utils/bridgeToAppFun.js
+5
-5
airDropPool.vue
H5/src/views/airDropPool.vue
+1
-1
canCashOut.vue
H5/src/views/canCashOut.vue
+8
-7
cash-out-record.vue
H5/src/views/cashOut/cash-out-record.vue
+4
-4
cash-out.vue
H5/src/views/cashOut/cash-out.vue
+11
-11
instructions.vue
H5/src/views/instructions.vue
+178
-12
invite.vue
H5/src/views/invite.vue
+13
-7
modefyAvatar.vue
H5/src/views/modefyAvatar.vue
+15
-13
register.vue
H5/src/views/register.vue
+2
-2
settings.vue
H5/src/views/settings.vue
+14
-9
No files found.
H5/src/router/index.js
View file @
a3076247
...
...
@@ -156,7 +156,6 @@ const routes = [
}
];
const
router
=
new
VueRouter
({
mode
:
"history"
,
base
:
process
.
env
.
BASE_URL
,
...
...
This diff is collapsed.
Click to expand it.
H5/src/utils/bridgeToAppFun.js
View file @
a3076247
...
...
@@ -56,7 +56,7 @@ class bridgeToAppFun {
console
.
log
(
"an"
);
window
.
android
.
logout
();
}
else
{
console
.
log
(
'ios'
);
console
.
log
(
"ios"
);
jsBridge
.
callhandler
(
"logout"
);
}
}
...
...
@@ -66,15 +66,15 @@ class bridgeToAppFun {
console
.
log
(
"an"
);
try
{
const
referrer
=
document
.
referrer
;
if
(
referrer
!==
''
)
{
console
.
log
(
'reffer不为空'
,
referrer
);
if
(
referrer
!==
""
)
{
console
.
log
(
"reffer不为空"
,
referrer
);
// location.href = referrer;
}
else
{
console
.
log
(
'调用navigateBack'
);
console
.
log
(
"调用navigateBack"
);
window
.
android
.
navigateBack
();
}
}
catch
{
console
.
log
(
'返回调用失败,都不行'
);
console
.
log
(
"返回调用失败,都不行"
);
}
}
else
{
jsBridge
.
callhandler
(
"navigateBack"
);
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/airDropPool.vue
View file @
a3076247
...
...
@@ -63,7 +63,7 @@ export default {
queryData
()
{
const
_this
=
this
;
queryAerialDelivery
().
then
(
res
=>
{
console
.
log
(
'空投池'
,
res
);
console
.
log
(
"空投池"
,
res
);
if
(
res
.
code
===
0
)
{
_this
.
total
=
res
.
data
.
total
;
_this
.
userPoolVos
=
res
.
data
.
userPoolVos
;
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/canCashOut.vue
View file @
a3076247
...
...
@@ -43,13 +43,14 @@ export default {
return
{
preNum
:
"125"
,
currentNum
:
"325"
,
rules
:
"提现规则:"
,
rulesMent
:
'1、结算:所有购买及推广产生的佣金实时结算,月度肥料及进步奖每月1号结算上个月收益,在APP我的收益页面可随时查询收益情况。'
,
rulesWith
:
'2、提现:可提现部分为结算后已通过平台审核的佣金,佣金审核周期为1-15个工作日,审核通过后可实时提现。'
,
rulesPoundage
:
'3、手续费:提现无需手续费。'
,
rulesTax
:
'4、税费:提现时系统自动扣除2%个人所得税,剩余税费由平台替缴。'
,
rulesAttribution
:
'此规则最终解释权归西田森市场运营部所有'
,
rules
:
"提现规则:"
,
rulesMent
:
"1、结算:所有购买及推广产生的佣金实时结算,月度肥料及进步奖每月1号结算上个月收益,在APP我的收益页面可随时查询收益情况。"
,
rulesWith
:
"2、提现:可提现部分为结算后已通过平台审核的佣金,佣金审核周期为1-15个工作日,审核通过后可实时提现。"
,
rulesPoundage
:
"3、手续费:提现无需手续费。"
,
rulesTax
:
"4、税费:提现时系统自动扣除2%个人所得税,剩余税费由平台替缴。"
,
rulesAttribution
:
"此规则最终解释权归西田森市场运营部所有"
};
},
mounted
()
{
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/cashOut/cash-out-record.vue
View file @
a3076247
...
...
@@ -39,7 +39,7 @@ export default {
name
:
"CashOutRecord"
,
data
()
{
return
{
maxDate
:
''
,
maxDate
:
""
,
show
:
false
,
options
:
[{
text
:
"2021年3月"
,
value
:
0
}],
selected
:
""
,
...
...
@@ -48,9 +48,9 @@ export default {
};
},
mounted
()
{
this
.
maxDate
=
new
Date
(
),
this
.
selected
=
`
${
this
.
currentDate
.
getFullYear
()}
年
${
this
.
currentDate
.
getMonth
()
+
1
}
月`
;
(
this
.
maxDate
=
new
Date
()
),
(
this
.
selected
=
`
${
this
.
currentDate
.
getFullYear
()}
年
${
this
.
currentDate
.
getMonth
()
+
1
}
月`
)
;
const
time
=
this
.
currentDate
.
toLocaleDateString
().
replace
(
/
\/
/g
,
"-"
);
this
.
getRecordList
(
time
);
},
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/cashOut/cash-out.vue
View file @
a3076247
...
...
@@ -22,11 +22,11 @@
<div
class=
"real"
>
<p
class=
"real-item"
>
<span>
实际到账
</span>
<span>
{{
account
}}
</span>
<span>
{{
account
}}
</span>
</p>
<p
class=
"real-item"
>
<span>
税款
</span>
<span>
{{
rate
}}
</span>
<span>
{{
rate
}}
</span>
</p>
<p
class=
"explain"
>
<span>
扣税说明
</span>
...
...
@@ -99,8 +99,8 @@ export default {
userPhone
:
this
.
$userId
,
bank
:
""
,
money
:
null
,
account
:
0
,
rate
:
0
,
account
:
0
,
rate
:
0
,
remainMoney
:
100
,
resultDialogTitle
:
""
,
resultDialogTip
:
""
,
...
...
@@ -122,9 +122,9 @@ export default {
return
false
;
}
},
inputClick
()
{
this
.
rate
=
this
.
money
*
0.02
this
.
account
=
this
.
money
-
this
.
rate
inputClick
()
{
this
.
rate
=
this
.
money
*
0.02
;
this
.
account
=
this
.
money
-
this
.
rate
;
},
canCashOut
()
{
const
params
=
{
...
...
@@ -188,7 +188,7 @@ export default {
}
});
},
onCloseDialog
()
{
onCloseDialog
()
{
this
.
validCodeDialogShow
=
false
;
},
onSubmit
()
{
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/instructions.vue
View file @
a3076247
<
template
>
<div
class=
"instructions"
>
<div
class=
"content"
>
<p
class=
"title"
>
西田森APP用户协议
</p>
<p
class=
"paragraph"
>
<span
>
请您仔细阅读以下条款,并确认您已完全理解本协议之规定,尤其是免除及限制责任的条款、知识产权条款、法律适用及争议解决条款。请您仔细阅读以下条款,并确认您已完全理解本协议之规定,尤其是免除及限制责任的条款、知识产权条款、法律适用及争议解决条款。
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
尊敬的用户,欢迎您注册成为本APP用户。在注册前请您仔细阅读如下服务条款:
</span
>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
本服务协议双方为本APP与本APP用户,本服务协议具有合同效力。
您确认本服务协议后,本服务协议即在您和本APP之间产生法律效力。请您务必在注册之前认真阅读全部服务协议内容,如有任何疑问,可向本APP咨询。
无论您事实上是否在注册之前认真阅读了本服务协议,只要您点击协议正本下方的
"
注册
"
按钮并按照本APP注册程序成功注册为用户,您的行为仍然表示您同意并签署了本服务协议。
</span
>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
一、
本APP服务条款的确认和接纳本APP各项服务的所有权和运作权归本APP拥有。
</span
>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
二、 用户在本APP上交易平台上不得发布下列违法信息:
<span
class=
"paragraph"
>
(1)对宪法所确定的基本原则的;
</span>
<span
class=
"paragraph"
>
(2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
</span
>
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(3)损害国家荣誉和利益的;
</span>
<span
class=
"paragraph"
>
(4)煽动民族仇恨、民族歧视,破坏民族团结的;
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(5)破坏国家宗教政策,宣扬邪教和封建迷信的;
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(6)散布谣言,扰乱社会秩序,破坏社会稳定的;
</span
>
<span
class=
"paragraph"
>
(7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
</span>
</p>
<p
class=
"paragraph"
>
<span>
请您仔细阅读以下条款,并确认您已完全理解本协议之规定,尤其是免除及限制责任的条款、知识产权条款、法律适用及争议解决条款。请您仔细阅读以下条款,并确认您已完全理解本协议之规定,尤其是免除及限制责任的条款、知识产权条款、
</span
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(8)侮辱或者诽谤他人,侵害他人合法权益的;
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(9)含有法律、行政法规禁止的其他内容的。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
三、 有关个人资料
用户同意:
</span>
<span
class=
"paragraph"
>
(1)提供及时、详尽及准确的个人资料。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(2)同意接收来自本APP的信息。
</span>
<span
class=
"paragraph"
>
(3)不断更新注册资料,符合及时、详尽准确的要求。所有原始键入的资料将引用为注册资料。
</span
>
<span
class=
"paragraph"
>
(4)本APP不公开用户的姓名、地址、电子邮箱和笔名,以下情况除外:
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(a)用户授权本APP透露这些信息。
</span>
<span
class=
"paragraph"
>
(b)相应的法律及程序要求本APP提供用户的个人资料。如果用户提供的资料包含有不正确的信息,本APP保留结束用户使用本APP信息服务资格的权利。
</span>
</p>
<p
class=
"paragraph"
>
<span>
法律适用及争议解决条款。请您仔细阅读以下条款,并确认您已完全理解本协议之规定,尤其是免除及限制责任的条款、知识产权条款、法律适用及争议解决条款。
</span
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
四、
用户在注册时应当选择常用的手机号码,且同意接受并阅读本APP发往用户的各类短信。如用户未及时从自己的手机接受短信或因用户手机或用户短信接收及阅读程序本身的问题使短信无法正常接收或阅读的,只要本APP成功发送了手机短信,应当视为用户已经接收到相关的短信。
用户在注册时应当填写正确、有效的手机号码,此手机号码用以获取验证码,如因用户未填写正确、有效的手机号码而导致验证码无法查收,无法正确登陆本APP造成用户本人损失的,本APP不承担相关责任。
</span
>
<span
class=
"paragraph"
>
五、
服务条款的修改
本APP有权在必要时修改服务条款,本APP服务条款一旦发生变动,将会在重要页面上提示修改内容。如果不同意所改动的内容,用户可以主动取消获得的本APP信息服务。如果用户继续享用本APP信息服务,则视为接受服务条款的变动。本APP保留随时修改或中断服务而不需通知用户的权利。本APP行使修改或中断服务的权利,不需对用户或第三方负责。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
六、
用户隐私制度
尊重用户个人隐私是本APP的一项基本政策。所以,本APP一定不会在未经合法用户授权时公开、编辑或透露其注册资料及保存在本APP中的非公开内容,除非有法律许可要求或本APP在诚信的基础上认为透露这些信息在以下四种情况是必要的:
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(1)遵守有关法律规定,遵从本APP合法服务程序。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(2)保持维护本APP的商标所有权。
</span>
<span
class=
"paragraph"
>
(3)在紧急情况下竭力维护用户个人和社会大众的隐私安全。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(4)合其他相关的要求。
本APP保留发布会员人口分析资询的权利。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
七、
用户帐号
你一旦注册成功成为用户,你将得到一个帐号,每个用户都要对其帐户中的所有活动和事件负全责,也可以结束旧的帐户重开一个新帐户。用户同意若发现任何非法使用用户帐号或安全漏洞的情况,请立即通告本APP。
</span
>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
八、
拒绝提供担保
用户明确同意信息服务的使用由用户个人承担风险。
本APP不担保服务不会受中断,对服务的及时性,安全性,出错发生都不作担保,但会在能力范围内,避免出错。
</span
>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
九、 有限责任
本APP对任何直接、间接、偶然、特殊及继起的损害不负责任,这些损害来自:不正当使用本APP服务,或用户传送的信息不符合规定等。这些行为都有可能导致本APP形象受损,所以本APP事先提出这种损害的可能性,同时会尽量避免这种损害的发生。
</span
>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
十、 信息的储存及限制
本APP有判定用户的行为是否符合本APP服务条款的要求和精神的权利,如果用户违背本APP服务条款的规定,本APP有权中断其服务的帐号。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
十一、 用户管理
用户必须遵循:
</span
>
<span
class=
"paragraph"
>
(1) 使用信息服务不作非法用途。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(2)不干扰或混乱网络服务。
</span>
<span
class=
"paragraph"
>
(3)遵守所有使用服务的网络协议、规定、程序和惯例。用户的行为准则是以因特网法规,政策、程序和惯例为根据的。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
十二、 保障
用户同意保障和维护本APP全体成员的利益,负责支付由用户使用超出服务范围引起的律师费用,违反服务条款的损害补偿费用,其它人使用用户的电脑、帐号和其它知识产权的追索费。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
十三、 结束服务
用户或本APP可随时根据实际情况中断一项或多项服务。本APP不需对任何个人或第三方负责而随时中断服务。用户若反对任何服务条款的建议或对后来的条款修改有异议,或对本APP服务不满,用户可以行使如下权利:
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(1)不再使用本APP信息服务。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
(2)通知本APP停止对该用户的服务。
结束用户服务后,用户使用本APP服务的权利马上中止。从那时起,用户没有权利,本APP也没有义务传送任何未处理的信息或未完成的服务给用户或第三方。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
十四、 通告
所有发给用户的通告都可通过重要页面的公告传送。服务条款的修改、服务变更、或其它重要事件的通告都会以此形式进行。
</span>
</p>
<p
style=
"text-align: left"
>
<span
class=
"paragraph"
>
十五、 信息内容的所有权
本APP定义的信息内容包括:文字、软件、声音、相片、录象、图表;在广告中全部内容;本APP为用户提供的其它信息。所有这些内容受版权、商标、标签和其它财产所有权法律的保护。所以,用户只能在本APP和广告商授权下才能使用这些内容,而不能擅自复制、再造这些内容、或创造与内容有关的派生产品。
</span>
</p>
<p>
</p>
<p></p>
</div>
</div>
</
template
>
...
...
@@ -45,17 +209,19 @@ export default {
margin-bottom
:
10px
;
}
.paragraph
{
display
:
block
;
font-family
:
PingFang-SC-Regular
;
font-size
:
13px
;
color
:
#333
;
line-height
:
21px
;
color
:
#333333
;
text-indent
:
2em
;
}
.content
{
box-sizing
:
border-box
;
width
:
345px
;
min-height
:
10
0vh
;
height
:
9
0vh
;
padding
:
10px
16px
;
overflow
:
auto
;
background-color
:
#ffffff
;
}
}
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/invite.vue
View file @
a3076247
...
...
@@ -5,7 +5,8 @@
name=
"arrow-left"
size=
"20"
class=
"nav-left"
@
click=
"back"
color=
"#ffffff"
@
click=
"handlerBack"
/>
<img
:src=
"imgSrc"
alt=
""
class=
"imgCode"
/>
</div>
...
...
@@ -24,6 +25,14 @@ export default {
this
.
inviteCode
();
},
methods
:
{
handlerBack
()
{
try
{
this
.
$bridgeToAppFun
.
navigateBack
();
}
catch
{
console
.
log
(
"不能和App交互"
);
this
.
$router
.
go
(
-
1
);
}
},
inviteCode
()
{
const
_this
=
this
;
let
loading
=
_this
.
$toast
.
loading
({
...
...
@@ -35,9 +44,6 @@ export default {
_this
.
imgSrc
=
_this
.
getUserPhoto
(
res
);
});
},
back
(){
this
.
$router
.
go
(
-
1
)
},
getUserPhoto
(
res
)
{
let
uInt8Array
=
new
Uint8Array
(
res
);
let
len
=
uInt8Array
.
length
;
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/modefyAvatar.vue
View file @
a3076247
...
...
@@ -60,24 +60,26 @@ export default {
});
},
onRead
(
file
)
{
if
(
!
localStorage
.
getItem
(
'user'
).
inviteCode
)
{
this
.
$toast
.
fail
(
'当前用户没有邀请码'
);
return
if
(
!
localStorage
.
getItem
(
"user"
).
inviteCode
)
{
this
.
$toast
.
fail
(
"当前用户没有邀请码"
);
return
;
}
const
inviteCode
=
JSON
.
parse
(
localStorage
.
getItem
(
'user'
).
inviteCode
);
const
inviteCode
=
JSON
.
parse
(
localStorage
.
getItem
(
"user"
).
inviteCode
);
const
params
=
{
inviteCode
:
inviteCode
};
const
fd
=
new
FormData
();
fd
.
append
(
"files"
,
file
.
file
);
uploadImage
(
params
,
fd
).
then
(
res
=>
{
uploadImage
(
params
,
fd
)
.
then
(
res
=>
{
console
.
log
(
res
);
this
.
avatar
=
file
.
content
;
this
.
imageUrl
=
res
.
zxUrl
;
this
.
canSubmit
=
true
;
}).
catch
(
err
=>
{
console
.
log
(
'上传图像'
,
err
);
this
.
$toast
.
fail
(
'图片上传失败,请重新选择'
);
})
.
catch
(
err
=>
{
console
.
log
(
"上传图像"
,
err
);
this
.
$toast
.
fail
(
"图片上传失败,请重新选择"
);
});
},
onDeleteAvatar
(
file
,
detail
)
{
...
...
This diff is collapsed.
Click to expand it.
H5/src/views/register.vue
View file @
a3076247
This diff is collapsed.
Click to expand it.
H5/src/views/settings.vue
View file @
a3076247
...
...
@@ -84,11 +84,16 @@ export default {
});
},
logout
()
{
logout
().
then
().
catch
(
err
=>
{
console
.
log
(
'后台退出err'
,
err
);
logout
()
.
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
localStorage
.
clear
();
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
});
this
.
$bridgeToAppFun
.
logoutToApp
();
localStorage
.
removeItem
(
"token"
);
},
jumpToInstructions
()
{
this
.
$router
.
push
(
"/instructions"
);
...
...
@@ -106,11 +111,11 @@ export default {
},
onFillInviteeCode
()
{
if
(
!
this
.
fillCode
)
{
this
.
$toast
.
fail
(
'请填写推荐人邀请码'
)
this
.
$toast
.
fail
(
"请填写推荐人邀请码"
);
return
;
}
if
(
!
/^
[
A-z|
\d]{6}
$/
.
test
(
this
.
fillCode
))
{
this
.
$toast
.
fail
(
'邀请码只支持6位数字+字母的组合'
)
this
.
$toast
.
fail
(
"邀请码只支持6位数字+字母的组合"
);
return
;
}
this
.
inviteeCodeDialog
=
false
;
...
...
@@ -122,7 +127,7 @@ export default {
fillInviteCode
(
params
).
then
();
},
fillInviterCode
()
{
if
(
this
.
inviteeCode
===
"未填写"
||
this
.
inviteeCode
==
'1'
)
{
if
(
this
.
inviteeCode
===
"未填写"
||
this
.
inviteeCode
==
"1"
)
{
this
.
inviteeCodeDialog
=
true
;
this
.
fillCode
=
""
;
}
...
...
@@ -135,8 +140,8 @@ export default {
.settings
{
box-sizing
:
border-box
;
padding
:
10px
16px
;
.van-less
{
.van-cell__right-icon
{
.van-less
{
.van-cell__right-icon
{
display
:
none
;
}
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment