调用:Department 背景:bg2.jpg

image.png
image.png

⚙ 配置

属性 说明 是否必需
searchBtnClickHandle 点击搜索按钮触发事件(不配置则无搜索框) NO
uniClick 点击科室按钮触发事件 YES
maxLength 输入框最大长度 NO
kbType 键盘类型(不配置则无搜索框) NO
btnList 按钮列表 YES
onEnter 敲击回车事件 NO

整体配置范例

  1. function Department() {
  2. var data = {
  3. model: "Department",
  4. config: {
  5. shell: commonShellCfg,
  6. bgImg: "bg2.jpg",
  7. modInAnimation: "fadeInLeft",
  8. // searchBtnClickHandle: "Department_Search",
  9. searchBtnClickHandle: function (value) {
  10. console.log(value)
  11. var newList = [
  12. {
  13. txt: '科室A1',
  14. disabled: false
  15. },
  16. {
  17. txt: '科室A2',
  18. disabled: false
  19. },]
  20. return newList
  21. },
  22. uniClick: "Department_Btn",
  23. maxLength: 11,
  24. /**
  25. * @param type 键盘类型
  26. * 1. mix 全键盘
  27. * 2. digital 数字
  28. * 3. identy 身份证
  29. * 4. money 金额输入
  30. * 5. lower 小写
  31. * 6. capital 大写
  32. * @param maxLength 最长输入长度
  33. */
  34. kbType: 'mix',
  35. onEnter: "onEnter",
  36. btnList: [
  37. {
  38. txt: '妇科',
  39. disabled: false
  40. },
  41. {
  42. txt: '产科',
  43. disabled: false
  44. },
  45. {
  46. txt: '儿科',
  47. disabled: false
  48. },
  49. {
  50. txt: '内科',
  51. disabled: false
  52. },
  53. {
  54. txt: '骨伤科',
  55. disabled: false
  56. },
  57. {
  58. txt: '呼吸内科',
  59. disabled: false
  60. },
  61. {
  62. txt: '消化内科',
  63. disabled: false
  64. },
  65. {
  66. txt: '神经内科',
  67. disabled: true
  68. },
  69. {
  70. txt: '心血管内科',
  71. disabled: false
  72. },
  73. {
  74. txt: '肾内科',
  75. disabled: false
  76. }, {
  77. txt: '血液内科',
  78. disabled: false
  79. }, {
  80. txt: '免疫科',
  81. disabled: false
  82. },
  83. {
  84. txt: '内分泌科',
  85. disabled: false
  86. },
  87. {
  88. txt: '计划生育',
  89. disabled: true
  90. },
  91. {
  92. txt: '肛肠外科',
  93. disabled: false
  94. },
  95. {
  96. txt: '烧伤科',
  97. disabled: false
  98. },
  99. {
  100. txt: '科室A17',
  101. disabled: false
  102. },
  103. {
  104. txt: '科室A18',
  105. disabled: false
  106. },
  107. {
  108. txt: '科室B1',
  109. disabled: false
  110. },
  111. {
  112. txt: '科室B2',
  113. disabled: false
  114. },
  115. {
  116. txt: '科室B3',
  117. disabled: false
  118. },
  119. {
  120. txt: '科室B4',
  121. disabled: false
  122. },
  123. ],
  124. }
  125. };
  126. return data;
  127. }

searchBtnClickHandle

  1. // 点击搜索回调
  2. searchBtnClickHandle: "Department_Search",
  3. // 自定义事件
  4. // str……输入框内容
  5. function Department_Search(str) {
  6. // 返回新数据重新填充前端并刷新展示
  7. var newList = [
  8. {
  9. txt: '测试科室F-1-2',
  10. disabled: false
  11. },
  12. {
  13. txt: '测试科室F-1-2',
  14. disabled: false
  15. },... ];
  16. return newList;
  17. }

uniClick

  1. // 点击科室按钮回调
  2. uniClick: "Department_Btn",
  3. // 自定义事件
  4. function Department_Btn(index,item) {
  5. //获取按钮索引以及对应索引的值
  6. console.log(index,item);
  7. }

maxLen

  1. maxLen: 11,

kbType

  1. /**
  2. * 1. mix 全键盘
  3. * 2. lower 小写
  4. * 3. capital 大写
  5. */
  6. kbType: 'capital',

btnList

  1. [
  2. {
  3. // 按钮标题
  4. txt: '测试科室F-1-2',
  5. // 按钮是否禁用
  6. disabled: false
  7. },
  8. {
  9. txt: '测试科室F-1-2',
  10. disabled: false
  11. },...
  12. ]

onEnter

  1. // 属性配置
  2. onEnter: "onEnter",
  3. // 执行方法
  4. function onEnter(){
  5. console.log("你敲了回车键")
  6. }

♨️ JS Call

🚀 getData