-
+
- selectProvince(value, '1')"
- use-input
- input-debounce="0"
- @filter="(inputValue:string,
- doneFn:Function) => filterSelector(inputValue, doneFn,'provinceOps'
- ) "
- />
+ selectProvince(value, '1')" use-input input-debounce="0" @filter="(inputValue: string,
+ doneFn: Function) => filterSelector(inputValue, doneFn, 'provinceOps'
+ )" />
- selectDistrict(value, '1')"
- use-input
- input-debounce="0"
- @filter="(inputValue:string,
- doneFn:Function) => filterSelector(inputValue, doneFn,'districtOps'
- ) "
- />
+ selectDistrict(value, '1')" use-input input-debounce="0" @filter="(inputValue: string,
+ doneFn: Function) => filterSelector(inputValue, doneFn, 'districtOps'
+ )" />
- selectSubDistrict(value, '1')"
- use-input
- input-debounce="0"
- @filter="(inputValue:string,
- doneFn:Function) => filterSelector(inputValue, doneFn,'subdistrictOps'
- ) "
- />
+ selectSubDistrict(value, '1')" use-input input-debounce="0" @filter="(inputValue: string,
+ doneFn: Function) => filterSelector(inputValue, doneFn, 'subdistrictOps'
+ )" />
-
+
-
-
-
+
+
+
-
+
-
-
selectProvince(value, '2')"
- use-input
- input-debounce="0"
- @filter="(inputValue:string,
- doneFn:Function) => filterSelector(inputValue, doneFn,'provinceOps'
- ) "
- />
+
+ selectProvince(value, '2')" use-input input-debounce="0" @filter="(inputValue: string,
+ doneFn: Function) => filterSelector(inputValue, doneFn, 'provinceOps'
+ )" />
-
-
selectDistrict(value, '2')"
- use-input
- input-debounce="0"
- @filter="(inputValue:string,
- doneFn:Function) => filterSelector(inputValue, doneFn,'districtCOps'
- ) "
- />
+
+ selectDistrict(value, '2')" use-input input-debounce="0" @filter="(inputValue: string,
+ doneFn: Function) => filterSelector(inputValue, doneFn, 'districtCOps'
+ )" />
-
-
selectSubDistrict(value, '2')"
- use-input
- input-debounce="0"
- @filter="(inputValue:string,
- doneFn:Function) => filterSelector(inputValue, doneFn,'subdistrictCOps'
- ) "
- />
+
+ selectSubDistrict(value, '2')" use-input input-debounce="0" @filter="(inputValue: string,
+ doneFn: Function) => filterSelector(inputValue, doneFn, 'subdistrictCOps'
+ )" />
-
diff --git a/src/modules/05_placement/components/PersonalList/OrgTree.vue b/src/modules/05_placement/components/PersonalList/OrgTree.vue
index 58c139186..046ca478a 100644
--- a/src/modules/05_placement/components/PersonalList/OrgTree.vue
+++ b/src/modules/05_placement/components/PersonalList/OrgTree.vue
@@ -26,6 +26,8 @@ const myFormPosition = ref();
const selected = ref("");
const selectedFile = ref("");
const dataRespone = ref();
+const search = ref("");
+const filterRef = ref(null);
// Set form field
let dataForm = reactive({
@@ -105,14 +107,6 @@ const fetchplacementPosition = async () => {
});
};
-const search = ref("");
-//reset Tree Filter
-const filterRef = ref(null);
-// const resetFilter = () => {
-// search.value = "";
-// filterRef.value.focus();
-// };
-
const props = defineProps({
personalId: String,
modal: Boolean,
@@ -122,10 +116,9 @@ const props = defineProps({
},
personal: Object,
});
-
+// filter หน่วยงาน
const myFilterMethod = (node: any, filter: string) => {
const filt = filter;
-
return (
// ((node.name && node.name == null) || !node.name) &&
(node.name && node.name.indexOf(filt) > -1) ||
@@ -156,7 +149,7 @@ const validateData = async () => {
}
});
};
-
+// ยืนยันการเลือกหน่วยงาน
const saveAppoint = async () => {
myFormPosition.value.validate().then(async (result: boolean) => {
if (result) {
@@ -170,31 +163,29 @@ const saveAppoint = async () => {
positionPathSideId: dataForm.positionPathSideId,
positionTypeId: dataForm.positionTypeId,
};
-
- showLoader();
- await http
- .post(config.API.placementPass(), dataAppoint)
- .then(() => {
- success($q, "บันทึกสำเร็จ");
- })
- .catch((e) => {
- messageError($q, e);
- })
- .finally(async () => {
- await closeAndClear();
- await fetchPublishFile();
- await loadTreeData();
- await fetchplacementPosition();
- hideLoader();
- });
+ dialogConfirm($q, async () => {
+ showLoader();
+ await http
+ .post(config.API.placementPass(), dataAppoint)
+ .then(() => {
+ success($q, "บันทึกสำเร็จ");
+ })
+ .catch((e) => {
+ messageError($q, e);
+ })
+ .finally(async () => {
+ await closeAndClear();
+ await fetchPublishFile();
+ await loadTreeData();
+ await fetchplacementPosition();
+ hideLoader();
+ });
+ });
}
});
};
const editDataStatus = ref(false);
-const clickEditRow = () => {
- editDataStatus.value = true;
-};
const closeModal = () => {
if (editDataStatus.value == true) {
@@ -221,7 +212,6 @@ const closeAndClear = async () => {
dataForm.positionLineId = "";
dataForm.positionPathSideId = "";
dataForm.positionTypeId = "";
- editDataStatus.value = false;
};
// ตำแหน่งเลขที่
const posNoOptions = ref