UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

129 lines (121 loc) 3.57 kB
/* * @Author: w.pengfei * @Date: 2020-06-20 09:46:26 * @LastEditTime: 2020-12-14 16:29:55 * @Description: '' * @LastEditors: w.pengfei */ var API_PLATFORM = (global || window).globalJSConfig.SERVICE_CONFIG.API_PLATFORM; import PropTypes from 'ant-design-vue/es/_util/vue-types'; // 默认查询根节点选项 var paramObj = { url: API_PLATFORM + 'orgSelectorController/getRootNodes', method: 'post' }; // 默认查询子节点选项 var paramSubObj = { url: API_PLATFORM + 'orgSelectorController/getSubNodes', method: 'post' }; // 默认日期格式 var dateDefault = { type: 'dataPicker', value: 'now', format: 'YYYY-MM-DD', onlyDate: true, disabled: false }; // 默认搜索选项 // 查询关键词, 与查询选中节点的相关节点 var searchDefaultOps = { keyName: 'hid', showName: 'name', url: API_PLATFORM + 'orgSelectorController/getAllOrgUnits', method: 'post', data: { isMulti: null, // String flag: '0', // String orgProperty: null, // String rootHid: null, // String type: null } }; // 搜索结果中选择节点的的查询 var searchSelectDefaultOps = { url: API_PLATFORM + 'orgSelectorController/getUnitReportPath', method: 'post', data: { hid: '', dimensionId: '', queryDate: '' } }; // 默认维度查询选项 var dimensionDefaultOps = { // 主键 keyName: 'id', // 显示名 showName: 'name', defaultValue: '65ca64ab44274d789f8e958abbddc406', disabled: false, url: API_PLATFORM + 'orgSelectorController/listDimension', method: 'post' }; export default { // ...switchTreeProps, prefixCls: PropTypes.string.def('depot-biz-tree'), // 表现形式 列表 tree type: PropTypes.oneOf(['list', 'tree']).def('tree'), // 使用组件类型, tree menu componentType: PropTypes.string.def('tree'), // 数据源, 未使用 dataSource: PropTypes.array, width: String, // 多选 multiple: PropTypes.bool.def(false), // 复选框 checkable: PropTypes.bool.def(false), // 复选框选中项 checkedKeys: PropTypes.array, // 复选框控制, 选中父节点, 是否默认选中子节点 checkStrictly: PropTypes.bool.def(false), // 复选框默认选中项 defaultCheckedKeys: PropTypes.array, // 默认展开的项 defaultOpenKeys: PropTypes.array, // 默认选中的项 defaultSelectedKeys: PropTypes.array, openKeys: PropTypes.array, selectedKeys: PropTypes.array, // 布尔 false, 强制不启用异步加载 loadData: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]), // 将树禁用 disabled: PropTypes.bool, // 设置节点可拖拽 draggable: PropTypes.bool.def(false), // 日期选项 dateOptions: PropTypes.object, // 维度 dimensionOptions: PropTypes.object, // 搜索 searchOptions: PropTypes.object, // 搜索结果选择后的查询参数 searchSelectOptions: PropTypes.object.def(searchSelectDefaultOps), // 是否异步加载子节点 isAsyncLoad: PropTypes.bool.def(true), // 查询根节点选项 requestParam: PropTypes.object.def(paramObj), // 查询子节点选项 requestSubParam: PropTypes.object.def(paramSubObj), // 树节点父子关系关联字段 rel: PropTypes.array.def([['data', 'hid'], ['data', 'parentHid']]), // 树节点, 显示字段 renderKey: PropTypes.oneOfType([PropTypes.string, PropTypes.array]).def(['data', 'name']), // 树过滤, 与搜索互斥 treeFilter: PropTypes.bool.def(false) }; export { paramObj, paramSubObj, dateDefault, searchDefaultOps, dimensionDefaultOps, searchSelectDefaultOps };