22.789de753.chunk.js
6.71 KB
webpackJsonp([22],{1405:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(8),l=n(s),i=a(4),o=n(i),r=a(1),d=n(r),u=a(5),c=n(u),f=a(2),p=n(f),h=a(3),v=n(h),g=a(7),m=a(0),y=n(m),C=a(1372),E=n(C),k=a(1427),S=n(k),w=function(e){function t(e){(0,d.default)(this,t);var a=(0,p.default)(this,(t.__proto__||(0,o.default)(t)).call(this,e));return a.state={status:"",percent:0,speed:500,datas:[]},a.onChange=a.onChange.bind(a),a.onUploading=a.onUploading.bind(a),a}return(0,v.default)(t,e),(0,c.default)(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.show,n=t.needLoading,s=void 0===n||n;if("list"===t.type)return y.default.createElement(S.default,this.props);var i=this.state,o=i.percent,r=i.datas;return y.default.createElement(E.default,(0,l.default)({},this.props,{onUploading:this.onUploading,onChange:this.onChange,datas:r}),y.default.createElement("div",{style:{display:"inline-block"},onClick:function(){return e.setState({percent:0,speed:500})}},a),s?0===o||100===o?"":y.default.createElement("div",{style:{display:"inline-block"}},y.default.createElement("span",{style:{verticalAlign:"middle"}}," ( "),y.default.createElement(g.Progress,{type:"circle",status:"active",percent:o,width:16,format:function(){return""}}),y.default.createElement("span",{style:{verticalAlign:"middle"}}," ",o+"%"," )")):null)}},{key:"onChange",value:function(e,t){var a=this.props,n=a.onToolsChange,s=a.name,l=a.type;"function"===typeof n&&n(s,e,t,"image"===l?l:"file"),this.setState({datas:t})}},{key:"onUploading",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(this.setState({status:e},function(){"function"===typeof t.props.onUploading&&t.props.onUploading(e)}),"uploading"===e){var n=0,s=0;a.map(function(e){e.size&&(n+=(e.progress||0)/100*e.size,s+=e.size)}),n===s?this.setState({percent:100}):this.setState({percent:Math.floor(n/s*100)})}"uploaded"===e&&(clearInterval(this.interval),this.setState({percent:100,speed:500,datas:[]}))}}]),t}(m.Component);t.default=w},1427:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(22),l=n(s),i=a(8),o=n(i),r=a(4),d=n(r),u=a(1),c=n(u),f=a(5),p=n(f),h=a(2),v=n(h),g=a(3),m=n(g),y=a(7),C=a(0),E=n(C),k=a(21),S=n(k),w=a(1372),L=n(w),_=a(29),b=n(_),U=a(374),M=n(U),I=a(20),N=n(I),z=a(9),B=n(z),O=B.default.getLabel,P=y.Modal.confirm,A=function(e){function t(e){(0,c.default)(this,t);var a=(0,v.default)(this,(t.__proto__||(0,d.default)(t)).call(this,e));return a.onOk=function(e,t){var n=a.props,s=n.onToolsChange,l=n.name,i=n.type;"function"===typeof s&&s(l,e,t,i)},a.onChange=function(e,t){a.setState({ids:e,datas:t});var n=a.props.onListChange;"function"===typeof n&&n(e,t)},a.onUploading=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(a.setState({status:e}),"uploading"===e){var n=0,s=0;t.map(function(e){e.size&&(n+=(e.progress||0)/100*e.size,s+=e.size)}),n===s?a.setState({percent:100}):a.setState({percent:Math.floor(n/s*100)})}"uploaded"===e&&(clearInterval(a.interval),a.setState({percent:100,speed:500,showList:!0}))},a.getlistT=function(){return a.state.datas.map(function(e){var t=e.filename,n=e.fileid;return E.default.createElement("div",{className:a.preCls+"-t"},E.default.createElement("a",{title:t,onClick:function(){return a.onOk([n],[e])}},t),E.default.createElement(y.Icon,{type:"cross",title:O("91","删除"),onClick:function(){var e=a.state.datas.filter(function(e){return e.fileid!==n}),s=e.map(function(e){return e.fileid});P({content:O("385904","确定要删除 $s 吗?").replace(/\$s/,t),onOk:function(){return a.onChange(s,e)}})}}))})},a.getListB=function(){return a.state.listB.map(function(e){var t=e.name,n=e.progress,s=e.showProgress,l=e.error,i=e.progressStatus;return E.default.createElement("div",{className:a.preCls+"-b"},E.default.createElement("a",{title:t},t),s&&E.default.createElement(M.default,(0,o.default)({percent:n,strokeWidth:3,showInfo:!1},l&&i?{status:i}:{})))})},a.getUploadList=function(){var e,t=a.state,n=t.datas,s=t.listB,i=t.listStatus,r=t.showList,d=(0,S.default)((e={},(0,l.default)(e,a.preCls,!0),(0,l.default)(e,a.preCls+"-hidden",!r),e)),u="uploading"===i,c=u?s.length:n.length,f=(u?44:29)*(c>(u?3:4)?u?3:4:c);return E.default.createElement("div",{className:d},E.default.createElement("div",{className:a.preCls+"-list",style:{height:f}},E.default.createElement(b.default,{height:"100%"},!u&&a.getlistT(),a.getListB())),E.default.createElement("div",{className:a.preCls+"-btn",style:u?{height:0,overflow:"hidden",border:0}:null},E.default.createElement(L.default,(0,o.default)({},a.props,{datas:n,onChange:a.onChange,getShowListDatas:function(e,t){return a.setState({datas:e,listB:t})},onUploading:function(e){return a.setState({listStatus:e})}}),E.default.createElement(y.Icon,{type:"plus-circle-o"}))),E.default.createElement("div",{className:a.preCls+"-cross"}))},a.isInstanceMounted=!1,a.state={status:"",listStatus:"",percent:0,speed:500,showList:!1,ids:[],datas:[],listB:[]},a.preCls="wea-rich-text-upload-list",a}return(0,m.default)(t,e),(0,p.default)(t,[{key:"componentDidMount",value:function(){this.isInstanceMounted=!0;var e=this.props.datas,t=void 0===e?[]:e;t.length>0&&this.setState({datas:t,status:"uploaded"})}},{key:"componentWillReceiveProps",value:function(e){var t=this.props.datas,a=void 0===t?[]:t,n=e.datas||[];(0,N.default)(a,n)||this.setState({datas:n,status:n.length>0?"uploaded":""})}},{key:"componentWillUnmount",value:function(){this.isInstanceMounted=!1}},{key:"render",value:function(){var e=this,t=this.props,a=t.show,n=t.needLoading,s=void 0===n||n,l=t.showListCb,i=this.state,r=i.percent,d=i.datas,u=i.showList,c=i.status;return d.length>0&&"uploaded"===c?E.default.createElement("div",{style:{display:"inline-block",position:"relative"}},this.getUploadList(),E.default.createElement("div",{onClick:function(){return e.setState({showList:!u},function(){"function"===typeof l&&l(e.state.showList)})}},a),E.default.createElement("div",{className:this.preCls+"-red-p"})):E.default.createElement(L.default,(0,o.default)({},this.props,{onUploading:this.onUploading,onChange:this.onChange}),E.default.createElement("div",{style:{display:"inline-block"},onClick:function(){return e.setState({percent:0,speed:500})}},a),s?0===r||100===r?"":E.default.createElement("div",{style:{display:"inline-block"}},E.default.createElement("span",{style:{verticalAlign:"middle"}}," ( "),E.default.createElement(M.default,{type:"circle",status:"active",percent:r,width:16,format:function(){return""}}),E.default.createElement("span",{style:{verticalAlign:"middle"}}," ",r+"%"," )")):null)}}]),t}(C.Component);t.default=A}});
//# sourceMappingURL=22.789de753.chunk.js.map