UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

92 lines (81 loc) 2.62 kB
/* * @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 };