10.chunk.js
15.4 KB
webpackJsonpecCom([10],{1e3:function(module,exports,__webpack_require__){"use strict";function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var _stringify=__webpack_require__(33),_stringify2=_interopRequireDefault(_stringify),_promise=__webpack_require__(25),_promise2=_interopRequireDefault(_promise),_getPrototypeOf=__webpack_require__(6),_getPrototypeOf2=_interopRequireDefault(_getPrototypeOf),_extends2=__webpack_require__(0),_extends3=_interopRequireDefault(_extends2),_classCallCheck2=__webpack_require__(1),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=__webpack_require__(4),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_createClass2=__webpack_require__(3),_createClass3=_interopRequireDefault(_createClass2),_inherits2=__webpack_require__(5),_inherits3=_interopRequireDefault(_inherits2),_class,_temp,_antd=__webpack_require__(7),_weaLocaleProvider=__webpack_require__(9),_weaLocaleProvider2=_interopRequireDefault(_weaLocaleProvider),_cloneDeep=__webpack_require__(20),_cloneDeep2=_interopRequireDefault(_cloneDeep),_index=__webpack_require__(1363),API=_interopRequireWildcard(_index),getLabel=_weaLocaleProvider2.default.getLabel,MenuItem=_antd.Menu.Item,defaultLocale={total:"共",totalUnit:"条",operates:"操作",customColTitle:"定制列",customColSelect:"待选列名",customColSelected:"已选列名",customColSave:"保存",customColCancel:"取消"},WeaNewTable=(_temp=_class=function(_React$Component){function WeaNewTable(e){(0,_classCallCheck3.default)(this,WeaNewTable);var t=(0,_possibleConstructorReturn3.default)(this,(WeaNewTable.__proto__||(0,_getPrototypeOf2.default)(WeaNewTable)).call(this,e));return t.onWindowResize=function(){t.instanceIsMounted&&t.setScrollheigth()},t.instanceIsMounted=!1,t.state={height:e.scrollHeight||0,showCheck:e.showCheck||!1,columns:[],datas:[],operates:[],sortParams:[],selectedRowKeys:[],current:1,count:0,pageSize:10,loading:!1},t}return(0,_inherits3.default)(WeaNewTable,_React$Component),(0,_createClass3.default)(WeaNewTable,[{key:"getLocale",value:function(){var e={};return this.context.antLocale&&this.context.antLocale.Table&&(e=this.context.antLocale.WeaTable),(0,_extends3.default)({},defaultLocale,e,this.props.locale)}}]),(0,_createClass3.default)(WeaNewTable,[{key:"setScrollheigth",value:function(){var e=this.props.heightSpace,t=e||0;if(jQuery(".wea-new-table")&&jQuery(".wea-new-table .ant-pagination.ant-table-pagination")){var n=document.documentElement.clientHeight||0,r=jQuery(".wea-new-table").offset()?jQuery(".wea-new-table").offset().top:0,a=jQuery(".wea-new-table .ant-pagination.ant-table-pagination").height()||30,o=n-r-a;this.setState({height:o-100-t})}}},{key:"componentWillReceiveProps",value:function(e,t){!this.props.dataKey&&e.dataKey||this.props.dataKey&&e.dataKey&&this.props.dataKey!==e.dataKey?this.getTableDatas(e.dataKey):this.props.refreshDatas!==e.refreshDatas&&this.getTableDatas()}},{key:"componentDidMount",value:function(){this.instanceIsMounted=!0,this.setScrollheigth(),window.addEventListener("resize",this.onWindowResize)}},{key:"componentWillUnmount",value:function(){this.instanceIsMounted=!1,window.removeEventListener("resize",this.onWindowResize)}},{key:"render",value:function render(){var _this2=this,locale=this.getLocale(),_props=this.props,scroll=_props.scroll,heightSpace=_props.heightSpace,usePagination=_props.usePagination,size=_props.size,useFixedHeader=_props.useFixedHeader,bordered=_props.bordered,showHeader=_props.showHeader,useFilters=_props.useFilters,useSorter=_props.useSorter,noOperate=_props.noOperate,checkType=_props.checkType,useLoading=_props.useLoading,_state=this.state,height=_state.height,columns=_state.columns,datas=_state.datas,operates=_state.operates,selectedRowKeys=_state.selectedRowKeys,showCheck=_state.showCheck,loading=_state.loading,sortParams=_state.sortParams,scrollHeight=scroll?{scroll:{y:height}}:{},newLoading=useLoading?{loading:loading}:{},newColumns=this.getColumns(columns),oldWidthObj={},num=0,nowWidth=0;newColumns=newColumns.filter(function(e){if("true"===e.display){var t=e.oldWidth?parseFloat(e.oldWidth.substring(0,e.oldWidth.length-1)):10;oldWidthObj[e.dataIndex]=t,num++,nowWidth+=t}return"true"===e.display}),!noOperate&&newColumns.push({title:getLabel(30585,"操作"),dataIndex:"randomFieldOperate",key:"randomFieldOperate",width:"10%",render:function render(text,record,index){var rfs=record.randomFieldOp?JSON.parse(record.randomFieldOp):{},argumentString=[];!!record.randomFieldOpPara&&record.randomFieldOpPara.map(function(e){argumentString.push(e.obj)});var showOperate=null,shouFn=null,hiddenOperate=new Array,opNum=0;operates.map(function(operate,index){var flag=operate.index||"-1";rfs[flag]&&"false"!=rfs[flag]&&opNum++;var fn=operate.href?""+operate.href.split(":")[1].split(")")[0]+record.randomFieldId+","+argumentString+");":"";rfs[flag]&&"false"!=rfs[flag]&&hiddenOperate.push(React.createElement(MenuItem,null,React.createElement("a",{href:"javascript:void(0);",onClick:function onClick(){eval(fn)}},operate.text)))});var menu=React.createElement(_antd.Menu,null,hiddenOperate);return React.createElement("div",null,hiddenOperate.length>0&&React.createElement(_antd.Dropdown,{overlay:menu},React.createElement("a",{className:"ant-dropdown-link",href:"javascript:void(0);"},React.createElement(_antd.Icon,{type:"down"}))))}}),nowWidth+=8,showCheck&&(nowWidth+=2),newColumns=newColumns.map(function(e){return"true"===e.display?(e.width=parseFloat(oldWidthObj[e.dataIndex])+(100-nowWidth)*parseFloat(oldWidthObj[e.dataIndex]/nowWidth)+"%",!1!==useSorter&&e.orderkey&&(e.sorter=!0,sortParams&&sortParams.length>0?sortParams.map(function(t){t.orderkey==e.orderkey&&(e.sortOrder=t.sortOrder)}):e.sortOrder=!1),e):e});var rowSelection=showCheck?{selectedRowKeys:selectedRowKeys,onChange:function(e,t){_this2.setState({selectedRowKeys:e}),"function"==typeof _this2.props.getSelection&&_this2.props.getSelection(""+e,t)},getCheckboxProps:function(e){return{disabled:"true"!==e.randomFieldCk}}}:null;return React.createElement("div",{className:"wea-new-table"},React.createElement(_antd.Table,(0,_extends3.default)({},scrollHeight,{rowSelection:rowSelection,columns:newColumns,dataSource:datas,pagination:this.getPagination(),checkType:checkType||"checkbox",rowKey:function(e){return e.randomFieldId},onRowClick:this.onRowClick.bind(this),onChange:this.onChange.bind(this)})))}},{key:"getPagination",value:function(){var e=(this.getLocale(),this.props),t=e.showSizeChanger,n=e.pageSizeOptions,r=e.showQuickJumper,a=e.pageinationSize,o=e.showTotal,i=this.state,s=i.current,u=i.count,c={defaultCurrent:1,defaultPageSize:10,current:s,count:u,size:a||"",total:u,showSizeChanger:!1!==t,showQuickJumper:!1!==r,pageSizeOptions:n||[10,20,50,100]};return!1!==o&&(c.showTotal=function(e){return getLabel(385617,"共$s条").replace(/\$s/,e)}),c}},{key:"getTableDatas",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments[2],r=this,a=arguments[3],o=arguments[4],i=this.props.dataKey,s=this.state,u=s.current,c=s.pageSize,l=s.sortParams,p=n||u;t&&(p=1);var d=a||c,f=o||l,h=e||i,_=d*(p-1)+1,g=d*p;(0!=t||t)&&(_=1,g=d,f=[],this.setState({current:1,pageSize:10,sortParams:[],selectedRowKeys:""})),"function"==typeof this.props.getTableLoading&&this.props.getTableLoading(!0),h?_promise2.default.all([API.getTableDatas({dataKey:h,min:_,max:g,sortParams:(0,_stringify2.default)(f)}).then(function(e){return r.setState({current:p,datas:e.datas,columns:e.columns,operates:e.ops,showCheck:e.haveCheck,sortParams:f}),e}),API.getTableCounts({dataKey:h}).then(function(e){return r.setState({count:e.count}),"function"==typeof r.props.onChange&&r.props.onChange({count:e.count,current:p,pageSize:d}),e})]).then(function(e){var t=e[0].haveCheck,n=e[0].ops;if(t||n&&n.length>0){var a=e[0].columns,o=e[0].datas,s=[];o.map(function(e){var t={};a.map(function(n){(n.from&&"set"===n.from||"randomFieldId"===n.dataIndex)&&(t[n.dataIndex]=e[n.dataIndex])}),s.push(t)}),API.getTableChecks({randomDatas:(0,_stringify2.default)(s),dataKey:i}).then(function(e){var t=r.state.datas,n=e.datas;t=t.map(function(e){var t=(0,_cloneDeep2.default)(e);return n.map(function(n){if(n.randomFieldId==e.randomFieldId)for(var r in n)t[r]=n[r]}),t}),r.setState({datas:t}),"function"==typeof r.props.getTableLoading&&r.props.getTableLoading(!1)})}}):_antd.message.error("sessionKet is requred")}},{key:"onChange",value:function(e,t,n){var r={current:e.current,pageSize:e.pageSize,sortParams:n.column?[{orderkey:n.column.orderkey,sortOrder:n.order}]:[]};this.setState(r),this.getTableDatas("",!1,r.current,r.pageSize,r.sortParams)}},{key:"onRowClick",value:function(e,t){"function"==typeof this.props.onRowClick&&this.props.onRowClick(e,t)}},{key:"getColumns",value:function(e){return(0,_cloneDeep2.default)(e).map(function(e){var t=e;return t.render=function(e,n,r){var a=n[t.dataIndex+"span"];return React.createElement("div",{className:"wea-url",dangerouslySetInnerHTML:function(){return{__html:a}}()})},t})}}]),WeaNewTable}(React.Component),_class.contextTypes={antLocale:React.PropTypes.object},_temp);exports.default=WeaNewTable},1363:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTableCounts=t.getTableChecks=t.getTableSet=t.getTableDatas=void 0;var r=n(1364),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(1371),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(o),s=window.server||"";t.getTableDatas=function(e){return new a.default(function(t,n){fetch(s+"/api/ec/dev/table/datas",i.getFetchParams("POST",e)).then(function(e){return e.json()}).then(function(e){var r=e;i.checkReject(r)?n(r.error||"getTableDatas后端数据处理异常"):t(r)}).catch(function(e){n("getTableDatas后端AJAX异常:",e)})})},t.getTableSet=function(e){return new a.default(function(t,n){fetch(s+"/api/ec/dev/table/set",i.getFetchParams("POST",e)).then(function(e){return e.json()}).then(function(e){var r=e;i.checkReject(r)?n(r.error||"getTableSet后端数据处理异常"):t(r)}).catch(function(e){n("getTableDatasAJAX异常:",e)})})},t.getTableChecks=function(e){return new a.default(function(t,n){fetch(s+"/api/ec/dev/table/checks",i.getFetchParams("POST",e)).then(function(e){return e.json()}).then(function(e){var r=e;i.checkReject(r)?n(r.error||"getTableChecks后端数据处理异常"):t(r)}).catch(function(e){n("getTableChecks后端AJAX异常:",e)})})},t.getTableCounts=function(e){return new a.default(function(t,n){fetch(s+"/api/ec/dev/table/counts",i.getFetchParams("POST",e)).then(function(e){return e.json()}).then(function(e){var r=e;i.checkReject(r)?n(r.error||"getTableCounts后端数据处理异常"):t(r)}).catch(function(e){n("getTableCounts后端AJAX异常:",e)})})}},1364:function(e,t,n){"use strict";e.exports=n(1365)},1365:function(e,t,n){"use strict";e.exports=n(203),n(1366),n(1367),n(351),n(1368),n(1370)},1366:function(e,t,n){"use strict";var r=n(203);e.exports=r,r.prototype.done=function(e,t){(arguments.length?this.then.apply(this,arguments):this).then(null,function(e){setTimeout(function(){throw e},0)})}},1367:function(e,t,n){"use strict";var r=n(203);e.exports=r,r.prototype.finally=function(e){return this.then(function(t){return r.resolve(e()).then(function(){return t})},function(t){return r.resolve(e()).then(function(){throw t})})}},1368:function(e,t,n){"use strict";function r(e,t){for(var n=[],r=0;r<t;r++)n.push("a"+r);var a=["return function ("+n.join(",")+") {","var self = this;","return new Promise(function (rs, rj) {","var res = fn.call(",["self"].concat(n).concat([s]).join(","),");","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],a)(o,e)}function a(e){for(var t=Math.max(e.length-1,3),n=[],r=0;r<t;r++)n.push("a"+r);var a=["return function ("+n.join(",")+") {","var self = this;","var args;","var argLength = arguments.length;","if (arguments.length > "+t+") {","args = new Array(arguments.length + 1);","for (var i = 0; i < arguments.length; i++) {","args[i] = arguments[i];","}","}","return new Promise(function (rs, rj) {","var cb = "+s+";","var res;","switch (argLength) {",n.concat(["extra"]).map(function(e,t){return"case "+t+":res = fn.call("+["self"].concat(n.slice(0,t)).concat("cb").join(",")+");break;"}).join(""),"default:","args[argLength] = cb;","res = fn.apply(self, args);","}","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],a)(o,e)}var o=n(203),i=n(1369);e.exports=o,o.denodeify=function(e,t){return"number"===typeof t&&t!==1/0?r(e,t):a(e)};var s="function (err, res) {if (err) { rj(err); } else { rs(res); }}";o.nodeify=function(e){return function(){var t=Array.prototype.slice.call(arguments),n="function"===typeof t[t.length-1]?t.pop():null,r=this;try{return e.apply(this,arguments).nodeify(n,r)}catch(e){if(null===n||"undefined"==typeof n)return new o(function(t,n){n(e)});i(function(){n.call(r,e)})}}},o.prototype.nodeify=function(e,t){if("function"!=typeof e)return this;this.then(function(n){i(function(){e.call(t,null,n)})},function(n){i(function(){e.call(t,n)})})}},1369:function(e,t,n){"use strict";function r(){if(u.length)throw u.shift()}function a(e){var t;t=s.length?s.pop():new o,t.task=e,i(t)}function o(){this.task=null}var i=n(350),s=[],u=[],c=i.makeRequestCallFromTimer(r);e.exports=a,o.prototype.call=function(){try{this.task.call()}catch(e){a.onerror?a.onerror(e):(u.push(e),c())}finally{this.task=null,s[s.length]=this}}},1370:function(e,t,n){"use strict";var r=n(203);e.exports=r,r.enableSynchronous=function(){r.prototype.isPending=function(){return 0==this.getState()},r.prototype.isFulfilled=function(){return 1==this.getState()},r.prototype.isRejected=function(){return 2==this.getState()},r.prototype.getValue=function(){if(3===this._83)return this._18.getValue();if(!this.isFulfilled())throw new Error("Cannot get a value of an unfulfilled promise.");return this._18},r.prototype.getReason=function(){if(3===this._83)return this._18.getReason();if(!this.isRejected())throw new Error("Cannot get a rejection reason of a non-rejected promise.");return this._18},r.prototype.getState=function(){return 3===this._83?this._18.getState():-1===this._83||-2===this._83?0:this._83}},r.disableSynchronous=function(){r.prototype.isPending=void 0,r.prototype.isFulfilled=void 0,r.prototype.isRejected=void 0,r.prototype.getValue=void 0,r.prototype.getReason=void 0,r.prototype.getState=void 0}},1371:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.trim=t.checkReject=t.getFetchParams=t.getFd=void 0;var r=n(7),a=window.server||"",o=t.getFd=function(e){var t="";for(var n in e)t+=n+"="+encodeURIComponent(e[n])+"&";return""!=t&&(t=t.substring(0,t.length-1)),t};t.getFetchParams=function(e,t){var n={method:e,headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"}};return""==a&&(n.credentials="include"),t&&(n.body=o(t)),n},t.checkReject=function(e){var t=e&&e.status&&"false"===e.status;return t&&r.message.error("接口业务逻辑错误:"+e.error,5),t},t.trim=function(e){return e.replace(/(^\s*)|(\s*$)/g,"")}}});
//# sourceMappingURL=10.chunk.js.map?v=84d91937