refactor: customer & employee
Some checks failed
Spell Check / Spell Check with Typos (push) Failing after 6s

This commit is contained in:
puriphatt 2025-09-12 17:59:03 +07:00
parent c6009122c7
commit e58035a303
5 changed files with 6154 additions and 5535 deletions

View file

@ -141,8 +141,9 @@ defineEmits<{
<q-avatar size="md"> <q-avatar size="md">
<q-img <q-img
:src=" :src="
`${baseUrl}/employee/${props.row.id}/image/${props.row.selectedImage}` || props.row.selectedImage
`/images/employee-avatar-${props.row.gender}.png` ? `${baseUrl}/employee/${props.row.id}/image/${props.row.selectedImage}`
: `/images/employee-avatar-${props.row.gender}.png`
" "
class="text-center" class="text-center"
:ratio="1" :ratio="1"
@ -295,9 +296,9 @@ defineEmits<{
$i18n.locale === 'eng' $i18n.locale === 'eng'
? `${props.row.firstNameEN} ${props.row.lastNameEN} `.trim() ? `${props.row.firstNameEN} ${props.row.lastNameEN} `.trim()
: `${props.row.firstName} ${props.row.lastName} `.trim(), : `${props.row.firstName} ${props.row.lastName} `.trim(),
img: img: props.row.selectedImage
`${baseUrl}/employee/${props.row.id}/image/${props.row.selectedImage}` || ? `${baseUrl}/employee/${props.row.id}/image/${props.row.selectedImage}`
`/images/employee-avatar-${props.row.gender}.png`, : `/images/employee-avatar-${props.row.gender}.png`,
fallbackImg: `/images/employee-avatar-${props.row.gender}.png`, fallbackImg: `/images/employee-avatar-${props.row.gender}.png`,
male: props.row.gender === 'male', male: props.row.gender === 'male',
female: props.row.gender === 'female', female: props.row.gender === 'female',

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -22,6 +22,10 @@ import { useRoute } from 'vue-router';
export const useCustomerForm = defineStore('form-customer', () => { export const useCustomerForm = defineStore('form-customer', () => {
const customerStore = useCustomerStore(); const customerStore = useCustomerStore();
const onCreateImageList = ref<{
selectedImage: string;
list: { url: string; imgFile: File | null; name: string }[];
}>({ selectedImage: '', list: [] });
const { t } = useI18n(); const { t } = useI18n();
const flowStore = useFlowStore(); const flowStore = useFlowStore();
@ -498,6 +502,7 @@ export const useCustomerForm = defineStore('form-customer', () => {
} }
return { return {
onCreateImageList,
tabFieldRequired, tabFieldRequired,
registerAbleBranchOption, registerAbleBranchOption,
state, state,