rules.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. export const formRules = {
  2. parDescription: [
  3. { required: true, message: "请输入规则名称", trigger: ["change"] },
  4. {
  5. validator: (rule, value, callback) => {
  6. if (value.length > 100) {
  7. callback(new Error("规则名称不能超过100字"));
  8. } else {
  9. callback();
  10. }
  11. },
  12. trigger: "change"
  13. }
  14. ],
  15. parRuleType: [
  16. { required: true, message: "请选择规则类型", trigger: ["blur"] }
  17. ],
  18. parLenCode: [
  19. { required: true, message: "请选择规则术语类型", trigger: ["blur"] }
  20. ],
  21. parConceptId: [
  22. { required: true, message: "请输入医学标准术语", trigger: ["blur"] }
  23. ],
  24. parHasSub: [
  25. { required: true, message: "请选择有无子条件", trigger: ["blur"] }
  26. ],
  27. parMsg: [
  28. { required: true, message: "请输入附加信息", trigger: ["change"] },
  29. {
  30. validator: (rule, value, callback) => {
  31. if (value.length > 100) {
  32. callback(new Error("附加信息不能超过100字"));
  33. } else {
  34. callback();
  35. }
  36. },
  37. trigger: "change"
  38. }
  39. ],
  40. }
  41. export const tableRules = {
  42. subDescription: [
  43. { required: true, message: "请输入基础规则名称", trigger: ["change"] },
  44. {
  45. validator: (rule, value, callback) => {
  46. if (value && value.length > 100) {
  47. callback(new Error("规则名称不能超过100字"));
  48. } else {
  49. callback();
  50. }
  51. },
  52. trigger: "change"
  53. }
  54. ],
  55. subType: [
  56. { required: true, message: "请选择基础规则类型", trigger: ["blur"] }
  57. ],
  58. subLenCode: [
  59. {
  60. required: true,
  61. message: "请选择基础规则术语类型",
  62. trigger: ["blur"]
  63. }
  64. ],
  65. subConceptId: [
  66. { required: true, message: "请输入医学标准术语", trigger: ["blur"] }
  67. ],
  68. dataType: [
  69. { required: true, message: "请选择类型", trigger: ["blur"] }
  70. ],
  71. subEqValue: [
  72. {
  73. validator: (rule, value, callback) => {
  74. if (value === "") {
  75. callback(new Error("请输入" + this.textName));
  76. } else if (value.length > 200) {
  77. callback(new Error(this.textName + "不能超过200字"));
  78. } else {
  79. callback();
  80. }
  81. },
  82. trigger: "blur"
  83. }
  84. ]
  85. }