????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/4263.9e8ce91b.chunk.js.map |
{"version":3,"file":"static/js/4263.9e8ce91b.chunk.js","mappings":"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","sources":["views/quan-ly-doi-thue/DoiThueNgoai/TabThongTin/ThongTinChung/CheckInfo.js"],"sourcesContent":["import { LinearProgress } from '@material-ui/core';\nimport React, { Fragment, useCallback, useEffect, useState } from 'react';\nimport { Button, Col, FormGroup, Label } from 'reactstrap';\nimport { Modal, ModalBody, ModalHeader } from 'reactstrap/es';\nimport { CHECK_WARNING } from '../../../../../components/alert/Alert';\nimport { ButtonAdd, ButtonEdit } from '../../../../../components/base/Button';\nimport { InputNumber } from '../../../../../components/base/Input';\nimport { NhanSusEndpoint, ThongTinCaNhanEndpoint } from '../../../../../service/GDTCores';\n\nfunction CheckInfor({ isOpen, closeDialog, onChoosePerson, isSaved }) {\n const [dataSuggestPerson, setDataSuggestPerson] = useState(null);\n // eslint-disable-next-line no-unused-vars\n const [cmnd, setCmnd] = useState(null);\n const [isOpenCheck, SetIsOpenCheck] = useState(false);\n const [isCheck, SetIsCheck] = useState(true);\n const [isLoading, SetIsLoading] = useState(false);\n\n const handleValidate = useCallback(() => {\n if (cmnd) {\n if (cmnd) {\n if (cmnd.length !== 9) {\n CHECK_WARNING('Vui lòng nhập CMND 9 số')\n return false\n } else return true;\n } else CHECK_WARNING('Vui lòng nhập CMND');\n }\n return false\n }, [cmnd])\n const checkCMND = useCallback(() => {\n const checkCanBo = async (CMND) => {\n const canBo = await NhanSusEndpoint.findByDienThoai(CMND);\n if (canBo.value && canBo.value.length === 0) return true;\n return false;\n }\n if (isCheck) {\n if (handleValidate()) {\n SetIsLoading(true)\n checkCanBo(cmnd).then(res => {\n if (res) {\n ThongTinCaNhanEndpoint.findByDienThoai(cmnd).then(res => {\n SetIsLoading(false);\n SetIsCheck(false);\n setDataSuggestPerson(res.value);\n })\n } else {\n CHECK_WARNING('CMND đã được sử dụng ');\n SetIsLoading(false);\n }\n })\n }\n } else {\n SetIsCheck(true);\n setDataSuggestPerson([]);\n }\n }, [cmnd, handleValidate, isCheck])\n\n useEffect(() => {\n if (!isSaved) {\n SetIsOpenCheck(isOpen);\n } else {\n SetIsOpenCheck(false);\n }\n }, [isOpen, isSaved])\n const PlaceHolderView = React.memo(({ children }) => <div style={{ height: 100, width: '100%' }}>\n <LinearProgress></LinearProgress>\n </div>)\n\n const handleChoose = useCallback((data) => {\n onChoosePerson(data);\n }, [onChoosePerson])\n return (\n <Modal isOpen={isOpenCheck} toggle={closeDialog} zIndex='1500'>\n <ModalHeader toggle={closeDialog}>Kiểm tra thông tin nhân viên</ModalHeader>\n <ModalBody>\n <FormGroup row>\n <Col xs='4'>\n <Label >Số điện thoại<span style={{ color: 'red' }}>*</span></Label>\n </Col>\n <Col xs='5'>\n <InputNumber\n name='cmnd'\n value={cmnd || ''}\n readOnly={!isCheck}\n onChange={e => setCmnd(e.target.value)}\n />\n </Col>\n <Col md='3'>\n <Button color=\"info\" style={{ color: 'white' }} onClick={checkCMND}>{isCheck ? 'Kiểm tra' : 'Làm mới'} </Button>\n </Col>\n </FormGroup>\n <hr className=\"mr-1\"></hr>\n {\n isLoading ? <PlaceHolderView /> : <FormGroup row>\n {\n !isCheck && <Col md='12'>\n {\n (dataSuggestPerson && dataSuggestPerson.length !== 0) ? dataSuggestPerson.map((cur, index, arr) => {\n return <Fragment>\n {index === 0 && <Label className=\"none-text\">Kết quả : {arr.length} cá nhân</Label>}\n\n <div key={'person' + index} className='toast-body' style={{ padding: '0.2rem', background: 'aliceblue' }} >\n <div className=\"d-flex justify-content-between\">\n <span style={{ alignSelf: 'center' }}>{cur.Dinhdanhcanhan} - {cur.Hovatendem}{cur.Ten}</span>\n <ButtonEdit color=\"primary\" onClick={() => handleChoose(cur)} style={{ width: '76.31px' }}>Chọn</ButtonEdit>\n </div>\n </div>\n {/* {\n index === arr.length - 1 && <div className=\"toast-body d-flex justify-content-between\" style={{ padding: '0.2rem' }}>\n <span style={{ alignSelf: 'center' }}>Tạo mới nhân viên khác với CMND : {cmnd}</span>\n <ButtonAdd onClick={() => this.setState({ 'isOpen': false })}>Tạo mới</ButtonAdd>\n </div>\n } */}\n </Fragment>\n }) : <Fragment>\n <Label className=\"none-text\">Không tìm thấy thông tin cá nhân !</Label>\n <div className=\"toast-body d-flex justify-content-between\">\n <span style={{ alignSelf: 'center' }}>Tạo mới nhân viên với SĐT : {cmnd}</span>\n <ButtonAdd onClick={() => handleChoose({ 'DinhDanhCaNhan': cmnd })}>Tạo mới</ButtonAdd>\n </div>\n </Fragment>\n }\n </Col>\n }\n </FormGroup>\n }\n </ModalBody>\n </Modal >\n )\n}\nexport default CheckInfor"],"names":["_ref","isOpen","closeDialog","onChoosePerson","isSaved","dataSuggestPerson","setDataSuggestPerson","useState","cmnd","setCmnd","isOpenCheck","SetIsOpenCheck","isCheck","SetIsCheck","isLoading","SetIsLoading","handleValidate","useCallback","length","CHECK_WARNING","checkCMND","async","canBo","NhanSusEndpoint","findByDienThoai","CMND","value","checkCanBo","then","res","ThongTinCaNhanEndpoint","useEffect","PlaceHolderView","React","_ref2","children","_jsx","style","height","width","LinearProgress","handleChoose","data","_jsxs","Modal","toggle","zIndex","ModalHeader","ModalBody","FormGroup","row","Col","xs","Label","color","InputNumber","name","readOnly","onChange","e","target","md","Button","onClick","className","map","cur","index","arr","Fragment","padding","background","alignSelf","Dinhdanhcanhan","Hovatendem","Ten","ButtonEdit","ButtonAdd"],"sourceRoot":""}