????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/8598.9a19d128.chunk.js.map |
{"version":3,"file":"static/js/8598.9a19d128.chunk.js","mappings":"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","sources":["views/quan-tri/LichSuThaoTac/index.js","components/spinners/SpinnerSmall.js","components/select/Select.js"],"sourcesContent":["import React, { Fragment, useCallback, useEffect, useState } from 'react';\nimport { SelectSingle } from '../../../components/select';\nimport DataTable from '../../../components/tableOdata/DataTable';\nimport AppUsersEndpoint from '../../../service/Identities/AppUsersEndpoint';\n\nconst columns = [\n {\n title: 'Uuid',\n field: 'Id',\n type: 'numeric',\n dataID: true,\n editable: \"never\",\n hidden: true,\n searchable: false\n },\n {\n title: 'Tài khoản',\n field: 'CreatedBy',\n type: 'string',\n cellStyle: { minWidth: 100 },\n },\n {\n title: 'Mã',\n field: 'Code',\n type: 'string',\n cellStyle: { minWidth: 50 },\n },\n {\n title: 'Tên thao tác',\n field: 'Name',\n type: 'string',\n searchable: true,\n cellStyle: { minWidth: 100 },\n },\n {\n title: 'Nội dung',\n field: 'Json',\n type: 'string',\n cellStyle: { minWidth: 100 },\n },\n {\n title: 'Địa chỉ IP',\n field: 'IpAddress',\n type: 'string',\n cellStyle: { minWidth: 100 },\n },\n {\n title: 'Thời gian',\n field: 'CreatedDate',\n type: 'datetime',\n cellStyle: { minWidth: 100 },\n defaultSort: \"desc\",\n }\n\n]\n\nconst tableRef = React.createRef();\nconst reloadTable = () => tableRef.current && tableRef.current.onQueryChange();\nfunction Index({ title }) {\n const [Accounts, setAccounts] = useState();\n const [IdAccount, setAccount] = useState();\n const [filter, setFilter] = useState(`Status eq true`)\n\n const getAccounts = useCallback(async () => {\n const { value: Accounts } = await AppUsersEndpoint.getAllAccount();\n Accounts.forEach((acc, i, arr) => {\n arr[i]['label'] = acc.DisplayName + ` - (${acc.UserName})`;\n arr[i]['value'] = acc.UserName;\n });\n setAccounts(Accounts);\n }, [])\n useEffect(() => { getAccounts() }, [getAccounts])\n const onChange = useCallback((Account) => {\n if (Account) { setFilter(`Status eq true and CreatedBy eq '${Account}'`) }\n else { setFilter(`Status eq true`) }\n setAccount(Account);\n reloadTable()\n }, [])\n return (\n <Fragment>\n <DataTable\n addMoreRows\n tableRef={tableRef}\n title={title}\n url=\"Identities/WTLSystems\"\n columns={columns}\n where={filter}\n selectType=\"withColumns\"\n onActionFree={[\n {\n style: { width: '15rem' },\n icon: 'random',\n tooltip: 'Tài khoản',\n color: \"primary\",\n name: 'Chọn tài khoản',\n render: (rowData) => {\n return (\n <SelectSingle\n valueRef=\"value\"\n labelRef=\"label\"\n options={Accounts}\n value={IdAccount || null}\n isClearable={true}\n onChange={e => {\n e ? onChange(e.value) : onChange(null)\n }}\n />\n )\n }\n }\n ]}\n />\n </Fragment>\n )\n}\nexport default Index\n","import React from 'react';\n\nconst SpinnerSmall = props => (\n <div className=\"spinner-border-sm spinner-border text-danger\" />\n)\n\nexport default SpinnerSmall;","import React, { Component, Fragment } from \"react\";\nimport ReactSelect, { components } from \"react-select\";\n// import makeAnimated from 'react-select/animated';\nimport FontAwesome from \"../icon/FontAwesome\";\nimport SpinnerSmall from \"../spinners/SpinnerSmall\";\nimport PropTypes from 'prop-types';\n\nconst colourStyles = {\n multiValueLabel: styles => ({\n ...styles,\n padding: \"0px 0px 0px 6px\",\n fontSize: 13\n }),\n menuPortal: base => ({ ...base, zIndex: 9999 }),\n control: styles => ({\n ...styles,\n backgroundColor: \"white\",\n minHeight: \"38px\",\n // height: 'calc(1.5em + 0.5rem + 2px)',\n fontSize: \"0.76563rem\",\n lineHeight: \"1.5\",\n cursor: \"pointer\",\n borderRadius: \"0.2rem\"\n }),\n menu: styles => ({ ...styles, zIndex: 2300 }),\n option: styles => ({ ...styles, fontSize: \"0.76563rem\", cursor: \"pointer\" }),\n input: styles => ({ ...styles, position: \"unset\" }),\n placeholder: styles => ({ ...styles, marginLeft: 5, marginRight: 5 }),\n singleValue: (styles, { data }) => ({\n ...styles,\n marginTop: 1,\n transform: \"inherit\",\n top: \"unset\"\n }),\n container: styles => ({ ...styles, width: \"100%\" }),\n valueContainer: styles => ({ ...styles, padding: \"2px 8px\" })\n};\n\nconst LoadingIndicator = props => {\n return <SpinnerSmall {...props} />;\n};\n\nconst IndicatorsContainer = props => (\n <components.IndicatorsContainer\n {...props}\n getStyles={() => ({ display: \"flex\", height: \"100%\" })}\n />\n);\n\nconst ClearIndicator = props => {\n const {\n innerProps: { ref, ...restInnerProps }\n } = props;\n return (\n <div\n {...restInnerProps}\n ref={ref}\n style={{\n color: \"rgb(204, 204, 204)\",\n transition: \"color 150ms ease 0s\",\n boxSizing: \"border-box\"\n }}\n >\n <FontAwesome\n fa=\"times\"\n style={{\n marginTop: 2,\n padding: \"5px 5px 5px 5px\",\n verticalAlign: \"bottom\"\n }}\n />\n </div>\n );\n};\n\nconst IndicatorSeparator = ({ innerProps }) => (\n <span\n {...innerProps}\n style={{\n alignSelf: \"stretch\",\n width: 1,\n backgroundColor: \"rgb(204, 204, 204)\",\n marginTop: 2,\n marginBottom: 2,\n marginRight: 5,\n marginLeft: 5\n }}\n />\n);\n\nconst DropdownIndicator = props => (\n <components.DropdownIndicator\n {...props}\n getStyles={() => ({ color: \"hsl(0,0%,80%)\" })}\n >\n <FontAwesome\n fa=\"angle-down\"\n style={{ marginTop: 2, padding: \"5px 9px 5px 5px\" }}\n />\n </components.DropdownIndicator>\n);\n\nconst MenuList = props => {\n return (\n <components.MenuList\n {...props}\n getStyles={() => ({ maxHeight: 300, zIndex: 1021, overflowY: \"auto\" })}\n >\n {props.children}\n </components.MenuList>\n );\n};\n\nclass Select extends Component {\n constructor(props) {\n super(props);\n this.state = { valueRequire: null };\n this.RefReactSelect = React.createRef();\n }\n render() {\n const {\n placeholder,\n noOptionsMessage,\n loadingMessage,\n required,\n isDisabled,\n menuPlacement,\n ...attribute\n } = this.props;\n const { valueRequire } = this.state;\n return (\n <Fragment>\n <ReactSelect\n {...attribute}\n ref={this.RefReactSelect}\n classNamePrefix=\"select\"\n styles={colourStyles}\n placeholder={placeholder}\n noOptionsMessage={noOptionsMessage}\n loadingMessage={loadingMessage}\n isDisabled={isDisabled}\n components={{\n IndicatorsContainer,\n ClearIndicator,\n IndicatorSeparator,\n DropdownIndicator,\n LoadingIndicator,\n MenuList\n }}\n onChange={(option) => {\n this.props.onChange(option)\n this.setState({ valueRequire: option ? option.name : null })\n }}\n menuPortalTarget={document.body}\n menuPosition='absolute'\n // menuShouldScrollIntoView={true}\n menuPlacement={menuPlacement ? menuPlacement : 'auto'}\n />\n <input\n readOnly\n name='requireInput'\n type='text'\n tabIndex={1}\n autoComplete=\"off\"\n style={{\n opacity: 0,\n height: 0,\n position: \"absolute\"\n }}\n value={valueRequire || ''}\n onFocus={() => {\n this.RefReactSelect.current && this.RefReactSelect.current.focus()\n }}\n />\n </Fragment>\n );\n }\n}\n\nSelect.propTypes = {\n isDisabled: PropTypes.bool.isRequired\n};\n\nSelect.defaultProps = {\n placeholder: \"Chọn...\",\n isDisabled: false,\n noOptionsMessage: () => \"Không có lựa chọn\",\n loadingMessage: () => \"Đang tải\"\n};\n\nexport default Select;\n"],"names":["columns","title","field","type","dataID","editable","hidden","searchable","cellStyle","minWidth","defaultSort","tableRef","React","_ref","Accounts","setAccounts","useState","IdAccount","setAccount","filter","setFilter","getAccounts","useCallback","async","value","AppUsersEndpoint","getAllAccount","forEach","acc","i","arr","DisplayName","UserName","useEffect","onChange","Account","current","onQueryChange","_jsx","Fragment","children","DataTable","addMoreRows","url","where","selectType","onActionFree","style","width","icon","tooltip","color","name","render","rowData","SelectSingle","valueRef","labelRef","options","isClearable","e","props","className","colourStyles","multiValueLabel","styles","padding","fontSize","menuPortal","base","zIndex","control","backgroundColor","minHeight","lineHeight","cursor","borderRadius","menu","option","input","position","placeholder","marginLeft","marginRight","singleValue","data","marginTop","transform","top","container","valueContainer","LoadingIndicator","SpinnerSmall","IndicatorsContainer","components","getStyles","display","height","ClearIndicator","innerProps","ref","restInnerProps","transition","boxSizing","FontAwesome","fa","verticalAlign","IndicatorSeparator","_ref2","alignSelf","marginBottom","DropdownIndicator","MenuList","maxHeight","overflowY","Select","Component","constructor","super","this","state","valueRequire","RefReactSelect","noOptionsMessage","loadingMessage","required","isDisabled","menuPlacement","attribute","_jsxs","ReactSelect","classNamePrefix","setState","menuPortalTarget","document","body","menuPosition","readOnly","tabIndex","autoComplete","opacity","onFocus","focus","defaultProps"],"sourceRoot":""}