????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/3381.a507fcba.chunk.js.map |
{"version":3,"file":"static/js/3381.a507fcba.chunk.js","mappings":"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","sources":["views/quan-ly-du-an/DuAn/TabThongTin/CongNo/TabLoaiCongNo.js","views/quan-ly-du-an/DuAn/TabThongTin/CongNo|lazy|/^/.//.*$/|groupOptions: {}|namespace object"],"sourcesContent":["import React, { forwardRef, Fragment, Suspense, useCallback, useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react';\nimport { TabContent, TabPane, Nav, NavItem, NavLink } from 'reactstrap';\nimport classnames from 'classnames';\nimport { LinearProgress } from '@material-ui/core';\n\nconst INITIAL__PLACE = 'DanhSachCongNo';\nlet INITIAL__TAB = {};\n\nconst importTab = (tabName) => React.lazy(() => import(`./${tabName}`).catch(() => { }));\nconst Index = forwardRef(({ DuAnId, INITIAL_TAB, data }, ref) => {\n const [activeTab, setActiveTab] = useState('1');\n const [arrTab, setArrTab] = useState(INITIAL__TAB)\n const arrRefTab = useRef([]);\n\n useEffect(() => {\n if (INITIAL_TAB) {\n INITIAL_TAB.forEach(tab => INITIAL__TAB[tab.value] = null);\n const initialTab = Object.keys(INITIAL__TAB)[0];\n const tab = importTab(INITIAL__PLACE);\n setArrTab(pre => ({ ...pre, [INITIAL_TAB[0].value]: { Location: tab, Name: initialTab, DoiTuong: INITIAL_TAB[0].code } }))\n }\n }, [INITIAL_TAB])\n\n useImperativeHandle(ref, () => ({\n onSearch: (data) => {\n arrRefTab.current[parseInt(activeTab) - 1].formRef.onReloadWithConndition(data);\n }\n }), [activeTab]);\n\n const addTab = useCallback((index, Id) => {\n const t = Object.keys(INITIAL__TAB)[index - 1];\n if (arrTab[`${t}`]) return;\n const tab = importTab(INITIAL__PLACE);\n setArrTab(pre => ({ ...pre, [t]: { Location: tab, Name: t, DoiTuong: Id } }))\n }, [arrTab])\n\n const toggle = useCallback((tab, Id) => {\n addTab(parseInt(tab), Id)\n if (activeTab !== tab) setActiveTab(tab);\n }, [activeTab, addTab])\n\n const TabList = useMemo(() => {\n return Object.values(arrTab).map((Tab, i) => {\n if (Tab) {\n return <Suspense fallback={<LinearProgress key={'tab-sub' + i + Tab.Name}></LinearProgress>}>\n <TabPane key={'tab' + i + Tab.Name} tabId={`${i + 1}`}>\n <Tab.Location DuAnId={DuAnId} data={data} DoiTuong={Tab.DoiTuong} ref={(formRef) => {\n arrRefTab.current[i] = { name: Tab.Name, formRef }\n }} />\n </TabPane>\n </Suspense>\n } return null\n })\n }, [DuAnId, arrTab, data]);\n\n const tabInfo = useMemo(() => {\n return INITIAL_TAB.map((cur, index) => (\n <NavItem key={`tab` + index}>\n <NavLink\n className={classnames({ active: activeTab === cur.value })}\n onClick={() => {\n toggle(cur.value, cur.code)\n }}\n >{cur.label}</NavLink>\n </NavItem>\n ))\n }, [INITIAL_TAB, activeTab, toggle])\n return (\n <Fragment>\n <div className=\"d-flex justify-content-between\">\n <Nav tabs>{tabInfo}</Nav>\n </div>\n <TabContent activeTab={activeTab}>\n {TabList}\n </TabContent>\n </Fragment>\n )\n})\nexport default Index\n","var map = {\n\t\"./\": [\n\t\t60795,\n\t\t8677,\n\t\t795\n\t],\n\t\"./DanhSachCongNo\": [\n\t\t87235,\n\t\t7235\n\t],\n\t\"./DanhSachCongNo.js\": [\n\t\t87235,\n\t\t7235\n\t],\n\t\"./TabLoaiCongNo\": [\n\t\t10585\n\t],\n\t\"./TabLoaiCongNo.js\": [\n\t\t10585\n\t],\n\t\"./data\": [\n\t\t40223,\n\t\t223\n\t],\n\t\"./data.js\": [\n\t\t40223,\n\t\t223\n\t],\n\t\"./index\": [\n\t\t60795,\n\t\t8677,\n\t\t795\n\t],\n\t\"./index.js\": [\n\t\t60795,\n\t\t8677,\n\t\t795\n\t],\n\t\"./style.scss\": [\n\t\t79461,\n\t\t8677,\n\t\t9461\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(() => {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(() => {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 28538;\nmodule.exports = webpackAsyncContext;"],"names":["INITIAL__PLACE","INITIAL__TAB","importTab","tabName","React","catch","forwardRef","_ref","ref","DuAnId","INITIAL_TAB","data","activeTab","setActiveTab","useState","arrTab","setArrTab","arrRefTab","useRef","useEffect","forEach","tab","value","initialTab","Object","keys","pre","Location","Name","DoiTuong","code","useImperativeHandle","onSearch","current","parseInt","formRef","onReloadWithConndition","addTab","useCallback","index","Id","t","toggle","TabList","useMemo","values","map","Tab","i","_jsx","Suspense","fallback","LinearProgress","children","TabPane","tabId","name","tabInfo","cur","NavItem","NavLink","className","classnames","active","onClick","label","_jsxs","Fragment","Nav","tabs","TabContent","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","e","Error","ids","id","all","slice","module","exports"],"sourceRoot":""}