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" ;
33import {
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
1712interface 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
3328export 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}
0 commit comments