1 line
2.6 KiB
JavaScript
1 line
2.6 KiB
JavaScript
"use strict";(self.webpackChunkmodule_bz=self.webpackChunkmodule_bz||[]).push([[732],{2732:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var o=n(1504),a=n(2168),r=n(760),i=n(2400),l=n(8104),c=n(4768);function s(e,t,n){var o;return(t="symbol"==typeof(o=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t))?o:String(o))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class u extends o.Component{constructor(e){var t;super(e),t=this,s(this,"table",void 0),s(this,"formChange",(function(e,t,n){if(e.inputs&&e.inputs.step&&e.inputs.section){let n=e.inputs.step.getValue(),o=e.inputs.section.input.state.cache_options,a=Object.values(o).filter((function(e){return e.data.step==n}));e.inputs.section.input.setOptions(a),"step"==t&&e.inputs.section.input.setState({value:[]})}})),s(this,"openForm",(function(e){i.G.openForm("project",{id:e},{onSubmit:function(){t.table.reload()},onChange:t.formChange})}))}render(){var e=this;let{archive:t,canEdit:n,addButton:s}=this.props;return o.createElement(a.c,{key:Date.now(),entity:"project",onRef:function(t){e.table=t},ajaxData:{archive:1==t?1:0},per_page:t?25:0,show_add_button:s,show_download_button:!0,custom_filter_switcher:r.A.getCustomTableSwitcher(),renderTitle:r.A.renderTableTitle,search_placeholder:"Поиск по названию",checkable:!1,customRowClick:function(e){},onFormChange:this.formChange,renderTd:function(t,a,s,u){let p=a.column.split("_").pop();return["sections"].indexOf(p)>=0&&(u=""==t?null:o.createElement(l.c,{data:t.split("\n")})),["code"].indexOf(p)>=0&&(u=o.createElement("span",{className:"link pointer no_wrap",onClick:function(t){t.stopPropagation(),n?e.openForm(s.id):r.A.openModalProject(s.id)}},a.value)),["name"].indexOf(p)>=0&&(u=o.createElement("div",{className:"text_overflow td_project_name"},t)),["link"].indexOf(p)>=0&&(u=r.A.makeCopyTD(u,t)),"director"==p&&(u=o.createElement("a",{href:"#",className:"link",onClick:function(e){e.stopPropagation(),r.A.openModalProfile(a._value)}},a.value)),"contractor"==p&&(u=o.createElement("div",{className:"text_overflow td_project_contractor"},o.createElement("a",{href:"#",className:"link",onClick:function(e){e.stopPropagation(),r.A.openModalContractor(a._value)}},a.value))),"team"==p&&(u=o.createElement("div",{className:"company_buttons"},o.createElement(c.Link,{className:"el command",to:i.G.makeAppLink(t.link)}),o.createElement("div",{className:"el payment"}))),o.createElement(o.Fragment,null,u)}})}}}}]); |