diff --git a/package.json b/package.json index 893544660..de70da7f7 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "quasar": "^2.11.1", "structure-chart": "^0.0.9", "vue": "^3.2.45", + "vue-currency-input": "^3.0.5", "vue-router": "^4.1.6", "vue3-datepicker": "^0.3.4", "vue3-pdfjs": "^0.1.6" diff --git a/src/api/index.ts b/src/api/index.ts index 670fabab4..9b092ddf6 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -48,6 +48,8 @@ const config = ref({ API_URI_ORG_TREE: "https://s3cluster.frappet.com/bma-ehr-fpt/organization/strueture/tree_20230707_115124.json", MEET_URI: "meet.frappet.com", + API_RETIREMENT_URI: `${window.location.protocol}//${window.location.host}/api/v1`, + API_PROBATION_URI: "https://bmaehr.joolsoft.com/nodeapi/v1", }, }); diff --git a/src/modules/06_retirement/components/CurrencyInput.vue b/src/modules/06_retirement/components/CurrencyInput.vue new file mode 100644 index 000000000..4894f47a2 --- /dev/null +++ b/src/modules/06_retirement/components/CurrencyInput.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/src/modules/06_retirement/components/Expulsion/expulsionRegistry.vue b/src/modules/06_retirement/components/Expulsion/expulsionRegistry.vue index 77f132a3d..583812fe2 100644 --- a/src/modules/06_retirement/components/Expulsion/expulsionRegistry.vue +++ b/src/modules/06_retirement/components/Expulsion/expulsionRegistry.vue @@ -271,11 +271,13 @@ :readonly="!edit" :borderless="!edit" v-model="salary" + @update:model-value="salary.toLocaleString('en-US')" :rules="[(val) => !!val || `${'กรุณากรอกเงินเดือน'}`]" hide-bottom-space :label="`${'เงินเดือน'}`" type="number" /> +
@@ -364,6 +366,7 @@ import { onMounted, ref } from "vue"; import { useQuasar } from "quasar"; import { useRoute, useRouter } from "vue-router"; import { useCounterMixin } from "@/stores/mixin"; +import CurrencyInput from "@/modules/06_retirement/components/CurrencyInput.vue"; import http from "@/plugins/http"; import config from "@/app.config"; @@ -477,6 +480,7 @@ const getData = async () => { responseData.value.positionTypeOld = data.positionTypeOld ?? ""; responseData.value.reason = data.reason ?? ""; responseData.value.salary = data.salary !== null ? data.salary : 0; + responseData.value.status = data.status ?? ""; responseData.value.avataPath = data.avataPath ?? ""; responseData.value.fullname = `${data.firstName ?? "-"} ${ diff --git a/src/modules/07_insignia/components/1_Proposals/addProposals.vue b/src/modules/07_insignia/components/1_Proposals/addProposals.vue index 801f25fd8..558eab9fb 100644 --- a/src/modules/07_insignia/components/1_Proposals/addProposals.vue +++ b/src/modules/07_insignia/components/1_Proposals/addProposals.vue @@ -331,7 +331,7 @@ const updateDateRange = () => { console.log(1) } else if (roundInsig.value.value == 2) { dateStart.value = new Date(new Date().getFullYear(), 3, 29); - dateEnd.value = new Date(new Date().getFullYear() + 1, 6, 28); + dateEnd.value = new Date(new Date().getFullYear(), 4, 29); console.log(2) } }; diff --git a/src/modules/09_coin/components/1_Proposals/addProposals.vue b/src/modules/09_coin/components/1_Proposals/addProposals.vue index 05765e1d4..38895ffa3 100644 --- a/src/modules/09_coin/components/1_Proposals/addProposals.vue +++ b/src/modules/09_coin/components/1_Proposals/addProposals.vue @@ -354,7 +354,7 @@ const updateDateRange = () => { console.log(1) } else if (roundCoin.value.value == 2) { dateStart.value = new Date(new Date().getFullYear(), 3, 29); - dateEnd.value = new Date(new Date().getFullYear() + 1, 6, 28); + dateEnd.value = new Date(new Date().getFullYear(), 4, 29); console.log(2) } };