{
-
-
-
-
diff --git a/src/modules/04_registryPerson/components/detail/PersonalInformation/03_Address.vue b/src/modules/04_registryPerson/components/detail/PersonalInformation/03_Address.vue
index 81e4294f0..07d51b2e5 100644
--- a/src/modules/04_registryPerson/components/detail/PersonalInformation/03_Address.vue
+++ b/src/modules/04_registryPerson/components/detail/PersonalInformation/03_Address.vue
@@ -482,6 +482,7 @@ function clickClose() {
async function clickHistory() {
showLoader();
modalHistory.value = true;
+ filterHistory.value = "";
await http
.get(config.API.profileNewAddressHisById(profileId.value, empType.value))
.then(async (res) => {
@@ -913,7 +914,6 @@ onMounted(async () => {
{
debounce="300"
>
-
-
+
{
{
debounce="300"
>
-
-
+
{
map-options
:options="columns"
option-value="name"
-
style="min-width: 140px"
/>
{
map-options
:options="historyColumns"
option-value="name"
-
style="min-width: 140px"
/>
diff --git a/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalary.vue b/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalary.vue
index 65c401f40..ff4aceb0c 100644
--- a/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalary.vue
+++ b/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalary.vue
@@ -644,13 +644,7 @@ onMounted(() => {
-
-
+
@@ -674,7 +668,7 @@ onMounted(() => {
flat
bordered
dense
- :filter="keyword"
+ :filter="keyword.trim()"
:columns="columns"
:rows="rows"
:paging="true"
@@ -851,12 +845,22 @@ onMounted(() => {
hide-bottom-space
emit-value
use-input
+ hide-selected
+ fill-input
input-debounce="0"
@update:modelValue="updatePos"
@filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'pos'
)"
- />
+ >
+
+
+
+ ไม่มีข้อมูล
+
+
+
@@ -892,13 +896,23 @@ onMounted(() => {
option-value="name"
hide-bottom-space
use-input
+ hide-selected
+ fill-input
input-debounce="0"
@update:model-value="updateSelectType"
:rules="empType == '' ? [(val: string) => !!val || 'กรุณาเลือกประเภทตำแหน่ง' ]:[(val: string) => !!val || 'กรุณาเลือกกลุ่มงาน' ]"
@filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'posType'
)"
- />
+ >
+
+
+
+ ไม่มีข้อมูล
+
+
+
+
@@ -919,11 +933,20 @@ onMounted(() => {
option-value="name"
hide-bottom-space
use-input
+ hide-selected
+ fill-input
input-debounce="0"
@filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'posLevel'
)"
- />
+ >
+
+
+ ไม่มีข้อมูล
+
+
+
+
@@ -943,12 +966,22 @@ onMounted(() => {
option-value="id"
hide-bottom-space
use-input
+ hide-selected
+ fill-input
clearable
input-debounce="0"
@filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'positionLine'
)"
- />
+ >
+
+
+
+ ไม่มีข้อมูล
+
+
+
@@ -967,12 +1000,22 @@ onMounted(() => {
option-value="id"
hide-bottom-space
use-input
+ hide-selected
+ fill-input
clearable
input-debounce="0"
@filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'positionPathSide'
)"
- />
+ >
+
+
+
+ ไม่มีข้อมูล
+
+
+
+
@@ -991,12 +1034,22 @@ onMounted(() => {
option-value="id"
hide-bottom-space
use-input
+ hide-selected
+ fill-input
input-debounce="0"
clearable
@filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'positionExecutive'
)"
- />
+ >
+
+
+
+ ไม่มีข้อมูล
+
+
+
+
@@ -1078,12 +1131,22 @@ onMounted(() => {
emit-value
hide-bottom-space
use-input
+ hide-selected
+ fill-input
input-debounce="0"
@update:modelValue="updateDoc"
@filter="(inputValue: string,
doneFn: Function) => filterSelector(inputValue, doneFn, 'doc'
)"
- />
+ >
+
+
+
+ ไม่มีข้อมูล
+
+
+
+
diff --git a/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue b/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue
index 976f4c737..14284f7a9 100644
--- a/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue
+++ b/src/modules/04_registryPerson/components/detail/Salary/01_PositionSalaryHistory.vue
@@ -256,6 +256,7 @@ function fetchListHistory() {
*/
function closeDialog() {
modal.value = false;
+ keyword.value = "";
rows.value = [];
}
@@ -290,13 +291,7 @@ watch(
class="q-mr-sm"
>
-
-
+
@@ -311,7 +306,6 @@ watch(
map-options
:options="columns"
option-value="name"
-
style="min-width: 140px"
/>
@@ -321,7 +315,7 @@ watch(
flat
bordered
dense
- :filter="keyword"
+ :filter="keyword.trim()"
:columns="columns"
:rows="rows"
:paging="true"
diff --git a/src/modules/04_registryPerson/components/detail/Salary/02_NotReceiveSalary.vue b/src/modules/04_registryPerson/components/detail/Salary/02_NotReceiveSalary.vue
index 4c8696af3..7a637fd0f 100644
--- a/src/modules/04_registryPerson/components/detail/Salary/02_NotReceiveSalary.vue
+++ b/src/modules/04_registryPerson/components/detail/Salary/02_NotReceiveSalary.vue
@@ -265,18 +265,7 @@ onMounted(() => {
debounce="300"
>
-
-
+
{
map-options
:options="columns"
option-value="name"
-
style="min-width: 140px"
/>
{
:columns="columns"
:rows="rows"
:paging="true"
- :filter="keyword"
+ :filter="keyword.trim()"
v-model:pagination="pagination"
:rows-per-page-options="[20, 50, 100]"
:visible-columns="visibleColumns"
@@ -363,9 +351,7 @@ onMounted(() => {
ประวัติบันทึกวันที่ไม่ได้รับเงินเดือนฯ
{
ประวัติบันทึกวันที่ไม่ได้รับเงินเดือนฯ
{
map-options
:options="columns"
option-value="name"
-
style="min-width: 140px"
/>