Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
C
CO-OP Search
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kittisak Maneewong
CO-OP Search
Commits
a6ab288f
Commit
a6ab288f
authored
6 years ago
by
Kittisak Maneewong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Edit Register
parent
49bb997f
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
114 additions
and
0 deletions
+114
-0
app.js
public/js/app.js
+0
-0
Register.vue
resources/js/views/Register.vue
+114
-0
No files found.
public/js/app.js
View file @
a6ab288f
This source diff could not be displayed because it is too large. You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
resources/js/views/Register.vue
View file @
a6ab288f
<
template
>
<div>
<Dialog>
<v-card>
<v-toolbar
dark
color=
"deep-orange darken-4"
flat
>
<v-toolbar-title>
สมัครสมาชิก
</v-toolbar-title>
<v-spacer></v-spacer>
<v-btn
icon
@
click=
"$store.commit('setDialog', false)"
>
<v-icon>
close
</v-icon>
</v-btn>
</v-toolbar>
<v-layout
row
wrap
justify-center
>
<v-card-text>
<v-container
grid-list-md
text-xs-center
>
<v-layout
row
wrap
>
<v-flex>
<!--
<v-alert
:value=
"true"
color=
"error"
outline
>
This is a error alert.
</v-alert>
-->
<v-form
@
submit
.
prevent=
"login()"
ref=
"login"
>
<v-layout
row
wrap
>
<v-flex
sm6
xs12
>
<v-text-field
label=
"ชื่อ"
color=
"deep-orange darken-4"
clearable
required
class=
"fix-size"
></v-text-field>
</v-flex>
<v-flex
sm6
xs12
>
<v-text-field
label=
"นามสกุล"
color=
"deep-orange darken-4"
clearable
required
class=
"fix-size"
></v-text-field>
</v-flex>
</v-layout>
<v-text-field
label=
"อีเมล"
color=
"deep-orange darken-4"
clearable
required
class=
"fix-size"
></v-text-field>
<v-text-field
label=
"รหัสผ่าน"
color=
"deep-orange darken-4"
required
class=
"fix-size"
></v-text-field>
<v-text-field
label=
"ยืนยันรหัสผ่าน"
color=
"deep-orange darken-4"
required
class=
"fix-size"
></v-text-field>
<v-btn
color=
"deep-orange darken-4 my-4"
block
dark
large
type=
"submit"
>
สมัครสมาชิก
</v-btn>
</v-form>
</v-flex>
</v-layout>
</v-container>
</v-card-text>
</v-layout>
</v-card>
</Dialog>
</div>
</
template
>
<
script
>
import
Dialog
from
'../components/Dialog.vue'
;
export
default
{
components
:
{
Dialog
},
data
()
{
return
{
loginData
:
{
email_users
:
''
,
password
:
''
,
role
:
1
},
showPassword
:
false
,
rules
:
{
required
:
v
=>
!!
v
||
'จำเป็นต้องกรอก'
,
email
:
v
=>
/^
(([^
<>()[
\]\\
.,;:
\s
@"
]
+
(\.[^
<>()[
\]\\
.,;:
\s
@"
]
+
)
*
)
|
(
".+"
))
@
((\[[
0-9
]{1,3}\.[
0-9
]{1,3}\.[
0-9
]{1,3}\.[
0-9
]{1,3}
]
)
|
(([
a-zA-Z
\-
0-9
]
+
\.)
+
[
a-zA-Z
]{2,}))
$/
.
test
(
v
)
||
'รูปแบบอีเมลล์ไม่ถูกต้อง'
}
}
},
methods
:
{
login
()
{
if
(
this
.
$refs
.
login
.
validate
())
{
this
.
$store
.
dispatch
(
'login'
,
this
.
loginData
)
.
then
(
res
=>
{
this
.
$refs
.
login
.
reset
()
})
}
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
a
{
text-decoration
:
none
;
color
:
#000
;
}
</
style
>
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