API อัตราเงินเดือน
This commit is contained in:
parent
bbb14c060f
commit
65341e199b
3 changed files with 79 additions and 31 deletions
|
|
@ -23,6 +23,7 @@ const {
|
|||
} = useCounterMixin();
|
||||
|
||||
const salaryId = ref<string>(route.params.id.toString());
|
||||
const salaryRateId = ref<string>("");
|
||||
|
||||
const modal = defineModel<boolean>("modal", { required: true });
|
||||
const props = defineProps({
|
||||
|
|
@ -34,6 +35,10 @@ const props = defineProps({
|
|||
type: Object,
|
||||
defult: [],
|
||||
},
|
||||
fetchData: {
|
||||
type: Function,
|
||||
defult: () => {},
|
||||
},
|
||||
});
|
||||
|
||||
const formData = reactive<any>({
|
||||
|
|
@ -102,15 +107,40 @@ function createSalaryRate() {
|
|||
dialogConfirm($q, async () => {
|
||||
showLoader();
|
||||
const body: any = {
|
||||
salary: Number(formData.salary.replace(/,/g, "")), //*เงินเดือนฐาน
|
||||
salaryHalf: Number(formData.salaryHalf.replace(/,/g, "")), //0.5 ขั้น
|
||||
salaryHalfSpecial: Number(formData.salaryHalfSpecial.replace(/,/g, "")), //0.5 ขั้น(เงินพิเศษ)
|
||||
salaryFull: Number(formData.salaryFull.replace(/,/g, "")), //1 ขั้น
|
||||
salaryFullSpecial: Number(formData.salaryFullSpecial.replace(/,/g, "")), //1 ขั้น(เงินพิเศษ)
|
||||
salaryFullHalf: Number(formData.salaryFullHalf.replace(/,/g, "")), //1.formData5 ขั้น
|
||||
salaryFullHalfSpecial: Number(
|
||||
formData.salaryFullHalfSpecial.replace(/,/g, "")
|
||||
), //1.5 ขั้น(เงินพิเศษ)
|
||||
salary:
|
||||
typeof formData.salary === "number"
|
||||
? formData.salary
|
||||
: Number(formData.salary.replace(/,/g, "")), //*เงินเดือนฐาน
|
||||
|
||||
salaryHalf:
|
||||
typeof formData.salaryHalf === "number"
|
||||
? formData.salaryHalf
|
||||
: Number(formData.salaryHalf.replace(/,/g, "")), //0.5 ขั้น
|
||||
|
||||
salaryHalfSpecial:
|
||||
typeof formData.salaryHalfSpecial === "number"
|
||||
? formData.salaryHalfSpecial
|
||||
: Number(formData.salaryHalfSpecial.replace(/,/g, "")), //0.5 ขั้น(เงินพิเศษ)
|
||||
|
||||
salaryFull:
|
||||
typeof formData.salaryFull === "number"
|
||||
? formData.salaryFull
|
||||
: Number(formData.salaryFull.replace(/,/g, "")), //1 ขั้น
|
||||
|
||||
salaryFullSpecial:
|
||||
typeof formData.salaryFullSpecial === "number"
|
||||
? formData.salaryFullSpecial
|
||||
: Number(formData.salaryFullSpecial.replace(/,/g, "")), //1 ขั้น(เงินพิเศษ)
|
||||
|
||||
salaryFullHalf:
|
||||
typeof formData.salaryFullHalf === "number"
|
||||
? formData.salaryFullHalf
|
||||
: Number(formData.salaryFullHalf.replace(/,/g, "")), //1.formData5 ขั้น
|
||||
|
||||
salaryFullHalfSpecial:
|
||||
typeof formData.salaryFullHalfSpecial === "number"
|
||||
? formData.salaryFullHalfSpecial
|
||||
: Number(formData.salaryFullHalfSpecial.replace(/,/g, "")), //1.5 ขั้น(เงินพิเศษ)
|
||||
isNext: formData.isNext, //*ทะลุขั้น
|
||||
};
|
||||
if (props.typeAction === "add") {
|
||||
|
|
@ -120,10 +150,10 @@ function createSalaryRate() {
|
|||
const url =
|
||||
props.typeAction === "add"
|
||||
? config.API.salaryRateList
|
||||
: config.API.salaryRateListByid(salaryId.value);
|
||||
: config.API.salaryRateListByid(formData.salaryId);
|
||||
await http[props.typeAction === "add" ? "post" : "put"](url, body);
|
||||
success($q, "บันทีกข้อมูลสำเร็จ");
|
||||
// props.fetchData?.();
|
||||
props.fetchData?.();
|
||||
} catch (err) {
|
||||
messageError($q, err);
|
||||
} finally {
|
||||
|
|
@ -136,12 +166,10 @@ function createSalaryRate() {
|
|||
watch(
|
||||
() => modal.value,
|
||||
() => {
|
||||
console.log(salaryId.value);
|
||||
if (modal.value && props.typeAction === "edit") {
|
||||
if (props.data) {
|
||||
const data = props.data;
|
||||
|
||||
// formData.salaryId = data.id;
|
||||
formData.salaryId = data.id;
|
||||
formData.salary = data.salary;
|
||||
formData.salaryHalf = data.salaryHalf;
|
||||
formData.salaryHalfSpecial = data.salaryHalfSpecial;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue