diff --git a/src/components/04_product-service/BasicInformation.vue b/src/components/04_product-service/BasicInformation.vue index ab9b4788..9e97cb23 100644 --- a/src/components/04_product-service/BasicInformation.vue +++ b/src/components/04_product-service/BasicInformation.vue @@ -4,72 +4,108 @@ const detail = defineModel('detail'); const name = defineModel('name'); const code = defineModel('code'); +const serviceCode = defineModel('serviceCode'); +const serviceName = defineModel('serviceName'); +const serviceDescription = defineModel('serviceDescription'); + defineProps<{ dense?: boolean; outlined?: boolean; readonly?: boolean; separator?: boolean; isType?: boolean; + service?: boolean; }>(); diff --git a/src/components/04_product-service/FormServiceWork.vue b/src/components/04_product-service/FormServiceWork.vue new file mode 100644 index 00000000..b5e284ca --- /dev/null +++ b/src/components/04_product-service/FormServiceWork.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue index e19e55b0..bb33eaee 100644 --- a/src/pages/04_product-service/MainPage.vue +++ b/src/pages/04_product-service/MainPage.vue @@ -14,6 +14,7 @@ import BasicInfoProduct from 'src/components/04_product-service/ฺBasicInfoProd import PriceDataComponent from 'src/components/04_product-service/PriceDataComponent.vue'; import ProfileUpload from 'src/components/ProfileUpload.vue'; import TotalProductCardComponent from 'components/04_product-service/TotalProductCardComponent.vue'; +import FormServiceWork from 'src/components/04_product-service/FormServiceWork.vue'; import { Status } from 'src/stores/types'; import NoData from 'components/NoData.vue'; @@ -73,6 +74,7 @@ const drawerInfo = ref(false); const isEdit = ref(false); const dialogInputForm = ref(false); const dialogProduct = ref(false); +const dialogService = ref(false); const statusToggle = ref(false); const profileSubmit = ref(false); const profileFile = ref(undefined); @@ -109,6 +111,18 @@ const formDataProduct = ref({ code: '', }); +const serviceTab = [ + { + name: 'serviceInformation', + label: 'serviceInformation', + }, + { + name: 'workInformation', + label: 'workInformation', + }, +]; +const currentServiceTab = ref('serviceInformation'); + const currentId = ref(''); const currentIdType = ref(''); const resultSearchGroup = ref(); @@ -417,7 +431,7 @@ watch(currentStatus, async () => { > { @click=" () => { clearFormGroup(); - dialogInputForm = true; + currentServiceTab = 'serviceInformation'; + dialogService = true; } " > @@ -1047,6 +1062,36 @@ watch(currentStatus, async () => { /> + + + + + +