1 line
2.2 KiB
JavaScript
1 line
2.2 KiB
JavaScript
|
|
"use strict";(self.webpackChunkmodule_bz=self.webpackChunkmodule_bz||[]).push([[116],{6116:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var r=n(1504),a=n(2168),o=n(760),i=n(2400),l=n(9584),s=n(6576),c=n(6160),m=n(6591),u=n(7888);function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}class d extends r.Component{constructor(e){var t,n,r,a;super(e),t=this,r=void 0,(n="symbol"==typeof(a=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n="table"))?a:String(a))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this.state={loading:!1,form:{}}}componentDidMount(){var e=this;u.API.requestTheme("/getFormSettings",{},(function(t,n){console.log(t),e.setState({loading:!1,form:t})}))}saveOptions(e,t,n){let{values:r}=e;console.log(r),u.API.requestTheme("/savePortalOptions",{data:r},(function(e,t){}))}render(){var e=this;return r.createElement(l.c,{className:"analysis_table"},r.createElement(s.c,null,r.createElement(a.c,{key:Date.now(),onRef:function(t){e.table=t},entity:"variable",custom_filter_switcher:o.A.getCustomTableSwitcher(),renderTitle:o.A.renderTableTitle,search_placeholder:"Поиск",checkable:!1,show_filter:!1,show_search:!1,formOptions:{footerClassName:"dn"},renderTd:function(t,n,a,o){let l=n.column.split("_").pop();return["year"].indexOf(l)>=0&&(o=r.createElement("span",{className:"link pointer",onClick:function(){i.G.openForm("variable",{id:a.id},{footerClassName:"dn",getCustomInput:i.G.app.props.getCustomInput,onSubmit:function(){e.table.reload()}})}},n._value)),r.createElement(r.Fragment,null,o)}})),r.createElement(c.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Разное"),r.createElement("div",{className:"mt_medium"}),this.state.loading?r.createElement("div",{className:"h3"},"Загрузка..."):r.createElement(m.Form,p({},this.state.form,{onSubmit:this.saveOptions.bind(this)})))))}}}}]);
|