xuziqiang
6 months ago
7 changed files with 146 additions and 40 deletions
@ -0,0 +1,45 @@ |
|||
import { PropType } from 'vue'; |
|||
import { PropTypes } from '/nerv-lib/util/type'; |
|||
import { AxiosRequestConfig } from 'axios'; |
|||
import { treeProps as TreeProps } from 'ant-design-vue/es/tree/Tree'; |
|||
import { formProps } from '/nerv-lib/component/form/form/props'; |
|||
export const treeFormProps = { |
|||
formLayout: 'vertical', |
|||
labelCol: { span: 0 }, |
|||
wrapperCol: { span: 24 }, |
|||
}; |
|||
export const treeProps = { |
|||
...TreeProps(), |
|||
api: { |
|||
type: [String, Object, Function] as PropType<string | Function | AxiosRequestConfig>, |
|||
default: undefined, |
|||
}, |
|||
params: PropTypes.object.def(() => ({})), |
|||
dynamicParams: PropTypes.oneOfType([ |
|||
PropTypes.string, |
|||
PropTypes.array, |
|||
PropTypes.object, |
|||
PropTypes.func, |
|||
]), |
|||
requiredParams: PropTypes.oneOfType([ |
|||
PropTypes.string, |
|||
PropTypes.array, |
|||
PropTypes.object, |
|||
PropTypes.bool, |
|||
]), |
|||
|
|||
formConfig: PropTypes.object, //查询表单
|
|||
defaultParams: PropTypes.object, //查询表单
|
|||
value: PropTypes.array.def(() => []), |
|||
refreshTime: PropTypes.number.def(0), |
|||
enableTableSession: PropTypes.bool.def(false), |
|||
expand: PropTypes.bool.def(true), |
|||
showExpand: PropTypes.bool.def(true), |
|||
blockNode: PropTypes.bool.def(true), |
|||
defaultExpandAll: PropTypes.bool.def(true), |
|||
resultField: PropTypes.string.def('data'), |
|||
transform: { |
|||
type: Function, |
|||
default: (data: any) => data, |
|||
}, |
|||
}; |
Loading…
Reference in new issue