????

Your IP : 216.73.216.35


Current Path : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/VanBan-5395291a.js

var v=Object.defineProperty;var N=(t,s,e)=>s in t?v(t,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[s]=e;var l=(t,s,e)=>(N(t,typeof s!="symbol"?s+"":s,e),e);import{P as a,R as V,d as c,r as m,j as o,l as w,i as d,m as p,x as y,n as C,z as B,E as S}from"./index-66f9303d.js";import"./Button-4d0f7ac9.js";import{b as f,c as D}from"./DataSelect-e9eafc89.js";import{S as E}from"./SelectPanelMulti-594cd127.js";import{M,a as P}from"./MenuItem-01202149.js";import{C as T}from"./Card-c0d8b26f.js";import{C as I}from"./CardBody-8fe3123f.js";import{t as O,m as R,_ as $}from"./Button-ce73291a.js";import{F as L}from"./FontAwesome4-bd80a3fc.js";import{D as F,Q as _,a as H}from"./DetailInfo-e1fa6a9c.js";import{P as A}from"./DialogCustomize-662f79ab.js";import"./useTheme-04a7a0e8.js";import"./HTMLElementType-8dab7c38.js";import"./withStyles-88702e75.js";import"./possibleConstructorReturn-91373a2f.js";import"./OdataUtils-b209b711.js";import"./index-e06de4e9.js";import"./TransitionGroup-5d30e17f.js";import"./Transition-5591f32d.js";import"./Collapse-25259f7b.js";import"./capitalize-67f31d18.js";import"./debounce-b2775af4.js";import"./refType-95cbe556.js";import"./Grow-4ececbdc.js";import"./ListItem-6df66e85.js";import"./ButtonBase-b5c14933.js";import"./FullScreenDialog-ceb8849b.js";import"./BodyDialog-7a2c7ac9.js";import"./_commonjs-dynamic-modules-302442b1.js";import"./Form-ce41c59a.js";import"./InputNumber-0eedadf8.js";import"./Input-854b2e75.js";import"./InputTime-18a21ec5.js";import"./Col-f90462c1.js";import"./FormGroup-5ef076ec.js";import"./TextArea-52e09ac6.js";import"./Required-edc07fa6.js";import"./Table-0ba33b68.js";var q=["className","cssModule","tag"];function u(){return u=Object.assign?Object.assign.bind():function(t){for(var s=1;s<arguments.length;s++){var e=arguments[s];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},u.apply(this,arguments)}function Q(t,s){if(t==null)return{};var e=K(t,s),n,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(i=0;i<r.length;i++)n=r[i],!(s.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(e[n]=t[n])}return e}function K(t,s){if(t==null)return{};var e={},n=Object.keys(t),i,r;for(r=0;r<n.length;r++)i=n[r],!(s.indexOf(i)>=0)&&(e[i]=t[i]);return e}var W={className:a.string,cssModule:a.object,tag:O};function g(t){var s=t.className,e=t.cssModule,n=t.tag,i=n===void 0?"p":n,r=Q(t,q),j=R($(s,"card-text"),e);return V.createElement(i,u({},r,{className:j}))}g.propTypes=W;const z=c.div`
  transition: height 0.5s linear;
  height: 0;
  @media (min-width: 576px) {
    height: auto;
  }
`;class x extends m.Component{constructor(s){super(s)}render(){return o.jsxDEV(z,{className:"d-sm-block d-none",children:o.jsxDEV(E,{header:"Loại văn bản",data:this.props.filter,valueField:"ID",textField:"TypeName",onSelect:this.props.onSelect},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/FilterPanel.jsx",lineNumber:22,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/FilterPanel.jsx",lineNumber:21,columnNumber:7},this)}}x.propTypes={onSelect:a.func,filter:a.oneOfType([a.string,a.arrayOf(a.object)])};const G=x;class k extends m.Component{render(){return o.jsxDEV(M,{anchorEl:this.props.anchorEl,open:!!this.props.anchorEl,onClose:this.props.onClose,children:this.props.data.map((s,e)=>o.jsxDEV(P,{onClick:()=>this.props.onSelect(s),children:[o.jsxDEV(f,{style:{border:0},icon:s.icon,color:s.color||"primary",outline:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/others/ContextMenu.jsx",lineNumber:12,columnNumber:13},this),o.jsxDEV("span",{children:s.text},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/others/ContextMenu.jsx",lineNumber:13,columnNumber:13},this)]},"menu_"+e,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/others/ContextMenu.jsx",lineNumber:11,columnNumber:11},this))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/others/ContextMenu.jsx",lineNumber:9,columnNumber:7},this)}}k.propTypes={data:a.array,anchorEl:a.object,onClose:a.func.isRequired,onSelect:a.func.isRequired};const U=c(T)`
  flex: 0 1 150px;
  height: 200px;
  margin: 5px;
  padding: 5px;
  background-color: ${t=>t.selected?"#c7e6fb":"#fff"};
  .card-body {
    padding: 10px;
  }
  .file-thumb {
    background-color: ${t=>t.selected?"#fbedb7":"rgba(70,127,207,.1)"};
    position: relative;
    padding: 10px;
    display: flex;
    height: 100px;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    color: ${t=>t.color};
  }
  &:hover {
    .file-thumb {
      background-color: #fbedb7;
    }
  }
  .card-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
`;class h extends m.Component{render(){let s=this.props.data;return o.jsxDEV(U,{color:this.props.color,title:s.Subject,selected:this.props.selected?1:0,onContextMenu:this.props.onContextMenu,onDoubleClick:this.props.onDoubleClick,children:[o.jsxDEV("div",{className:"file-thumb",children:o.jsxDEV(L,{fa:this.props.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/ResultItem.jsx",lineNumber:51,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/ResultItem.jsx",lineNumber:50,columnNumber:9},this),o.jsxDEV(I,{children:o.jsxDEV(g,{children:s.Subject},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/ResultItem.jsx",lineNumber:54,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/ResultItem.jsx",lineNumber:53,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/ResultItem.jsx",lineNumber:43,columnNumber:7},this)}}h.propTypes={data:a.object,onContextMenu:a.func,selected:a.bool,color:a.string,icon:a.string};h.defaultProps={selected:!1,color:"#cd201f",icon:"file-pdf-o"};const X=c.div`
  height: auto;
  overflow-y: auto;
  padding: 0 10px;
  flex-grow: 0.5;
  display: flex;
  flex-wrap: wrap;
`;class b extends m.Component{constructor(e){super(e);l(this,"onContextMenu",(e,n)=>{this.setState({selectedItem:n,selectedEl:e.currentTarget})});l(this,"onContextSelect",e=>{this.props.onContextSelect(e,this.state.selectedItem),this.closeMenu()});l(this,"closeMenu",()=>{this.setState({selectedEl:null,selectedItem:null})});l(this,"viewPDF",e=>{this.setState({pdfLink:`${w}/QuanLyVanBan/Download?id=${e.ID}`})});this.state={selectedItem:null,selectedEl:null,pdfLink:""}}render(){return o.jsxDEV(X,{onContextMenu:e=>e.preventDefault(),children:[this.props.data.map((e,n)=>o.jsxDEV(h,{data:e,selected:e===this.state.selectedItem,onContextMenu:i=>this.onContextMenu(i,e),onDoubleClick:()=>this.viewPDF(e),icon:this.props.icon,color:this.props.iconColor},n,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/SearchPanel.jsx",lineNumber:44,columnNumber:11},this)),this.state.pdfLink&&o.jsxDEV(F,{isKySo:!1,open:!0,onClose:()=>this.setState({pdfLink:""}),filePDF:this.state.pdfLink},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/SearchPanel.jsx",lineNumber:55,columnNumber:11},this),o.jsxDEV(k,{anchorEl:this.state.selectedEl,data:this.props.menu,onClose:this.closeMenu,onSelect:this.onContextSelect},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/SearchPanel.jsx",lineNumber:62,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/SearchPanel.jsx",lineNumber:42,columnNumber:7},this)}}b.propTypes={data:a.arrayOf(a.object),menu:a.arrayOf(a.object),onContextSelect:a.func,icon:a.string,iconColor:a.string};b.defaultProps={icon:"file-pdf-o",iconColor:"#cd201f"};const J=b,Y=c(A)`
  display: flex;
  flex-wrap: wrap;
`,Z=c.div`
  flex: 0 1 300px;
  display: flex;
  flex-direction: column;
  align-item: center;
  border-right: silver solid 1px;
`,ee=c.div`
  flex: 0 0 30px;
  align-item: center;
  display: flex;
  padding: 2px;
  justify-content: space-between;
  border-bottom: 1px solid silver;
  .expand {
    visibility: visible;
    @media (min-width: 576px) {
      visibility: hidden;
    }
  }
`,te=c.div`
  flex: 1 0 300px;
  background-color: rgba(69, 170, 242, 0.03);
  height: 100%;
  display: flex;
  flex-direction: column;
`,ne=[{action:"info",text:"Xem chi tiết",icon:"info-circle",color:"info"},{action:"download",text:"Tải văn bản",icon:"download",color:"success"},{action:"edit",text:"Sửa văn bản",icon:"pencil",color:"warning"},{action:"delete",text:"Xóa văn bản",icon:"trash",color:"danger"}];class Ae extends m.Component{constructor(e){super(e);l(this,"submitDetail",e=>{y("QuanLyVanBan/LuuVanBan","POST",e).then(n=>{this.setState({detailMode:"",selectedVanBan:null}),C(n).then(this.searchHandler)}).catch(n=>p(n))});l(this,"onContextSelect",async(e,n)=>{let{action:i}=e;try{switch(i){case"info":this.setState({detailMode:"info",selectedVanBan:n});break;case"edit":this.setState({detailMode:"edit",selectedVanBan:n});break;case"download":await S("QuanLyVanBan/Download?id="+n.ID,n.Subject+".pdf");break;case"delete":await B("Bạn có chắc chắn muốn xóa văn bản")&&await d(`VanBans(guid'${n.ID}')`,"DELETE");break;default:break}}catch(r){p(r)}this.searchHandler()});this.searchHandler=this.searchHandler.bind(this),this.state={loaiVanBan:[],selectedType:null,selectedVanBan:null,searchTxt:"",result:[],detailMode:""}}componentDidMount(){this.searchHandler(),d("LoaiVanBans?$filter=TypeGroup eq true&$orderby=ID").then(e=>this.setState({loaiVanBan:e.value||[]})).catch(e=>p(e))}searchHandler(){let e=[`substringof('${this.state.searchTxt}', Subject)`,"(LoaiVanBan/TypeGroup eq true) and not Attachments/any()"];this.state.selectedType&&e.push(`(DocType eq ${this.state.selectedType})`),d(`VanBans?$filter=${e.join(" and ")}&$orderby=Subject`).then(n=>this.setState({result:n.value||[]})).catch(n=>p(n))}render(){return o.jsxDEV(Y,{style:{marginTop:10,height:"70vh"},children:[o.jsxDEV(Z,{children:[o.jsxDEV(ee,{children:[o.jsxDEV(f,{className:"expand",icon:"angle-double-down"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:118,columnNumber:13},this),o.jsxDEV(D,{color:"success",onClick:()=>this.setState({detailMode:"create"}),children:"Tải lên"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:119,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:117,columnNumber:11},this),o.jsxDEV(G,{filter:this.state.loaiVanBan,onSelect:e=>this.setState({selectedType:e},this.searchHandler)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:123,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:116,columnNumber:9},this),o.jsxDEV(te,{children:[o.jsxDEV(_,{onSearch:e=>this.setState({searchTxt:e},this.searchHandler)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:129,columnNumber:11},this),o.jsxDEV(J,{data:this.state.result,menu:ne,onContextSelect:this.onContextSelect},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:130,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:128,columnNumber:9},this),this.state.detailMode?o.jsxDEV(H,{loaiVanBan:this.state.loaiVanBan,mode:this.state.detailMode,vanBan:this.state.selectedVanBan,onOpen:()=>this.setState({detailMode:this.state.detailMode}),onClose:()=>this.setState({detailMode:"",selectedVanBan:null}),onEdit:()=>this.setState({detailMode:"edit"}),onSubmit:this.submitDetail},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:133,columnNumber:11},this):null]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/VanBan.jsx",lineNumber:115,columnNumber:7},this)}}export{Ae as default};