Skip to content

Commit a2d4ac1

Browse files
committed
fghj
1 parent fcd76da commit a2d4ac1

File tree

3 files changed

+65
-59
lines changed

3 files changed

+65
-59
lines changed

src/contexts/StockContext.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,15 @@ export function StockContextProvider({ children }: Readonly<ChildrenProps>) {
476476
) {
477477
AlertWarning("กรุณากรอกข้อมูลให้ครบถ้วน");
478478
} else {
479+
let baseParams =
480+
"?date=" +
481+
baseInsert.date +
482+
"&id_card=" +
483+
installmentPayment.id +
484+
"&customer_status=" +
485+
baseInsert.customerStatus +
486+
"&major=" +
487+
baseInsert.major;
479488
insertStock(baseParams, camelToSnakeObject(installmentPayment));
480489
isSuccess = true;
481490
}

src/layouts/stock/InstallmentMenuInsert.tsx

Lines changed: 48 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,36 @@
1-
import { useContext, useEffect, useState } from 'react'
2-
import { StockContext } from '../../contexts/StockContext'
1+
import { useContext, useEffect, useState } from "react";
2+
import { StockContext } from "../../contexts/StockContext";
33
import {
44
MenuInstallmentPaymentEnum,
55
MenuKayEnum,
6-
} from '../../enum/menuInsert.enum'
7-
import { GetCustomerResponse } from '../../Models/Response/GetCustomerResponse'
8-
import DataList from '../../common/DataList'
9-
import { AppContext } from '../../contexts'
10-
import CustomerServices from '../../services/CustomerServices'
11-
import { AlertWarning } from '../../common/ToastrCommon'
12-
import { useLocation, useNavigate } from 'react-router-dom'
13-
import StockService from '../../services/StockServices'
14-
import PaymentService from '../../services/PaymentService'
15-
import ModalCommon from '../../common/Modal'
6+
} from "../../enum/menuInsert.enum";
7+
import { AppContext } from "../../contexts";
8+
import StockService from "../../services/StockServices";
9+
import PaymentService from "../../services/PaymentService";
10+
import ModalCommon from "../../common/Modal";
1611

1712
interface InstallmentMenuInsertProps {
18-
id: string
13+
id: string;
1914
setEdit: React.Dispatch<
2015
React.SetStateAction<{
21-
stockType: string
22-
major: string
23-
payload: {}
16+
stockType: string;
17+
major: string;
18+
payload: {};
2419
}>
25-
>
20+
>;
2621
edit: {
27-
stockType: string
28-
major: string
29-
payload: any
30-
}
22+
stockType: string;
23+
major: string;
24+
payload: any;
25+
};
3126
}
3227

3328
export default function InstallmentMenuInsert({
3429
id,
3530
setEdit,
3631
edit,
3732
}: Readonly<InstallmentMenuInsertProps>) {
38-
const { majorUser } = useContext(AppContext)
33+
const { majorUser } = useContext(AppContext);
3934
const {
4035
installmentNo,
4136
setInstallmentNo,
@@ -45,62 +40,64 @@ export default function InstallmentMenuInsert({
4540
setDocumentId,
4641
documentId,
4742
updateKey,
48-
} = useContext(StockContext)
49-
const [selectDocId, setSelectDocId] = useState<any[]>([])
43+
} = useContext(StockContext);
44+
const [selectDocId, setSelectDocId] = useState<any[]>([]);
5045
const [dataCustomer, setDataCustomer] = useState({
51-
CUSTOMER_NAME: '',
52-
ID_CARD: '',
53-
})
46+
CUSTOMER_NAME: "",
47+
ID_CARD: "",
48+
});
5449

5550
useEffect(() => {
56-
setStockType('ผ่อน')
51+
setStockType("ผ่อน");
5752
if (!updateKey) {
5853
StockService.GetStockBye(majorUser).then((res) => {
59-
setSelectDocId(res.data)
60-
})
54+
setSelectDocId(res.data);
55+
});
6156
}
62-
}, [])
57+
}, []);
6358

6459
useEffect(() => {
6560
if (!updateKey) {
6661
StockService.GetStockKay(majorUser).then((res) => {
67-
const filter = res.data.filter((fil) => fil.ID === documentId)[0]
62+
const filter = res.data.filter((fil) => fil.ID === documentId)[0];
6863

69-
setPriceTotal(filter.INSTALLMENT)
64+
setPriceTotal(filter.INSTALLMENT);
7065
setDataCustomer({
7166
CUSTOMER_NAME: filter.CUSTOMER,
7267
ID_CARD: filter.ID_CARD,
73-
})
74-
})
68+
});
69+
});
7570
}
76-
}, [documentId])
71+
}, [documentId]);
7772

7873
useEffect(() => {
79-
const major = sessionStorage.getItem('majorEdit')
74+
const major = sessionStorage.getItem("majorEdit");
8075

8176
if (major) {
8277
StockService.GetStockInstallment(id).then((res) => {
8378
setEdit({
84-
stockType: 'ผ่อน',
79+
stockType: "ผ่อน",
8580
major: major,
8681
payload: res.data,
87-
})
88-
})
82+
});
83+
});
8984
}
90-
}, [])
85+
}, []);
9186

9287
return (
9388
<>
9489
{!updateKey && (
9590
<>
9691
<ModalCommon
97-
title={'ชำระครบถ้วน'}
98-
id={'alert-installment-modal'}
92+
title={"ชำระครบถ้วน"}
93+
id={"alert-installment-modal"}
9994
content={
10095
<>
10196
<div className="modal-body">
10297
<div className="container-fluid">
103-
<h5 className="text-center">ชำระครบถ้วน หรืออาจไม่ได้ระบุ</h5>
98+
<h5 className="text-center">
99+
ชำระครบถ้วน หรืออาจไม่ได้ระบุ
100+
</h5>
104101
</div>
105102
</div>
106103
<div className="modal-footer">
@@ -131,7 +128,7 @@ export default function InstallmentMenuInsert({
131128
id="browser"
132129
className="form-control col-10"
133130
onChange={(e: any) => {
134-
setDocumentId(e.target.value)
131+
setDocumentId(e.target.value);
135132
}}
136133
placeholder={MenuInstallmentPaymentEnum.DOC_ID}
137134
autoComplete="off"
@@ -150,13 +147,11 @@ export default function InstallmentMenuInsert({
150147
type="button"
151148
className="btn primary-btn col-lg-2 col-sm-auto"
152149
onClick={() => {
153-
PaymentService.InstallmentNumber(documentId).then(
154-
(res) => {
155-
String(res.data) === 'false'
156-
? ($('#alert-installment-modal') as any).modal('show')
157-
: setInstallmentNo(Number(res.data) + 1)
158-
},
159-
)
150+
PaymentService.InstallmentNumber(documentId).then((res) => {
151+
String(res.data) === "false"
152+
? ($("#alert-installment-modal") as any).modal("show")
153+
: setInstallmentNo(Number(res.data) + 1);
154+
});
160155
}}
161156
>
162157
ตรวจสอบงวด
@@ -260,5 +255,5 @@ export default function InstallmentMenuInsert({
260255
</div>
261256
</div>
262257
</>
263-
)
258+
);
264259
}

src/pages/Stock/kay.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -445,8 +445,10 @@ export function StockKayPage() {
445445
</td>
446446
<td>{new Date(item.DATE_PAYMENT).getDate()}</td>
447447
<td>{totalInstallment.toLocaleString()} บาท</td>
448-
<td>test</td>
449-
<td>ค้าง</td>
448+
<td>
449+
{Number(item.INSTALLMENT_NO).toLocaleString()} บาท
450+
</td>
451+
<td>{Number(item.PRICE_TOTAL).toLocaleString()} บาท</td>
450452
{majorUser.toLocaleLowerCase() === "admin" && (
451453
<td>
452454
<span className="d-none">{profit}</span>
@@ -501,11 +503,11 @@ export function StockKayPage() {
501503
})}
502504
foot={
503505
<tr className="text-center">
504-
<td colSpan={5}>รวม</td>
505-
<td>{totalProfit.toLocaleString()} บาท</td>
506-
<td colSpan={4}></td>
506+
<td colSpan={9}>รวม</td>
507507
<td>{totalStarMoney.toLocaleString()} บาท</td>
508-
<td colSpan={4}></td>
508+
<td colSpan={6}></td>
509+
<td>{totalProfit.toLocaleString()} บาท</td>
510+
<td></td>
509511
</tr>
510512
}
511513
/>

0 commit comments

Comments
 (0)