4e1adc0c6f51f86d1ec1dfd58deb903f54dea800.svn-base 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653
  1. BemsWebApplication.PlanNoticePrice = function (params, viewInfo) {
  2. var init = false;
  3. var selectEnergy = "전력";
  4. var PublishDate = "";
  5. var PublishDateDataSource = [{
  6. PublishDate: '',
  7. DisplayDate : ''
  8. }];
  9. var endpointSelector = "";
  10. if (BemsWebApplication.config.mode == "production") {
  11. endpointSelector = new DevExpress.EndpointSelector(BemsWebApplication.config.endpoints).config.db.production;
  12. } else {
  13. endpointSelector = new DevExpress.EndpointSelector(BemsWebApplication.config.endpoints).config.db.local;
  14. }
  15. var tabsData = [
  16. {
  17. id: "0",
  18. text: "test1"
  19. },
  20. {
  21. id: "1",
  22. text: "test2"
  23. },
  24. {
  25. id: "2",
  26. text: "test3"
  27. }
  28. ];
  29. var price = [{
  30. "시간": 0
  31. }, {
  32. "시간": 1
  33. }, {
  34. "시간": 2
  35. }, {
  36. "시간": 3
  37. }, {
  38. "시간": 4
  39. }, {
  40. "시간": 5
  41. }, {
  42. "시간": 6
  43. }, {
  44. "시간": 7
  45. }, {
  46. "시간": 8
  47. }, {
  48. "시간": 9
  49. }, {
  50. "시간": 10
  51. }, {
  52. "시간": 11
  53. }, {
  54. "시간": 12
  55. }, {
  56. "시간": 13
  57. }, {
  58. "시간": 14
  59. }, {
  60. "시간": 15
  61. }, {
  62. "시간": 16
  63. }, {
  64. "시간": 17
  65. }, {
  66. "시간": 18
  67. }, {
  68. "시간": 19
  69. }, {
  70. "시간": 20
  71. }, {
  72. "시간": 21
  73. }, {
  74. "시간": 22
  75. }, {
  76. "시간": 23
  77. }];
  78. function setTabData(SiteID, FuelTypeId, InitPriceCode) {
  79. var dataSource = new DevExpress.data.DataSource({
  80. store: new DevExpress.data.ODataStore({
  81. url: endpointSelector + "/BemsSitePrice"
  82. }),
  83. expand: ['BemsPriceType'],
  84. requireTotalCount: true,
  85. pageSize: 1000
  86. });
  87. dataSource.filter([
  88. ["SiteID", "=", SiteID],
  89. "and",
  90. ["FuelTypeId", "=", FuelTypeId]
  91. ]);
  92. dataSource.sort({ getter: "FuelTypeId", asc: true });
  93. dataSource.load()
  94. .done(function (result) {
  95. var tmp = [];
  96. tmp.push({ id: result[0].BemsPriceType.PriceTypeId, text: result[0].BemsPriceType.PriceTypeIdDesc });
  97. for (var i = 0; i < result.length; i++) {
  98. var resultCnt;
  99. for (var j = 0; j < tmp.length; j++) {
  100. if (tmp[j].text.indexOf(result[i].BemsPriceType.PriceTypeIdDesc) != -1) {
  101. resultCnt++;
  102. }
  103. }
  104. if (resultCnt == 0)
  105. tmp.push({ id: result[i].BemsPriceType.PriceTypeId, text: result[i].BemsPriceType.PriceTypeIdDesc });
  106. resultCnt = 0;
  107. }
  108. tabsData = tmp;
  109. $("#tabOptions").dxTabs("instance").option('dataSource', tabsData);
  110. if (!init) {
  111. $("#tabOptions").dxTabs("instance").option('selectedIndex', 0);
  112. init = true;
  113. } else {
  114. }
  115. //getPriceData(BWA.UserInfo.SiteId(), FuelTypeId);
  116. if (InitPriceCode == null)
  117. InitPriceCode = 'P038'; //초기 PriceCode 전력 P038 청구요금
  118. //setFactorSelect(InitPriceCode);
  119. //getcompareData(BWA.UserInfo.SiteId(), FuelTypeId, tmpDate.getFullYear());
  120. getPublishDate(result[0].BemsPriceType.PriceTypeId);
  121. });
  122. }
  123. function numberWithCommas(x) {
  124. return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
  125. }
  126. function getPriceMeta(PriceTypeId, PublishDate) {
  127. var dataSource = new DevExpress.data.DataSource({
  128. store: new DevExpress.data.ODataStore({
  129. url: endpointSelector + "/BemsPriceMeta"
  130. }),
  131. requireTotalCount: true,
  132. pageSize: 300
  133. });
  134. dataSource.filter([
  135. ["PriceTypeId", "=", PriceTypeId],
  136. "and",
  137. ["PublishDate", "=", PublishDate]
  138. //"and",
  139. //["PriceCode", "=", PriceCode]
  140. ]);
  141. dataSource.load()
  142. .done(function (result) {
  143. //setting to grid
  144. $('#BasePrice').text("\\" + numberWithCommas(result[0].BasePrice));
  145. var tmpDataSource = [{
  146. "시간": 0,
  147. "1월": result[0].C01_00,
  148. "2월": result[0].C02_00,
  149. "3월": result[0].C03_00,
  150. "4월": result[0].C04_00,
  151. "5월": result[0].C05_00,
  152. "6월": result[0].C06_00,
  153. "7월": result[0].C07_00,
  154. "8월": result[0].C08_00,
  155. "9월": result[0].C09_00,
  156. "10월": result[0].C10_00,
  157. "11월": result[0].C11_00,
  158. "12월": result[0].C12_00
  159. }, {
  160. "시간": 1,
  161. "1월": result[0].C01_01,
  162. "2월": result[0].C02_01,
  163. "3월": result[0].C03_01,
  164. "4월": result[0].C04_01,
  165. "5월": result[0].C05_01,
  166. "6월": result[0].C06_01,
  167. "7월": result[0].C07_01,
  168. "8월": result[0].C08_01,
  169. "9월": result[0].C09_01,
  170. "10월": result[0].C10_01,
  171. "11월": result[0].C11_01,
  172. "12월": result[0].C12_01
  173. }, {
  174. "시간": 2,
  175. "1월": result[0].C01_02,
  176. "2월": result[0].C02_02,
  177. "3월": result[0].C03_02,
  178. "4월": result[0].C04_02,
  179. "5월": result[0].C05_02,
  180. "6월": result[0].C06_02,
  181. "7월": result[0].C07_02,
  182. "8월": result[0].C08_02,
  183. "9월": result[0].C09_02,
  184. "10월": result[0].C10_02,
  185. "11월": result[0].C11_02,
  186. "12월": result[0].C12_02
  187. }, {
  188. "시간": 3,
  189. "1월": result[0].C01_03,
  190. "2월": result[0].C02_03,
  191. "3월": result[0].C03_03,
  192. "4월": result[0].C04_03,
  193. "5월": result[0].C05_03,
  194. "6월": result[0].C06_03,
  195. "7월": result[0].C07_03,
  196. "8월": result[0].C08_03,
  197. "9월": result[0].C09_03,
  198. "10월": result[0].C10_03,
  199. "11월": result[0].C11_03,
  200. "12월": result[0].C12_03
  201. }, {
  202. "시간": 4,
  203. "1월": result[0].C01_04,
  204. "2월": result[0].C02_04,
  205. "3월": result[0].C03_04,
  206. "4월": result[0].C04_04,
  207. "5월": result[0].C05_04,
  208. "6월": result[0].C06_04,
  209. "7월": result[0].C07_04,
  210. "8월": result[0].C08_04,
  211. "9월": result[0].C09_04,
  212. "10월": result[0].C10_04,
  213. "11월": result[0].C11_04,
  214. "12월": result[0].C12_04
  215. }, {
  216. "시간": 5,
  217. "1월": result[0].C01_05,
  218. "2월": result[0].C02_05,
  219. "3월": result[0].C03_05,
  220. "4월": result[0].C04_05,
  221. "5월": result[0].C05_05,
  222. "6월": result[0].C06_05,
  223. "7월": result[0].C07_05,
  224. "8월": result[0].C08_05,
  225. "9월": result[0].C09_05,
  226. "10월": result[0].C10_05,
  227. "11월": result[0].C11_05,
  228. "12월": result[0].C12_05
  229. }, {
  230. "시간": 6,
  231. "1월": result[0].C01_06,
  232. "2월": result[0].C02_06,
  233. "3월": result[0].C03_06,
  234. "4월": result[0].C04_06,
  235. "5월": result[0].C05_06,
  236. "6월": result[0].C06_06,
  237. "7월": result[0].C07_06,
  238. "8월": result[0].C08_06,
  239. "9월": result[0].C09_06,
  240. "10월": result[0].C10_06,
  241. "11월": result[0].C11_06,
  242. "12월": result[0].C12_06
  243. }, {
  244. "시간": 7,
  245. "1월": result[0].C01_07,
  246. "2월": result[0].C02_07,
  247. "3월": result[0].C03_07,
  248. "4월": result[0].C04_07,
  249. "5월": result[0].C05_07,
  250. "6월": result[0].C06_07,
  251. "7월": result[0].C07_07,
  252. "8월": result[0].C08_07,
  253. "9월": result[0].C09_07,
  254. "10월": result[0].C10_07,
  255. "11월": result[0].C11_07,
  256. "12월": result[0].C12_07
  257. }, {
  258. "시간": 8,
  259. "1월": result[0].C01_08,
  260. "2월": result[0].C02_08,
  261. "3월": result[0].C03_08,
  262. "4월": result[0].C04_08,
  263. "5월": result[0].C05_08,
  264. "6월": result[0].C06_08,
  265. "7월": result[0].C07_08,
  266. "8월": result[0].C08_08,
  267. "9월": result[0].C09_08,
  268. "10월": result[0].C10_08,
  269. "11월": result[0].C11_08,
  270. "12월": result[0].C12_08
  271. }, {
  272. "시간": 9,
  273. "1월": result[0].C01_09,
  274. "2월": result[0].C02_09,
  275. "3월": result[0].C03_09,
  276. "4월": result[0].C04_09,
  277. "5월": result[0].C05_09,
  278. "6월": result[0].C06_09,
  279. "7월": result[0].C07_09,
  280. "8월": result[0].C08_09,
  281. "9월": result[0].C09_09,
  282. "10월": result[0].C10_09,
  283. "11월": result[0].C11_09,
  284. "12월": result[0].C12_09
  285. }, {
  286. "시간": 10,
  287. "1월": result[0].C01_10,
  288. "2월": result[0].C02_10,
  289. "3월": result[0].C03_10,
  290. "4월": result[0].C04_10,
  291. "5월": result[0].C05_10,
  292. "6월": result[0].C06_10,
  293. "7월": result[0].C07_10,
  294. "8월": result[0].C08_10,
  295. "9월": result[0].C09_10,
  296. "10월": result[0].C10_10,
  297. "11월": result[0].C11_10,
  298. "12월": result[0].C12_10
  299. }, {
  300. "시간": 11,
  301. "1월": result[0].C01_11,
  302. "2월": result[0].C02_11,
  303. "3월": result[0].C03_11,
  304. "4월": result[0].C04_11,
  305. "5월": result[0].C05_11,
  306. "6월": result[0].C06_11,
  307. "7월": result[0].C07_11,
  308. "8월": result[0].C08_11,
  309. "9월": result[0].C09_11,
  310. "10월": result[0].C10_11,
  311. "11월": result[0].C11_11,
  312. "12월": result[0].C12_11
  313. }, {
  314. "시간": 12,
  315. "1월": result[0].C01_12,
  316. "2월": result[0].C02_12,
  317. "3월": result[0].C03_12,
  318. "4월": result[0].C04_12,
  319. "5월": result[0].C05_12,
  320. "6월": result[0].C06_12,
  321. "7월": result[0].C07_12,
  322. "8월": result[0].C08_12,
  323. "9월": result[0].C09_12,
  324. "10월": result[0].C10_12,
  325. "11월": result[0].C11_12,
  326. "12월": result[0].C12_12
  327. }, {
  328. "시간": 13,
  329. "1월": result[0].C01_13,
  330. "2월": result[0].C02_13,
  331. "3월": result[0].C03_13,
  332. "4월": result[0].C04_13,
  333. "5월": result[0].C05_13,
  334. "6월": result[0].C06_13,
  335. "7월": result[0].C07_13,
  336. "8월": result[0].C08_13,
  337. "9월": result[0].C09_13,
  338. "10월": result[0].C10_13,
  339. "11월": result[0].C11_13,
  340. "12월": result[0].C12_13
  341. }, {
  342. "시간": 14,
  343. "1월": result[0].C01_14,
  344. "2월": result[0].C02_14,
  345. "3월": result[0].C03_14,
  346. "4월": result[0].C04_14,
  347. "5월": result[0].C05_14,
  348. "6월": result[0].C06_14,
  349. "7월": result[0].C07_14,
  350. "8월": result[0].C08_14,
  351. "9월": result[0].C09_14,
  352. "10월": result[0].C10_14,
  353. "11월": result[0].C11_14,
  354. "12월": result[0].C12_14
  355. }, {
  356. "시간": 15,
  357. "1월": result[0].C01_15,
  358. "2월": result[0].C02_15,
  359. "3월": result[0].C03_15,
  360. "4월": result[0].C04_15,
  361. "5월": result[0].C05_15,
  362. "6월": result[0].C06_15,
  363. "7월": result[0].C07_15,
  364. "8월": result[0].C08_15,
  365. "9월": result[0].C09_15,
  366. "10월": result[0].C10_15,
  367. "11월": result[0].C11_15,
  368. "12월": result[0].C12_15
  369. }, {
  370. "시간": 16,
  371. "1월": result[0].C01_16,
  372. "2월": result[0].C02_16,
  373. "3월": result[0].C03_16,
  374. "4월": result[0].C04_16,
  375. "5월": result[0].C05_16,
  376. "6월": result[0].C06_16,
  377. "7월": result[0].C07_16,
  378. "8월": result[0].C08_16,
  379. "9월": result[0].C09_16,
  380. "10월": result[0].C10_16,
  381. "11월": result[0].C11_16,
  382. "12월": result[0].C12_16
  383. }, {
  384. "시간": 17,
  385. "1월": result[0].C01_17,
  386. "2월": result[0].C02_17,
  387. "3월": result[0].C03_17,
  388. "4월": result[0].C04_17,
  389. "5월": result[0].C05_17,
  390. "6월": result[0].C06_17,
  391. "7월": result[0].C07_17,
  392. "8월": result[0].C08_17,
  393. "9월": result[0].C09_17,
  394. "10월": result[0].C10_17,
  395. "11월": result[0].C11_17,
  396. "12월": result[0].C12_17
  397. }, {
  398. "시간": 18,
  399. "1월": result[0].C01_18,
  400. "2월": result[0].C02_18,
  401. "3월": result[0].C03_18,
  402. "4월": result[0].C04_18,
  403. "5월": result[0].C05_18,
  404. "6월": result[0].C06_18,
  405. "7월": result[0].C07_18,
  406. "8월": result[0].C08_18,
  407. "9월": result[0].C09_18,
  408. "10월": result[0].C10_18,
  409. "11월": result[0].C11_18,
  410. "12월": result[0].C12_18
  411. }, {
  412. "시간": 19,
  413. "1월": result[0].C01_19,
  414. "2월": result[0].C02_19,
  415. "3월": result[0].C03_19,
  416. "4월": result[0].C04_19,
  417. "5월": result[0].C05_19,
  418. "6월": result[0].C06_19,
  419. "7월": result[0].C07_19,
  420. "8월": result[0].C08_19,
  421. "9월": result[0].C09_19,
  422. "10월": result[0].C10_19,
  423. "11월": result[0].C11_19,
  424. "12월": result[0].C12_19
  425. }, {
  426. "시간": 20,
  427. "1월": result[0].C01_20,
  428. "2월": result[0].C02_20,
  429. "3월": result[0].C03_20,
  430. "4월": result[0].C04_20,
  431. "5월": result[0].C05_20,
  432. "6월": result[0].C06_20,
  433. "7월": result[0].C07_20,
  434. "8월": result[0].C08_20,
  435. "9월": result[0].C09_20,
  436. "10월": result[0].C10_20,
  437. "11월": result[0].C11_20,
  438. "12월": result[0].C12_20
  439. }, {
  440. "시간": 21,
  441. "1월": result[0].C01_21,
  442. "2월": result[0].C02_21,
  443. "3월": result[0].C03_21,
  444. "4월": result[0].C04_21,
  445. "5월": result[0].C05_21,
  446. "6월": result[0].C06_21,
  447. "7월": result[0].C07_21,
  448. "8월": result[0].C08_21,
  449. "9월": result[0].C09_21,
  450. "10월": result[0].C10_21,
  451. "11월": result[0].C11_21,
  452. "12월": result[0].C12_21
  453. }, {
  454. "시간": 22,
  455. "1월": result[0].C01_22,
  456. "2월": result[0].C02_22,
  457. "3월": result[0].C03_22,
  458. "4월": result[0].C04_22,
  459. "5월": result[0].C05_22,
  460. "6월": result[0].C06_22,
  461. "7월": result[0].C07_22,
  462. "8월": result[0].C08_22,
  463. "9월": result[0].C09_22,
  464. "10월": result[0].C10_22,
  465. "11월": result[0].C11_22,
  466. "12월": result[0].C12_22
  467. }, {
  468. "시간": 23,
  469. "1월": result[0].C01_23,
  470. "2월": result[0].C02_23,
  471. "3월": result[0].C03_23,
  472. "4월": result[0].C04_23,
  473. "5월": result[0].C05_23,
  474. "6월": result[0].C06_23,
  475. "7월": result[0].C07_23,
  476. "8월": result[0].C08_23,
  477. "9월": result[0].C09_23,
  478. "10월": result[0].C10_23,
  479. "11월": result[0].C11_23,
  480. "12월": result[0].C12_23
  481. }];
  482. $("#dataGrid").dxDataGrid("instance").option('dataSource', tmpDataSource);
  483. })
  484. .fail(function (error) {
  485. alert(error);
  486. });
  487. }
  488. function getPublishDate(PriceTypeId) {
  489. var dataSource = new DevExpress.data.DataSource({
  490. store: new DevExpress.data.ODataStore({
  491. url: endpointSelector + "/BemsPriceMeta"
  492. }),
  493. requireTotalCount: true,
  494. pageSize: 300
  495. });
  496. dataSource.filter([
  497. ["PriceTypeId", "=", PriceTypeId]
  498. ]);
  499. dataSource.sort({ getter: "PublishDate", desc: true });
  500. dataSource.load()
  501. .done(function (result) {
  502. PublishDate = result[0].PublishDate;
  503. var tmpArray = [];
  504. for (var i = 0; i < result.length; i++) {
  505. var setDate = (result[i].PublishDate).getFullYear() + "년 " + ((result[i].PublishDate).getMonth() + 1) + "월 " + (result[i].PublishDate).getDate() + "일";
  506. tmpArray.push({ PublishDate: result[i].PublishDate, DisplayDate: setDate });
  507. }
  508. $("#PublishDate").dxSelectBox("instance").option('dataSource', tmpArray);
  509. $("#PublishDate").dxSelectBox("instance").option('displayExpr', 'DisplayDate');
  510. $("#PublishDate").dxSelectBox("instance").option('valueExpr', 'PublishDate');
  511. if(init && PublishDate != null){
  512. $("#PublishDate").dxSelectBox("instance").option('value', PublishDate);
  513. getPriceMeta(tabsData[parseInt($("#tabOptions").dxTabs("instance").option('selectedIndex'))].id, PublishDate);
  514. }
  515. //$("#PublishDate").text(tmp.getFullYear() + "년 " + tmp.getMonth() + 1 + "월 " + tmp.getDate() + "일");
  516. })
  517. .fail(function (error) {
  518. alert(error);
  519. });
  520. }
  521. function handleViewShown() {
  522. init = false;
  523. setTabData(BWA.UserInfo.SiteId(), 1, 'P038'); //초기화 전력 P038 청구요금
  524. //setFactorSelect('P038');
  525. //getPriceData(BWA.UserInfo.SiteId(), 1);
  526. //getcompareData(BWA.UserInfo.SiteId(), 1, tmpDate.getFullYear());
  527. $("#dataGrid").dxDataGrid({
  528. paging: {
  529. pageSize: 14,
  530. enabled: true
  531. }
  532. });
  533. }
  534. var searchViewOptions = {
  535. };
  536. function handleSearchInSearchView() {
  537. }
  538. var viewModel = $.extend(BWA.CommonView.create(params, viewInfo, searchViewOptions, ko.observable(null), handleViewShown, null, handleSearchInSearchView),
  539. {
  540. dataGrid: {
  541. dataSource: price,
  542. height: 530,
  543. columns: ["시간", "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"],
  544. //scrolling: {
  545. // mode: 'standard'
  546. //},
  547. //paging: { enabled: false}
  548. },
  549. powerButtonClicked: function () {
  550. selectEnergy == "전력"
  551. $("#gasBtn").css("background-image", "linear-gradient(rgb(56,88,130) 0%, rgb(44,68,101)100%)");
  552. $("#waterBtn").css("background-image", "linear-gradient(rgb(56,88,130) 0%, rgb(44,68,101)100%)");
  553. $("#powerBtn").css("background-image", "linear-gradient(180deg,#9babc3 0%,#41618c 100%)");
  554. init = false;
  555. setTabData(BWA.UserInfo.SiteId(), 1, 'P038');
  556. }, gasButtonClicked: function () {
  557. selectEnergy == "가스"
  558. $("#powerBtn").css("background-image", "linear-gradient(rgb(56,88,130) 0%, rgb(44,68,101)100%)");
  559. $("#waterBtn").css("background-image", "linear-gradient(rgb(56,88,130) 0%, rgb(44,68,101)100%)");
  560. $("#gasBtn").css("background-image", "linear-gradient(180deg,#9babc3 0%,#41618c 100%)");
  561. init = false;
  562. setTabData(BWA.UserInfo.SiteId(), 2, 'G005');
  563. }, waterButtonClicked: function () {
  564. selectEnergy == "수도"
  565. $("#powerBtn").css("background-image", "linear-gradient(rgb(56,88,130) 0%, rgb(44,68,101)100%)");
  566. $("#gasBtn").css("background-image", "linear-gradient(rgb(56,88,130) 0%, rgb(44,68,101)100%)");
  567. $("#waterBtn").css("background-image", "linear-gradient(180deg,#9babc3 0%,#41618c 100%)");
  568. init = false;
  569. setTabData(BWA.UserInfo.SiteId(), 3, 'W006');
  570. },
  571. tabOptions: {
  572. //theme: 'CustomTheme',
  573. dataSource: tabsData,
  574. height: 20,
  575. selectedIndex: 0,
  576. onSelectionChanged: function (e) {
  577. //$("#priceSelect").dxSelectBox("instance").option('value', e.addedItems[0].id);
  578. //selectedItem = e.addedItems[0];
  579. if (init) {
  580. var FuelTypeId;
  581. if (selectEnergy == "전력") {
  582. FuelTypeId = 1;
  583. } else if (selectEnergy == "가스") {
  584. FuelTypeId = 2;
  585. } else if (selectEnergy == "수도") {
  586. FuelTypeId = 3;
  587. } else {
  588. utils.toast.show("에너지원이 선택되지 않았습니다.");
  589. }
  590. /*var tmpDate = $("#startDatePicker").dxDateBox("instance").option('value');
  591. var month = tmpDate.getMonth() + 1;
  592. if (month < 10) {
  593. month = "0" + month.toString();
  594. }
  595. var endDay = 32 - new Date(tmpDate.getFullYear(), tmpDate.getMonth(), 32).getDate();*/
  596. //setTabData(BWA.UserInfo.SiteId(), 1, 'P038');
  597. if (init && PublishDate != null) {
  598. getPublishDate(e.addedItems[0].id);
  599. //getPriceMeta(tabsData[parseInt($("#tabOptions").dxTabs("instance").option('selectedIndex'))].id, PublishDate);
  600. }
  601. }
  602. }
  603. },
  604. PublishDate: {
  605. dataSource: PublishDateDataSource,
  606. onValueChanged: function (e) {
  607. var FuelTypeId;
  608. if (selectEnergy == "전력") {
  609. FuelTypeId = 1;
  610. } else if (selectEnergy == "가스") {
  611. FuelTypeId = 2;
  612. } else if (selectEnergy == "수도") {
  613. FuelTypeId = 3;
  614. } else {
  615. utils.toast.show("에너지원이 선택되지 않았습니다.");
  616. }
  617. var PublishDateInit = $("#PublishDate").dxSelectBox("instance").option('value');
  618. if (init && PublishDate != null && PublishDateInit != null) {
  619. PublishDate = $("#PublishDate").dxSelectBox("instance").option('value');
  620. getPriceMeta(tabsData[parseInt($("#tabOptions").dxTabs("instance").option('selectedIndex'))].id, PublishDate);
  621. //getPublishDate(e.addedItems[0].id);
  622. }
  623. }
  624. }
  625. /*viewShown: function () {
  626. var endpointSelector = new DevExpress.EndpointSelector(BemsWebApplication.config.endpoints);
  627. $('#price').attr('src', endpointSelector.urlFor('partial') + '/price');
  628. $SideMenu.showSideMenuIfWill(params.view);
  629. }*/
  630. });
  631. return viewModel;
  632. };