@jecloud/func
Version:
JECloud 功能库
1 lines • 3.41 kB
JavaScript
var N=this&&this.__extends||function(){var N=function(F,O){return N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,F){N.__proto__=F}||function(N,F){for(var O in F)Object.prototype.hasOwnProperty.call(F,O)&&(N[O]=F[O])},N(F,O)};return function(F,O){function t(){this.constructor=F}N(F,O),F.prototype=null===O?Object.create(O):(t.prototype=O.prototype,new t)}}();import{toNumber as F,decode as O,toBoolean as t,split as I}from"@jecloud/utils";import e from"../base";import{parseEvents as o,parseFuncTreeConfig as C}from"./util";var _=function(e){function _(N){var _,U,E,n,r,i=e.call(this,N)||this;return i.funcId=N.JE_CORE_FUNCINFO_ID,i.funcCode=N.FUNCINFO_FUNCCODE,i.funcName=N.FUNCINFO_FUNCNAME,i.funcAction=N.FUNCINFO_FUNCACTION,i.funcType=N.FUNCINFO_FUNCTYPE,i.modelType=N.FUNCINFO_NODEINFOTYPE,i.pkCode=N.FUNCINFO_PKNAME,i.tableCode=N.FUNCINFO_TABLENAME,i.crudTableName=N.FUNCINFO_CRUDTABLENAME,i.icon=N.FUNCINFO_ICON,i.pageSize=F(N.FUNCINFO_PAGESIZE),i.productId=N.SY_PRODUCT_ID,i.productCode=N.SY_PRODUCT_CODE,i.productName=N.SY_PRODUCT_NAME,i.extendPanels=N.FUNCINFO_EXPANDPANELS,i.childLayout=N.FUNCINFO_CHILDSHOWTYPE,i.enableWorkflow=t(N.FUNCINFO_USEWF),i.insertType=N.FUNCINFO_INSERTTYPE,i.funcTreeConfig=C(N.FUNCINFO_FUNCDICCONFIG),i.disableQuerys=null!==(_=I(N.FUNCINFO_DISABLEQUERYSQL,","))&&void 0!==_?_:[],i.fileBucket=N.FUNCINFO_ATTACHMENTPATH,i.startAudit=t(N.FUNCINFO_ENABLEDSH),i.formEvents=o(N.FUNCINFO_FORMJSLISTENER),i.gridEvents=o(N.FUNCINFO_GRIDJSLISTENER),i.childHeight=O(N.FUNCINFO_CHILDHEIGHT||"[]"),i.treeQueryOptions={title:N.FUNCINFO_TREETITLE,width:F(N.FUNCINFO_TREEWIDTH),lazy:t(N.FUNCINFO_TREEREFRESH),helpMessage:N.FUNCINFO_TREETIP,enableSearchMode:t(N.FUNCINFO_OPEN_SEARCH_BUTTON)},i.groupQueryOptions={layout:N.FUNCINFO_LAYOUT_TYPE,strategy:t(N.FUNCINFO_ADD_QUERY_STRATEGY),cols:null!==(U=F(N.FUNCINFO_LAYOUT_COLUMN_COUNT))&&void 0!==U?U:3,changeQuery:!t(N.FUNCINFO_DISABLE_CHANGE),labelWidth:F(N.FUNCINFO_GROUPQUERY_LABEL_WIDTH),enableQuery:t(N.FUNCINFO_GROUPQUERY_ENABEL_QUERY)},i.gridOptions={size:N.FUNCINFO_COLUMN_WIDTH,stripe:t(N.FUNCINFO_INTERLACED_DISCOLOUR),helpMessage:N.FUNCINFO_GRIDTIP,pagePostion:N.FUNCINFO_PAGEINFOALIGN,hideRightBorder:null===(E=N.FUNCINFO_GRIDHIDELINES)||void 0===E?void 0:E.includes("right"),hideBottomBorder:null===(n=N.FUNCINFO_GRIDHIDELINES)||void 0===n?void 0:n.includes("bottom"),ddTdBackgroundColor:!1,multiple:t(N.FUNCINFO_MULTISELECT),sort:t(N.FUNCINFO_DDORDER),hiddenTbar:t(N.FUNCINFO_HIDEGRIDTBAR),timeout:F(N.FUNCINFO_GRIDTIMEOUT),rowEdit:t(N.FUNCINFO_LINE_EDIT),autoLoad:t(N.FUNCINFO_INIT_LOAD_DATA)},i.formOptions={labelWidth:F(N.FUNCINFO_FORMLABELWIDTH)||140,cols:F(null!==(r=N.FUNCINFO_FORMCOLS)&&void 0!==r?r:3),width:N.FUNCINFO_FORMWIDTH,minWidth:F(N.FUNCINFO_FORMMINWIDTH),size:"0"===N.FUNCINFO_FORMFIELD_SPACING?"small":"middle",anchor:t(N.FUNCINFO_GROUP_LOCATION),hiddenTbar:t(N.FUNCINFO_HIDEFORMTBAR),title:N.FUNCINFO_FORMTITLE4FUNC,backgroundColor:N.FUNCINFO_FORMBGCOLOR,labelColor:N.FUNCINFO_FORM_LABELCOLOR,useWfLog:t(N.FUNCINFO_USEWFLOG)},i.treeOptions={action:t(N.FUNCINFO_OPEN_MORE_BUTTON)},i.setTreeActionButtons(N.FUNCINFO_MORE_BUTTON_CONFIG),i}return N(_,e),_.prototype.setTreeActionButtons=function(N){var F,t=[];(null!==(F=O(N||"[]"))&&void 0!==F?F:[]).forEach((function(N){"1"==N.enable&&(N.events={"before-click":N.function},t.push(N))})),this.funcTreeActionButtons=t},_}(e);export default _;