rules.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. }
  28. export const tableRules = {
  29. subMsg: [
  30. { required: true, message: "请输入附加信息", trigger: ["change"] },
  31. {
  32. validator: (rule, value, callback) => {
  33. if (value.length > 250) {
  34. callback(new Error("附加信息不能超过250字"));
  35. } else {
  36. callback();
  37. }
  38. },
  39. trigger: "change"
  40. }
  41. ],
  42. subMsgs: [
  43. {
  44. validator: (rule, value, callback) => {
  45. if (value && value.length > 250) {
  46. callback(new Error("附加信息不能超过250字"));
  47. } else {
  48. callback();
  49. }
  50. },
  51. trigger: "change"
  52. }
  53. ],
  54. subDescription: [
  55. { required: true, message: "请输入基础规则名称", trigger: ["change"] },
  56. {
  57. validator: (rule, value, callback) => {
  58. if (value && value.length > 100) {
  59. callback(new Error("规则名称不能超过100字"));
  60. } else {
  61. callback();
  62. }
  63. },
  64. trigger: "change"
  65. }
  66. ],
  67. subType: [
  68. { required: true, message: "请选择基础规则类型", trigger: ["blur"] }
  69. ],
  70. subLenCode: [
  71. {
  72. required: true,
  73. message: "请选择基础规则术语类型",
  74. trigger: ["blur"]
  75. }
  76. ],
  77. subConceptId: [
  78. { required: true, message: "请输入医学标准术语", trigger: ["blur"] }
  79. ],
  80. dataType: [
  81. { required: true, message: "请选择类型", trigger: ["blur"] }
  82. ],
  83. subEqValue: [
  84. {
  85. validator: (rule, value, callback) => {
  86. if (value === "") {
  87. callback(new Error("请输入" + this.textName));
  88. } else if (value.length > 200) {
  89. callback(new Error(this.textName + "不能超过200字"));
  90. } else {
  91. callback();
  92. }
  93. },
  94. trigger: "blur"
  95. }
  96. ]
  97. }