refactor: customer & employee
Some checks failed
Spell Check / Spell Check with Typos (push) Failing after 6s
Some checks failed
Spell Check / Spell Check with Typos (push) Failing after 6s
This commit is contained in:
parent
c6009122c7
commit
e58035a303
5 changed files with 6154 additions and 5535 deletions
|
|
@ -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
2001
src/pages/03_customer-management/TabCustomer.vue
Normal file
2001
src/pages/03_customer-management/TabCustomer.vue
Normal file
File diff suppressed because it is too large
Load diff
3704
src/pages/03_customer-management/TabEmployee.vue
Normal file
3704
src/pages/03_customer-management/TabEmployee.vue
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue