Commit ebd76982 authored by hong-IT-99's avatar hong-IT-99

update code

parent 49a74b25
import { defineComponent, ref } from 'vue'; import { defineComponent, ref, Ref } from 'vue';
import { i18n } from 'src/boot/i18n'; import { i18n } from 'src/boot/i18n';
import { isEmail } from '../../../boot/functions'; import { isEmail } from '../../../boot/functions';
import { isMobilePhone } from '../../../boot/functions'; import { isMobilePhone } from '../../../boot/functions';
...@@ -37,7 +37,7 @@ export default defineComponent({ ...@@ -37,7 +37,7 @@ export default defineComponent({
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) => {
// console.log(value); // console.log(value);
// console.log(URL.createObjectURL(value[0])); // console.log(URL.createObjectURL(value[0]));
...@@ -146,12 +146,23 @@ export default defineComponent({ ...@@ -146,12 +146,23 @@ export default defineComponent({
console.log('object'); console.log('object');
context.emit('deleteAvatar'); context.emit('deleteAvatar');
}; };
const selectDatePicker =(value:string) =>{ const selectDatePicker = (value: string) => {
context.emit('UpdateBirtday',fomatDatePicker(value)) context.emit('UpdateBirtday', fomatDatePicker(value));
} };
const fomatDatePicker=(value:string)=>{ const fomatDatePicker = (value: string) => {
return moment(value).format('DD/MM/YYYY') return moment(value).format('DD/MM/YYYY');
} };
const openDialog: Ref<boolean> = ref(false);
const onOKClick = () => {
// console.log(BirthdayDatePicker.value);
selectDatePicker(BirthdayDatePicker.value);
openDialog.value = false;
};
// const onOKClick = () => {};
const onCancelClick = () => {
openDialog.value = false;
};
return { return {
artistCodeRules, artistCodeRules,
fullNameRules, fullNameRules,
...@@ -172,7 +183,10 @@ export default defineComponent({ ...@@ -172,7 +183,10 @@ export default defineComponent({
deleteAvatar, deleteAvatar,
BirthdayDatePicker, BirthdayDatePicker,
selectDatePicker, selectDatePicker,
fomatDatePicker fomatDatePicker,
openDialog,
onOKClick,
onCancelClick,
}; };
}, },
emits: [ emits: [
...@@ -198,6 +212,6 @@ export default defineComponent({ ...@@ -198,6 +212,6 @@ export default defineComponent({
'addNewArtist', 'addNewArtist',
'SetAvatar', 'SetAvatar',
'deleteAvatar', 'deleteAvatar',
'UpdateBirtday' 'UpdateBirtday',
], ],
}); });
...@@ -94,21 +94,29 @@ ...@@ -94,21 +94,29 @@
class="q-my-sm" class="q-my-sm"
readonly readonly
outlined outlined
@click="openDialog = true"
dense dense
hide-bottom-space hide-bottom-space
> >
<template v-slot:default> <template v-slot:default>
<q-menu <q-dialog ref="dialogRef" v-model="openDialog">
transition-show="flip-right" <q-card class="q-dialog-plugin">
transition-hide="flip-left" <q-date
auto-close style="width: 100%"
> v-model="BirthdayDatePicker"
<q-date first-day-of-week="1"
v-model="BirthdayDatePicker" ></q-date>
first-day-of-week="1"
@update:model-value="selectDatePicker($event)" <q-card-actions align="right">
></q-date> <q-btn
</q-menu> color="primary"
label="Cancel"
@click="onCancelClick"
/>
<q-btn color="primary" label="OK" @click="onOKClick" />
</q-card-actions>
</q-card>
</q-dialog>
</template> </template>
</q-input> </q-input>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment