HomeModel.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  1. Ext.define('saas.view.home.HomeModel', {
  2. extend: 'Ext.app.ViewModel',
  3. alias: 'viewmodel.home',
  4. data: {
  5. month_sale_sum: '0'
  6. },
  7. stores: {
  8. infoData: {
  9. model: 'saas.model.home.Info',
  10. autoLoad: true,
  11. proxy: {
  12. type: 'ajax',
  13. // url: 'http://192.168.253.58:8920/homePage/liveData',
  14. url: '/api/commons/homePage/liveData',
  15. reader: {
  16. type: 'json'
  17. },
  18. listeners: {
  19. exception: function(proxy, response, operation, eOpts) {
  20. Ext.getCmp('infocard').setLoading(false);
  21. }
  22. }
  23. },
  24. listeners: {
  25. beforeload: function() {
  26. Ext.getCmp('infocard').setLoading(true);
  27. },
  28. load: function(s, d) {
  29. Ext.getCmp('infocard').setLoading(false);
  30. var res = d[0].data.data || {};
  31. Ext.getCmp('infocard').addCardItems(res);
  32. }
  33. }
  34. },
  35. barData: {
  36. model: 'saas.model.chart.DataXY',
  37. data: [
  38. {
  39. "xvalue": 2004,
  40. "yvalue": 239
  41. },
  42. {
  43. "xvalue": 2005,
  44. "yvalue": 402
  45. },
  46. {
  47. "xvalue": 2006,
  48. "yvalue": 706
  49. },
  50. {
  51. "xvalue": 2007,
  52. "yvalue": 432
  53. },
  54. {
  55. "xvalue": 2008,
  56. "yvalue": 200
  57. },
  58. {
  59. "xvalue": 2009,
  60. "yvalue": 763
  61. },
  62. {
  63. "xvalue": 2010,
  64. "yvalue": 550
  65. },
  66. {
  67. "xvalue": 2011,
  68. "yvalue": 630
  69. },
  70. {
  71. "xvalue": 2012,
  72. "yvalue": 278
  73. },
  74. {
  75. "xvalue": 2013,
  76. "yvalue": 312
  77. },
  78. {
  79. "xvalue": 2014,
  80. "yvalue": 600
  81. },
  82. {
  83. "xvalue": 2015,
  84. "yvalue": 283
  85. }
  86. ]
  87. },
  88. stackedData: {
  89. model: 'saas.model.chart.MultiDataXY',
  90. data: [
  91. {
  92. "xvalue": 1997,
  93. "y1value": 281,
  94. "y2value": 72,
  95. "y3value": 269,
  96. "y4value": 762
  97. },
  98. {
  99. "xvalue": 1981,
  100. "y1value": 518,
  101. "y2value": 999,
  102. "y3value": 43,
  103. "y4value": 310
  104. },
  105. {
  106. "xvalue": 1985,
  107. "y1value": 38,
  108. "y2value": 311,
  109. "y3value": 942,
  110. "y4value": 77
  111. },
  112. {
  113. "xvalue": 1984,
  114. "y1value": 936,
  115. "y2value": 415,
  116. "y3value": 562,
  117. "y4value": 412
  118. },
  119. {
  120. "xvalue": 1979,
  121. "y1value": 978,
  122. "y2value": 331,
  123. "y3value": 927,
  124. "y4value": 114
  125. },
  126. {
  127. "xvalue": 1982,
  128. "y1value": 196,
  129. "y2value": 240,
  130. "y3value": 72,
  131. "y4value": 888
  132. },
  133. {
  134. "xvalue": 1992,
  135. "y1value": 481,
  136. "y2value": 375,
  137. "y3value": 139,
  138. "y4value": 762
  139. },
  140. {
  141. "xvalue": 19895,
  142. "y1value": 623,
  143. "y2value": 999,
  144. "y3value": 260,
  145. "y4value": 310
  146. },
  147. {
  148. "xvalue": 1988,
  149. "y1value": 328,
  150. "y2value": 451,
  151. "y3value": 542,
  152. "y4value": 77
  153. },
  154. {
  155. "xvalue": 1980,
  156. "y1value": 456,
  157. "y2value": 615,
  158. "y3value": 342,
  159. "y4value": 412
  160. },
  161. {
  162. "xvalue": 1990,
  163. "y1value": 788,
  164. "y2value": 531,
  165. "y3value": 489,
  166. "y4value": 114
  167. }
  168. ]
  169. },
  170. gaugeData: {
  171. data: [
  172. {
  173. position: 40
  174. }
  175. ],
  176. fields: [
  177. {
  178. name: 'position'
  179. }
  180. ]
  181. },
  182. radialData: {
  183. model: 'saas.model.chart.DataXY',
  184. data: [
  185. {
  186. "xvalue": "A",
  187. "yvalue": 417
  188. },
  189. {
  190. "xvalue": "B",
  191. "yvalue": 676
  192. },
  193. {
  194. "xvalue": "C",
  195. "yvalue": 606
  196. },
  197. {
  198. "xvalue": "D",
  199. "yvalue": 124
  200. },
  201. {
  202. "xvalue": "E",
  203. "yvalue": 473
  204. },
  205. {
  206. "xvalue": "F",
  207. "yvalue": 108
  208. },
  209. {
  210. "xvalue": "G",
  211. "yvalue": 847
  212. },
  213. {
  214. "xvalue": "H",
  215. "yvalue": 947
  216. },
  217. {
  218. "xvalue": "I",
  219. "yvalue": 694
  220. },
  221. {
  222. "xvalue": "J",
  223. "yvalue": 603
  224. }
  225. ]
  226. },
  227. lineData: {
  228. model: 'saas.model.chart.DataXY',
  229. data: [
  230. {
  231. "xvalue": 2011,
  232. "yvalue": 0.1,
  233. "y1value": 0.2,
  234. "y2value": 0.3,
  235. "y3value": 0.1,
  236. "y4value": 0,
  237. "y5value": 1
  238. },
  239. {
  240. "xvalue": 2012,
  241. "yvalue": 0.2,
  242. "y1value": 0.4,
  243. "y2value": 0.2,
  244. "y3value": 0.2,
  245. "y4value": 0,
  246. "y5value": 1
  247. },
  248. {
  249. "xvalue": 2013,
  250. "yvalue": 0.3,
  251. "y1value": 0.2,
  252. "y2value": 0.4,
  253. "y3value": 0.3,
  254. "y4value": 0,
  255. "y5value": 1
  256. },
  257. {
  258. "xvalue": 2014,
  259. "yvalue": 0.2,
  260. "y1value": 0.4,
  261. "y2value": 0.1,
  262. "y3value": 0.2,
  263. "y4value": 0,
  264. "y5value": 1
  265. },{
  266. "xvalue": 2015,
  267. "yvalue": 0.4,
  268. "y1value": 0.3,
  269. "y2value": 0.4,
  270. "y3value": 0.4,
  271. "y4value": 0,
  272. "y5value": 1
  273. }
  274. ]
  275. },
  276. pieData: {
  277. model: 'saas.model.chart.DataXY',
  278. data: [{
  279. "xvalue": "无",
  280. "yvalue": 1
  281. }],
  282. listeners: {
  283. load: function() {
  284. console.log();
  285. }
  286. }
  287. },
  288. areaData: {
  289. model: 'saas.model.chart.MultiDataXY',
  290. data: [
  291. {
  292. "xvalue": 250,
  293. "y1value": 94,
  294. "y2value": 40
  295. },
  296. {
  297. "xvalue": 500,
  298. "y1value": 78,
  299. "y2value": 46
  300. },
  301. {
  302. "xvalue": 750,
  303. "y1value": 60,
  304. "y2value": 53
  305. },
  306. {
  307. "xvalue": 1250,
  308. "y1value": 51,
  309. "y2value": 48
  310. },
  311. {
  312. "xvalue": 1500,
  313. "y1value": 60,
  314. "y2value": 36
  315. },
  316. {
  317. "xvalue": 1750,
  318. "y1value": 68,
  319. "y2value": 26
  320. },
  321. {
  322. "xvalue": 2250,
  323. "y1value": 59,
  324. "y2value": 37
  325. },
  326. {
  327. "xvalue": 2500,
  328. "y1value": 40,
  329. "y2value": 58
  330. },
  331. {
  332. "xvalue": 2750,
  333. "y1value": 24,
  334. "y2value": 78
  335. },
  336. {
  337. "xvalue": 3250,
  338. "y1value": 36,
  339. "y2value": 85
  340. },
  341. {
  342. "xvalue": 3500,
  343. "y1value": 65,
  344. "y2value": 70
  345. },
  346. {
  347. "xvalue": 3750,
  348. "y1value": 94,
  349. "y2value": 55
  350. },
  351. {
  352. "xvalue": 4250,
  353. "y1value": 103,
  354. "y2value": 61
  355. },
  356. {
  357. "xvalue": 4500,
  358. "y1value": 83,
  359. "y2value": 82
  360. },
  361. {
  362. "xvalue": 4750,
  363. "y1value": 61,
  364. "y2value": 102
  365. },
  366. {
  367. "xvalue": 5250,
  368. "y1value": 55,
  369. "y2value": 95
  370. },
  371. {
  372. "xvalue": 5500,
  373. "y1value": 70,
  374. "y2value": 67
  375. },
  376. {
  377. "xvalue": 5750,
  378. "y1value": 84,
  379. "y2value": 39
  380. },
  381. {
  382. "xvalue": 6250,
  383. "y1value": 78,
  384. "y2value": 31
  385. },
  386. {
  387. "xvalue": 6500,
  388. "y1value": 58,
  389. "y2value": 49
  390. },
  391. {
  392. "xvalue": 6750,
  393. "y1value": 38,
  394. "y2value": 69
  395. },
  396. {
  397. "xvalue": 7250,
  398. "y1value": 41,
  399. "y2value": 74
  400. },
  401. {
  402. "xvalue": 7500,
  403. "y1value": 65,
  404. "y2value": 60
  405. },
  406. {
  407. "xvalue": 7750,
  408. "y1value": 89,
  409. "y2value": 46
  410. }
  411. ]
  412. }
  413. }
  414. });