opendb-admin-menus.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // 校验规则由 schema 生成,请不要直接修改当前文件,如果需要请在uniCloud控制台修改schema
  2. // uniCloud: https://unicloud.dcloud.net.cn/
  3. export default {
  4. "menu_id": {
  5. "rules": [
  6. {
  7. "required": true
  8. },
  9. {
  10. "format": "string"
  11. }
  12. ]
  13. },
  14. "name": {
  15. "rules": [
  16. {
  17. "required": true
  18. },
  19. {
  20. "format": "string"
  21. }
  22. ]
  23. },
  24. "icon": {
  25. "rules": [
  26. {
  27. "format": "string"
  28. }
  29. ]
  30. },
  31. "url": {
  32. "rules": [
  33. {
  34. "format": "string"
  35. },
  36. {
  37. validateFunction:function(rule,value,data,callback){
  38. if (value !== "" && value.indexOf("http") === -1 && value.indexOf("/") !==0){
  39. callback('URL必须以/开头,如/pages/index/index')
  40. }
  41. return true
  42. }
  43. }
  44. ]
  45. },
  46. "sort": {
  47. "rules": [
  48. {
  49. "format": "int"
  50. }
  51. ]
  52. },
  53. "parent_id": {
  54. "rules": [
  55. {
  56. "format": "string"
  57. }
  58. ]
  59. },
  60. "permission": {
  61. "rules": [
  62. {
  63. "format": "array"
  64. }
  65. ]
  66. },
  67. "enable": {
  68. "rules": [
  69. {
  70. "format": "bool"
  71. }
  72. ]
  73. }
  74. }