From e4c9e0b5d335260577fb62a4deec7f2e5925aaac Mon Sep 17 00:00:00 2001 From: Germey Date: Fri, 9 Aug 2024 14:54:10 +0800 Subject: [PATCH] Optimize confirm experience (#99) Co-authored-by: AceDataCloud --- ...-21be5507-1798-492b-bfa6-6f2652187d83.json | 7 ++ src/assets/mds/policy.md | 85 ------------------- src/components/application/Confirm.vue | 17 ++-- src/components/application/Policy.vue | 47 ---------- 4 files changed, 15 insertions(+), 141 deletions(-) create mode 100644 change/@acedatacloud-nexior-21be5507-1798-492b-bfa6-6f2652187d83.json delete mode 100644 src/assets/mds/policy.md delete mode 100644 src/components/application/Policy.vue diff --git a/change/@acedatacloud-nexior-21be5507-1798-492b-bfa6-6f2652187d83.json b/change/@acedatacloud-nexior-21be5507-1798-492b-bfa6-6f2652187d83.json new file mode 100644 index 00000000..14da88af --- /dev/null +++ b/change/@acedatacloud-nexior-21be5507-1798-492b-bfa6-6f2652187d83.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix the confirm flow", + "packageName": "@acedatacloud/nexior", + "email": "office@acedata.cloud", + "dependentChangeType": "patch" +} diff --git a/src/assets/mds/policy.md b/src/assets/mds/policy.md deleted file mode 100644 index 5f15b080..00000000 --- a/src/assets/mds/policy.md +++ /dev/null @@ -1,85 +0,0 @@ -**特别提醒:用户在确认签署本服务条款之前,请务必仔细阅读本服务条款之全部内容,尤其是以粗体标注的含有免除或限制用户责任的内容。知数云(北京静觅网络科技有限公司旗下产品)仅为完成注册并提交服务开通申请的用户提供 API、代理、数据技术服务(以下称“本服务”),一旦用户点击「立即申请」按钮并勾选同意本协议,即视为用户已充分理解本协议所有条款的含义及充分接受相应的法律后果,接受以数据电文形式订立本服务条款并接受本服务款约束。如果用户不同意本服务条款,或者无法准确理解本服条款内容,请不要进行后续操作。** - -### 服务范围 - -1. 本协议是用户使用北京静觅网络科技有限公司子产品 —— 知数云 API、代理、数据服务技术服务所订立的协议。本协议被视为《用户服务协议》的补充协议,是其不可分割的组成部分,与其构成统一整体。本协议与上述内容存在冲突的,以本协议为准。同时,知数云可能会不断更新/发布关于本服务的相关规则、使用政策、声明指引等内容,该类内容一经发布,均视为本协议的组成部分。 - -2. 用户理解并同意,即使已签署本服务条款或已实际使用本服务,用户如有不符合本服务条款之情形,知数云保留随时暂停或停止用户使用本服务的权利。知数云有权根据业务发展需要对服务范围进行调整并进行公告,而无须为此承担责任。 - -### 服务形式及内容 - -1. 本服务主要是指知数云向用户提供的互联网数据 API 接口服务、HTTP 代理技术服务、批量数据提供服务。 - -2. 用户在本协议生效后需按照资费标准及本协议的约定预付相应服务费用,知数云将在收到预付款后为用户开通相应接口及服务。 - -3. API 接口需由用户委托知数云进行。用户基于自身合法应用场景及用途,委托并授权知数云通过自主研发的信息系统按照约定规则开展合作:知数云代理用户与用户确定的信息源选定规则所指向的第三方核验服务信息源,开展核验服务相关的合作。所适用的信息源选定规则的参考维度包括核验服务的质量、技术能力、资质水平等。用户授权知数云(或知数云委托的第三方)在用户确定的规则范围内选定具体提供核验服务的信息源并代理用户开展逐笔核验服务。具体的规则详见接口产品申请页面。同时,为保障您正常使用信息核验服务,**在您委托选定的信息源发生特殊不可用情况(包括但不限于临时中断、发生故障等)时,您同意知数云为您提供备用信息源通道为您继续提供服务。** - -### 服务开通、付款与扣费 - -1. API 接口服务采用预付费形式,您可以根据需求选择合适的产品,按需预付。如套餐使用完毕,您可以再次按需购买。套餐的单价均为浮动单价,知数云可能根据市场行情变化调整单价,如有调整,则套餐内包含的接口调用次数相应变动。 - -2. 用户承诺并保证用于其付款的资金来源合法,尤其不得进行诈骗、非法集资、非法吸收公众存款、洗钱、传销、非法经营等违法犯罪活动。否则知数云有权终止合作并配合司法机关,对用户的知数云账户进行相应处理,包括但不限于可随时冻结用户的知数云账户等,而无须事先通知用户。 - -3. 用户需关注账户余额和剩余调用次数是否充足,如有不足需及时续费购买,避免服务被中止。 - -4. **用户购买产品服务后不得随意申请退款;确有正当理由并经知数云同意退款的,应配合知数云提供相应退款材料,否则知数云有权拒绝办理退款。** - -### 用户的权利与义务 - -1. **用户应自行对其使用本服务以及对通过本服务进行的其他活动所引起的一切法律纠纷承担全部责任。用户同时保证,知数云及其关联公司不会因用户使用本服务而构成违法、违约或者对任何第三人的侵权。** - -2. **针对所有 API 接口技术服务,如涉及信息主体非公开信息尤其是个人信息的,您应当:** - - * 向知数云提供真实合法的应用场景(“应用场景”指应用所有权人拥有自主知识产权的应用,包括网站、客户端软件、移动互联网应用程序、公众号、软件系统等互联网产品及项目),并遵循个人信息的最小必要原则。 - - * 在合作期间,您承诺遵守并遵照个人信息保护法的要求,履行了个人信息影响保护评估义务,并就涉及信息核验服务相关的个人信息处理行为取得了信息主体的合法有效授权(含单独同意要求),包括但不限于信息主体授权您采集其个人信息、对外提供其个人信息,授权您可以向知数云及其它第三方信息源提供、查询及比对个人信息等。**建议您获得的授权范围应至少涵盖本协议附录一模板的记载内容。**知数云向您提供本协议项下核验服务时视为您已经取得有效授权。 - - * 您承诺获得的前述授权已采用符合法律和监管要求的形式及方式,且已明确获得信息主体将字段信息委托第三方信息源以及获得第三方信息源使用其信息开展查询核验的明确授权,并作出足以引起信息主体注意的提示。若因未取得或未及时取得有效授权而产生任何纠纷或责任,概由您自行负责,且您应积极采取一切有效措施防止损失进一步扩大并弥补损失。 - - * 您应配合知数云提供有关数据服务应用场景、授权协议文本(例如有效的隐私政策)、系统操作日志等相关证明材料,同时您应配合知数云进行有关双方数据服务合作事项的监督管理。 - - * 您不得将查询核验结果用于本合同约定以外的应用场景或者再次分发、销售、许可、分许可、授权、转售、出租、租借、进出口、转授权或转让集成使用,也不得将接口以任何形式交由非您经办人员以外的第三方使用。 - - * 在您获得信息主体充分授权的前提下,如需对个人信息进行存储、处理和分析,应在中国境内进行,并严格遵守有关数据跨境传输的法律法规规定。 - -3. **针对信息查询核验类 API 接口,您理解并同意:** - - * **该类接口需要您获取您下游客户的授权,知数云基于您的委托,按照约定的信息源选定规则确定具体核验服务信息源,与第三方核验服务信息源开展核验服务相关的合作,因该等核验服务合作引发的权利和义务由您享有和承担。但知数云因违反本协议约定导致该等核验服务合作为您造成损失的,知数云在其责任范围内对您的相应损失承担法律责任;** - - * **信息核验查询类接口产品无法保证 100% 的结果准确率和及时性,或由于产品本身字段的局限性,其反馈结果仅供您参照,您不应以查询核验结果作为行为依据或提供给他人作为行为依据。** - -4. **您申请我们的接口,即代表您同意委托知数云通过上游信息源进行相关业务及数据处理效果,我们可能会通过线下合同确立或是您通过知数云官网相关用户协议自主选择具体委托我们服务的内容。** 我们将严格按照您委托我们的目的并在您的委托范围内提供上游信息源接口及数据服务支持。我们承诺将采用行业先进的技术手段来保障您服务与数据安全。**未经您同意,我们不会转委托他人进行数据处理。** 具体的委托期限(即合同或订单期限)以及所处理数据的种类、保护措施、各方的权利和义务等,请参见您与我们签订的合同或订单内容。 - -5. 您应根据本服务条款约定支付服务费(如有),且不得以与第三方发生纠纷为理由拒绝支付本服务条款项下的应付款项。 - -6. 因用户操作不当或误操作造成的损失由用户自行承担,与知数云无关。如由于第三方原因造成的损失和纠纷,例如第三方利用您的应用产品进行违法犯罪活动、APP 终端用户误操作等,均与知数云无关。 - -7. 用户仅拥有依照本协议约定合法使用本服务的权利,与本服务相关的著作权、专利权等相关全部权利归知数云所有。未经知数云书面许可,用户不得违约或违法使用,不得向任何单位或个人出售、转让、授权知数云的代码、技术接口及开发工具等。 - -### 知数云数据的权利与义务 - -1. 知数云有权根据用户的实际情况或交易记录,决定是否受理用户的购买或委托请求。知数云可以根据用户提交的注册信息等申请资料对用户从事交易的权限和身份进行核实。 - -2. 知数云有权向用户收取相应的服务费,如用户逾期付款,知数云有权不予开通服务或取消服务,知数云对此不承担任何法律责任。 - -3. 知数云为用户提供标准接口文件,并给予必要的技术支持和咨询服务,协助用户完成接口对接并达到合理使用标准。 - -4. **为依法合规开展业务合作,知数云有权在合作过程中持续核查用户的主体信息、资格资质以及依据约定还需核查的其他材料信息,以确认用户是否持续符合合作条件。知数云的前述核查,除可依据用户主动提交的材料外,还可通过公开舆情、裁判文书信息、企业公示信息、第三方征信机构查询信息等综合作出独立判断。知数云依据自身的判断据此采取适当的法律行动,包括但不限于中止、终止提供服务,依据法律法规保存有关信息向有关部门报告等,用户应独自承担由此而产生的一切法律责任。例如,若知数云发现用户存在包括但不限于:用户主体资格失效或虚假,无真实使用场景,使用场景涉嫌违法、违规,未经授权非法获取、加工、使用用户个人信息等情况,知数云有权立即终止提供服务。** - -5. 知数云有义务在技术上确保整个系统的安全、有效、正常运行,保证用户顺利使用本服务,并向用户提供订单记录、交易资金状态、账户余额等查询服务。但知数云不承担因通讯、停电故障、黑客攻击、银行、上游供应商或信息源等原因或不可抗力事件所引起交易中断、订单错误引起的责任。 - -6. 知数云对用户在注册及使用本服务过程中提供的相关数据和信息及在交易中产生的交易记录负有保密义务,但法律法规另有规定或本协议另有约定的除外。 - -### 违约责任及免责 - -1. 鉴于互联网大数据相关法律法规正在持续不断的完善,用户认可知数云提供的服务可能随有关法律法规及政策的变化进行相应调整。若遇国家行政管理部门、司法机关政策、监管政策调整对本协议的履行造成重大影响的,调整方应及时通知对方,由双方协商议定,如协商不能达成一致的,任何一方有权终止本协议并互不承担违约责任。 - -2. 用户应采取适当措施维护自身互联网平台、软硬件系统及其他应用场景的稳定和安全,采取必要的加密措施防止信息泄露、毁损、丢失。任何由于用户自身产品漏洞、安全措施不到位等原因造成的信息泄露或任何损失,与知数云无关。 - -### 附则 - -1. 本服务条款自用户点击并勾选同意本协议之时生效。 - -2. 如本协议约定的条款与用户和知数云签订的纸质合同中各条款有不同之处,以纸质合同为准;纸质合同没有约定的事项,以用户在注册知数云账户并使用知数云产品服务过程中同意的各项在线规则为准。 - -本协议更新日期:2023 年 3 月 12 日 diff --git a/src/components/application/Confirm.vue b/src/components/application/Confirm.vue index 23497e47..49818ab1 100644 --- a/src/components/application/Confirm.vue +++ b/src/components/application/Confirm.vue @@ -19,10 +19,9 @@
{{ $t('application.message.readPolicy') }} - -  {{ $t('application.message.policy') }} - + +  {{ $t('application.message.policy') }} +
{{ $t('common.button.apply') }} @@ -33,7 +32,7 @@ import { defineComponent } from 'vue'; import { ElDialog, ElDescriptions, ElDescriptionsItem, ElDivider, ElCheckbox, ElButton, ElMessage } from 'element-plus'; import { IService } from '@/models'; -import ApplicationPolicy from './Policy.vue'; +import { getBaseUrlPlatform } from '@/utils'; interface IData { checked: boolean; @@ -48,8 +47,7 @@ export default defineComponent({ ElDescriptionsItem, ElDivider, ElCheckbox, - ElButton, - ApplicationPolicy + ElButton }, props: { service: { @@ -65,12 +63,12 @@ export default defineComponent({ emits: ['update:visible', 'apply'], data(): IData { return { - checked: false, - showPolicy: false + checked: true }; }, watch: {}, methods: { + getBaseUrlPlatform, onApply() { if (!this.checked) { ElMessage.error(this.$t('application.message.notAgreePolicy')); @@ -97,6 +95,7 @@ export default defineComponent({ &.highlight { color: var(--el-color-primary); cursor: pointer; + text-decoration: none; } } } diff --git a/src/components/application/Policy.vue b/src/components/application/Policy.vue deleted file mode 100644 index e78564e8..00000000 --- a/src/components/application/Policy.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - - -