Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
ant-design-pro-vue
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tianzhuanghu
ant-design-pro-vue
Commits
bfe1e2a9
Commit
bfe1e2a9
authored
Dec 04, 2018
by
sendya
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: eslint
parent
4fdc559a
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
97 deletions
+61
-97
README.md
README.md
+7
-1
HelloWorld.vue
src/components/HelloWorld.vue
+0
-58
Liquid.vue
src/components/chart/Liquid.vue
+7
-1
BasicForm.vue
src/views/form/BasicForm.vue
+46
-35
Register.vue
src/views/user/Register.vue
+1
-2
No files found.
README.md
View file @
bfe1e2a9
...
@@ -39,7 +39,7 @@ Overview
...
@@ -39,7 +39,7 @@ Overview
-
yarn
-
yarn
-
webpack
-
webpack
-
eslint
-
eslint
-
@vue/cli 3.
0
.1
-
@vue/cli 3.
2
.1
-
[
ant-design-vue
](
https://github.com/vueComponent/ant-design-vue
)
- Ant Design Of Vue 实现
-
[
ant-design-vue
](
https://github.com/vueComponent/ant-design-vue
)
- Ant Design Of Vue 实现
-
[
vue-cropper
](
https://github.com/xyxiao001/vue-cropper
)
- 头像裁剪组件
-
[
vue-cropper
](
https://github.com/xyxiao001/vue-cropper
)
- 头像裁剪组件
-
[
@antv/g2
](
https://antv.alipay.com/zh-cn/index.html
)
- Alipay AntV 数据可视化图表
-
[
@antv/g2
](
https://antv.alipay.com/zh-cn/index.html
)
- Alipay AntV 数据可视化图表
...
@@ -118,3 +118,8 @@ yarn run lint
...
@@ -118,3 +118,8 @@ yarn run lint
-
其他待补充...
-
其他待补充...
备注
----
> @vue/cli 升级后,eslint 规则更新了。由于影响到全部 .vue 文件,需要逐个验证。既暂时关闭部分原本不验证的规则,后期维护时,在逐步修正这些 rules
\ No newline at end of file
src/components/HelloWorld.vue
deleted
100644 → 0
View file @
4fdc559a
<
template
>
<div
class=
"hello"
>
<h1>
{{
msg
}}
</h1>
<p>
For guide and recipes on how to configure / customize this project,
<br>
check out the
<a
href=
"https://cli.vuejs.org"
target=
"_blank"
rel=
"noopener"
>
vue-cli documentation
</a>
.
</p>
<h3>
Installed CLI Plugins
</h3>
<ul>
<li><a
href=
"https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel"
target=
"_blank"
rel=
"noopener"
>
babel
</a></li>
<li><a
href=
"https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint"
target=
"_blank"
rel=
"noopener"
>
eslint
</a></li>
</ul>
<h3>
Essential Links
</h3>
<ul>
<li><a
href=
"https://vuejs.org"
target=
"_blank"
rel=
"noopener"
>
Core Docs
</a></li>
<li><a
href=
"https://forum.vuejs.org"
target=
"_blank"
rel=
"noopener"
>
Forum
</a></li>
<li><a
href=
"https://chat.vuejs.org"
target=
"_blank"
rel=
"noopener"
>
Community Chat
</a></li>
<li><a
href=
"https://twitter.com/vuejs"
target=
"_blank"
rel=
"noopener"
>
Twitter
</a></li>
<li><a
href=
"https://news.vuejs.org"
target=
"_blank"
rel=
"noopener"
>
News
</a></li>
</ul>
<h3>
Ecosystem
</h3>
<ul>
<li><a
href=
"https://router.vuejs.org"
target=
"_blank"
rel=
"noopener"
>
vue-router
</a></li>
<li><a
href=
"https://vuex.vuejs.org"
target=
"_blank"
rel=
"noopener"
>
vuex
</a></li>
<li><a
href=
"https://github.com/vuejs/vue-devtools#vue-devtools"
target=
"_blank"
rel=
"noopener"
>
vue-devtools
</a></li>
<li><a
href=
"https://vue-loader.vuejs.org"
target=
"_blank"
rel=
"noopener"
>
vue-loader
</a></li>
<li><a
href=
"https://github.com/vuejs/awesome-vue"
target=
"_blank"
rel=
"noopener"
>
awesome-vue
</a></li>
</ul>
</div>
</
template
>
<
script
>
export
default
{
name
:
'HelloWorld'
,
props
:
{
msg
:
String
}
}
</
script
>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<
style
scoped
lang=
"scss"
>
h3
{
margin
:
40px
0
0
;
}
ul
{
list-style-type
:
none
;
padding
:
0
;
}
li
{
display
:
inline-block
;
margin
:
0
10px
;
}
a
{
color
:
#42b983
;
}
</
style
>
src/components/chart/Liquid.vue
View file @
bfe1e2a9
<
template
>
<
template
>
<div>
<div>
<v-chart
:forceFit=
"true"
:height=
"height"
:width=
"width"
:data=
"data"
:scale=
"scale"
:padding=
"0"
>
<v-chart
:forceFit=
"true"
:height=
"height"
:width=
"width"
:data=
"data"
:scale=
"scale"
:padding=
"0"
>
<v-tooltip
/>
<v-tooltip
/>
<v-interval
<v-interval
:shape=
"['liquid-fill-gauge']"
:shape=
"['liquid-fill-gauge']"
...
...
src/views/form/BasicForm.vue
View file @
bfe1e2a9
<
template
>
<
template
>
<a-card
:body-style=
"
{padding: '24px 32px'}" :bordered="false">
<a-card
:body-style=
"
{padding: '24px 32px'}" :bordered="false">
<a-form
@
submit=
"handleSubmit"
:
autoFormCreate=
"(form)=>
{this.form = form}
">
<a-form
@
submit=
"handleSubmit"
:
form=
"form
"
>
<a-form-item
<a-form-item
label=
"标题"
label=
"标题"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
fieldDecoratorId="name"
<a-input
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入标题' }]}"
v-decorator=
"
{
>
id: 'name',
<a-input
name=
"name"
placeholder=
"给目标起个名字"
/>
options: {rules: [{ required: true, message: '请输入标题' }]}
}"
name="name"
placeholder="给目标起个名字" />
</a-form-item>
</a-form-item>
<a-form-item
<a-form-item
label=
"起止日期"
label=
"起止日期"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
fieldDecoratorId="buildTime"
<a-range-picker
:fieldDecoratorOptions="{rules: [{ required: true, message: '请选择起止日期' }]}"
name=
"buildTime"
>
style=
"width: 100%"
<a-range-picker
name=
"buildTime"
style=
"width: 100%"
/>
v-decorator=
"
{
id: 'buildTime',
options: {rules: [{ required: true, message: '请选择起止日期' }]}
}" />
</a-form-item>
</a-form-item>
<a-form-item
<a-form-item
label=
"目标描述"
label=
"目标描述"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
fieldDecoratorId="description"
<a-textarea
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入目标描述' }]}"
v-decorator=
"
{
>
id: 'description',
<a-textarea
rows=
"4"
placeholder=
"请输入你阶段性工作目标"
/>
options: {rules: [{ required: true, message: '请输入目标描述' }]}
}"
rows="4"
placeholder="请输入你阶段性工作目标" />
</a-form-item>
</a-form-item>
<a-form-item
<a-form-item
label=
"衡量标准"
label=
"衡量标准"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
fieldDecoratorId="type"
<a-textarea
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入衡量标准' }]}"
v-decorator=
"
{
>
id: 'type',
<a-textarea
rows=
"4"
placeholder=
"请输入衡量标准"
/>
options: {rules: [{ required: true, message: '请输入衡量标准' }]}
}"
rows="4"
placeholder="请输入衡量标准" />
</a-form-item>
</a-form-item>
<a-form-item
<a-form-item
label=
"客户"
label=
"客户"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:labelCol=
"
{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
:required="false"
<a-input
>
placeholder=
"请描述你服务的客户,内部客户直接 @姓名/工号"
<a-input
placeholder=
"请描述你服务的客户,内部客户直接 @姓名/工号"
/>
v-decorator=
"
{
id: 'customer',
options: {rules: [{ required: true, message: '请描述你服务的客户' }]}
}" />
</a-form-item>
</a-form-item>
<a-form-item
<a-form-item
label=
"邀评人"
label=
"邀评人"
...
@@ -51,7 +66,7 @@
...
@@ -51,7 +66,7 @@
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:required="false"
:required="false"
>
>
<a-input
placeholder=
"请直接 @姓名/工号,最多可邀请 5 人"
/>
<a-input
placeholder=
"请直接 @姓名/工号,最多可邀请 5 人"
/>
</a-form-item>
</a-form-item>
<a-form-item
<a-form-item
label=
"权重"
label=
"权重"
...
@@ -59,7 +74,7 @@
...
@@ -59,7 +74,7 @@
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:required="false"
:required="false"
>
>
<a-input-number
:min=
"0"
:max=
"100"
/>
<a-input-number
:min=
"0"
:max=
"100"
/>
<span>
%
</span>
<span>
%
</span>
</a-form-item>
</a-form-item>
<a-form-item
<a-form-item
...
@@ -95,14 +110,14 @@
...
@@ -95,14 +110,14 @@
<
script
>
<
script
>
export
default
{
export
default
{
name
:
"BaseForm"
,
name
:
'BaseForm'
,
data
()
{
data
()
{
return
{
return
{
description
:
'表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。'
,
description
:
'表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。'
,
value
:
1
,
value
:
1
,
// form
// form
form
:
null
,
form
:
this
.
$form
.
createForm
(
this
)
,
}
}
},
},
...
@@ -120,8 +135,4 @@
...
@@ -120,8 +135,4 @@
}
}
}
}
}
}
</
script
>
</
script
>
\ No newline at end of file
<
style
scoped
>
</
style
>
\ No newline at end of file
src/views/user/Register.vue
View file @
bfe1e2a9
...
@@ -21,8 +21,7 @@
...
@@ -21,8 +21,7 @@
</
template
>
</
template
>
<a-form-item
<a-form-item
fieldDecoratorId=
"password"
fieldDecoratorId=
"password"
:fieldDecoratorOptions=
"{rules: [{ required: true, message: '至少6位密码,区分大小写'}, { validator: this.handlePasswordLevel }
:fieldDecoratorOptions=
"{rules: [{ required: true, message: '至少6位密码,区分大小写'}, { validator: this.handlePasswordLevel }], validateTrigger: ['change', 'blur']}"
>
], validateTrigger: ['change', 'blur']}"
>
<a-input
size=
"large"
type=
"password"
@
click=
"handlePasswordInputClick"
autocomplete=
"false"
placeholder=
"至少6位密码,区分大小写"
></a-input>
<a-input
size=
"large"
type=
"password"
@
click=
"handlePasswordInputClick"
autocomplete=
"false"
placeholder=
"至少6位密码,区分大小写"
></a-input>
</a-form-item>
</a-form-item>
</a-popover>
</a-popover>
...
...
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