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
c673c59d
Commit
c673c59d
authored
Jun 02, 2021
by
Tình Trương
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update fix-bug
parent
895b2e43
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
461 additions
and
77 deletions
+461
-77
index.vue
...components/units-manager/add-update-unit-dialog/index.vue
+15
-7
index.vue
...components/units-manager/unit-add-update-artist/index.vue
+15
-3
index.vue
...ents/units-manager/unit-add-update-bank-account/index.vue
+26
-4
index.ts
src/i18n/vi/index.ts
+4
-1
index.vue
src/pages/don-vi-chu-quan/index.vue
+27
-10
artist.ts
src/pages/nghe-sy/artist.ts
+4
-7
index.vue
src/pages/nghe-sy/index.vue
+370
-45
No files found.
src/components/units-manager/add-update-unit-dialog/index.vue
View file @
c673c59d
...
@@ -81,7 +81,7 @@
...
@@ -81,7 +81,7 @@
@
update:model-value=
"$emit('update:phoneNumber', $event)"
@
update:model-value=
"$emit('update:phoneNumber', $event)"
:label=
"$t('managingUnit.dialogLabel.fieldLabels.phoneNumber')"
:label=
"$t('managingUnit.dialogLabel.fieldLabels.phoneNumber')"
class=
"q-my-sm"
class=
"q-my-sm"
type=
"number
"
mask=
"##########
"
:rules=
"phoneNumberRules"
:rules=
"phoneNumberRules"
outlined
outlined
clearable
clearable
...
@@ -100,7 +100,14 @@
...
@@ -100,7 +100,14 @@
outlined
outlined
use-chips
use-chips
clearable
clearable
></q-select>
><template
v-slot:no-option
>
<q-item>
<q-item-section
class=
"text-grey"
>
{{
$t
(
'managingUnitAdd.noDataTable'
)
}}
</q-item-section>
</q-item>
</
template
></q-select
>
<q-input
<q-input
:model-value=
"address"
:model-value=
"address"
@
update:model-value=
"$emit('update:address', $event)"
@
update:model-value=
"$emit('update:address', $event)"
...
@@ -544,19 +551,20 @@ export default defineComponent({
...
@@ -544,19 +551,20 @@ export default defineComponent({
(
val
?:
string
)
=>
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireName'
),
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireName'
),
];
];
const
representativeRules
=
[
const
representativeRules
=
[
(
val
?:
string
)
=>
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireRepresentative'
),
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireRepresentative'
),
(
val
?:
string
)
=>
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
<
30
)
||
(
val
&&
val
.
trim
().
length
<
30
)
||
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireLengthRepresentative'
),
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireLengthRepresentative'
),
];
];
const
fieldsRules
=
[
const
fieldsRules
=
[
(
val
?:
number
)
=>
(
val
?:
Array
<
unknown
>
)
=>
val
!==
undefined
||
val
?.
length
||
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireFields'
),
i18n
.
global
.
t
(
'managingUnit.validateMessages.requireFields'
),
];
];
const
phoneNumberRules
=
[
const
phoneNumberRules
=
[
...
...
src/components/units-manager/unit-add-update-artist/index.vue
View file @
c673c59d
...
@@ -44,7 +44,14 @@
...
@@ -44,7 +44,14 @@
option-label=
"name"
option-label=
"name"
class=
"q-my-sm"
class=
"q-my-sm"
outlined
outlined
></q-select>
><template
v-slot:no-option
>
<q-item>
<q-item-section
class=
"text-grey"
>
{{
$t
(
'managingUnitAdd.noDataTable'
)
}}
</q-item-section>
</q-item>
</
template
></q-select
>
<q-input
<q-input
:model-value=
"contractTimeFrom"
:model-value=
"contractTimeFrom"
:label=
"
:label=
"
...
@@ -95,8 +102,13 @@
...
@@ -95,8 +102,13 @@
option-label=
"fullName"
option-label=
"fullName"
class=
"q-my-sm"
class=
"q-my-sm"
outlined
outlined
>
><
template
v-slot:no-option
>
</q-select
<q-item>
<q-item-section
class=
"text-grey"
>
{{
$t
(
'managingUnitAdd.noDataTable'
)
}}
</q-item-section>
</q-item>
</
template
>
</q-select
><q-tooltip
v-if=
"!artistField"
><q-tooltip
v-if=
"!artistField"
>
Vui lòng chọn Lĩnh vực
</q-tooltip
>
Vui lòng chọn Lĩnh vực
</q-tooltip
>
>
...
...
src/components/units-manager/unit-add-update-bank-account/index.vue
View file @
c673c59d
...
@@ -42,7 +42,15 @@
...
@@ -42,7 +42,15 @@
option-label=
"name"
option-label=
"name"
class=
"q-my-sm"
class=
"q-my-sm"
outlined
outlined
></q-select>
>
<template
v-slot:no-option
>
<q-item>
<q-item-section
class=
"text-grey"
>
{{
$t
(
'managingUnitAdd.noDataTable'
)
}}
</q-item-section>
</q-item>
</
template
>
</q-select>
<q-select
<q-select
:model-value=
"cardType"
:model-value=
"cardType"
@
update:model-value=
"$emit('update:cardType', $event)"
@
update:model-value=
"$emit('update:cardType', $event)"
...
@@ -54,12 +62,20 @@
...
@@ -54,12 +62,20 @@
option-label=
"name"
option-label=
"name"
class=
"q-my-sm"
class=
"q-my-sm"
outlined
outlined
></q-select>
>
<
template
v-slot:no-option
>
<q-item>
<q-item-section
class=
"text-grey"
>
{{
$t
(
'managingUnitAdd.noDataTable'
)
}}
</q-item-section>
</q-item>
</
template
>
</q-select>
<q-input
<q-input
:model-value=
"cardCode"
:model-value=
"cardCode"
@
update:model-value=
"$emit('update:cardCode', $event)"
@
update:model-value=
"$emit('update:cardCode', $event)"
:label=
"$t('managingUnitAdd.dialogLabel.fieldLabels.cardCode')"
:label=
"$t('managingUnitAdd.dialogLabel.fieldLabels.cardCode')"
type=
"text
"
mask=
"###############
"
class=
"q-my-sm"
class=
"q-my-sm"
outlined
outlined
:rules=
"cardCodeRules"
:rules=
"cardCodeRules"
...
@@ -83,7 +99,7 @@
...
@@ -83,7 +99,7 @@
:label=
"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.numberCard')
$t('managingUnitAdd.dialogLabel.fieldLabels.numberCard')
"
"
type=
"number
"
mask=
"################
"
class=
"q-my-sm"
class=
"q-my-sm"
outlined
outlined
:rules=
"numberCardRules"
:rules=
"numberCardRules"
...
@@ -161,11 +177,17 @@ export default defineComponent({
...
@@ -161,11 +177,17 @@ export default defineComponent({
(
val
?:
string
)
=>
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireCardCode'
),
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireCardCode'
),
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
>=
8
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireCardCode1'
),
];
];
const
numberCardRules
=
[
const
numberCardRules
=
[
(
val
?:
string
)
=>
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireNumberCard'
),
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireNumberCard'
),
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
===
16
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireNumberCard1'
),
];
];
const
userCardRules
=
[
const
userCardRules
=
[
(
val
?:
string
)
=>
(
val
?:
string
)
=>
...
...
src/i18n/vi/index.ts
View file @
c673c59d
...
@@ -215,6 +215,7 @@ export default {
...
@@ -215,6 +215,7 @@ export default {
AddmanagingBankAccount
:
'Thêm ngân hàng'
,
AddmanagingBankAccount
:
'Thêm ngân hàng'
,
titleAdd
:
'Danh sách nghệ sỹ'
,
titleAdd
:
'Danh sách nghệ sỹ'
,
titleUnitBankAccount
:
'Danh sách tài khoản ngân hàng thụ hưởng'
,
titleUnitBankAccount
:
'Danh sách tài khoản ngân hàng thụ hưởng'
,
noDataTable
:
'Không có dữ liệu'
,
tableColumns
:
{
tableColumns
:
{
sttAdd
:
'STT'
,
sttAdd
:
'STT'
,
nameAdd
:
'Tên Nghệ sỹ'
,
nameAdd
:
'Tên Nghệ sỹ'
,
...
@@ -239,7 +240,7 @@ export default {
...
@@ -239,7 +240,7 @@ export default {
},
},
statusLabel
:
{
statusLabel
:
{
active
:
'Còn thời gian'
,
active
:
'Còn thời gian'
,
inactive
:
'Hết hợp đồng'
,
inactive
:
'Hết h
ạn h
ợp đồng'
,
},
},
dialogLabel
:
{
dialogLabel
:
{
title
:
{
title
:
{
...
@@ -283,7 +284,9 @@ export default {
...
@@ -283,7 +284,9 @@ export default {
requireBank
:
'Vui lòng chọn Ngân hàng'
,
requireBank
:
'Vui lòng chọn Ngân hàng'
,
requireCardType
:
'Vui lòng chọn Loại thẻ'
,
requireCardType
:
'Vui lòng chọn Loại thẻ'
,
requireCardCode
:
'Vui lòng nhập Số tài khoản'
,
requireCardCode
:
'Vui lòng nhập Số tài khoản'
,
requireCardCode1
:
'Số tài khoản không hợp lệ'
,
requireNumberCard
:
'Vui lòng nhập Số ghi trên thẻ'
,
requireNumberCard
:
'Vui lòng nhập Số ghi trên thẻ'
,
requireNumberCard1
:
'Số ghi trên thẻ không hợp lệ'
,
requireUserCard
:
'Vui lòng nhập Chủ tài khoản'
,
requireUserCard
:
'Vui lòng nhập Chủ tài khoản'
,
},
},
confirmActionsTitle
:
{
confirmActionsTitle
:
{
...
...
src/pages/don-vi-chu-quan/index.vue
View file @
c673c59d
...
@@ -24,7 +24,14 @@
...
@@ -24,7 +24,14 @@
dense
dense
outlined
outlined
clearable
clearable
></q-select>
><template
v-slot:no-option
>
<q-item>
<q-item-section
class=
"text-grey"
>
{{
$t
(
'managingUnitAdd.noDataTable'
)
}}
</q-item-section>
</q-item>
</
template
></q-select
>
</div>
</div>
<div
class=
"col-auto"
>
<div
class=
"col-auto"
>
<q-btn
<q-btn
...
@@ -53,9 +60,19 @@
...
@@ -53,9 +60,19 @@
row-key=
"unitCode"
row-key=
"unitCode"
separator=
"cell"
separator=
"cell"
:no-data-label=
"$t('emptyData')"
:no-data-label=
"$t('emptyData')"
:rows-per-page-label=
"$t('recordPerPage')"
:pagination=
"{
rowsPerPage: 0,
}"
wrap-cells
hide-pagination
hide-pagination
class=
"sticky-header-table"
class=
"sticky-header-table"
>
>
<
template
v-slot:body-cell-stt=
"item"
>
<q-td
:item=
"item"
>
{{
1
+
item
.
rowIndex
+
pageSize
*
(
pageIndex
-
1
)
}}
</q-td>
</
template
>
<
template
v-slot:body-cell-action=
"item"
>
<
template
v-slot:body-cell-action=
"item"
>
<q-td
style=
"padding: 0"
class=
"flex flex-center"
>
<q-td
style=
"padding: 0"
class=
"flex flex-center"
>
<q-btn
<q-btn
...
@@ -173,14 +190,14 @@ export default defineComponent({
...
@@ -173,14 +190,14 @@ export default defineComponent({
setup
()
{
setup
()
{
//DS đơn vị chủ quản
//DS đơn vị chủ quản
const
managingUnitTableColumns
=
[
const
managingUnitTableColumns
=
[
//
{
{
// name: 'index
',
name
:
'stt
'
,
// field: 'index
',
field
:
'stt
'
,
//
required: true,
required
:
true
,
//
label: 'STT',
label
:
'STT'
,
//
align: 'center',
align
:
'center'
,
//
sortable: false,
sortable
:
false
,
//
},
},
{
{
name
:
'code'
,
name
:
'code'
,
field
:
'code'
,
field
:
'code'
,
...
@@ -259,9 +276,9 @@ export default defineComponent({
...
@@ -259,9 +276,9 @@ export default defineComponent({
const
pageIndex
=
ref
(
1
);
const
pageIndex
=
ref
(
1
);
const
pageSize
=
ref
(
20
);
const
pageSize
=
ref
(
20
);
const
totalPage
=
ref
(
0
);
const
unitNameKeyword
=
ref
(
''
);
const
unitNameKeyword
=
ref
(
''
);
const
fieldsOptions
:
Ref
<
FieldType
[]
>
=
ref
([]);
const
fieldsOptions
:
Ref
<
FieldType
[]
>
=
ref
([]);
const
totalPage
=
ref
(
1
);
const
fieldSelected
:
Ref
<
FieldType
|
undefined
>
=
ref
();
const
fieldSelected
:
Ref
<
FieldType
|
undefined
>
=
ref
();
const
addUnitDialogIsOpened
=
ref
(
false
);
const
addUnitDialogIsOpened
=
ref
(
false
);
const
updateUnitDialogIsOpened
=
ref
(
false
);
const
updateUnitDialogIsOpened
=
ref
(
false
);
...
...
src/pages/nghe-sy/artist.ts
View file @
c673c59d
...
@@ -23,9 +23,9 @@ export default defineComponent({
...
@@ -23,9 +23,9 @@ export default defineComponent({
const
configImg
=
config
;
const
configImg
=
config
;
const
userTableColumnsArtist
=
[
const
userTableColumnsArtist
=
[
{
{
name
:
'stt'
,
field
:
'stt'
,
required
:
true
,
required
:
true
,
name
:
'STT'
,
field
:
'STT'
,
label
:
'STT'
,
label
:
'STT'
,
align
:
'center'
,
align
:
'center'
,
sortable
:
false
,
sortable
:
false
,
...
@@ -115,8 +115,8 @@ export default defineComponent({
...
@@ -115,8 +115,8 @@ export default defineComponent({
const
userTableRowsArtist
:
Ref
<
unknown
[]
>
=
ref
([]);
const
userTableRowsArtist
:
Ref
<
unknown
[]
>
=
ref
([]);
const
pageIndex
=
ref
(
1
);
const
pageIndex
=
ref
(
1
);
const
pageSize
=
ref
(
20
);
const
pageSize
=
ref
(
20
);
const
totalPage
=
ref
(
1
0
);
const
totalPage
=
ref
(
0
);
const
fullNameKeyword
:
Ref
<
string
|
null
>
=
ref
(
null
);
const
fullNameKeyword
=
ref
(
''
);
const
sexOptions
=
ref
([
const
sexOptions
=
ref
([
{
id
:
1
,
name
:
'Nam'
},
{
id
:
1
,
name
:
'Nam'
},
{
id
:
2
,
name
:
'Nữ'
},
{
id
:
2
,
name
:
'Nữ'
},
...
@@ -129,7 +129,6 @@ export default defineComponent({
...
@@ -129,7 +129,6 @@ export default defineComponent({
const
fieldSelected
:
Ref
<
FieldType
|
null
>
=
ref
(
null
);
const
fieldSelected
:
Ref
<
FieldType
|
null
>
=
ref
(
null
);
const
professionSelected
:
Ref
<
QualificationType
|
null
>
=
ref
(
null
);
const
professionSelected
:
Ref
<
QualificationType
|
null
>
=
ref
(
null
);
const
artistLevelSelected
:
Ref
<
ArtistLevelType
|
null
>
=
ref
(
null
);
const
artistLevelSelected
:
Ref
<
ArtistLevelType
|
null
>
=
ref
(
null
);
const
isOpenNewArtistDialog
=
ref
(
false
);
const
isOpenNewArtistDialog
=
ref
(
false
);
const
id
:
Ref
<
number
>
=
ref
(
0
);
const
id
:
Ref
<
number
>
=
ref
(
0
);
const
artistCode
:
Ref
<
string
>
=
ref
(
''
);
const
artistCode
:
Ref
<
string
>
=
ref
(
''
);
...
@@ -170,8 +169,6 @@ export default defineComponent({
...
@@ -170,8 +169,6 @@ export default defineComponent({
if
(
response
.
data
.
error
.
code
===
config
.
API_RES_CODE
.
OK
.
code
)
{
if
(
response
.
data
.
error
.
code
===
config
.
API_RES_CODE
.
OK
.
code
)
{
userTableRowsArtist
.
value
=
response
.
data
.
data
.
data
;
userTableRowsArtist
.
value
=
response
.
data
.
data
.
data
;
totalPage
.
value
=
response
.
data
.
data
.
totalPages
;
totalPage
.
value
=
response
.
data
.
data
.
totalPages
;
// pageSize.value = response.data.data.pageSize as number;
// pageIndex.value = response.data.data.pageIndex as number;
}
}
}
catch
(
error
)
{}
}
catch
(
error
)
{}
};
};
...
...
src/pages/nghe-sy/index.vue
View file @
c673c59d
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