finances.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>财务</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <link rel="stylesheet" type="text/css" href="../../../css/common/mui.min.css" />
  10. <link rel="stylesheet" href="../../../css/common/common.css">
  11. <link rel="stylesheet" type="text/css" href="../../../css/index/index-menu/procurement.css" />
  12. </head>
  13. <body>
  14. <header id="header" class="mui-bar mui-bar-nav">
  15. <a class="mui-action-back mui-icon mui-icon-arrowleft">
  16. <span class="back">返回</span>
  17. </a>
  18. <h1 class="mui-title">财务管理</h1>
  19. </header>
  20. <div class="mui-content">
  21. <div class="procurement-nav">
  22. <ul>
  23. <li id="../home-index-finances/finances-reimbursement.html" onclick="hrefTo(this.id)">
  24. <span class="sm-logo"><img src="../../../img/finances/report_icon_finacemanagement@3x.png"/></span>
  25. <span>财务报销</span>
  26. </li>
  27. <li id="../home-index-finances/finances-admin.html" onclick="hrefTo(this.id)">
  28. <span class="sm-logo"><img src="../../../img/finances/salary_icon_finacemanagement@3x.png"/></span>
  29. <span>工资管理</span>
  30. </li>
  31. <li id="../home-index-finances/finances-out.html" onclick="hrefTo(this.id)">
  32. <span class="sm-logo"><img src="../../../img/finances/salepurchase_icon_finacemanagement@3x.png"/></span>
  33. <span>销售退货</span>
  34. </li>
  35. <li id="../home-index-finances/finances-return.html" onclick="hrefTo(this.id)">
  36. <span class="sm-logo"><img src="../../../img/finances/purchaseback_icon_finacemanagement@3x.png"/></span>
  37. <span>采购退货</span>
  38. </li>
  39. <li id="../home-index-finances/finances-in.html" onclick="hrefTo(this.id)">
  40. <span class="sm-logo"><img src="../../../img/finances/purchasepayment_icon_finacemanagement@3x.png"/></span>
  41. <span>采购付款</span>
  42. </li>
  43. <li id="../home-index-finances/finances-icome.html" onclick="hrefTo(this.id)">
  44. <span class="sm-logo"><img src="../../../img/finances/salepayment_icon_finacemanagement@3x.png"/></span>
  45. <span>销售回款</span>
  46. </li>
  47. </ul>
  48. </div>
  49. <div class="procurement-content">
  50. <div class="content-nav">
  51. <span class="bl"></span>
  52. <span>报销金额 (/元)</span>
  53. <span></span>
  54. </div>
  55. <div class="content-tent">
  56. <span>2017年</span>
  57. <span></span>
  58. </div>
  59. <div id="select"></div>
  60. <div class="content-nav">
  61. <span class="gr"></span>
  62. <span>采购付款(/元)</span>
  63. <span></span>
  64. </div>
  65. <div class="content-tent">
  66. <span>2017年</span>
  67. <span></span>
  68. </div>
  69. <div id="select-num"></div>
  70. <div class="content-nav">
  71. <span class="or"></span>
  72. <span>销售退货 (/件/元)</span>
  73. <span></span>
  74. </div>
  75. <div class="content-tent">
  76. <span>2017年</span>
  77. <span></span>
  78. </div>
  79. <div id="select-nums"></div>
  80. </div>
  81. </div>
  82. </div>
  83. <script src="../../../libs/mui.min.js"></script>
  84. <script src="../../../libs/href.js" type="text/javascript" charset="utf-8"></script>
  85. <script src="../../../libs/echarts.min.js" type="text/javascript" charset="utf-8"></script>
  86. <script type="text/javascript">
  87. (function($, doc) {
  88. $.plusReady(function() {
  89. var str = plus.storage.getItem('user');
  90. var user = JSON.parse(str);
  91. var token = user.Data.Token;
  92. setTimeout(function() {
  93. GetdataList();
  94. GetdataLists();
  95. GetdataListss();
  96. }, 1000);
  97. function GetdataList() {
  98. var postData = {
  99. "pageIndex": 1,
  100. "pageSize": 100,
  101. "exist": "-1", // 模版名称
  102. "exist_1": "-1", // 模版名称
  103. "exist_2": "-1", // 模版名称
  104. }
  105. $.ajax('http://www.bosshand.cn/api/Customer/GetAccountPageListPC', {
  106. data: postData,
  107. type: 'post',
  108. dataType: 'json',
  109. timeout: 1000,
  110. headers: {
  111. 'Content-Type': 'application/x-www-form-urlencoded',
  112. authorization: token
  113. },
  114. success: function(resp) {
  115. if(resp.Code == 200) {
  116. var Data = resp.Data.list;
  117. if(Data[0] != undefined) {
  118. var date = [];
  119. var data = [];
  120. for(var i = 0; i < Data.length; i++) {
  121. date.push(getLocalDate(Data[i].UpdateTime));
  122. data.push(Data[i].AccountMoney);
  123. };
  124. if(date.length < 5) {
  125. var arr = 5 - date.length
  126. for(var i = 0; i < arr; i++) {
  127. date.push('');
  128. data.push('')
  129. }
  130. } else {
  131. date = date.slice(date.length - 5, date.length)
  132. data = data.slice(data.length - 5, data.length)
  133. }
  134. svmMoney(date, data);
  135. } else {
  136. $('#select')[0].innerHTML = '<div class="null"><img src="../../../img/index/null@3x.png"></div>';
  137. }
  138. }
  139. }
  140. });
  141. };
  142. function GetdataLists() {
  143. var postData = {
  144. "pageIndex": 1,
  145. "pageSize": 100,
  146. "exist": "2", // 模版名称
  147. "exist_1": "-1", // 模版名称
  148. "exist_2": "-1", // 模版名称
  149. "exist_3": "-1",
  150. }
  151. $.ajax('http://www.bosshand.cn/api/Invoicing/GetMoneyOrderPageList', {
  152. data: postData,
  153. type: 'post',
  154. dataType: 'json',
  155. timeout: 10000,
  156. headers: {
  157. 'Content-Type': 'application/x-www-form-urlencoded',
  158. authorization: token
  159. },
  160. success: function(resp) {
  161. if(resp.Code == 200) {
  162. var Data = resp.Data.list;
  163. if(Data[0] != undefined) {
  164. var date = [];
  165. var data = [];
  166. for(var i = 0; i < Data.length; i++) {
  167. date.push(getLocalDate(Data[i].UpdateTime));
  168. data.push(Data[i].MoneyMode);
  169. };
  170. if(date.length < 5) {
  171. var arr = 5 - date.length;
  172. for(var i = 0; i < arr; i++) {
  173. date.push('');
  174. data.push('')
  175. }
  176. } else {
  177. date = date.slice(date.length - 5, date.length)
  178. data = data.slice(data.length - 5, data.length)
  179. }
  180. svmNum(date, data);
  181. } else {
  182. $('#select-num')[0].innerHTML = '<div class="null"><img src="../../../img/index/null@3x.png"></div>';
  183. }
  184. }
  185. }
  186. });
  187. };
  188. function GetdataListss() {
  189. var postData = {
  190. "pageIndex": 1,
  191. "pageSize": 100,
  192. "exist": "", // 类型
  193. "exist_1": 2
  194. }
  195. $.ajax('http://www.bosshand.cn/api/Invoicing/GetRetrnOrderPageList', {
  196. data: postData,
  197. type: 'post',
  198. dataType: 'json',
  199. timeout: 1000,
  200. headers: {
  201. 'Content-Type': 'application/x-www-form-urlencoded',
  202. authorization: token
  203. },
  204. success: function(resp) {
  205. if(resp.Code == 200) {
  206. var Data = resp.Data.list;
  207. if(Data[0] != undefined) {
  208. var date = [];
  209. var data = [];
  210. var datas = [];
  211. for(var i = 0; i < Data.length; i++) {
  212. date.push(getLocalDate(Data[i].UpdateTime));
  213. data.push(Data[i].ReturnSumMonry);
  214. datas.push(Data[i].PaidMonry)
  215. };
  216. if(date.length < 5) {
  217. var arr = 5 - date.length
  218. for(var i = 0; i < arr; i++) {
  219. date.push('');
  220. data.push('');
  221. datas.push('');
  222. }
  223. } else {
  224. date = date.slice(date.length - 5, date.length);
  225. data = data.slice(data.length - 5, data.length);
  226. datas = datas.slice(datas.length - 5, datas.length);
  227. }
  228. svmOld(date, data, datas);
  229. } else {
  230. $('#select-nums')[0].innerHTML = '<div class="null"><img src="../../../img/index/null@3x.png"></div>';
  231. }
  232. }
  233. }
  234. });
  235. };
  236. function getLocalDate(now) {
  237. var date = now.replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '');
  238. var arr = date.split(' ');
  239. //日期
  240. var arrDate = arr[0].split('-');
  241. //时间
  242. var arrTime = arr[1].split(':');
  243. return arrDate[1] + '-' + arrDate[2]
  244. };
  245. function svmMoney(date, data) {
  246. console.log(date)
  247. console.log(data)
  248. // 基于准备好的dom,初始化echarts实例
  249. var myChart = echarts.init(document.getElementById('select'));
  250. var option = {
  251. title: { //标题
  252. show: false, //是否显示
  253. },
  254. grid: {
  255. left: 5,
  256. right: 40,
  257. bottom: 10,
  258. containLabel: true
  259. },
  260. toolbox: {
  261. show: false,
  262. feature: {
  263. saveAsImage: {}
  264. }
  265. },
  266. xAxis: {
  267. type: 'category',
  268. boundaryGap: false,
  269. data: date,
  270. axisLine: {
  271. show: false
  272. },
  273. axisTick: {
  274. show: false
  275. }
  276. },
  277. yAxis: {
  278. show: false,
  279. },
  280. series: [{
  281. type: 'line',
  282. data: data,
  283. itemStyle: {
  284. normal: {
  285. label: {
  286. show: true,
  287. textStyle: {
  288. fontSize: 10,
  289. }
  290. }
  291. }
  292. }
  293. }],
  294. color: ['#1badf8'],
  295. backgroundColor: '#fff'
  296. };
  297. // 使用刚指定的配置项和数据显示图表。
  298. myChart.setOption(option);
  299. }
  300. function svmNum(date, data) {
  301. var myCharts = echarts.init(document.getElementById('select-num'));
  302. var option = {
  303. backgroundColor: '#fff',
  304. grid: {
  305. left: -43,
  306. right: -10,
  307. bottom: 10,
  308. containLabel: true
  309. },
  310. xAxis: [{
  311. type: 'category',
  312. data: date,
  313. axisLine: {
  314. show: false
  315. },
  316. axisTick: {
  317. show: false
  318. }
  319. }],
  320. yAxis: [{
  321. show: false,
  322. }],
  323. series: [{
  324. type: 'bar',
  325. barWidth: 10,
  326. data: data,
  327. itemStyle: {
  328. normal: {
  329. label: {
  330. show: true,
  331. position: 'top',
  332. textStyle: {
  333. fontSize: 10,
  334. }
  335. }
  336. }
  337. }
  338. }],
  339. color: ['#0ec467']
  340. };
  341. // 使用刚指定的配置项和数据显示图表。
  342. myCharts.setOption(option);
  343. }
  344. function svmOld(date, data, datas) {
  345. var myChartss = echarts.init(document.getElementById('select-nums'));
  346. var option = {
  347. backgroundColor: '#fff',
  348. legend: {
  349. data: ['退款总金额', '应退金额'],
  350. top: 10
  351. },
  352. grid: {
  353. left: -46,
  354. right: -8,
  355. bottom: 10,
  356. containLabel: true
  357. },
  358. xAxis: [{
  359. type: 'category',
  360. data: date,
  361. axisLine: {
  362. show: false
  363. },
  364. axisTick: {
  365. show: false
  366. }
  367. }],
  368. yAxis: [{
  369. show: false,
  370. }],
  371. series: [{
  372. name: '退款总金额',
  373. type: 'bar',
  374. color: ['#0ec764'],
  375. barWidth: 10,
  376. data: data,
  377. itemStyle: {
  378. normal: {
  379. label: {
  380. show: true,
  381. position: 'top',
  382. textStyle: {
  383. fontSize: 10,
  384. }
  385. }
  386. }
  387. }
  388. }, {
  389. name: '应退金额',
  390. type: 'bar',
  391. color: ['#fcaa00'],
  392. barWidth: 10,
  393. data: datas,
  394. itemStyle: {
  395. normal: {
  396. label: {
  397. show: true,
  398. position: 'top',
  399. offset: [1, 0],
  400. textStyle: {
  401. fontSize: 10,
  402. }
  403. }
  404. }
  405. }
  406. }]
  407. };
  408. // 使用刚指定的配置项和数据显示图表。
  409. myChartss.setOption(option);
  410. }
  411. });
  412. })(mui, document);
  413. </script>
  414. </body>
  415. </html>