epmp-cli
Version:
A simple init for epm scaffolding projects.
39 lines (36 loc) • 997 B
JavaScript
/**
* @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);
}