Files
geg-gas-web/dev_tools/template_extend.js
gaoyunqi 4abd06c2a6 feat: 响应式布局支持字段换行
docs: 增加表单二开说明
2024-05-27 21:42:48 +08:00

25 lines
821 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const formProps = require('./formProps');
let tmpl = '';
// 用于将config的表单格式展开成字段以便二开
formProps.schemas.forEach((prop) => {
let schema = `schemaMap['${prop.key}']`;
tmpl += `
<!-- ${prop.label || prop.field || prop.component} -->
<Col v-if="getIfShow2('${prop.key}')" v-show="getIsShow2('${prop.key}')" :span="getColWidth(${schema})">
<template v-if="showComponent(${schema})">
<SimpleFormItem v-model:value="formModel[${schema}.field]" :form-api="formApi" :isWorkFlow="isWorkFlow" :refreshFieldObj="refreshFieldObj" :schema="${schema}" />
</template>
</Col>
`;
});
//write to file
const fs = require('fs');
fs.writeFile('./template.txt', tmpl, (err) => {
if (err) throw err;
console.log('The file has been saved!');
});