conditionSharedConfig.js 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. import {fnPlaceholder} from "@/utils/uni-helper";
  2. export const conditionSharedConfig = {
  3. key: '',
  4. // 标题名称
  5. title: '',
  6. // 如果queryParams参数中未初始化,是否在请求后自动初始化,初始化也和required相关,如果required=false
  7. autoInit: true,
  8. // 如果required=false,
  9. allLabel: '不限',
  10. // 获取数据的方法
  11. handler: fnPlaceholder,
  12. // 依赖项,在其之前dependentKeys必须准备好,将作为watch依据
  13. dependentKeys: [],
  14. // 非依赖项,不要求一定具备,但会和依赖项一起作用handler的请求参数
  15. independentKeys: [],
  16. // 如果是对象,则配置keyName作为显示用
  17. keyName: '',
  18. // 如果是对象,则配置keyValue作为传值用
  19. keyValue: '',
  20. // 校验规则,uv-form validation rule,array or object
  21. required: false, // required 会自动生成非空校验,主要是方便用户改写这个属性
  22. rule: [], // 如果有了required=true,这里就不需要重复添加非空校验了
  23. // 隐藏,只是不显示(渲染),还是在工作的。
  24. hidden: false,
  25. // 多选
  26. multiple: false,
  27. // 重置时的默认条件 也可以配置方法// function(condition)
  28. // TODO: 目前只用在了重置功能上,理论上也可以用在autoInit上,看后面的需要
  29. defaultValue: ''
  30. }