json1.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. export default {
  2. "list": [
  3. {
  4. "type": "date",
  5. "icon": "icon-date",
  6. "options": {
  7. "defaultValue": "",
  8. "readonly": false,
  9. "disabled": false,
  10. "editable": false,
  11. "clearable": true,
  12. "placeholder": "",
  13. "startPlaceholder": "",
  14. "endPlaceholder": "",
  15. "type": "datetime",
  16. "format": "yyyy-MM-dd HH:mm:ss",
  17. "timestamp": false,
  18. "required": true,
  19. "requiredMessage": "请输入开始时间",
  20. "validatorCheck": true,
  21. "validator": "if(value>this.getValue('date_7d58ae3l')&&this.getValue('date_7d58ae3l')){\ncallback(new Error('开始时间不能晚于结束时间'))\n}else if(!value){\ncallback(new Error('请输入开始时间'))\n} else{\ncallback()\n\n}",
  22. "width": "100%",
  23. "customClass": "",
  24. "labelWidth": 80,
  25. "isLabelWidth": false,
  26. "hidden": false,
  27. "dataBind": true,
  28. "customProps": {},
  29. "tip": "",
  30. "extendProps": {},
  31. "remoteFunc": "func_zrblmvzi",
  32. "remoteOption": "option_zrblmvzi"
  33. },
  34. "events": {
  35. "onMounted": "",
  36. "onChange": "mo9px6jc",
  37. "onFocus": "",
  38. "onBlur": ""
  39. },
  40. "name": "开始时间",
  41. "key": "zrblmvzi",
  42. "model": "date_zrblmvzi",
  43. "rules": [
  44. {
  45. "required": true,
  46. "message": "请输入开始时间"
  47. },
  48. {
  49. "func": "if(value>this.getValue('date_7d58ae3l')&&this.getValue('date_7d58ae3l')){\ncallback(new Error('开始时间不能晚于结束时间'))\n}else if(!value){\ncallback(new Error('请输入开始时间'))\n} else{\ncallback()\n\n}"
  50. }
  51. ]
  52. },
  53. {
  54. "type": "date",
  55. "icon": "icon-date",
  56. "options": {
  57. "defaultValue": "",
  58. "readonly": false,
  59. "disabled": false,
  60. "editable": false,
  61. "clearable": true,
  62. "placeholder": "",
  63. "startPlaceholder": "",
  64. "endPlaceholder": "",
  65. "type": "datetime",
  66. "format": "yyyy-MM-dd HH:mm:ss",
  67. "timestamp": false,
  68. "required": true,
  69. "requiredMessage": "请输入结束时间",
  70. "validatorCheck": true,
  71. "validator": "if(value<this.getValue('date_zrblmvzi')&&this.getValue('date_zrblmvzi')){\ncallback(new Error('结束时间不能早于开始时间'))\n}else if(!value){\ncallback(new Error('请输入结束时间'))\n} else{\ncallback()\n\n}",
  72. "width": "100%",
  73. "customClass": "",
  74. "labelWidth": 80,
  75. "isLabelWidth": false,
  76. "hidden": false,
  77. "dataBind": true,
  78. "customProps": {},
  79. "tip": "",
  80. "extendProps": {},
  81. "remoteFunc": "func_zrblmvzi",
  82. "remoteOption": "option_zrblmvzi"
  83. },
  84. "events": {
  85. "onMounted": "",
  86. "onChange": "mo9px6jc",
  87. "onFocus": "",
  88. "onBlur": ""
  89. },
  90. "name": "结束时间",
  91. "key": "7d58ae3l",
  92. "model": "date_7d58ae3l",
  93. "rules": [
  94. {
  95. "required": true,
  96. "message": "请输入结束时间"
  97. },
  98. {
  99. "func": "if(value<this.getValue('date_zrblmvzi')&&this.getValue('date_zrblmvzi')){\ncallback(new Error('结束时间不能早于开始时间'))\n}else if(!value){\ncallback(new Error('请输入结束时间'))\n} else{\ncallback()\n\n}"
  100. }
  101. ]
  102. },
  103. {
  104. "type": "input",
  105. "icon": "icon-input",
  106. "options": {
  107. "width": "",
  108. "defaultValue": "",
  109. "required": false,
  110. "requiredMessage": "",
  111. "dataType": "",
  112. "dataTypeCheck": false,
  113. "dataTypeMessage": "",
  114. "pattern": "",
  115. "patternCheck": false,
  116. "patternMessage": "",
  117. "validatorCheck": false,
  118. "validator": "",
  119. "placeholder": "",
  120. "customClass": "",
  121. "disabled": true,
  122. "labelWidth": 80,
  123. "isLabelWidth": false,
  124. "hidden": false,
  125. "dataBind": true,
  126. "showPassword": false,
  127. "clearable": false,
  128. "maxlength": "",
  129. "showWordLimit": false,
  130. "customProps": {},
  131. "tip": "",
  132. "extendProps": {},
  133. "remoteFunc": "func_cp3ryncd",
  134. "remoteOption": "option_cp3ryncd",
  135. "hideLabel": false,
  136. "labelWrap": false
  137. },
  138. "events": {
  139. "onMounted": "",
  140. "onChange": "",
  141. "onFocus": "",
  142. "onBlur": ""
  143. },
  144. "name": "时长",
  145. "key": "cp3ryncd",
  146. "model": "input_cp3ryncd",
  147. "rules": []
  148. },
  149. ],
  150. "config": {
  151. "labelWidth": 100,
  152. "labelPosition": "right",
  153. "size": "default",
  154. "customClass": "",
  155. "ui": "element",
  156. "layout": "horizontal",
  157. "width": "100%",
  158. "hideLabel": false,
  159. "hideErrorMessage": false,
  160. "eventScript": [
  161. {
  162. "key": "mounted",
  163. "name": "mounted",
  164. "func": ""
  165. },
  166. {
  167. "key": "refresh",
  168. "name": "refresh",
  169. "func": ""
  170. },
  171. {
  172. "key": "onFormChange",
  173. "name": "onFormChange",
  174. "type": "rule"
  175. },
  176. {
  177. "key": "v9i5mxvq",
  178. "name": "onChange_v9i5mxvq",
  179. "func": "",
  180. "type": "rule",
  181. "rules": []
  182. },
  183. {
  184. "key": "mo9px6jc",
  185. "name": "onChange_mo9px6jc",
  186. "func": "",
  187. "type": "rule",
  188. "rules": [
  189. {
  190. "key": "cuhctt4s",
  191. "action": "js",
  192. "options": {
  193. "func": "if( this.getValue(\"date_zrblmvzi\")&& this.getValue(\"date_7d58ae3l\")){\r\n let time = (new Date(this.getValue(\"date_7d58ae3l\")).getTime() - new Date(this.getValue(\"date_zrblmvzi\")).getTime() )/(1000 * 3600)\r\n let day = (time)/24\r\n let hours = (time)%24\r\n let msg = ''\r\n if(day >= 1){ \r\n msg = day.toFixed(0)+'天'\r\n }\r\n if(hours!=0){\r\n msg = msg + hours.toFixed(0)+'小时'\r\n }\r\n this.setData({'input_cp3ryncd':msg})\r\n}"
  194. }
  195. }
  196. ]
  197. }
  198. ],
  199. "labelSuffix": true
  200. }
  201. }