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
719efc76
Commit
719efc76
authored
Jun 09, 2022
by
Nguyễn Đức Thắng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
9945ff24
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
384 additions
and
66 deletions
+384
-66
type.ts
src/assets/type.ts
+1
-1
PersonalInformation.ts
...t-information/personal-information/PersonalInformation.ts
+61
-27
index.vue
...ponents/artist-information/personal-information/index.vue
+293
-9
index.vue
src/pages/cap-nhat-thong-tin-nghe-sy/index.vue
+1
-1
updateInformationArtist.ts
...ges/cap-nhat-thong-tin-nghe-sy/updateInformationArtist.ts
+13
-13
AddArtist.ts
src/pages/them-nghe-sy/AddArtist.ts
+14
-14
index.vue
src/pages/them-nghe-sy/index.vue
+1
-1
No files found.
src/assets/type.ts
View file @
719efc76
import
{
type
}
from
"os"
;
import
{
type
}
from
'os'
;
export
type
PaginationResponse
<
DataType
>
=
{
export
type
PaginationResponse
<
DataType
>
=
{
pageIndex
:
null
|
number
;
pageIndex
:
null
|
number
;
...
...
src/components/artist-information/personal-information/PersonalInformation.ts
View file @
719efc76
...
@@ -3,7 +3,14 @@ import { i18n } from 'src/boot/i18n';
...
@@ -3,7 +3,14 @@ import { i18n } from 'src/boot/i18n';
import
UploadImage
from
'../../upload-image/index.vue'
;
import
UploadImage
from
'../../upload-image/index.vue'
;
import
moment
from
'moment'
;
import
moment
from
'moment'
;
import
{
FieldType
,
NationalityType
}
from
'src/assets/type'
;
import
{
FieldType
,
NationalityType
}
from
'src/assets/type'
;
// import { API_PATHS, config } from 'src/assets/configurations.example';
// import { api, BaseResponseBody } from 'src/boot/axios';
// import { AxiosResponse } from 'axios';
import
{
ProvinceType
,
}
from
'src/assets/type'
export
default
defineComponent
({
export
default
defineComponent
({
props
:
{
props
:
{
mnBookingPhone
:
{
type
:
String
,
required
:
true
},
mnBookingPhone
:
{
type
:
String
,
required
:
true
},
mnBookingEmail
:
{
type
:
String
,
required
:
true
},
mnBookingEmail
:
{
type
:
String
,
required
:
true
},
...
@@ -40,7 +47,7 @@ export default defineComponent({
...
@@ -40,7 +47,7 @@ export default defineComponent({
sexOptions
:
{
type
:
Array
,
required
:
true
},
sexOptions
:
{
type
:
Array
,
required
:
true
},
fieldOptions
:
{
type
:
Array
,
required
:
true
},
fieldOptions
:
{
type
:
Array
,
required
:
true
},
nationalityOptions
:
{
type
:
Array
,
required
:
true
},
nationalityOptions
:
{
type
:
Array
,
required
:
true
},
provinceOptions
:
{
type
:
Array
,
required
:
true
},
professionOptions
:
{
type
:
Array
,
required
:
true
},
professionOptions
:
{
type
:
Array
,
required
:
true
},
artistLevelOptions
:
{
type
:
Array
,
required
:
true
},
artistLevelOptions
:
{
type
:
Array
,
required
:
true
},
workOptions
:
{
type
:
Array
,
required
:
true
},
workOptions
:
{
type
:
Array
,
required
:
true
},
...
@@ -61,7 +68,7 @@ export default defineComponent({
...
@@ -61,7 +68,7 @@ export default defineComponent({
nationalityRules
:
{
type
:
Boolean
,
required
:
true
},
nationalityRules
:
{
type
:
Boolean
,
required
:
true
},
fieldRules
:
{
type
:
Boolean
,
required
:
true
},
fieldRules
:
{
type
:
Boolean
,
required
:
true
},
musicsRules
:
{
type
:
Boolean
,
required
:
true
},
musicsRules
:
{
type
:
Boolean
,
required
:
true
},
workRules
:
{
type
:
Boolean
,
required
:
true
},
//
workRules: { type: Boolean, required: true },
qualificationRules
:
{
type
:
Boolean
,
required
:
true
},
qualificationRules
:
{
type
:
Boolean
,
required
:
true
},
artistLevelRules
:
{
type
:
Boolean
,
required
:
true
},
artistLevelRules
:
{
type
:
Boolean
,
required
:
true
},
errorMessPhoneNumber
:
{
type
:
String
,
required
:
true
},
errorMessPhoneNumber
:
{
type
:
String
,
required
:
true
},
...
@@ -70,17 +77,23 @@ export default defineComponent({
...
@@ -70,17 +77,23 @@ export default defineComponent({
errorMessmnBookingEmail
:
{
type
:
String
,
required
:
true
},
errorMessmnBookingEmail
:
{
type
:
String
,
required
:
true
},
mnBookingEmailRules
:
{
type
:
Boolean
,
required
:
true
},
mnBookingEmailRules
:
{
type
:
Boolean
,
required
:
true
},
mnBookingPhoneRules
:
{
type
:
Boolean
,
required
:
true
},
mnBookingPhoneRules
:
{
type
:
Boolean
,
required
:
true
},
// errorMessAccount: { type: String, required: true },
options
:
{
type
:
String
,
required
:
true
},
provinceOptions
:
{
type
:
Array
,
required
:
true
},
filterArrayOrganizational
:
{
type
:
Array
as
PropType
<
ProvinceType
[]
>
,
required
:
true
,
}
},
},
components
:
{
components
:
{
UploadImage
,
UploadImage
,
},
},
setup
(
_
,
context
)
{
setup
(
_
,
context
)
{
const
BirthdayDatePicker
=
ref
(
moment
().
format
(
'YYYY/MM/DD'
));
const
BirthdayDatePicker
=
ref
(
moment
().
format
(
'YYYY/MM/DD'
));
const
selectedFile
=
(
value
:
FileList
)
=>
{
const
selectedFile
=
(
value
:
FileList
)
=>
{
if
(
value
.
length
!==
0
)
{
if
(
value
.
length
!==
0
)
{
...
@@ -92,21 +105,31 @@ export default defineComponent({
...
@@ -92,21 +105,31 @@ export default defineComponent({
}
}
};
};
const
options
=
ref
(
null
)
// const filterFn = (val:string, update) => {
// if (val === '') {
// update(() => {
// })
// return
// }
// update(() => {
// const needle = val.toLowerCase()
// // options.value = stringOptions.filter(v => v.toLowerCase().indexOf(needle) > -1)
// })
// }
// const options = props.filterArrayOrganizational
const
filterFn
=
(
val
:
string
,
update
:(
fn
:
()
=>
void
)
=>
void
)
=>
{
if
(
!
val
)
{
// console.log(props.filterArrayOrganizational);
update
(()
=>
{
// options =
});
return
;
}
// else {
// update(() => {
// const needle = val.toLowerCase();
// options.value = filterArrayOrganizational.value.filter(
// (v: { name: string }) =>
// v.name.toLowerCase().indexOf(needle) > -1
// );
// });
// }
}
const
upload
=
ref
(
null
);
const
upload
=
ref
(
null
);
const
uploadBanner
=
()
=>
{
const
uploadBanner
=
()
=>
{
...
@@ -162,21 +185,23 @@ export default defineComponent({
...
@@ -162,21 +185,23 @@ export default defineComponent({
const
errorMessFields
=
i18n
.
global
.
t
(
const
errorMessFields
=
i18n
.
global
.
t
(
'artist.artistInformation.validateMessages.requireField'
'artist.artistInformation.validateMessages.requireField'
);
);
const
errorMessWorks
=
i18n
.
global
.
t
(
//
const errorMessWorks = i18n.global.t(
'artist.artistInformation.validateMessages.requiredWork'
//
'artist.artistInformation.validateMessages.requiredWork'
);
//
);
const
errorMessQualification
=
i18n
.
global
.
t
(
const
errorMessQualification
=
i18n
.
global
.
t
(
'artist.artistInformation.validateMessages.requireQualification'
'artist.artistInformation.validateMessages.requireQualification'
);
);
const
errorMessArtistLevel
=
i18n
.
global
.
t
(
const
errorMessArtistLevel
=
i18n
.
global
.
t
(
'artist.artistInformation.validateMessages.requireArtistLevel'
'artist.artistInformation.validateMessages.requireArtistLevel'
);
);
// onMounted(() => {
// void getProvinceOptions()
// });
return
{
return
{
check_infoBooking
:
ref
(
false
),
check_infoBooking
:
ref
(
false
),
upload
,
upload
,
uploadBanner
,
uploadBanner
,
//
filterFn,
filterFn
,
selectedFile
,
selectedFile
,
deleteAvatar
,
deleteAvatar
,
BirthdayDatePicker
,
BirthdayDatePicker
,
...
@@ -195,11 +220,14 @@ export default defineComponent({
...
@@ -195,11 +220,14 @@ export default defineComponent({
errorMessAddress
,
errorMessAddress
,
errorMessFields
,
errorMessFields
,
errorMessWorks
,
//
errorMessWorks,
errorMessQualification
,
errorMessQualification
,
errorMessArtistLevel
,
errorMessArtistLevel
,
// filterArrayOrganizational,
// getProvinceOptions
};
};
},
},
emits
:
[
emits
:
[
'update:emailAdminister'
,
'update:emailAdminister'
,
'update:phoneNumberAdminister'
,
'update:phoneNumberAdminister'
,
...
@@ -241,4 +269,10 @@ export default defineComponent({
...
@@ -241,4 +269,10 @@ export default defineComponent({
'UpdateBirtday'
,
'UpdateBirtday'
,
],
],
});
});
src/components/artist-information/personal-information/index.vue
View file @
719efc76
This diff is collapsed.
Click to expand it.
src/pages/cap-nhat-thong-tin-nghe-sy/index.vue
View file @
719efc76
...
@@ -82,7 +82,7 @@
...
@@ -82,7 +82,7 @@
:sexRules=
"sexRules"
:sexRules=
"sexRules"
:nationalityRules=
"nationalityRules"
:nationalityRules=
"nationalityRules"
:fieldRules=
"fieldRules"
:fieldRules=
"fieldRules"
:workRules=
"workRules"
:qualificationRules=
"qualificationRules"
:qualificationRules=
"qualificationRules"
:artistLevelRules=
"artistLevelRules"
:artistLevelRules=
"artistLevelRules"
:sex-options=
"sexOptions"
:sex-options=
"sexOptions"
...
...
src/pages/cap-nhat-thong-tin-nghe-sy/updateInformationArtist.ts
View file @
719efc76
...
@@ -317,14 +317,14 @@ export default defineComponent({
...
@@ -317,14 +317,14 @@ export default defineComponent({
}
}
}
}
);
);
watch
(
//
watch(
()
=>
works
.
value
,
//
() => works.value,
(
value
)
=>
{
//
(value) => {
if
(
value
)
{
//
if (value) {
workRules
.
value
=
false
;
//
workRules.value = false;
}
//
}
}
//
}
);
//
);
watch
(
watch
(
()
=>
qualification
.
value
,
()
=>
qualification
.
value
,
(
value
)
=>
{
(
value
)
=>
{
...
@@ -827,10 +827,10 @@ export default defineComponent({
...
@@ -827,10 +827,10 @@ export default defineComponent({
hasError
=
true
;
hasError
=
true
;
qualificationRules
.
value
=
true
;
qualificationRules
.
value
=
true
;
}
}
if
(
!
works
.
value
.
length
)
{
//
if (!works.value.length) {
hasError
=
true
;
//
hasError = true;
workRules
.
value
=
true
;
//
workRules.value = true;
}
//
}
if
(
hasError
===
false
)
{
if
(
hasError
===
false
)
{
void
updateInformationArtist
();
void
updateInformationArtist
();
}
}
...
@@ -1076,7 +1076,7 @@ export default defineComponent({
...
@@ -1076,7 +1076,7 @@ export default defineComponent({
sexRules
,
sexRules
,
nationalityRules
,
nationalityRules
,
fieldRules
,
fieldRules
,
workRules
,
//
workRules,
qualificationRules
,
qualificationRules
,
artistLevelRules
,
artistLevelRules
,
accountRules
,
accountRules
,
...
...
src/pages/them-nghe-sy/AddArtist.ts
View file @
719efc76
...
@@ -165,7 +165,7 @@ export default defineComponent({
...
@@ -165,7 +165,7 @@ export default defineComponent({
const
sexRules
=
ref
(
false
);
const
sexRules
=
ref
(
false
);
const
nationalityRules
=
ref
(
false
);
const
nationalityRules
=
ref
(
false
);
const
fieldRules
=
ref
(
false
);
const
fieldRules
=
ref
(
false
);
const
workRules
=
ref
(
false
);
//
const workRules = ref(false);
const
musicRules
=
ref
(
false
);
const
musicRules
=
ref
(
false
);
const
qualificationRules
=
ref
(
false
);
const
qualificationRules
=
ref
(
false
);
const
artistLevelRules
=
ref
(
false
);
const
artistLevelRules
=
ref
(
false
);
...
@@ -311,14 +311,14 @@ export default defineComponent({
...
@@ -311,14 +311,14 @@ export default defineComponent({
}
}
}
}
);
);
watch
(
//
watch(
()
=>
works
.
value
,
//
() => works.value,
(
value
)
=>
{
//
(value) => {
if
(
value
)
{
//
if (value) {
workRules
.
value
=
false
;
//
workRules.value = false;
}
//
}
}
//
}
);
//
);
watch
(
watch
(
()
=>
musics
.
value
,
()
=>
musics
.
value
,
(
value
)
=>
{
(
value
)
=>
{
...
@@ -756,10 +756,10 @@ export default defineComponent({
...
@@ -756,10 +756,10 @@ export default defineComponent({
hasError
=
true
;
hasError
=
true
;
qualificationRules
.
value
=
true
;
qualificationRules
.
value
=
true
;
}
}
if
(
!
works
.
value
.
length
)
{
//
if (!works.value.length) {
hasError
=
true
;
//
hasError = true;
workRules
.
value
=
true
;
//
workRules.value = true;
}
//
}
if
(
hasError
===
false
)
{
if
(
hasError
===
false
)
{
...
@@ -1003,7 +1003,7 @@ export default defineComponent({
...
@@ -1003,7 +1003,7 @@ export default defineComponent({
sexRules
,
sexRules
,
nationalityRules
,
nationalityRules
,
fieldRules
,
fieldRules
,
workRules
,
//
workRules,
musicRules
,
musicRules
,
qualificationRules
,
qualificationRules
,
artistLevelRules
,
artistLevelRules
,
...
...
src/pages/them-nghe-sy/index.vue
View file @
719efc76
...
@@ -82,7 +82,7 @@
...
@@ -82,7 +82,7 @@
:sexRules=
"sexRules"
:sexRules=
"sexRules"
:nationalityRules=
"nationalityRules"
:nationalityRules=
"nationalityRules"
:fieldRules=
"fieldRules"
:fieldRules=
"fieldRules"
:workRules=
"workRules"
:qualificationRules=
"qualificationRules"
:qualificationRules=
"qualificationRules"
:artistLevelRules=
"artistLevelRules"
:artistLevelRules=
"artistLevelRules"
:sex-options=
"sexOptions"
:sex-options=
"sexOptions"
...
...
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