UNPKG

epmp-cli

Version:

A simple init for epm scaffolding projects.

39 lines (36 loc) 997 B
/** * @file 初始化模板 */ import { templateMeta } from '../mock'; import { PAGE_CONST } from '../constant'; import DimSafeClass from 'Refer/DimSafeClass'; const { table_id } = PAGE_CONST; export default function initTemplate() { let { props } = this; // 将table中的 安全类 修改为参照 templateMeta[table_id].items.forEach((item) => { if (item.attrcode === 'pk_safeClass') { Object.assign(item, { itemtype: 'refer', fieldDisplayed: 'name', refType: 'grid', render: (text, record, index) => { return DimSafeClass({ refName: '安全类', isMultiSelectedEnabled: false, rootNode: { refname: '安全类', refpk: 'root' }, refCode: 'pk_safeclass', queryCondition: () => { return { pk_cube: '1001ZZ10000000001RE8', }; }, treeConfig: { name: ['编码', '名称'], code: ['refcode', 'refname'] }, isTreelazyLoad: true, }); }, }); } }); props.meta.setMeta(templateMeta); }