diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index cd5d3817..5ba31959 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -16,6 +16,7 @@ import { Status } from 'stores/types'; import { CustomerStats, Customer, CustomerBranch } from 'stores/customer/types'; import { Employee, EmployeeHistory } from 'stores/employee/types'; +import DrawerInfo from 'components/DrawerInfo.vue'; import ButtonAddComponent from 'components/ButtonAddCompoent.vue'; import PersonCard from 'components/home/PersonCard.vue'; import StatCardComponent from 'components/StatCardComponent.vue'; @@ -23,13 +24,20 @@ import TooltipComponent from 'components/TooltipComponent.vue'; import AddButton from 'components/AddButton.vue'; import NoData from 'components/NoData.vue'; import PaginationComponent from 'components/PaginationComponent.vue'; -import SideMenu from 'components/SideMenu.vue'; import DialogForm from 'components/DialogForm.vue'; - +import SideMenu from 'src/components/SideMenu.vue'; +import BasicInformation from 'src/components/03_customer-management/employee/BasicInformation.vue'; +import FormPerson from 'src/components/02_personnel-management/FormPerson.vue'; import FormBasicInfo from './components/FormBasicInfo.vue'; import CustomerInfoComponent from './components/CustomerBranch.vue'; -import { columnsCustomer, columnsEmployee } from './constant'; -import { useCustomerForm } from './form'; +import FormAddress from 'src/components/02_personnel-management/FormAddress.vue'; + +import { + columnsCustomer, + columnsEmployee, + formMenuIconEmployee, +} from './constant'; +import { useCustomerForm, useEmployeeForm } from './form'; import { storeToRefs } from 'pinia'; import ProfileBanner from 'src/components/ProfileBanner.vue'; import ImageUploadDialog from 'src/components/ImageUploadDialog.vue'; @@ -44,9 +52,12 @@ const customerStore = useCustomerStore(); const userBranchStore = useMyBranchStore(); const employeeStore = useEmployeeStore(); const customerFormStore = useCustomerForm(); +const employeeFormStore = useEmployeeForm(); const { state: customerFormState, currentFormData: customerFormData } = storeToRefs(customerFormStore); +const { state: employeeFormState, currentFromDataEmployee } = + storeToRefs(employeeFormStore); async function init() { utilsStore.currentTitle.title = 'customerManagement'; @@ -1201,6 +1212,12 @@ function createCustomerForm(customerType: 'CORP' | 'PERS') { :id="`row-table-${props.row.firstNameEN}`" @click=" () => { + employeeFormState.drawerModal = true; + employeeFormStore.assignFormDataEmployee( + props.row.id, + ); + // $router.push(`/customer-management/${props.row.id}/branch`); + // openDialogInputForm('INFO', props.row.id); } " @@ -1761,6 +1778,104 @@ function createCustomerForm(customerType: 'CORP' | 'PERS') { clear-button @save="() => {}" > + + + +
+ + +
+
+
+ +
+
+ +
+ + + +
+
+
+