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
4140d720
Commit
4140d720
authored
May 05, 2021
by
Tình Trương
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
e4b8dcef
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
389 additions
and
131 deletions
+389
-131
NewManagingUnits.ts
...ingunits/add-new-managingunits-dialog/NewManagingUnits.ts
+34
-10
index.vue
...-new-managingunits-dialog/add-new-artist-dialog/index.vue
+9
-9
index.vue
...ents/managingunits/add-new-managingunits-dialog/index.vue
+9
-8
NewUpdateArtist.ts
...gunits-dialog/update-new-artist-dialog/NewUpdateArtist.ts
+23
-23
index.vue
...w-managingunits-dialog/update-new-artist-dialog/index.vue
+34
-28
UpdateNewManagingUnits.ts
...update-new-managingunits-dialog/UpdateNewManagingUnits.ts
+37
-1
index.vue
...-new-managingunits-dialog/add-new-artist-dialog/index.vue
+21
-21
index.vue
...s/managingunits/update-new-managingunits-dialog/index.vue
+13
-0
NewUpdateArtist.ts
...gunits-dialog/update-new-artist-dialog/NewUpdateArtist.ts
+55
-0
index.vue
...w-managingunits-dialog/update-new-artist-dialog/index.vue
+117
-7
index.ts
src/i18n/vi/index.ts
+13
-0
ManagingUnit.ts
src/pages/don-vi-chu-quan/ManagingUnit.ts
+24
-24
No files found.
src/components/managingunits/add-new-managingunits-dialog/NewManagingUnits.ts
View file @
4140d720
...
...
@@ -3,7 +3,7 @@ import { i18n } from 'src/boot/i18n';
import
{
isEmail
}
from
'../../../boot/functions'
;
import
{
isMobilePhone
}
from
'../../../boot/functions'
;
import
AddNewArtistDialog
from
'components/managingunits/add-new-managingunits-dialog/add-new-artist-dialog/index.vue'
//
import UpdateNewArtistDialog from 'components/managingunits/update-new-managingunits-dialog/update-new-artist-dialog/index.vue'
import
UpdateNewArtistDialog
from
'components/managingunits/update-new-managingunits-dialog/update-new-artist-dialog/index.vue'
export
type
ArtistAddInfoType
=
{
id
:
number
;
...
...
@@ -13,11 +13,19 @@ export type ArtistAddInfoType = {
fieldsAdd
:
number
;
statusAdd
:
number
;
};
export
type
ArtistUpdateInfoType
=
{
id
:
number
;
nameUpdate
:
string
|
null
;
myedityUpdate
:
string
|
null
;
timeUpdate
:
string
|
null
;
fieldsUpdate
:
number
;
statusUpdate
:
number
;
};
export
default
defineComponent
({
components
:
{
AddNewArtistDialog
,
//
UpdateNewArtistDialog
UpdateNewArtistDialog
},
props
:
{
showDialog
:
{
...
...
@@ -43,12 +51,12 @@ export default defineComponent({
try
{
}
catch
(
error
)
{}
};
//
const openUpdateArtistDialog = ref(false)
//
const updateNewManagingUnitsArtist = () => {
//
//gọi api cập nhật
//
try {
//
} catch (error) {}
//
};
const
openUpdateArtistDialog
=
ref
(
false
)
const
updateNewManagingUnitsArtist
=
()
=>
{
//gọi api cập nhật
try
{
}
catch
(
error
)
{}
};
const
codeRules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
...
...
@@ -100,11 +108,27 @@ export default defineComponent({
{
id
:
2
,
text
:
'Âm nhạc'
},
{
id
:
1
,
text
:
'Thể thao'
},
]);
const
nameUpdate
:
Ref
<
string
|
undefined
>
=
ref
()
const
myedityUpdate
:
Ref
<
string
|
undefined
>
=
ref
()
const
fieldsUpdate
:
Ref
<
number
|
undefined
>
=
ref
();
const
statusUpdate
:
Ref
<
boolean
|
number
>
=
ref
(
true
);
const
timeUpdate
:
Ref
<
string
|
undefined
>
=
ref
();
const
fieldsUpdateOptions
=
ref
([
{
id
:
1
,
text
:
'Giải trí'
},
{
id
:
2
,
text
:
'Âm nhạc'
},
{
id
:
1
,
text
:
'Thể thao'
},
]);
return
{
nameUpdate
,
myedityUpdate
,
statusUpdate
,
fieldsUpdate
,
timeUpdate
,
fieldsUpdateOptions
,
openAddArtistDialog
,
addNewManagingUnitsArtist
,
//
openUpdateArtistDialog,
//
updateNewManagingUnitsArtist,
openUpdateArtistDialog
,
updateNewManagingUnitsArtist
,
codeRules
,
nameRules
,
representativeRules
,
...
...
src/components/managingunits/add-new-managingunits-dialog/add-new-artist-dialog/index.vue
View file @
4140d720
...
...
@@ -44,15 +44,6 @@
hide-bottom-space
clearable
></q-input>
<div
style=
"padding-left: 8px"
>
<span
class=
"text-body1"
>
{{
$t
(
'managingUnitAdd.dialogLabel.fieldLabels.status'
)
}}
</span
><q-toggle
:model-value=
"statusAdd"
@
update:model-value=
"$emit('update:statusAdd', $event)"
/>
</div>
</div>
<div
class=
"col-6"
>
<q-select
...
...
@@ -81,6 +72,15 @@
hide-bottom-space
clearable
></q-input>
<div
class=
"q-pt-sm q-pl-sm"
>
<span
class=
"text-body1"
>
{{
$t
(
'managingUnitAdd.dialogLabel.fieldLabels.status'
)
}}
</span
><q-toggle
:model-value=
"statusAdd"
@
update:model-value=
"$emit('update:statusAdd', $event)"
/>
</div>
</div>
</div>
</q-card-section>
...
...
src/components/managingunits/add-new-managingunits-dialog/index.vue
View file @
4140d720
...
...
@@ -148,17 +148,17 @@
@
addNewManagingUnitsArtist=
"addNewManagingUnitsArtist"
/>
<
!--
<
UpdateNewArtistDialog
<UpdateNewArtistDialog
v-model:open-update-artist-dialog=
"openUpdateArtistDialog"
v-model:name-
add=
"nameAdd
"
v-model:myedity-
add=
"myedityAdd
"
v-model:fields-
add=
"fieldsAdd
"
v-model:time-
add=
"timeAdd
"
v-model:status-
add=
"statusAdd
"
:fields-
add-options=
"fieldsAdd
Options"
v-model:name-
update=
"nameUpdate
"
v-model:myedity-
update=
"myedityUpdate
"
v-model:fields-
update=
"fieldsUpdate
"
v-model:time-
update=
"timeUpdate
"
v-model:status-
update=
"statusUpdate
"
:fields-
update-options=
"fieldsUpdate
Options"
@
click:CloseBtn=
"openUpdateArtistDialog = false"
@
updateNewManagingUnitsArtist=
"updateNewManagingUnitsArtist"
/>
-->
/>
<q-card-actions>
<div
class=
"col-12 q-mt-sm"
>
...
...
@@ -181,6 +181,7 @@
round
color=
"primary"
icon=
"mdi-account-edit-outline"
@
click=
"openUpdateArtistDialog = true"
>
<q-tooltip
:offset=
"[20, 10]"
>
{{
$t
(
'managingUnitAdd.toolTipMessage.updateInfo'
)
...
...
src/components/managingunits/add-new-managingunits-dialog/update-new-artist-dialog/NewUpdateArtist.ts
View file @
4140d720
...
...
@@ -7,49 +7,49 @@ export default defineComponent({
type
:
Boolean
,
required
:
true
,
},
fields
Add
Options
:
{
type
:
Array
,
required
:
true
},
fields
Add
:
{
type
:
Number
,
required
:
true
},
name
Add
:
{
type
:
String
,
required
:
true
},
myedity
Add
:
{
type
:
String
,
required
:
true
},
time
Add
:
{
type
:
String
,
required
:
true
},
status
Add
:
{
type
:
Boolean
,
required
:
true
},
fields
Update
Options
:
{
type
:
Array
,
required
:
true
},
fields
Update
:
{
type
:
Number
,
required
:
true
},
name
Update
:
{
type
:
String
,
required
:
true
},
myedity
Update
:
{
type
:
String
,
required
:
true
},
time
Update
:
{
type
:
String
,
required
:
true
},
status
Update
:
{
type
:
Boolean
,
required
:
true
},
},
setup
()
{
const
name
Add
Rules
=
[
const
name
Update
Rules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireName
Add
'
),
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireName
Update
'
),
];
const
myedity
Add
Rules
=
[
const
myedity
Update
Rules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireMyedity
Add
'
),
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireMyedity
Update
'
),
];
const
fields
Add
Rules
=
[
const
fields
Update
Rules
=
[
(
val
?:
number
)
=>
val
!==
undefined
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireFields
Add
'
),
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireFields
Update
'
),
];
const
time
Add
Rules
=
[
const
time
Update
Rules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireTime
Add
'
),
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireTime
Update
'
),
];
return
{
name
Add
Rules
,
myedity
Add
Rules
,
fields
Add
Rules
,
time
Add
Rules
,
name
Update
Rules
,
myedity
Update
Rules
,
fields
Update
Rules
,
time
Update
Rules
,
};
},
emits
:
[
'update:openUpdateArtistDialog'
,
'click:CloseBtn'
,
'update:name
Add
'
,
'update:myedity
Add
'
,
'update:fields
Add
'
,
'update:time
Add
'
,
'update:status
Add
'
,
'update:name
Update
'
,
'update:myedity
Update
'
,
'update:fields
Update
'
,
'update:time
Update
'
,
'update:status
Update
'
,
'updateNewManagingUnitsArtist'
,
],
});
src/components/managingunits/add-new-managingunits-dialog/update-new-artist-dialog/index.vue
View file @
4140d720
...
...
@@ -21,10 +21,12 @@
<div
class=
"row q-col-gutter-sm"
>
<div
class=
"col-6"
>
<q-input
:model-value=
"nameAdd"
@
update:model-value=
"$emit('update:nameAdd', $event)"
:label=
"$t('managingUnitAdd.dialogLabel.fieldLabels.nameAdd')"
:rules=
"nameAddRules"
:model-value=
"nameUpdate"
@
update:model-value=
"$emit('update:nameUpdate', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.nameUpdate')
"
:rules=
"nameUpdateRules"
hide-bottom-space
type=
"text"
class=
"q-my-sm"
...
...
@@ -32,35 +34,28 @@
clearable
></q-input>
<q-input
:model-value=
"
myedityAdd
"
@
update:model-value=
"$emit('update:
myedityAdd
', $event)"
:model-value=
"
timeUpdate
"
@
update:model-value=
"$emit('update:
timeUpdate
', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.
myedityAdd
')
$t('managingUnitAdd.dialogLabel.fieldLabels.
timeUpdate
')
"
type=
"text"
class=
"q-my-sm"
type=
"text"
outlined
:rules=
"
myedityAdd
Rules"
:rules=
"
timeUpdate
Rules"
hide-bottom-space
clearable
></q-input>
<div
style=
"padding-left: 8px"
>
<span
class=
"text-body1"
>
{{
$t
(
'managingUnitAdd.dialogLabel.fieldLabels.status'
)
}}
</span
><q-toggle
:model-value=
"statusAdd"
@
update:model-value=
"$emit('update:statusAdd', $event)"
/>
</div>
</div>
<div
class=
"col-6"
>
<q-select
:model-value=
"fieldsAdd"
@
update:model-value=
"$emit('update:fieldsAdd', $event)"
:label=
"$t('managingUnitAdd.dialogLabel.fieldLabels.fieldsAdd')"
:options=
"fieldsAddOptions"
:rules=
"fieldsAddRules"
:model-value=
"fieldsUpdate"
@
update:model-value=
"$emit('update:fieldsUpdate', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.fieldsUpdate')
"
:options=
"fieldsUpdateOptions"
:rules=
"fieldsUpdateRules"
emit-value
map-options
option-value=
"id"
...
...
@@ -71,16 +66,27 @@
clearable
></q-select>
<q-input
:model-value=
"timeAdd"
@
update:model-value=
"$emit('update:timeAdd', $event)"
:label=
"$t('managingUnitAdd.dialogLabel.fieldLabels.timeAdd')"
class=
"q-my-sm"
:model-value=
"myedityUpdate"
@
update:model-value=
"$emit('update:myedityUpdate', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.myedityUpdate')
"
type=
"text"
class=
"q-my-sm"
outlined
:rules=
"
timeAdd
Rules"
:rules=
"
myedityUpdate
Rules"
hide-bottom-space
clearable
></q-input>
<div
class=
"q-pt-sm q-pr-sm"
>
<span
class=
"text-body1"
>
{{
$t
(
'managingUnitAdd.dialogLabel.fieldLabels.status'
)
}}
</span
><q-toggle
:model-value=
"statusUpdate"
@
update:model-value=
"$emit('update:statusUpdate', $event)"
/>
</div>
</div>
</div>
</q-card-section>
...
...
src/components/managingunits/update-new-managingunits-dialog/UpdateNewManagingUnits.ts
View file @
4140d720
...
...
@@ -3,6 +3,7 @@ import { i18n } from 'src/boot/i18n';
import
{
isEmail
}
from
'../../../boot/functions'
;
import
{
isMobilePhone
}
from
'../../../boot/functions'
;
import
NewArtistDialog
from
'components/managingunits/update-new-managingunits-dialog/add-new-artist-dialog/index.vue'
import
UpdateNewArtistDialog
from
'components/managingunits/update-new-managingunits-dialog/update-new-artist-dialog/index.vue'
export
type
ArtistUpdateInfoType
=
{
id
:
number
;
...
...
@@ -13,9 +14,19 @@ export type ArtistUpdateInfoType = {
statusAdd
:
number
;
};
export
type
ArtistUpdateUpdateInfoType
=
{
id
:
number
;
nameUpdate
:
string
|
null
;
myedityUpdate
:
string
|
null
;
timeUpdate
:
string
|
null
;
fieldsUpdate
:
number
;
statusUpdate
:
number
;
};
export
default
defineComponent
({
components
:
{
NewArtistDialog
NewArtistDialog
,
UpdateNewArtistDialog
},
props
:
{
showDialogUpdate
:
{
...
...
@@ -41,6 +52,12 @@ export default defineComponent({
try
{
}
catch
(
error
)
{}
};
const
openUpdateArtistDialog
=
ref
(
false
)
const
updateUpdateNewManagingUnitsArtist
=
()
=>
{
//gọi api cập nhật
try
{
}
catch
(
error
)
{}
};
const
codeRules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
...
...
@@ -91,7 +108,26 @@ export default defineComponent({
{
id
:
2
,
text
:
'Âm nhạc'
},
{
id
:
1
,
text
:
'Thể thao'
},
]);
const
nameUpdate
:
Ref
<
string
|
undefined
>
=
ref
()
const
myedityUpdate
:
Ref
<
string
|
undefined
>
=
ref
()
const
fieldsUpdate
:
Ref
<
number
|
undefined
>
=
ref
();
const
statusUpdate
:
Ref
<
boolean
|
number
>
=
ref
(
true
);
const
timeUpdate
:
Ref
<
string
|
undefined
>
=
ref
();
const
fieldsUpdateOptions
=
ref
([
{
id
:
1
,
text
:
'Giải trí'
},
{
id
:
2
,
text
:
'Âm nhạc'
},
{
id
:
1
,
text
:
'Thể thao'
},
]);
return
{
nameUpdate
,
myedityUpdate
,
fieldsUpdate
,
statusUpdate
,
timeUpdate
,
fieldsUpdateOptions
,
openUpdateArtistDialog
,
updateUpdateNewManagingUnitsArtist
,
nameAdd
,
myedityAdd
,
fieldsAdd
,
...
...
src/components/managingunits/update-new-managingunits-dialog/add-new-artist-dialog/index.vue
View file @
4140d720
...
...
@@ -32,27 +32,16 @@
clearable
></q-input>
<q-input
:model-value=
"myedityAdd"
@
update:model-value=
"$emit('update:myedityAdd', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.myedityAdd')
"
type=
"text"
:model-value=
"timeAdd"
@
update:model-value=
"$emit('update:timeAdd', $event)"
:label=
"$t('managingUnitAdd.dialogLabel.fieldLabels.timeAdd')"
class=
"q-my-sm"
type=
"text"
outlined
:rules=
"
myedity
AddRules"
:rules=
"
time
AddRules"
hide-bottom-space
clearable
></q-input>
<div
style=
"padding-left: 8px"
>
<span
class=
"text-body1"
>
{{
$t
(
'managingUnitAdd.dialogLabel.fieldLabels.status'
)
}}
</span
><q-toggle
:model-value=
"statusAdd"
@
update:model-value=
"$emit('update:statusAdd', $event)"
/>
</div>
</div>
<div
class=
"col-6"
>
<q-select
...
...
@@ -71,16 +60,27 @@
clearable
></q-select>
<q-input
:model-value=
"timeAdd"
@
update:model-value=
"$emit('update:timeAdd', $event)"
:label=
"$t('managingUnitAdd.dialogLabel.fieldLabels.timeAdd')"
class=
"q-my-sm"
:model-value=
"myedityAdd"
@
update:model-value=
"$emit('update:myedityAdd', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.myedityAdd')
"
type=
"text"
class=
"q-my-sm"
outlined
:rules=
"
time
AddRules"
:rules=
"
myedity
AddRules"
hide-bottom-space
clearable
></q-input>
<div
style=
"padding-left: 8px"
>
<span
class=
"text-body1"
>
{{
$t
(
'managingUnitAdd.dialogLabel.fieldLabels.status'
)
}}
</span
><q-toggle
:model-value=
"statusAdd"
@
update:model-value=
"$emit('update:statusAdd', $event)"
/>
</div>
</div>
</div>
</q-card-section>
...
...
src/components/managingunits/update-new-managingunits-dialog/index.vue
View file @
4140d720
...
...
@@ -148,6 +148,18 @@
@
updateNewManagingUnitsArtist=
"updateNewManagingUnitsArtist"
/>
<UpdateNewArtistDialog
v-model:open-update-artist-dialog=
"openUpdateArtistDialog"
v-model:name-update=
"nameUpdate"
v-model:myedity-update=
"myedityUpdate"
v-model:fields-update=
"fieldsUpdate"
v-model:time-update=
"timeUpdate"
v-model:status-update=
"statusUpdate"
:fields-update-options=
"fieldsUpdateOptions"
@
click:CloseBtn=
"openUpdateArtistDialog = false"
@
updateNewManagingUnitsArtist=
"updateNewManagingUnitsArtist"
/>
<q-card-actions>
<div
class=
"col-12 q-mt-sm"
>
<q-table
...
...
@@ -169,6 +181,7 @@
round
color=
"primary"
icon=
"mdi-account-edit-outline"
@
click=
"openUpdateArtistDialog = true"
>
<q-tooltip
:offset=
"[20, 10]"
>
{{
$t
(
'managingUnitAdd.toolTipMessage.updateInfo'
)
...
...
src/components/managingunits/update-new-managingunits-dialog/update-new-artist-dialog/NewUpdateArtist.ts
View file @
4140d720
import
{
defineComponent
}
from
'vue'
;
import
{
i18n
}
from
'src/boot/i18n'
;
export
default
defineComponent
({
props
:
{
openUpdateArtistDialog
:
{
type
:
Boolean
,
required
:
true
,
},
fieldsUpdateOptions
:
{
type
:
Array
,
required
:
true
},
fieldsUpdate
:
{
type
:
Number
,
required
:
true
},
nameUpdate
:
{
type
:
String
,
required
:
true
},
myedityUpdate
:
{
type
:
String
,
required
:
true
},
timeUpdate
:
{
type
:
String
,
required
:
true
},
statusUpdate
:
{
type
:
Boolean
,
required
:
true
},
},
setup
()
{
const
nameUpdateRules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireNameUpdate'
),
];
const
myedityUpdateRules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireMyedityUpdate'
),
];
const
fieldsUpdateRules
=
[
(
val
?:
number
)
=>
val
!==
undefined
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireFieldsUpdate'
),
];
const
timeUpdateRules
=
[
(
val
?:
string
)
=>
(
val
&&
val
.
trim
().
length
)
||
i18n
.
global
.
t
(
'managingUnitAdd.validateMessages.requireTimeUpdate'
),
];
return
{
nameUpdateRules
,
myedityUpdateRules
,
fieldsUpdateRules
,
timeUpdateRules
,
};
},
emits
:
[
'update:openUpdateArtistDialog'
,
'click:CloseBtn'
,
'update:nameUpdate'
,
'update:myedityUpdate'
,
'update:fieldsUpdate'
,
'update:timeUpdate'
,
'update:statusUpdate'
,
'updateUpdateNewManagingUnitsArtist'
,
],
});
src/components/managingunits/update-new-managingunits-dialog/update-new-artist-dialog/index.vue
View file @
4140d720
<
template
>
<div>
My component
</div>
<q-dialog
persistent
:model-value=
"openUpdateArtistDialog"
@
update:model-value=
"$emit('update:openUpdateArtistDialog', $event)"
>
<q-card
style=
"min-width: 700px"
bordered
>
<q-form
greedy
@
submit
.
prevent=
"$emit('updateUpdateNewManagingUnitsArtist')"
>
<q-card-section>
<q-item>
<q-item-section>
<q-item-label
class=
"text-h6 text-weight-regular"
>
{{
$t
(
'managingUnitAdd.dialogLabel.title.update'
)
}}
</q-item-label>
</q-item-section>
</q-item>
</q-card-section>
<q-separator
/>
<q-card-section>
<div
class=
"row q-col-gutter-sm"
>
<div
class=
"col-6"
>
<q-input
:model-value=
"nameUpdate"
@
update:model-value=
"$emit('update:nameUpdate', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.nameUpdate')
"
:rules=
"nameUpdateRules"
hide-bottom-space
type=
"text"
class=
"q-my-sm"
outlined
clearable
></q-input>
<q-input
:model-value=
"timeUpdate"
@
update:model-value=
"$emit('update:timeUpdate', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.timeUpdate')
"
class=
"q-my-sm"
type=
"text"
outlined
:rules=
"timeUpdateRules"
hide-bottom-space
clearable
></q-input>
</div>
<div
class=
"col-6"
>
<q-select
:model-value=
"fieldsUpdate"
@
update:model-value=
"$emit('update:fieldsUpdate', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.fieldsUpdate')
"
:options=
"fieldsUpdateOptions"
:rules=
"fieldsUpdateRules"
emit-value
map-options
option-value=
"id"
option-label=
"text"
class=
"q-my-sm"
outlined
hide-bottom-space
clearable
></q-select>
<q-input
:model-value=
"myedityUpdate"
@
update:model-value=
"$emit('update:myedityUpdate', $event)"
:label=
"
$t('managingUnitAdd.dialogLabel.fieldLabels.myedityUpdate')
"
type=
"text"
class=
"q-my-sm"
outlined
:rules=
"myedityUpdateRules"
hide-bottom-space
clearable
></q-input>
<div
style=
"padding-left: 8px"
>
<span
class=
"text-body1"
>
{{
$t
(
'managingUnitAdd.dialogLabel.fieldLabels.status'
)
}}
</span
><q-toggle
:model-value=
"statusUpdate"
@
update:model-value=
"$emit('update:statusUpdate', $event)"
/>
</div>
</div>
</div>
</q-card-section>
<q-card-actions
align=
"right"
>
<div>
<q-btn
color=
"grey"
no-caps
style=
"width: 90px"
class=
"q-mr-sm"
:label=
"$t('managingUnitAdd.crudActions.cancel')"
@
click=
"$emit('click:CloseBtn')"
/>
<q-btn
type=
"submit"
color=
"primary"
no-caps
style=
"width: 90px"
:label=
"$t('managingUnitAdd.crudActions.save')"
/>
</div>
</q-card-actions>
</q-form>
</q-card>
</q-dialog>
</
template
>
<
script
lang=
"ts"
>
import
{
defineComponent
}
from
'vue'
export
default
defineComponent
({
// name: 'ComponentName'
})
</
script
>
<
script
lang=
"ts"
src=
"./NewUpdateArtist.ts"
></
script
>
src/i18n/vi/index.ts
View file @
4140d720
...
...
@@ -209,6 +209,11 @@ export default {
myedityAdd
:
'Nghệ danh'
,
fieldsAdd
:
'Lĩnh vực'
,
timeAdd
:
'Thời gian hợp đồng'
,
sttUpdate
:
'STT'
,
nameUpdate
:
'Tên đơn vị'
,
myedityUpdate
:
'Nghệ danh'
,
fieldsUpdate
:
'Lĩnh vực'
,
timeUpdate
:
'Thời gian hợp đồng'
,
status
:
'Trạng thái'
,
action
:
'Chức năng'
,
},
...
...
@@ -226,6 +231,10 @@ export default {
myedityAdd
:
'Nghệ danh *'
,
fieldsAdd
:
'Lĩnh vực *'
,
timeAdd
:
'Thời gian hợp đồng *'
,
nameUpdate
:
'Tên đơn vị *'
,
myedityUpdate
:
'Nghệ danh *'
,
fieldsUpdate
:
'Lĩnh vực *'
,
timeUpdate
:
'Thời gian hợp đồng *'
,
status
:
'Trạng thái'
,
},
},
...
...
@@ -242,6 +251,10 @@ export default {
requireMyedityAdd
:
'Vui lòng nhập Nghệ danh'
,
requireFieldsAdd
:
'Vui lòng chọn Lĩnh vực'
,
requireTimeAdd
:
'Vui lòng nhập Thời gian'
,
requireNameUpdate
:
'Vui lòng nhập Tên đơn vị'
,
requireMyedityUpdate
:
'Vui lòng nhập Nghệ danh'
,
requireFieldsUpdate
:
'Vui lòng chọn Lĩnh vực'
,
requireTimeUpdate
:
'Vui lòng nhập Thời gian'
,
},
// confirmActionsTitle: {
// },
...
...
src/pages/don-vi-chu-quan/ManagingUnit.ts
View file @
4140d720
...
...
@@ -256,18 +256,18 @@ export default defineComponent({
// pageSize: pageSize.value,
// },
// })) as AxiosResponse<BaseResponseBody<unknown>>;
//
const fakeData: unknown[] = [
//
{
//
id: 1,
//
sttAdd: 1,
//
nameAdd: 'Ưng Hoàng Phúc',
//
myedityAdd: 'Ưng Hoàng Phúc',
//
fieldsAdd: 'Âm nhạc',
//
timeAdd: '05/05/2021 - 05/05/2022',
//
status: 1,
//
},
//
];
//
managingUnitAddTableRows.value = fakeData;
const
fakeData
:
unknown
[]
=
[
{
id
:
1
,
sttAdd
:
1
,
nameAdd
:
'Ưng Hoàng Phúc'
,
myedityAdd
:
'Ưng Hoàng Phúc'
,
fieldsAdd
:
'Âm nhạc'
,
timeAdd
:
'05/05/2021 - 05/05/2022'
,
status
:
1
,
},
];
managingUnitAddTableRows
.
value
=
fakeData
;
};
const
getListUpdateUnit
=
()
=>
{
...
...
@@ -279,18 +279,18 @@ export default defineComponent({
// pageSize: pageSize.value,
// },
// })) as AxiosResponse<BaseResponseBody<unknown>>;
//
const fakeData: unknown[] = [
//
{
//
id: 1,
//
sttAdd: 1,
//
nameAdd: 'Ưng Hoàng Phúc',
//
myedityAdd: 'Ưng Hoàng Phúc',
//
fieldsAdd: 'Âm nhạc',
//
timeAdd: '05/05/2021 - 05/05/2022',
//
status: 1,
//
},
//
];
//
managingUnitUpdateTableRows.value = fakeData;
const
fakeData
:
unknown
[]
=
[
{
id
:
1
,
sttAdd
:
1
,
nameAdd
:
'Ưng Hoàng Phúc'
,
myedityAdd
:
'Ưng Hoàng Phúc'
,
fieldsAdd
:
'Âm nhạc'
,
timeAdd
:
'05/05/2021 - 05/05/2022'
,
status
:
1
,
},
];
managingUnitUpdateTableRows
.
value
=
fakeData
;
};
const
showDialog
=
ref
(
false
);
...
...
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