Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
quasar-web-base
Project
Project
Details
Activity
Releases
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
Nguyễn Hải Sơn
quasar-web-base
Commits
8a73e130
Commit
8a73e130
authored
Apr 23, 2021
by
Võ Quang Thành Đạt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update user page
parent
ea945e99
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
5 deletions
+26
-5
User.ts
src/pages/nguoi-dung/User.ts
+10
-1
index.vue
src/pages/nguoi-dung/index.vue
+16
-4
No files found.
src/pages/nguoi-dung/User.ts
View file @
8a73e130
...
...
@@ -3,7 +3,7 @@ import { API_PATHS, config } from 'src/assets/configurations';
import
{
PaginationResponse
,
UserObject
}
from
'src/assets/type'
;
import
{
api
,
BaseResponseBody
}
from
'src/boot/axios'
;
import
{
i18n
}
from
'src/boot/i18n'
;
import
{
defineComponent
,
onMounted
,
Ref
,
ref
}
from
'vue'
;
import
{
computed
,
defineComponent
,
onMounted
,
Ref
,
ref
}
from
'vue'
;
export
default
defineComponent
({
setup
()
{
...
...
@@ -69,6 +69,7 @@ export default defineComponent({
},
];
const
userTableRows
:
Ref
<
UserObject
[]
>
=
ref
([]);
const
keyword
=
ref
(
''
);
const
getListUsers
=
async
()
=>
{
try
{
...
...
@@ -88,6 +89,12 @@ export default defineComponent({
}
catch
(
error
)
{}
};
const
filterListUser
:
Ref
<
UserObject
[]
>
=
computed
(()
=>
{
return
userTableRows
.
value
.
filter
((
user
)
=>
user
.
userName
.
includes
(
keyword
.
value
)
);
});
onMounted
(()
=>
{
void
getListUsers
();
});
...
...
@@ -97,6 +104,8 @@ export default defineComponent({
totalPage
,
pageIndex
,
pageSize
,
keyword
,
filterListUser
,
};
},
});
src/pages/nguoi-dung/index.vue
View file @
8a73e130
...
...
@@ -2,16 +2,28 @@
<div
class=
"row q-col-gutter-sm"
>
<div
class=
"col-12"
>
<q-table
:rows=
"
rows
"
:rows=
"
filterListUser
"
:columns=
"userTableColumns"
row-key=
"name"
separator=
"cell"
hide-pagination
>
<template
v-slot:top
>
<q-th
class=
"row"
>
<div
class=
"col-2 text-h6 text-weight-regular"
>
{{
$t
(
'userPage.title'
)
}}
<q-th
class=
"full-width"
>
<div
class=
"row"
>
<div
class=
"col-auto text-h6 text-weight-regular flex flex-center q-mr-md"
>
{{
$t
(
'userPage.title'
)
}}
</div>
<q-separator
vertical
spaced
/>
<div
class=
"col-5 q-ml-md"
>
<q-input
v-model=
"keyword"
placeholder=
"Tìm kiếm"
></q-input>
</div>
<q-space></q-space>
<div
class=
"col-auto flex flex-center"
>
<q-btn
color=
"primary"
:label=
"$t('crudActions.add')"
></q-btn>
</div>
</div>
</q-th>
</
template
>
...
...
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