procurement.html 9.7 KB

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