Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
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
linweijiong
jinfa-platform
Commits
2f644488
Commit
2f644488
authored
Jan 29, 2021
by
GuanHua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 注册勾选统一协议的问题
parent
9f4f9f35
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
65 additions
and
59 deletions
+65
-59
policy.tsx
src/pages/user/policy.tsx
+31
-36
register.tsx
src/pages/user/register.tsx
+13
-20
index.ts
src/pages/user/schema/index.ts
+21
-3
No files found.
src/pages/user/policy.tsx
View file @
2f644488
import
React
from
'react'
import
cx
from
'classnames'
import
styles
from
'./index.less'
import
globalStyles
from
'@/global/styles/global.less'
export
interface
PolicyProps
{
}
const
Policy
:
React
.
FC
<
PolicyProps
>
=
(
props
)
=>
{
return
<
div
className=
{
styles
.
policyBox
}
>
<
h1
>
隐私政策
</
h1
>
<
div
className=
{
globalStyles
.
lingxiBusinessMarginContent
}
>
<
article
>
<
h4
>
一、权利归属
</
h4
>
<
main
>
<
p
>
1.1. 涂鸦网站的Logo、“涂鸦”、“涂鸦智能”、“tuya”等文字、图形及其组合,以及涂鸦网站的其他标识、徽记、涂鸦服务的名称等为涂鸦及其关联公司在中国和其他国家的注册商标。未经涂鸦书面授权,任何人不得以任何方式展示、使用或做其他处理(包括但不限于复制、传播、展示、镜像、上传、下载),也不得向他人表明您有权展示、使用或做其他处理。
</
p
>
<
p
>
1.2. 涂鸦网站所有的产品、服务、技术与所有程序(以下或简称“技术服务”)的知识产权均归属于涂鸦或归其权利人所有。
</
p
>
<
p
>
1.3. 除非涂鸦另行声明,涂鸦拥有涂鸦在网站内发布文档等信息(包括但不限于文字、图形、图片、照片、音频、视频、图标、色彩、版面设计、电子文档)的所有权利(包括但不限于版权、商标权、专利权、商业秘密和其他所有相关权利)。未经涂鸦许可,任何人不得擅自使用如上内容(包括但不限于通过程序或设备监视、复制、转播、展示、镜像、上传、下载涂鸦网站内的任何内容)。被授权浏览、复制、打印和传播属于涂鸦网站内信息内容的,该等内容都不得用于商业目的且所有信息内容及其任何部分的使用都必须包括此权利声明。
</
p
>
</
main
>
<
h4
>
二、责任限制
</
h4
>
<
main
>
<
p
>
2.1. 涂鸦网站的Logo、“涂鸦”、“涂鸦智能”、“tuya”等文字、图形及其组合,以及涂鸦网站的其他标识、徽记、涂鸦服务的名称等为涂鸦及其关联公司在中国和其他国家的注册商标。未经涂鸦书面授权,任何人不得以任何方式展示、使用或做其他处理(包括但不限于复制、传播、展示、镜像、上传、下载),也不得向他人表明您有权展示、使用或做其他处理。
</
p
>
<
p
>
2.2. 涂鸦网站所有的产品、服务、技术与所有程序(以下或简称“技术服务”)的知识产权均归属于涂鸦或归其权利人所有。
</
p
>
<
p
>
2.3. 除非涂鸦另行声明,涂鸦拥有涂鸦在网站内发布文档等信息(包括但不限于文字、图形、图片、照片、音频、视频、图标、色彩、版面设计、电子文档)的所有权利(包括但不限于版权、商标权、专利权、商业秘密和其他所有相关权利)。未经涂鸦许可,任何人不得擅自使用如上内容(包括但不限于通过程序或设备监视、复制、转播、展示、镜像、上传、下载涂鸦网站内的任何内容)。被授权浏览、复制、打印和传播属于涂鸦网站内信息内容的,该等内容都不得用于商业目的且所有信息内容及其任何部分的使用都必须包括此权利声明。
</
p
>
</
main
>
</
article
>
</
div
>
</
div
>
}
Policy
.
defaultProps
=
{}
export
default
Policy
\ No newline at end of file
import
React
from
'react'
import
cx
from
'classnames'
import
styles
from
'./index.less'
import
globalStyles
from
'@/global/styles/global.less'
const
Policy
=
(
props
)
=>
{
return
<
div
className=
{
styles
.
policyBox
}
>
<
h1
>
隐私政策
</
h1
>
<
div
className=
{
globalStyles
.
lingxiBusinessMarginContent
}
>
<
article
>
<
h4
>
一、权利归属
</
h4
>
<
main
>
<
p
>
1.1. 涂鸦网站的Logo、“涂鸦”、“涂鸦智能”、“tuya”等文字、图形及其组合,以及涂鸦网站的其他标识、徽记、涂鸦服务的名称等为涂鸦及其关联公司在中国和其他国家的注册商标。未经涂鸦书面授权,任何人不得以任何方式展示、使用或做其他处理(包括但不限于复制、传播、展示、镜像、上传、下载),也不得向他人表明您有权展示、使用或做其他处理。
</
p
>
<
p
>
1.2. 涂鸦网站所有的产品、服务、技术与所有程序(以下或简称“技术服务”)的知识产权均归属于涂鸦或归其权利人所有。
</
p
>
<
p
>
1.3. 除非涂鸦另行声明,涂鸦拥有涂鸦在网站内发布文档等信息(包括但不限于文字、图形、图片、照片、音频、视频、图标、色彩、版面设计、电子文档)的所有权利(包括但不限于版权、商标权、专利权、商业秘密和其他所有相关权利)。未经涂鸦许可,任何人不得擅自使用如上内容(包括但不限于通过程序或设备监视、复制、转播、展示、镜像、上传、下载涂鸦网站内的任何内容)。被授权浏览、复制、打印和传播属于涂鸦网站内信息内容的,该等内容都不得用于商业目的且所有信息内容及其任何部分的使用都必须包括此权利声明。
</
p
>
</
main
>
<
h4
>
二、责任限制
</
h4
>
<
main
>
<
p
>
2.1. 涂鸦网站的Logo、“涂鸦”、“涂鸦智能”、“tuya”等文字、图形及其组合,以及涂鸦网站的其他标识、徽记、涂鸦服务的名称等为涂鸦及其关联公司在中国和其他国家的注册商标。未经涂鸦书面授权,任何人不得以任何方式展示、使用或做其他处理(包括但不限于复制、传播、展示、镜像、上传、下载),也不得向他人表明您有权展示、使用或做其他处理。
</
p
>
<
p
>
2.2. 涂鸦网站所有的产品、服务、技术与所有程序(以下或简称“技术服务”)的知识产权均归属于涂鸦或归其权利人所有。
</
p
>
<
p
>
2.3. 除非涂鸦另行声明,涂鸦拥有涂鸦在网站内发布文档等信息(包括但不限于文字、图形、图片、照片、音频、视频、图标、色彩、版面设计、电子文档)的所有权利(包括但不限于版权、商标权、专利权、商业秘密和其他所有相关权利)。未经涂鸦许可,任何人不得擅自使用如上内容(包括但不限于通过程序或设备监视、复制、转播、展示、镜像、上传、下载涂鸦网站内的任何内容)。被授权浏览、复制、打印和传播属于涂鸦网站内信息内容的,该等内容都不得用于商业目的且所有信息内容及其任何部分的使用都必须包括此权利声明。
</
p
>
</
main
>
</
article
>
</
div
>
</
div
>
}
Policy
.
defaultProps
=
{}
export
default
Policy
src/pages/user/register.tsx
View file @
2f644488
...
...
@@ -70,26 +70,19 @@ const useLinkageValidateEffects = () => {
}
})
})
// onFieldValueChange$('*(password,confirmPassword)').subscribe(fieldState => {
// const selfName = fieldState.name
// const selfValue = fieldState.value
// const otherName = selfName == 'password' ? 'confirmPassword' : 'password'
// const otherValue = getFieldState(otherName, state => state.value)
// setFieldState(otherName, state => {
// if (selfValue && otherValue && selfValue !== otherValue) {
// state.errors = ['两次密码输入不一致']
// } else {
// state.errors = ['']
// }
// })
// setFieldState(selfName, state => {
// if (selfValue && otherValue && selfValue !== otherValue) {
// state.errors = ['两次密码输入不一致']
// } else {
// state.errors = ['']
// }
// })
// })
onFieldValidateEnd$
(
'isRead'
).
subscribe
(
fieldState
=>
{
console
.
log
(
fieldState
,
"fieldState"
)
if
(
!
fieldState
.
value
)
{
setFieldState
(
'isRead'
,
state
=>
{
state
.
errors
=
[
'请先同意勾选协议'
]
})
}
else
{
setFieldState
(
'isRead'
,
state
=>
{
state
.
errors
=
[]
})
}
})
}
let
timeChange
:
any
;
// 定时器
...
...
src/pages/user/schema/index.ts
View file @
2f644488
...
...
@@ -16,9 +16,12 @@ export const registerStep0Schema: ISchema = {
properties
:
{
phone
:
{
type
:
'string'
,
required
:
true
,
"x-rules"
:
[
{
required
:
true
,
message
:
'请填写手机号'
},
{
pattern
:
PATTERN_MAPS
.
phone
,
message
:
'请填写手机号'
}
...
...
@@ -35,9 +38,12 @@ export const registerStep0Schema: ISchema = {
smsCode
:
{
type
:
'string'
,
"x-component"
:
'Phone'
,
required
:
true
,
"x-rules"
:
[
{
required
:
true
,
message
:
'请填写验证码'
},
{
pattern
:
PATTERN_MAPS
.
smsCode
,
message
:
'请输入正确的6位验证码'
}
...
...
@@ -49,6 +55,12 @@ export const registerStep0Schema: ISchema = {
password
:
{
type
:
'string'
,
"x-component"
:
'PasswordInput'
,
"x-rules"
:
[
{
required
:
true
,
message
:
'请填写登录密码'
},
],
"x-component-props"
:
{
type
:
'password'
,
placeholder
:
'请设置你的登录密码'
,
...
...
@@ -106,7 +118,13 @@ export const registerStep0Schema: ISchema = {
}
},
isRead
:
{
required
:
true
,
"x-rules"
:
[
{
required
:
true
,
message
:
'请先同意勾选协议'
},
],
default
:
false
,
"x-component"
:
'CheckboxSingle'
,
"x-component-props"
:
{
children
:
"{{checkBoxChildren}}"
...
...
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