vue-ant-patterns
Version:
vue-ant-patterns
92 lines (81 loc) • 2.62 kB
JavaScript
/*
* @Author: w.pengfei
* @Date: 2020-06-17 19:53:33
* @LastEditTime: 2020-10-11 23:10:48
* @Description: '业务模板默认配置项'
* @LastEditors: w.pengfei
*/
import PropTypes from 'ant-design-vue/es/_util/vue-types';
import tableCollectionProps from '../b-table-collection/defaultProps';
import { queryTemplateParam,
// queryDataParam,
defaultPaneKeys, defaultSectionKeys, defaultFieldKeys } from './defaultOptions';
var comboboxQueryParam = {
url: '',
method: 'post',
data: {}
};
var formItemCol = {
labelCol: 6,
wrapCol: 14,
textareaCol: 17
};
var defaultCol = 2;
var tableAction = ['delete', 'edit'];
var sectionOptions = {
size: 'small',
save: 'save',
cancel: 'rollback',
edit: 'edit'
};
var cardHeadCls = ['mouse-in', 'vm-card-head-action'];
var cardStatusToStr = ['view', 'edit'];
export { tableAction, formItemCol, sectionOptions, cardStatusToStr, cardHeadCls };
export default {
prefixCls: PropTypes.string.def('depot-biz-vm'),
// 模板 code, 根据 code 请求模板, departmentTemplate
vmCode: PropTypes.string,
// 模板查询参数, url, method ...
queryTemplateParam: PropTypes.object.def(queryTemplateParam),
// 默认激活的 tab, depatrmentPanel
// 默认 code
activeTab: PropTypes.string,
// 面板 id
activeTabId: PropTypes.string,
// ['id', 'key', 'label'] 唯一标识, 对应的主键 显示的文字
panelInfo: PropTypes.array.def(defaultPaneKeys),
sectionInfo: PropTypes.array.def(defaultSectionKeys),
fieldInfo: PropTypes.array.def(defaultFieldKeys),
// 状态, 查看 与 编辑
vmStatus: PropTypes.oneOf(['edit', 'view']).def('view'),
// 数据源, 单个面板下的数据
dataSource: PropTypes.object.def({}),
// 文本最大长度
maxLen: PropTypes.number.def(2000),
// 日期格式
// combobox 类型控件获取选项接口
comboboxQueryParam: PropTypes.object.def(comboboxQueryParam),
dateFormat: PropTypes.string.def('YYYY-MM-DD'),
formItemCol: PropTypes.object.def(formItemCol),
defaultCol: PropTypes.number.def(defaultCol),
/**
* 区段单独保存编辑??
*/
sectionSingleEdit: PropTypes.bool.def(false),
sectionOptions: PropTypes.object.def(sectionOptions),
sectionDefaultEdit: PropTypes.array,
/**
* vm 中的列表相关
*/
tableAction: PropTypes.array.def(tableAction),
tableRowKey: PropTypes.string.def('id'),
tableCustomConfig: PropTypes.func,
/**
* 表集合
* 查询参数
* 值属性, 显示属性
*/
tableCollectionQueryParam: tableCollectionProps.queryParam,
// keys = [id, name]
tableCollectionKeys: tableCollectionProps.keys
};