UNPKG

@jecloud/func

Version:

JECloud 功能库

1 lines 2.8 kB
var e=this&&this.__extends||function(){var e=function(E,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,E){e.__proto__=E}||function(e,E){for(var t in E)Object.prototype.hasOwnProperty.call(E,t)&&(e[t]=E[t])},e(E,t)};return function(E,t){function O(){this.constructor=E}e(E,t),E.prototype=null===t?Object.create(t):(O.prototype=t.prototype,new O)}}();import{isPlainObject as E,toBoolean as t,forEach as O,toNumber as C,isNotEmpty as r,split as o}from"@jecloud/utils";import n from"../base";import{parseEvents as R}from"./util";var U=function(n){function U(e){var E,O,U=n.call(this,e)||this;U.id=e.JE_CORE_RESOURCECOLUMN_ID,U.field=e.RESOURCECOLUMN_CODE,U.title=e.RESOURCECOLUMN_NAME,U.type=i(e.RESOURCECOLUMN_XTYPE),U.resizable=!0,U.editable=t(e.RESOURCECOLUMN_ALLOWEDIT),U.hidden=t(e.RESOURCECOLUMN_HIDDEN),U.visible=!U.hidden,U.queryIndex=e.RESOURCECOLUMN_QUERYINDEX,U.treeQuery=t(e.RESOURCECOLUMN_QUERYTYPE),U.treeQueryValue=t(e.RESOURCECOLUMN_QUICKQUERYVALUE),U.quickColumn=t(e.RESOURCECOLUMN_QUICKQUERY),U.quickTreeQuery=t(e.RESOURCECOLUMN_QUICKQUERYTYPE),U.columnQueryType=e.RESOURCECOLUMN_COLUMNQUERYTYPE||"no",U.orderIndex=C(e.SY_ORDERINDEX),U.align=e.RESOURCECOLUMN_ALIGN,U.headerAlign=null!==(E=e.RESOURCECOLUMN_ALIGN_TITLE)&&void 0!==E?E:U.align,U.fill=t(e.RESOURCECOLUMN_AUTO_FILL),U.fill?U.minWidth=C(e.RESOURCECOLUMN_WIDTH):U.width=C(e.RESOURCECOLUMN_WIDTH),U.sortable=t(e.RESOURCECOLUMN_ORDER),U.lock=e.RESOURCECOLUMN_LOCKED,U.showOverflow="ellipsis",t(e.RESOURCECOLUMN_COLUMNTIP)?U.showOverflow=!0:t(e.RESOURCECOLUMN_MULTIROWS)&&(U.showOverflow=!1);var l=o(e.RESOURCECOLUMN_COLOR1,",");return U.ddColor={textColor:l.includes("COLOR"),backgroundColor:l.includes("BGCOLOR"),icon:l.includes("ICON")},U.titleColor=e.RESOURCECOLUMN_TITLECOLOR,U.switchStyle={enable:t(e.RESOURCECOLUMN_CHECKBOX_STYLE),checkedIcon:e.RESOURCECOLUMN_CHECKEDCLS,unCheckedIcon:e.RESOURCECOLUMN_UNCHECKEDCLS},U.link={enable:r(e.RESOURCECOLUMN_ENABLHYPERLINKS),enterForm:"1"==e.RESOURCECOLUMN_ENABLHYPERLINKS,openForm:"0"==e.RESOURCECOLUMN_ENABLHYPERLINKS},U.groupName=null!==(O=e.RESOURCECOLUMN_MORECOLUMNNAME)&&void 0!==O?O:"",U.funcId=e.RESOURCECOLUMN_FUNCINFO_ID,U.children=[],U.dictionary=null,U.draggable=!0,U.events=R(e.RESOURCECOLUMN_JSLISTENER),U}return e(U,n),Object.defineProperty(U.prototype,"code",{get:function(){return this.field},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"text",{get:function(){return this.title},enumerable:!1,configurable:!0}),U.prototype.addChild=function(e,t){var C=this;E(e)&&(e=[e]),O(e,(function(E){E.isModel||(E=new U(E)),C.field===E.groupName&&(t&&E.addChild(e,t),C.children.push(E))}))},U}(n);export default U;function i(e){switch(e){case"rownumberer":return"seq";case"actioncolumn":return"action";default:return""}}