????

Your IP : 216.73.216.152


Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/
Upload File :
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":""}