diff --git a/src/components/FormDialog.vue b/src/components/FormDialog.vue new file mode 100644 index 00000000..51e99bf7 --- /dev/null +++ b/src/components/FormDialog.vue @@ -0,0 +1,259 @@ + + + + diff --git a/src/css/app.scss b/src/css/app.scss index 00d298f2..806bbc41 100644 --- a/src/css/app.scss +++ b/src/css/app.scss @@ -17,7 +17,7 @@ html { --text-mute: var(--stone-4-hsl); --info-fg: 0 0% 100%; --info-bg: var(--blue-6-hsl); - + --negative: var(--red-9-hsl); --gender-male: var(--blue-5-hsl); --gender-female: var(--pink-7-hsl); diff --git a/src/css/quasar.variables.scss b/src/css/quasar.variables.scss index 14f41bf0..c6933799 100644 --- a/src/css/quasar.variables.scss +++ b/src/css/quasar.variables.scss @@ -10,7 +10,7 @@ $dark: var(--gray-11); $dark-page: var(--gray-10); $positive: #00bd9d; -$negative: #cc0004; +$negative: var(--red-9-hsl); $info: #328bf3; $warning: #ffc224; diff --git a/src/pages/02_personnel-management/MainPage.vue b/src/pages/02_personnel-management/MainPage.vue index 305f8411..73ed558b 100644 --- a/src/pages/02_personnel-management/MainPage.vue +++ b/src/pages/02_personnel-management/MainPage.vue @@ -9,6 +9,7 @@ import StatCardComponent from 'components/StatCardComponent.vue'; import SelectorList from 'components/SelectorList.vue'; import BtnAddComponent from 'components/01_branch-management/BtnAddComponent.vue'; import TooltipComponent from 'components/TooltipComponent.vue'; +import FormDialog from 'src/components/FormDialog.vue'; const userStore = useUserStore(); const { data: userData } = storeToRefs(userStore); @@ -24,12 +25,57 @@ const branchStat = ref([ ]); const selectorLabel = ref(''); +const modal = ref(false); + +const hqId = ref(''); +const branchId = ref(''); + +const genderOptions = ref([ + { label: 'ชาย', value: '1' }, + { label: 'หญิง', value: '2' }, +]); + +const hqOptions = ref([ + { label: '0000000001', value: '1' }, + { label: '0000000002', value: '2' }, +]); +const branchOptions = ref([ + { label: '0000000001-1', value: '1' }, + { label: '0000000001-2', value: '2' }, +]); + +const formData = ref({ + hqId: '', + branchId: '', + tel: '', + gender: '', + email: '', + addressL: { + address: '', + province: '', + district: '', + subDistrict: '', + zip: '', + }, + addressEng: { + address: '', + province: '', + district: '', + subDistrict: '', + zip: '', + }, +}); + const selectorList = [ { label: 'personnelSelector1', count: 0 }, { label: 'personnelSelector2', count: 0 }, { label: 'personnelSelector3', count: 0 }, { label: 'personnelSelector4', count: 0 }, ] satisfies InstanceType['$props']['list']; + +function openDialog() { + modal.value = true; +} +