Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
CFFP-HB
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chao Sun
CFFP-HB
Commits
ae0c414a
Commit
ae0c414a
authored
Dec 12, 2022
by
sunchao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
隐私政策&服务条款&微信中支付宝支付
parent
a4914849
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
263 additions
and
36 deletions
+263
-36
components/clause/clause.vue
+178
-0
components/login/login.vue
+7
-27
pages.json
+10
-3
pages/application-process/applyCommon.scss
+3
-0
pages/application-process/education.vue
+1
-1
pages/commonDetail/commonDetail.vue
+2
-1
pages/orderConfirm/orderConfirm.vue
+60
-3
pages/saleCourseLists/saleCourseLists.vue
+1
-1
util/router.js
+1
-0
No files found.
components/clause/clause.vue
0 → 100644
View file @
ae0c414a
<
template
>
<view
class=
"container"
>
<view
class=
""
v-if=
"type == 1"
>
<view
class=
""
>
【审慎阅读】您在申请注册流程中点击同意本协议之前,应当认真阅读本协议。请您务必审慎阅读、
充分理解各条款内容,特别是免除或者限制责任的条款、法律适用和争议解决条款。免除或者限制责
任的条款将以粗体下划线标识,您应重点阅读。
</view>
<view
class=
""
>
欢迎注册CFFP注册认证官网在线会员,请您在注册前阅读本服务协议,登录表示您已经认真阅读并同意《CFFP在线学习服务协议》",确认本服务协议内容并自愿遵守本协议。
</view>
<h4>
一、会员须知
</h4>
<view
class=
""
>
1. 注册者资格
</view>
<view
class=
""
>
您确认,在您完成注册程序或使用CFFP在线服务时,您应当是具备完全民事行为能力的自然人、
法人或其他组织。若您不具备前述主体资格,则您及您的监护人应承担因此而导致的一切后果。您在接受或购买CFFP联盟在线产品或服务时,您可能需要提供法律法规要求的必要身份信息及资料。
</view>
<view
class=
""
>
2. 用户信息
</view>
<view
class=
""
>
a). 在完成注册、激活或验证流程时,您应当按照相应页面的提示提供您的身份信息及资料, 以使之真实、及时、完整和准确;
</view>
<view
class=
""
>
b). 当您的身份信息及资料发生变化时,您应当及时更新并准确提供您的身份信息及资料。
</view>
<view
class=
""
>
3. 账户安全
</view>
<view
class=
""
>
a) 【账户行为责任自负】您在应对该登录名和密码下发生的所有活动(包括但不限于网上点击同意或提交购买、支付、接受各类产品或服务等)承担责任。
</view>
<view
class=
""
>
b) 您了解并同意: 如发现任何人未经授权使用您的CFFP在线登录名和密码,您应当立即通知CFFP联盟,授权CFFP联盟经过必要身份识别措施后更改密码或作出其他应对措施。但CFFP联盟不会对因您未能遵守本款规定而发生的任何损失负责。
</view>
<view
class=
""
>
c) 【账户安全保管义务】您的账户为您自行设置并由您保管,CFFP联盟任何时候均不会主动要求您提供您的账户密码。因此,建议您务必保管好您的账户,并确保您在每个上网时段结束时退出登录。账户因您主动泄露或因您遭受他人攻击、诈骗等行为导致的损失及后果,CFFP联盟在线并不承担责任,您应通过司法、行政等救济途径向侵权行为人追偿。
</view>
<view
class=
""
>
4. 账户管理:除非有法律规定或司法裁判,否则您的登录名和密码不得以任何方式转让、赠与或继承。
</view>
<h4>
二、隐私声明
</h4>
<view
class=
""
>
CFFP联盟承诺采取严格的隐私政策,尊重并保护会员隐私。CFFP联盟将按照本隐私声明(以下简称“本声明”)收集、使用及共享您的个人信息。本规则包含了我们收集、存储、保护、使用和共享您的个人信息的条款,建议您完整地阅读本规则,以帮助您了解维护自己隐私权的方式。
</view>
<view
class=
""
>
(一)、个人信息的收集范围
</view>
<view
class=
""
>
当您使用CFFP联盟在线服务时,您会向我们主动提供一些信息,您同意并许可我们收集您的一些信息,以向您提供服务。我们收集信息的范围主要包括:
</view>
<view
class=
""
>
1、为了遵守法律法规的要求,以及基于提供服务及改进服务质量的合理需要,我们需要识别您的身份。在您注册并使用CFFP在线服务时,您可能要向我们提供一些个人身份资料,例如姓名、证件类型和证件号码、手机号码、联系地址、电子邮件地址等。
</view>
<view
class=
""
>
2、除上述信息外,我们为向您提供更个性化、更便捷的服务的需要而收集您的其他信息,包括但不限于年龄、生日、职业、教育程度等,以及其他资料如使用的语言种类、喜好等。
</view>
<view
class=
""
>
3、当您访问CFFP联盟在线网站及移动设备客户端时,我们可能会记录您操作的相关信息以及与CFFP联盟在线服务相关的日志信息,这些信息可帮助我们向您提供精准服务并更好地保护您的账户安全。
</view>
<view
class=
""
>
(二)、收集个人信息的目的
</view>
<view
class=
""
>
您理解并同意,CFFP联盟可能将会员所提供的个人信息用于以下一项或多项目的:
</view>
<view
class=
""
>
1、更准确的身份确认;
</view>
<view
class=
""
>
2、处理会员购买商品及服务的要求;
</view>
<view
class=
""
>
3、满足会员使用各类网上服务、移动通讯服务及其他服务的要求;
</view>
<view
class=
""
>
4、更好的会员服务和会员沟通,包括项目研究及计划发展、向会员发送相关新闻和服务信息、为会员提供有关优惠及推荐产品;
</view>
<view
class=
""
>
5、预防或禁止非法的活动;
</view>
<view
class=
""
>
6、经您许可的其他用途。
</view>
<view
class=
""
>
(三)、保护和存储个人信息
</view>
<view
class=
""
>
为保持数据的准确性,防止擅自入侵及确保个人资料的正确使用,CFFP联盟采取了适当的管理措施以保障网站收集个人资料的保密性。CFFP联盟采用了安全技术措施来保护数据,建立严格的信息存储和使用制度规范,并对可能接触到您的信息的人员也采取了严格管理。
</view>
<view
class=
""
>
(四)、个人信息的共享及披露
</view>
<view
class=
""
>
我们对您的信息承担保密义务,未经您允许的情况下不公开您的个人信息。您同意,我们在下列情况
</view>
<view
class=
""
>
下将您的信息与第三方共享:
</view>
<view
class=
""
>
1、获得您的同意或授权;
</view>
<view
class=
""
>
2、某些服务需由合作伙伴(包括但不限于提供相关技术支持的公司、快递公司、提供奖品的公
司)提供或共同提供,为了向您提供此类服务,CFFP联盟有必要与提供该服务的合作伙伴
共享完成该服务所需要的会员个人信息;
</view>
<view
class=
""
>
3、CFFP联盟与第三方共同进行推广活动,在推广活动中所收集的全部或部分个人信息可能会与该第三方分享;
</view>
<view
class=
""
>
4、根据法律法规或政府的强制性规定,必须向有关司法或政府部门提供会员个人信息;
</view>
<view
class=
""
>
5、为防止会员本人、他人的合法权益或社会公共利益受到重大危害。
</view>
<h4>
三、会员的权利和义务
</h4>
<view
class=
""
>
1. 在遵守本服务协议的前提下,您将享有本网站提供的会员服务,并将收到CFFP联盟最新的优惠产品和服务的相关信息。
</view>
<view
class=
""
>
2. 如您不愿意接受CFFP联盟的信息,您有权要求CFFP联盟停止向您发送产品和服务信息。
</view>
<view
class=
""
>
3. 在CFFP联盟网站上使用CFFP在线服务过程中,您承诺遵守以下约定:
</view>
<view
class=
""
>
a) 在使用CFFP在线服务过程中所有行为均遵守国家法律、法规等规范性文件,不违背社会公共利益或公共道德,不损害他人合法权益,不违反本协议;
</view>
<view
class=
""
>
b) 在未经CFFP联盟事先书面同意的情况下,不以复制、传播等任何方式使用CFFP在线网站上展示的资料、信息或数据。
</view>
<view
class=
""
>
4. 您了解并同意:
</view>
<view
class=
""
>
c) 对于您在CFFP在线上发布的涉嫌违法或涉嫌侵犯他人合法权利或违反本协议的信息,CFFP联盟有权不经通知您即予以删除;
</view>
<view
class=
""
>
d) 对于您涉嫌违反承诺的行为对任意第三方造成损害的,您均应当以自己的名义独立承担所有的法律责任。
</view>
<h4>
四、订单
</h4>
<view
class=
""
>
1. 在您下订单时,请您仔细确认所购商品的名称、课程名称、价格、数量、服务条款。并确认个人信息填写正确。
</view>
<h4>
四、责任免除
</h4>
<view
class=
""
>
1. 您了解并同意,CFFP联盟不对因下述任一情况而导致您的任何损害承担责任:
</view>
<view
class=
""
>
a) 使用或未能使用CFFP联盟的在线服务;
</view>
<view
class=
""
>
b) 第三方未经批准使用您的账户或更改您的数据;
</view>
<view
class=
""
>
c) 你接受或购买的CFFP在线课程或服务条款或协议中约定的免责范围,以及约定的保险责任范围之外的损失。
</view>
<view
class=
""
>
2. 在何种情况下,CFFP联盟均不对由于信息网络正常的设备维护,信息网络连接故障,电脑、通讯或其他系统的故障,电力故障,罢工,暴乱,起义,骚乱,火灾,洪水,风暴,爆炸,战争,政府行为,司法行政机关的命令或第三方的不作为而造成的不能服务或延迟服务承担责任;
</view>
<view
class=
""
>
3. 为了提高服务质量,CFFP联盟可能暂停服务以调整或升级系统,CFFP联盟需在网站公告暂停服务时间。在任何情况下,CFFP联盟无须为暂停会员服务承担违约责责任。
</view>
<h4>
五、服务协议的修改、中止、终止和账户注销
</h4>
<view
class=
""
>
1. 您了解并同意:CFFP联盟在法律环境变化或业务发展需要时可能对本服务协议所做的修改,本服务协议如发生任何变动,CFFP联盟将在网站上公示变动内容。该等情况下,若
您继续使用我们的服务,即表示同意接受修订的《会员服务协议》;如您不同意相应修改的,可以选择注销您的CFFP在线会员账户。
</view>
<view
class=
""
>
2. 您同意,出现以下情况时,CFFP联盟有权不经事先通知地中止、终止向您提供部分或全部CFFP在线的会员服务,并注销您的账户(CFFP联盟在线会员资格),且无须为此向您或任何第三方承担任何责任:
</view>
<view
class=
""
>
a). 您在使用CFFP在线服务期间存在违法行为或违反本协议和/或规则的行为的;
</view>
<view
class=
""
>
b). 您提供的个人身份信息虚假或不真实或不完整或过期无效的;
</view>
<view
class=
""
>
c). 以他人名义注册为CFFP在线会员的;
</view>
<view
class=
""
>
d). 未经有效许可使用他人银行账户进行支付的;
</view>
<view
class=
""
>
e). 经证实用户为政府部门发布的恐怖分子或被列入其他黑名单;
</view>
<view
class=
""
>
f). 存在其他违反诚实信用或欺诈行为的;
</view>
<view
class=
""
>
g). 本协议变更时,您明示并通知CFFP联盟不愿接受新的服务协议的;
</view>
<view
class=
""
>
h). 如您连续三年未登录过CFFP在线,您的CFFP在线会员资格可能被注销;
</view>
<view
class=
""
>
i). 其它CFFP联盟认为应当终止服务的情况。
</view>
<view
class=
""
>
3. 您的会员服务被中止、终止或者账户被注销后,CFFP联盟仍有权继续保存您在CFFP联盟在线服务期间的所有交易信息。
</view>
<view
class=
""
>
4. CFFP联盟中止或终止向您提供CFFP在线服务或注销您的账户后,对于您在服务中止或终止之前接受或购买的CFFP联盟在线的课程和服务,CFFP联盟在线仍将按课程或服务所对应具体协议或约定履行。
</view>
<h4>
六、法律适用、管辖与其他
</h4>
<view
class=
""
>
1. 本协议适用中华人民共和国大陆地区法律。
</view>
<view
class=
""
>
2. 如因本协议产生之争议,您同意以CFFP联盟住所地人民法院为管辖法院。
</view>
<view
class=
""
>
3. 本协议包含了您成为CFFP联盟会员所需要了解并遵守的协议条款,您在购买或接受CFFP联盟在线平台某课程或服务时还需要了解并签署该课程或服务的条款或具体约定(请参见您接受该产品或服务时签署的其他协议)。如本服务协议与具体产品或服务协议有不一致之处,以具体课程或服务的协议为准。
</view>
</view>
<view
v-if=
"type == 2"
>
<h4>
隐私条款
</h4>
<view
class=
""
>
CFFP家庭财务策划师联盟是AIOFP中国分会。
</view>
<view
class=
""
>
AIOFP(Association of Independently Owned Financial Professionals)是澳洲最大的的独立金融专业人士协会)
</view>
<view
class=
""
>
CFFP致力于培养千位优秀的家庭财务策划师,传递正确的家庭财务管理理念,通过专业及精准的规划帮助千家万户达成家庭幸福圆满!
</view>
<view
class=
""
>
本网站由CFFP联盟拥有和运营。
</view>
<view
class=
""
>
CFFP联盟尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,联盟应用(含App、网站、微信公众号、微信小程序、H5页面)会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。
</view>
<view
class=
""
>
如果您有任何个人信息的疑问、意见、建议或投诉举报,请通过以下联系人及联系方式与我们联系:
</view>
<view
class=
""
>
个人信息保护联系人:CS专员
</view>
<view
class=
""
>
电子邮箱: CS@ydinsurance.cn (改为财务顾问公司邮箱)
</view>
<view
class=
""
>
专线:400-921-9290 (改为财务顾问公司CS 专线)
</view>
<view
class=
""
>
1. 适用范围
</view>
<view
class=
""
>
(a) 在您注册本应用帐号时,您根据本应用要求提供的个人注册信息;
</view>
<view
class=
""
>
(b) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;
</view>
<view
class=
""
>
(c) 本应用通过合法途径从商业伙伴处取得的用户个人数据。
</view>
<view
class=
""
>
您了解并同意,以下信息不适用本隐私权政策:
</view>
<view
class=
""
>
(a) 您在使用本应用平台提供的搜索服务时输入的关键字信息;
</view>
<view
class=
""
>
(b) 本应用收集到的您在本应用发布的有关信息数据,包括但不限于参与活动、成交信息及评价详情;
</view>
<view
class=
""
>
(c) 违反法律规定或违反本应用规则行为及本应用已对您采取的措施。
</view>
<view
class=
""
>
2. 信息使用
</view>
<view
class=
""
>
(a)本应用不会向任何无关第三方提供、出售、出租、分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用(含本应用关联公司)单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。
</view>
<view
class=
""
>
(b) 本应用亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。
</view>
<view
class=
""
>
(c) 为服务用户的目的,本应用可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与本应用合作伙伴共享信息以便他们向您发送有关其产品和服务的信息(后者需要您的事先同意)。
</view>
<view
class=
""
>
3. 信息披露
</view>
<view
class=
""
>
在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:
</view>
<view
class=
""
>
(a) 经您事先同意,向第三方披露;
</view>
<view
class=
""
>
(b)为提供您所要求的产品和服务,而必须和第三方分享您的个人信息;
</view>
<view
class=
""
>
(c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政、司法机构披露;
</view>
<view
class=
""
>
(d) 如您出现违反中国有关法律、法规或者本应用服务协议或相关规则的情况,需要向第三方披露;
</view>
<view
class=
""
>
(e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷;
</view>
<view
class=
""
>
(f) 在本应用平台上创建的某一交易中,如交易任何一方履行或部分履行了交易义务并提出信息
</view>
<view
class=
""
>
披露请求的,本应用有权决定向该用户提供其交易对方的联络方式等必要信息,以促成交易的完成或纠纷的解决。
</view>
<view
class=
""
>
(g) 其它本应用根据法律、法规或者网站政策认为合适的披露。
</view>
<view
class=
""
>
4. 信息存储和交换
</view>
<view
class=
""
>
本应用收集的有关您的信息和资料将保存在本应用及(或)其关联公司的服务器上,这些信息和资料可能传送至您所在国家、地区或本应用收集信息和资料所在地的境外并在境外被访问、存储和展示。
</view>
<view
class=
""
>
5. Cookie的使用
</view>
<view
class=
""
>
(a) 在您未拒绝接受cookies的情况下,本应用会在您的计算机上设定或取用cookies ,以便您能登录或使用依赖于cookies的本应用平台服务或功能。本应用使用cookies可为您提供更加周到的个性化服务,包括推广服务。
</view>
<view
class=
""
>
(b) 您有权选择接受或拒绝接受cookies。您可以通过修改浏览器设置的方式拒绝接受cookies。但如果您选择拒绝接受cookies,则您可能无法登录或使用依赖于cookies的本应用网络服务或功能。
</view>
<view
class=
""
>
(c) 通过本应用所设cookies所取得的有关信息,将适用本政策。
</view>
<view
class=
""
>
6. 信息安全
</view>
<view
class=
""
>
(a) 本应用帐号均有安全保护功能,请妥善保管您的用户名及密码信息。本应用将通过对用户密码进行加密等安全措施确保您的信息不丢失,不被滥用和变造。尽管有前述安全措施,但同时也请您注意在信息网络上不存在“完善的安全措施”。
</view>
<view
class=
""
>
(b) 在使用本应用网络服务进行网上交易时,您不可避免的要向交易对方或潜在的交易对方披露自己的个人信息,如联络方式或者邮政地址。请您妥善保护自己的个人信息,仅在必要的情形下向他人提供。如您发现自己的个人信息泄密,尤其是本应用用户名及密码发生泄露,请您立即联络本应用客服,以便本应用采取相应措施。
</view>
<view
class=
""
>
7.本隐私政策的更改
</view>
<view
class=
""
>
(a)如果决定更改隐私政策,我们会在本政策中、本公司网站中以及我们认为适当的位置发布这些更改,以便您了解我们如何收集、使用您的个人信息,哪些人可以访问这些信息,以及在什么情况下我们会透露这些信息。
</view>
<view
class=
""
>
(b)CFFP联盟保留随时修改本政策的权利,因此请经常查看。如对本政策作出重大更改,本公司会通过网站通知的形式告知。
</view>
</view>
</view>
</
template
>
<
script
>
export
default
{
data
(){
return
{
type
:
null
}
},
components
:{},
onLoad
(
options
){
this
.
type
=
options
.
type
;
},
methods
:{
}
}
</
script
>
<
style
lang=
"scss"
>
.container
{
padding
:
30
rpx
;
}
</
style
>
\ No newline at end of file
components/login/login.vue
View file @
ae0c414a
...
@@ -41,12 +41,12 @@
...
@@ -41,12 +41,12 @@
<view
class=
"agree"
v-if=
"loginType!='resetpw'"
>
<view
class=
"agree"
v-if=
"loginType!='resetpw'"
>
<label
class=
"radio"
@
click=
"agreeFlag=!agreeFlag"
><radio
:checked=
"agreeFlag"
/></label>
<label
class=
"radio"
@
click=
"agreeFlag=!agreeFlag"
><radio
:checked=
"agreeFlag"
/></label>
<text>
已阅读并同意
</text>
<text>
已阅读并同意
</text>
<text
class=
"file"
@
click=
"getFile(
'center',
1)"
>
服务协议
</text>
<text
class=
"file"
@
click=
"getFile(1)"
>
服务协议
</text>
<text>
和
</text>
<text>
和
</text>
<text
class=
"file"
@
click=
"getFile(
'center',
2)"
>
隐私政策
</text>
<text
class=
"file"
@
click=
"getFile(2)"
>
隐私政策
</text>
</view>
</view>
<view
class=
"login_btn"
@
click=
"loginInCheck()"
v-if=
"loginType!='resetpw'"
>
<view
class=
"login_btn"
@
click=
"loginInCheck()"
v-if=
"loginType!='resetpw'"
>
{{
loginType
==
'register'
?
'注册'
:
'登录'
}}
{{
this
.
loginType
}}
{{
agreeFlag
}}
{{
loginType
==
'register'
?
'注册'
:
'登录'
}}
</view>
</view>
<view
class=
"login_btn"
v-if=
"loginType=='resetpw'"
@
click=
"loginInCheck()"
>
<view
class=
"login_btn"
v-if=
"loginType=='resetpw'"
@
click=
"loginInCheck()"
>
保存
保存
...
@@ -69,16 +69,6 @@
...
@@ -69,16 +69,6 @@
</view>
</view>
</view>
</view>
</view>
</view>
<uni-popup
ref=
"popup"
type=
"top"
background-color=
"#fff"
>
<view
class=
"description"
>
<view
class=
""
v-if=
"fileType==1"
>
服务协议
</view>
<view
class=
""
v-if=
"fileType==2"
>
隐私政策
</view>
</view>
</uni-popup>
</
template
>
</
template
>
<
script
>
<
script
>
...
@@ -111,20 +101,10 @@
...
@@ -111,20 +101,10 @@
}
}
},
},
methods
:
{
methods
:
{
getFile
(
type
,
fileType
)
{
getFile
(
type
){
// this.type = type;
uni
.
navigateTo
({
// this.fileType = fileType;
url
:
`/components/clause/clause?type=
${
type
}
`
// // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性
})
// this.$refs.popup.open(type)
if
(
fileType
==
1
){
uni
.
openDocument
({
filePath
:
'../../static/file/CFFPstudy.docx'
})
}
else
{
uni
.
openDocument
({
filePath
:
'../../static/file/CFFPPrivacy.docx'
})
}
},
},
getLoginType
(){
getLoginType
(){
this
.
loginType
===
'codelogin'
?
this
.
loginType
=
'pwlogin'
:
this
.
loginType
=
'codelogin'
;
this
.
loginType
===
'codelogin'
?
this
.
loginType
=
'pwlogin'
:
this
.
loginType
=
'codelogin'
;
...
...
pages.json
View file @
ae0c414a
...
@@ -463,9 +463,16 @@
...
@@ -463,9 +463,16 @@
{
{
"navigationBarTitleText"
:
""
,
"navigationBarTitleText"
:
""
,
"enablePullDownRefresh"
:
false
"enablePullDownRefresh"
:
false
}
}
},
}
{
"path"
:
"components/clause/clause"
,
"style"
:
{
"navigationBarTitleText"
:
""
,
"enablePullDownRefresh"
:
false
}
}
],
],
//
"tabBar"
:
{
//
"tabBar"
:
{
//
"color"
:
"#7A7E83"
,
//
tab
上的文字默认颜色
//
"color"
:
"#7A7E83"
,
//
tab
上的文字默认颜色
...
...
pages/application-process/applyCommon.scss
View file @
ae0c414a
...
@@ -47,6 +47,9 @@
...
@@ -47,6 +47,9 @@
display
:
flex
;
display
:
flex
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
font-size
:
30rpx
;
font-size
:
30rpx
;
.form-control
{
width
:
50%
;
}
}
}
}
}
.contentItem
:last-child
{
.contentItem
:last-child
{
...
...
pages/application-process/education.vue
View file @
ae0c414a
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
</picker>
</picker>
</view>
</view>
<view
class=
"contentItem"
>
<view
class=
"contentItem"
>
<text>
毕业学校
</text>
<text>
毕业学校
{{
applyParam
.
approvalStatus
}}
</text>
<input
class=
"form-control"
v-model=
"applyParam.lastGraduateSchool"
style=
"background: #666666;"
<input
class=
"form-control"
v-model=
"applyParam.lastGraduateSchool"
style=
"background: #666666;"
:disabled=
"this.applyParam.approvalStatus!= 0 && this.applyParam.approvalStatus != 2"
/>
:disabled=
"this.applyParam.approvalStatus!= 0 && this.applyParam.approvalStatus != 2"
/>
</view>
</view>
...
...
pages/commonDetail/commonDetail.vue
View file @
ae0c414a
...
@@ -35,6 +35,7 @@
...
@@ -35,6 +35,7 @@
readId
:
this
.
readId
?
this
.
readId
:
undefined
readId
:
this
.
readId
?
this
.
readId
:
undefined
}
}
api
[
obj
.
req
](
params
).
then
(
res
=>
{
api
[
obj
.
req
](
params
).
then
(
res
=>
{
console
.
log
(
res
)
if
(
res
[
'success'
]){
if
(
res
[
'success'
]){
const
r
=
res
[
'data'
][
obj
.
result
];
const
r
=
res
[
'data'
][
obj
.
result
];
if
(
r
&&
r
.
length
>
0
){
if
(
r
&&
r
.
length
>
0
){
...
@@ -113,7 +114,7 @@
...
@@ -113,7 +114,7 @@
this
.
queryLists
(
this
.
queryLists
(
{
{
req
:
'userShareBuyList'
,
req
:
'userShareBuyList'
,
result
:
'userShare
Link
s'
,
result
:
'userShare
Buy
s'
,
id
:
'orderId'
,
id
:
'orderId'
,
children
:[
children
:[
{
no
:
1
,
name
:
'用户'
,
width
:
'30%'
,
value
:
''
,
link
:
null
,
alias
:
'buyName'
},
{
no
:
1
,
name
:
'用户'
,
width
:
'30%'
,
value
:
''
,
link
:
null
,
alias
:
'buyName'
},
...
...
pages/orderConfirm/orderConfirm.vue
View file @
ae0c414a
...
@@ -117,7 +117,15 @@
...
@@ -117,7 +117,15 @@
</view>
</view>
</uni-popup>
</uni-popup>
</view>
</view>
<view
class=
"markBox"
@
click=
"tipsFlag=false"
v-if=
"tipsFlag"
>
<view
class=
"guideImgBox"
>
<text
class=
"iconfont icon-yindaojiantou"
></text>
<view
class=
"tips"
>
<view
class=
"text-center"
>
请点击右上角菜单
</view>
<view>
因微信屏蔽支付宝的支付请求,请使用浏览器打开页面完成支付。在浏览器内支付完成后,请返回微信,到我的订单下,以检测支付结果。
</view>
</view>
</view>
</view>
</view>
</view>
</template>
</template>
...
@@ -148,7 +156,8 @@
...
@@ -148,7 +156,8 @@
charset
:
''
,
charset
:
''
,
contentType
:
''
,
contentType
:
''
,
payForm
:
''
,
payForm
:
''
,
deviceType
:
''
deviceType
:
''
,
tipsFlag
:
false
}
}
},
},
computed
:{
computed
:{
...
@@ -169,6 +178,9 @@
...
@@ -169,6 +178,9 @@
},
},
methods
:
{
methods
:
{
replaceUrl
(){
},
// 支付
// 支付
pay
(){
pay
(){
if
(
this
.
paymentBtnDisabled
){
if
(
this
.
paymentBtnDisabled
){
...
@@ -245,6 +257,12 @@
...
@@ -245,6 +257,12 @@
//#ifdef H5
//#ifdef H5
//支付宝h5支付
//支付宝h5支付
param
.
paymentType
=
2
;
param
.
paymentType
=
2
;
if
(
this
.
deviceType
==
3
){
this
.
tipsFlag
=
true
;
let
url
=
window
.
location
.
href
+
'&isRedirect=1'
;
window
.
history
.
replaceState
(
null
,
''
,
url
);
return
;
}
api
.
unifiedPay
(
param
).
then
((
res
)
=>
{
api
.
unifiedPay
(
param
).
then
((
res
)
=>
{
const
data
=
res
[
'data'
];
const
data
=
res
[
'data'
];
this
.
paymentBtnDisabled
=
false
;
this
.
paymentBtnDisabled
=
false
;
...
@@ -339,8 +357,10 @@
...
@@ -339,8 +357,10 @@
}
}
this
.
courseDetail
();
this
.
courseDetail
();
this
.
queryByUserIdFortuneStatistic
()
this
.
queryByUserIdFortuneStatistic
()
console
.
log
(
option
)
this
.
deviceType
=
common
.
checkDeviceType
();
this
.
deviceType
=
common
.
checkDeviceType
();
if
(
option
.
isRedirect
==
1
){
this
.
pay
();
}
},
},
mounted
()
{
mounted
()
{
...
@@ -577,5 +597,42 @@
...
@@ -577,5 +597,42 @@
}
}
}
}
.markBox
{
position
:
fixed
;
left
:
0
;
top
:
0
;
bottom
:
0
;
right
:
0
;
width
:
100%
;
height
:
100%
;
color
:
#fff
;
display
:
flex
;
justify-content
:
flex-end
;
z-index
:
100000
;
background
:
rgba
(
0
,
0
,
0
,
0.8
);
}
//
.iconfont
{
//
position
:
absolute
;
//
right
:
8%
;
//
font-size
:
40px
;
//
top
:
2px
;
//
font-weight
:
bold
;
//
}
.guideImgBox
{
margin
:
20px
auto
;
}
.tips
{
margin-top
:
20%
;
padding
:
0
30px
;
}
.tips
p
{
font-size
:
18px
;
margin-top
:
10px
;
text-align
:
justify
;
letter-spacing
:
1px
;
}
</
style
>
</
style
>
pages/saleCourseLists/saleCourseLists.vue
View file @
ae0c414a
...
@@ -102,7 +102,7 @@
...
@@ -102,7 +102,7 @@
// 查看订单详情
// 查看订单详情
viewDetail
(
item
){
viewDetail
(
item
){
uni
.
navigateTo
({
uni
.
navigateTo
({
url
:
`/pages/orderDetail/orderDetail?id=
${
item
.
orderId
}
&type=drop`
url
:
`/pages/orderDetail/orderDetail?id=
${
item
}
&type=drop`
})
})
},
},
bindDateChange
:
function
(
e
)
{
bindDateChange
:
function
(
e
)
{
...
...
util/router.js
View file @
ae0c414a
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
const
whiteList
=
[
const
whiteList
=
[
'/components/login/login'
,
'/components/login/login'
,
'/pages/invitationRegister/invitationlogin'
,
'/pages/invitationRegister/invitationlogin'
,
'/components/clause/clause'
]
]
export
default
function
initApp
(){
export
default
function
initApp
(){
uni
.
addInterceptor
(
'navigateTo'
,
{
uni
.
addInterceptor
(
'navigateTo'
,
{
...
...
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