You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

65 lines
2.3 KiB

import type { PropertySetter } from "@/core/base/PropertyTypes.ts";
import { basicFieldsSetter } from "@/editor/widgets/property/PropertyPanelConstant.ts";
const propertySetter: PropertySetter = {
flatten: {
fields: [
...basicFieldsSetter,
{
dataPath: 'dt.rackDepth', label: '货架深度', input: 'InputNumber',
inputProps: {},
},
{
dataPath: 'dt.levelCount', label: '总层数', input: 'InputNumber',
inputProps: {},
},
{
dataPath: 'dt.bayCount', label: '总列数', input: 'InputNumber',
inputProps: {},
},
{
dataPath: 'dt.hideFloor', label: '隐藏底板', input: 'InputNumber',
inputProps: {},
},
{
dataPath: 'dt.extendColumns', label: '扩展挡板', input: 'InputNumber',
inputProps: {},
},
{
dataPath: 'dt.columnSpacing', label: '支脚跨越', input: 'InputNumber',
inputProps: {},
},
{
dataPath: 'dt.bays', input: 'BayEditor',
inputProps: {
},
},
/**
* dt.bays 5列3层货架示例
* {
* dt: {
* rackDepth: 1.1, // 货架深度
* levelCount: 3, // 总层数
* bayCount: 5, // 总列数
* hideFloor: false, // 隐藏底板
* extendColumns: true, // 扩展挡板
* columnSpacing: 1, // 支脚跨越
* bays: [ // 每列的配置
* {
* bayWidth: 1.6, // 列的宽度
* offset: // 列偏移
* levelHeight: [ 1.4, 1.4, 1.4 ] // 每层的高度
* },
* {bayWidth: 1.6, levelHeight: [ 1.4, 1.4, 1.4 ]},
* {bayWidth: 1.6, levelHeight: [ 1.4, 1.4, 1.4 ]},
* {bayWidth: 1.6, levelHeight: [ 1.4, 1.4, 1.4 ]},
* {bayWidth: 1.6, levelHeight: [ 1.4, 1.4, 1.4 ]},
* ]
* }
* }
*/
],
},
};
export default propertySetter;