sell.html 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  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-sell/sell-order.html" onclick="hrefTo(this.id)">
  24. <span class="sm-logo"><img src="../../../img/sell/sale_order_icon_managemant@3x.png"/></span>
  25. <span>销售订单</span>
  26. </li>
  27. <li id="../home-index-sell/sell-out.html" onclick="hrefTo(this.id)">
  28. <span class="sm-logo"><img src="../../../img/sell/sale_library_icon_managemant@3x.png"/></span>
  29. <span>销售出库</span>
  30. </li>
  31. <li id="../home-index-sell/sell-return.html" onclick="hrefTo(this.id)">
  32. <span class="sm-logo"><img src="../../../img/sell/sale_purchase_icon_managemant@3x.png"/></span>
  33. <span>销售退货</span>
  34. </li>
  35. <li id="../home-index-sell/sell-icome.html" onclick="hrefTo(this.id)">
  36. <span class="sm-logo"><img src="../../../img/finances/salepayment_icon_finacemanagement@3x.png"/></span>
  37. <span>销售回款</span>
  38. </li>
  39. </ul>
  40. </div>
  41. <div class="procurement-content">
  42. <div class="content-nav">
  43. <span class="bl"></span>
  44. <span>销售订单 (/元)</span>
  45. <span></span>
  46. </div>
  47. <div class="content-tent">
  48. <span>2017年</span>
  49. <span></span>
  50. </div>
  51. <div id="select"></div>
  52. <div class="content-nav">
  53. <span class="or"></span>
  54. <span>销售退货 (/件/元)</span>
  55. <span></span>
  56. </div>
  57. <div class="content-tent">
  58. <span>2017年</span>
  59. <span></span>
  60. </div>
  61. <div id="select-nums"></div>
  62. </div>
  63. </div>
  64. </div>
  65. <script src="../../../libs/mui.min.js"></script>
  66. <script src="../../../libs/href.js" type="text/javascript" charset="utf-8"></script>
  67. <script src="../../../libs/echarts.min.js" type="text/javascript" charset="utf-8"></script>
  68. <script type="text/javascript">
  69. (function($, doc) {
  70. $.plusReady(function() {
  71. var str = plus.storage.getItem('user');
  72. var user = JSON.parse(str);
  73. var token = user.Data.Token;
  74. setTimeout(function() {
  75. GetdataList();
  76. GetdataLists();
  77. }, 1000);
  78. function GetdataList() {
  79. var postData = {
  80. "pageIndex": 1,
  81. "pageSize": 100,
  82. "exist": "", // 类型
  83. }
  84. $.ajax('http://www.bosshand.cn/api/Customer/GetSalePageList', {
  85. data: postData,
  86. type: 'post',
  87. dataType: 'json',
  88. timeout: 1000,
  89. headers: {
  90. 'Content-Type': 'application/x-www-form-urlencoded',
  91. authorization: token
  92. },
  93. success: function(resp) {
  94. if(resp.Code == 200) {
  95. var Data = resp.Data.list;
  96. if(Data[0] != undefined) {
  97. var date = [];
  98. var data = [];
  99. for(var i = 0; i < Data.length; i++) {
  100. date.push(getLocalDate(Data[i].UpdateTime));
  101. data.push(Data[i].SumMoney);
  102. };
  103. if(date.length < 5) {
  104. var arr = 5 - date.length;
  105. for(var i = 0; i < arr; i++) {
  106. date.push('');
  107. data.push('')
  108. }
  109. } else {
  110. date = date.slice(date.length - 5, date.length)
  111. data = data.slice(data.length - 5, data.length)
  112. }
  113. svmMoney(date, data);
  114. } else {
  115. $('#select')[0].innerHTML = '<div class="null"><img src="../../../img/index/null@3x.png"></div>';
  116. }
  117. }
  118. }
  119. });
  120. };
  121. function GetdataLists() {
  122. var postData = {
  123. "pageIndex": 1,
  124. "pageSize": 100,
  125. "exist": "", // 类型
  126. "exist_1": 2
  127. }
  128. $.ajax('http://www.bosshand.cn/api/Invoicing/GetRetrnOrderPageList', {
  129. data: postData,
  130. type: 'post',
  131. dataType: 'json',
  132. timeout: 1000,
  133. headers: {
  134. 'Content-Type': 'application/x-www-form-urlencoded',
  135. authorization: token
  136. },
  137. success: function(resp) {
  138. if(resp.Code == 200) {
  139. var Data = resp.Data.list;
  140. if(Data[0] != undefined) {
  141. var date = [];
  142. var data = [];
  143. var datas = [];
  144. for(var i = 0; i < Data.length; i++) {
  145. date.push(getLocalDate(Data[i].UpdateTime));
  146. data.push(Data[i].ReturnSumMonry);
  147. datas.push(Data[i].PaidMonry)
  148. };
  149. if(date.length < 5) {
  150. var arr = 5 - date.length;
  151. for(var i = 0; i < arr; i++) {
  152. date.push('');
  153. data.push('');
  154. datas.push('')
  155. }
  156. } else {
  157. date = date.slice(date.length - 5, date.length);
  158. data = data.slice(data.length - 5, data.length);
  159. datas = datas.slice(datas.length - 5, datas.length);
  160. }
  161. svmOld(date, data, datas);
  162. }else{
  163. $('#select-nums')[0].innerHTML = '<div class="null"><img src="../../../img/index/null@3x.png"></div>';
  164. }
  165. }
  166. }
  167. });
  168. };
  169. function svmMoney(date, data) {
  170. // 基于准备好的dom,初始化echarts实例
  171. var myChart = echarts.init(doc.getElementById('select'));
  172. var option = {
  173. title: { //标题
  174. show: false, //是否显示
  175. },
  176. grid: {
  177. left: -12,
  178. right: 25,
  179. bottom: 10,
  180. containLabel: true
  181. },
  182. toolbox: {
  183. show: false,
  184. feature: {
  185. saveAsImage: {}
  186. }
  187. },
  188. xAxis: {
  189. type: 'category',
  190. boundaryGap: false,
  191. data: date,
  192. axisLine: {
  193. show: false
  194. },
  195. axisTick: {
  196. show: false
  197. }
  198. },
  199. yAxis: {
  200. show: false,
  201. },
  202. series: [{
  203. type: 'line',
  204. data: data,
  205. itemStyle: {
  206. normal: {
  207. label: {
  208. show: true,
  209. textStyle: {
  210. fontSize: 10,
  211. }
  212. }
  213. }
  214. }
  215. }],
  216. color: ['#1badf8'],
  217. backgroundColor: '#fff'
  218. };
  219. // 使用刚指定的配置项和数据显示图表。
  220. myChart.setOption(option);
  221. }
  222. function svmOld(date, data, datas) {
  223. var myChartss = echarts.init(doc.getElementById('select-nums'));
  224. var option = {
  225. backgroundColor: '#fff',
  226. legend: {
  227. data: ['退货总金额', '应退金额'],
  228. top: 10
  229. },
  230. grid: {
  231. left: -48,
  232. right: -8,
  233. bottom: 10,
  234. containLabel: true
  235. },
  236. xAxis: [{
  237. type: 'category',
  238. data: date,
  239. axisLine: {
  240. show: false
  241. },
  242. axisTick: {
  243. show: false
  244. }
  245. }],
  246. yAxis: [{
  247. show: false,
  248. }],
  249. series: [{
  250. name: '退货总金额',
  251. type: 'bar',
  252. color: ['#0ec764'],
  253. barWidth: 10,
  254. data: data,
  255. itemStyle: {
  256. normal: {
  257. label: {
  258. show: true,
  259. position: 'top',
  260. textStyle: {
  261. fontSize: 10,
  262. }
  263. }
  264. }
  265. }
  266. }, {
  267. name: '应退金额',
  268. type: 'bar',
  269. color: ['#fcaa00'],
  270. barWidth: 10,
  271. data: datas,
  272. itemStyle: {
  273. normal: {
  274. label: {
  275. show: true,
  276. position: 'top',
  277. offset: [1, 0],
  278. textStyle: {
  279. fontSize: 10,
  280. }
  281. }
  282. }
  283. }
  284. }]
  285. };
  286. // 使用刚指定的配置项和数据显示图表。
  287. myChartss.setOption(option);
  288. }
  289. function getLocalDate(now) {
  290. var date = now.replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '');
  291. var arr = date.split(' ');
  292. //日期
  293. var arrDate = arr[0].split('-');
  294. //时间
  295. var arrTime = arr[1].split(':');
  296. return arrDate[1] + '-' + arrDate[2]
  297. };
  298. });
  299. })(mui, document)
  300. </script>
  301. </body>
  302. </html>