????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/6579.e82c8655.chunk.js.map |
{"version":3,"file":"static/js/6579.e82c8655.chunk.js","mappings":"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","sources":["views/quan-ly-vat-lieu/CuaHangVatLieu/VatLieu/RenderRow.js"],"sourcesContent":["/* eslint-disable no-unused-vars */\nimport React, { useState, useCallback } from 'react'\nimport { Button, Form, Label, Input, FormGroup } from 'reactstrap'\nimport { formatCurrency } from '../../../../actions/util'\nimport { CHECK_ERROR, CHECK_SUCCESS } from '../../../../components/alert/Alert';\nimport { FontAwesome } from '../../../../components/icon'\nimport { CuaHangVatLieusEndpoint } from '../../../../service/GDTCores';\nimport { Slide, Dialog, DialogActions, DialogContent, DialogTitle, Checkbox } from '@material-ui/core';\nimport NumberFormat from '../../../../components/numberformat/NumberFormat';\nimport Swal from 'sweetalert2';\nimport { callApiKho } from '../../../../service/api';\n\nconst Transition = React.forwardRef(function Transition(props, ref) {\n return <Slide direction=\"up\" ref={ref} {...props} />;\n});\n\nexport default function RenderRow(props) {\n const { index, item, IdCuaHang, onResetData } = props;\n const [isOpen, setIsOpen] = useState(false);\n const [itemVatLieu, setItemVatLieu] = useState({});\n const [statusTonKho, setStatusTonKho] = useState(false);\n\n const ConfirmContinue = useCallback((text) => {\n return Swal.fire({\n title: text,\n icon: 'warning',\n showCancelButton: true,\n confirmButtonColor: '#3085d6',\n cancelButtonColor: '#d33',\n confirmButtonText: 'Đồng ý',\n cancelButtonText: 'Hủy'\n })\n }, [])\n\n const onDeleted = (item) => {\n ConfirmContinue(`Bạn có chắc chắn muốn xóa vật liệu ${item.Name}`).then((res) => {\n if (res.value) {\n const isKho = IdCuaHang === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db';\n CuaHangVatLieusEndpoint.xoaCuaHangVatLieu(item.Id, IdCuaHang)\n .then(() => { onResetData(); CHECK_SUCCESS('Xóa thành công') });\n if (isKho) {\n callApiKho(`SanPham/XoaSanPhamTanPhat?maSanPham=${item.MaSanPhamTonKho}`, \"PATCH\", null, false);\n }\n }\n })\n }\n\n const onChangeDonGia = (value, item) => {\n let itemChange = { ...item, DonGia: value }\n setItemVatLieu(itemChange)\n }\n\n const handleOpen = useCallback((item) => {\n const isKho = IdCuaHang === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db';\n if (isKho) {\n callApiKho(`SanPham/ThongTinSanPham?maSanPham=${item.MaSanPhamTonKho}`, \"POST\", null, false)\n .then(res => setStatusTonKho(res.TrangThaiTonKho))\n .catch(() => setStatusTonKho(false))\n }\n setIsOpen(true); setItemVatLieu(item)\n }, [IdCuaHang])\n\n const save = () => {\n const isKho = IdCuaHang === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db';\n const { DonGia, MaSanPhamTonKho, Name, MaDVT, MaNCC, MaLoai } = itemVatLieu\n const model = { DonGia: DonGia }\n const modelKho = {\n MaSanPham: MaSanPhamTonKho,\n TenSanPham: Name,\n DonGia: DonGia,\n MaDonViTinh: MaDVT,\n MaLoai: MaLoai,\n MaNhaCungCap: MaNCC,\n TrangThaiTonKho: statusTonKho + ''\n }\n CuaHangVatLieusEndpoint.capNhatCuaHangVatLieu(model, itemVatLieu.Id, IdCuaHang)\n .then(() => { onResetData(); CHECK_SUCCESS('Cập nhật thành công') });\n if (isKho) {\n callApiKho(`SanPham/ThemSanPhamVaoKho`, \"POST\", JSON.stringify(modelKho), false)\n }\n }\n\n return (\n <React.Fragment>\n {\n item.isChildren ?\n <tr>\n <td className=\"stt\">{item.DonGia && index + 1}</td>\n <td className=\"name\">{item.Name}</td>\n <td>{item.DVT}</td>\n <td className=\"number\">{item.DonGia && formatCurrency(item.DonGia)}</td>\n <td className=\"action\">\n <Button onClick={() => handleOpen(item)} className=\"mr-1\" size=\"sm\" color=\"primary\"><FontAwesome fa=\"edit\" /><span style={{ marginLeft: 5 }}>Sửa</span></Button>\n <Button onClick={() => onDeleted(item)} size=\"sm\" color=\"danger\"><FontAwesome fa=\"times\" /><span style={{ marginLeft: 5 }}>Xóa</span></Button>\n </td>\n </tr> :\n <tr>\n <td colSpan=\"5\"><b>Loại vật liệu: {item.Name}</b></td>\n </tr>\n }\n {\n item.children && item.children.length !== 0 && item.children.map((m, i) => <RenderRow onResetData={onResetData} IdCuaHang={IdCuaHang} key={i} item={m} index={i} />)\n }\n\n <Dialog\n onClose={() => setIsOpen(false)}\n aria-labelledby=\"customized-dialog-title\"\n open={isOpen}\n TransitionComponent={Transition}\n maxWidth='sm'\n >\n <DialogTitle id=\"customized-dialog-title\">\n Sửa vật liệu\n </DialogTitle>\n <DialogContent dividers>\n <Form style={{ width: '400px' }}>\n <FormGroup>\n <Label for=\"vatLieu\">Vật liệu</Label>\n <Input disabled={true} value={itemVatLieu.Name} />\n </FormGroup>\n <FormGroup>\n <Label for=\"vatLieu\">Đơn giá</Label>\n <NumberFormat\n autoFocus\n decimalSeparator=\",\"\n thousandSeparator=\".\"\n onFocus={(e) => e.target.select()} z\n value={itemVatLieu.DonGia}\n onValueChange={(value) => onChangeDonGia(value.values.floatValue, itemVatLieu)}\n />\n </FormGroup>\n {IdCuaHang === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db' && <FormGroup>\n <Label for=\"trangThai\">Trạng thái tồn kho</Label>\n <Checkbox checked={statusTonKho} onChange={(e) => setStatusTonKho(e.target.checked)} />\n </FormGroup>}\n </Form>\n </DialogContent>\n <DialogActions>\n <Button onClick={save} variant=\"contained\" color=\"primary\" autoFocus >Xác nhận</Button>\n </DialogActions>\n </Dialog>\n </React.Fragment>\n )\n}\n"],"names":["Transition","React","props","ref","_jsx","Slide","direction","RenderRow","index","item","IdCuaHang","onResetData","isOpen","setIsOpen","useState","itemVatLieu","setItemVatLieu","statusTonKho","setStatusTonKho","ConfirmContinue","useCallback","text","Swal","title","icon","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","handleOpen","callApiKho","MaSanPhamTonKho","then","res","TrangThaiTonKho","catch","_jsxs","children","isChildren","className","DonGia","Name","DVT","formatCurrency","Button","onClick","size","color","FontAwesome","fa","style","marginLeft","value","isKho","CuaHangVatLieusEndpoint","xoaCuaHangVatLieu","Id","CHECK_SUCCESS","onDeleted","colSpan","length","map","m","i","Dialog","onClose","open","TransitionComponent","maxWidth","DialogTitle","id","DialogContent","dividers","Form","width","FormGroup","Label","for","Input","disabled","NumberFormat","autoFocus","decimalSeparator","thousandSeparator","onFocus","e","target","select","z","onValueChange","onChangeDonGia","itemChange","values","floatValue","Checkbox","checked","onChange","DialogActions","save","MaDVT","MaNCC","MaLoai","model","modelKho","MaSanPham","TenSanPham","MaDonViTinh","MaNhaCungCap","capNhatCuaHangVatLieu","JSON","stringify","variant"],"sourceRoot":""}