แก้บัค zipcode ทะเบียนประวัติ
This commit is contained in:
parent
7291419e2c
commit
6e6caf4a1b
3 changed files with 39 additions and 21 deletions
|
|
@ -116,7 +116,7 @@
|
|||
lazy-rules
|
||||
readonly
|
||||
borderless
|
||||
v-model="codep"
|
||||
v-model="addressData.codep"
|
||||
:style="!edit ? '' : 'padding:0 12px;'"
|
||||
:label="`${'รหัสไปรษณีย์'}`"
|
||||
/>
|
||||
|
|
@ -248,7 +248,7 @@
|
|||
lazy-rules
|
||||
readonly
|
||||
borderless
|
||||
v-model="codec"
|
||||
v-model="addressData.codec"
|
||||
:style="!edit ? '' : 'padding:0 12px;'"
|
||||
:label="`${'รหัสไปรษณีย์'}`"
|
||||
/>
|
||||
|
|
@ -528,6 +528,8 @@ const defaultAdd = () => {
|
|||
provinceIdC: null,
|
||||
districtIdC: null,
|
||||
subdistrictIdC: null,
|
||||
codep: null,
|
||||
codec: null,
|
||||
same: "0",
|
||||
};
|
||||
}
|
||||
|
|
@ -643,6 +645,8 @@ const fetchData = async () => {
|
|||
addressData.value.subdistrictId = data.registrationSubDistrictId;
|
||||
addressData.value.subdistrictIdC = data.currentSubDistrictId;
|
||||
addressData.value.same = data.registrationSame ? "1" : "0";
|
||||
addressData.value.codec = data.currentZipCode;
|
||||
addressData.value.codep = data.registrationZipCode;
|
||||
})
|
||||
.catch((e) => {
|
||||
messageError($q, e);
|
||||
|
|
@ -729,15 +733,17 @@ const saveData = async () => {
|
|||
};
|
||||
|
||||
const selectProvince = async (e: string | null, name: string) => {
|
||||
console.log("5555555555555");
|
||||
|
||||
if (e != null) {
|
||||
if (name == "1") {
|
||||
addressData.value.districtId = "";
|
||||
addressData.value.subdistrictId = "";
|
||||
codep.value = "";
|
||||
addressData.value.codep = "";
|
||||
} else {
|
||||
addressData.value.districtIdC = "";
|
||||
addressData.value.subdistrictIdC = "";
|
||||
codec.value = "";
|
||||
addressData.value.codec = "";
|
||||
}
|
||||
myform.value.resetValidation();
|
||||
await fetchDistrict(e, name);
|
||||
|
|
@ -748,10 +754,10 @@ const selectDistrict = async (e: string | null, name: string) => {
|
|||
if (e != null) {
|
||||
if (name == "1") {
|
||||
addressData.value.subdistrictId = "";
|
||||
codep.value = "";
|
||||
addressData.value.codep = "";
|
||||
} else {
|
||||
addressData.value.subdistrictIdC = "";
|
||||
codec.value = "";
|
||||
addressData.value.codec = "";
|
||||
}
|
||||
myform.value.resetValidation();
|
||||
await fetchSubDistrict(e, name);
|
||||
|
|
@ -763,11 +769,11 @@ const selectSubDistrict = (e: string | null, name: string) => {
|
|||
if (name == "1") {
|
||||
const findcode = Ops.value.subdistrictOps.filter((r) => r.id == e);
|
||||
const namecode = findcode.length > 0 ? findcode[0].zipCode : "";
|
||||
codep.value = namecode;
|
||||
addressData.value.codep = namecode;
|
||||
} else {
|
||||
const findcode = Ops.value.subdistrictCOps.filter((r) => r.id == e);
|
||||
const namecode = findcode.length > 0 ? findcode[0].zipCode : "";
|
||||
codec.value = namecode;
|
||||
addressData.value.codec = namecode;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -64,6 +64,8 @@ interface Address {
|
|||
districtIdC: string | null;
|
||||
subdistrictIdC: string | null;
|
||||
same: string | null;
|
||||
codec: string | null;
|
||||
codep: string | null;
|
||||
}
|
||||
|
||||
interface Goverment {
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@
|
|||
lazy-rules
|
||||
readonly
|
||||
borderless
|
||||
v-model="codep"
|
||||
v-model="addressData.codep"
|
||||
:style="!edit ? '' : 'padding:0 12px;'"
|
||||
:label="`${'รหัสไปรษณีย์'}`"
|
||||
/>
|
||||
|
|
@ -248,7 +248,7 @@
|
|||
lazy-rules
|
||||
readonly
|
||||
borderless
|
||||
v-model="codec"
|
||||
v-model="addressData.codec"
|
||||
:style="!edit ? '' : 'padding:0 12px;'"
|
||||
:label="`${'รหัสไปรษณีย์'}`"
|
||||
/>
|
||||
|
|
@ -323,7 +323,14 @@ const route = useRoute();
|
|||
const $q = useQuasar();
|
||||
|
||||
const mixin = useCounterMixin();
|
||||
const { date2Thai, success, messageError, showLoader, hideLoader, dialogConfirm } = mixin;
|
||||
const {
|
||||
date2Thai,
|
||||
success,
|
||||
messageError,
|
||||
showLoader,
|
||||
hideLoader,
|
||||
dialogConfirm,
|
||||
} = mixin;
|
||||
const edit = ref<boolean>(false);
|
||||
const addressData = ref<Address>(defaultAddress);
|
||||
const myform = ref<any>();
|
||||
|
|
@ -528,6 +535,8 @@ const defaultAdd = () => {
|
|||
provinceIdC: null,
|
||||
districtIdC: null,
|
||||
subdistrictIdC: null,
|
||||
codep: null,
|
||||
codec: null,
|
||||
same: "0",
|
||||
};
|
||||
}
|
||||
|
|
@ -643,10 +652,11 @@ const fetchData = async () => {
|
|||
addressData.value.subdistrictId = data.registrationSubDistrictId;
|
||||
addressData.value.subdistrictIdC = data.currentSubDistrictId;
|
||||
addressData.value.same = data.registrationSame ? "1" : "0";
|
||||
addressData.value.codec = data.currentZipCode;
|
||||
addressData.value.codep = data.registrationZipCode;
|
||||
console.log(res);
|
||||
})
|
||||
|
||||
|
||||
|
||||
.catch((e) => {
|
||||
messageError($q, e);
|
||||
})
|
||||
|
|
@ -718,8 +728,8 @@ const addData = async () => {
|
|||
// });
|
||||
};
|
||||
const saveData = async () => {
|
||||
dialogConfirm($q,() => Datasave())
|
||||
}
|
||||
dialogConfirm($q, () => Datasave());
|
||||
};
|
||||
const Datasave = async () => {
|
||||
await myform.value.validate().then(async (success: boolean) => {
|
||||
if (success) {
|
||||
|
|
@ -738,11 +748,11 @@ const selectProvince = async (e: string | null, name: string) => {
|
|||
if (name == "1") {
|
||||
addressData.value.districtId = "";
|
||||
addressData.value.subdistrictId = "";
|
||||
codep.value = "";
|
||||
addressData.value.codep = "";
|
||||
} else {
|
||||
addressData.value.districtIdC = "";
|
||||
addressData.value.subdistrictIdC = "";
|
||||
codec.value = "";
|
||||
addressData.value.codec = "";
|
||||
}
|
||||
myform.value.resetValidation();
|
||||
await fetchDistrict(e, name);
|
||||
|
|
@ -753,10 +763,10 @@ const selectDistrict = async (e: string | null, name: string) => {
|
|||
if (e != null) {
|
||||
if (name == "1") {
|
||||
addressData.value.subdistrictId = "";
|
||||
codep.value = "";
|
||||
addressData.value.codep = "";
|
||||
} else {
|
||||
addressData.value.subdistrictIdC = "";
|
||||
codec.value = "";
|
||||
addressData.value.codec = "";
|
||||
}
|
||||
myform.value.resetValidation();
|
||||
await fetchSubDistrict(e, name);
|
||||
|
|
@ -768,11 +778,11 @@ const selectSubDistrict = (e: string | null, name: string) => {
|
|||
if (name == "1") {
|
||||
const findcode = Ops.value.subdistrictOps.filter((r) => r.id == e);
|
||||
const namecode = findcode.length > 0 ? findcode[0].zipCode : "";
|
||||
codep.value = namecode;
|
||||
addressData.value.codep = namecode;
|
||||
} else {
|
||||
const findcode = Ops.value.subdistrictCOps.filter((r) => r.id == e);
|
||||
const namecode = findcode.length > 0 ? findcode[0].zipCode : "";
|
||||
codec.value = namecode;
|
||||
addressData.value.codec = namecode;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue