p_user_statisticsbak.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675
  1. {Template phone/header_phone}
  2. <div class="warp">
  3. <!-- <div class="qxtss"><i class="fa fa-spin fa-opera"></i>当日实时</div>
  4. <div class="qxtssjz">截止时间:<font></font></div>
  5. <div class="qstssqb"><font style="color:#fc5454"></font><font style="color:#0099FF"></font></div>-->
  6. <div class="qxtss" style="text-align: center;"><a href="/user/shopfx" style="color:#666">进入店铺统计</a></div>
  7. <div class="qxtss"><i class="fa fa-spin fa-connectdevelop"></i>数据统计
  8. <em><font>快捷</font> <span class="switch-off" id="directory"></span> <font>周期</font></em>
  9. <em><font>全部</font> <span class="switch-off" themeColor="#6d9eeb" id="source"></span> <font>线下</font></em>
  10. </div>
  11. <ul class="qsttime dr">
  12. <li data-time="0" class="ac">{$dr[0]}</li>
  13. <li data-time="1">{$dr[1]}</li>
  14. <li data-time="2">{$dr[2]}</li>
  15. <li data-time="3">{$dr[3]}</li>
  16. <li data-time="7">周</li>
  17. <li data-time="30">月</li>
  18. <li data-time="90">季</li>
  19. <li data-time="365">年</li>
  20. <div style="clear: both;"></div>
  21. </ul>
  22. <ul class="qsttime zq none">
  23. <p>
  24. <label class="timeinput"><input class="input" id="t1" value="{date('Y-m-d',time()-31*24*3600)}" name="ktime" type="text" readonly></label>
  25. <label class="timeinput"><input class="input" id="t2" value="{date('Y-m-d',time())}" name="jtime" type="text" readonly></label>
  26. <span class="inputspan">确定</span>
  27. </p>
  28. <div style="clear: both;"></div>
  29. </ul>
  30. <ul class="qxttj qstdlz">
  31. <span>独立站</span>
  32. <li>总金额:<font></font></li>
  33. <li>总单量:<font></font></li>
  34. <li style="width:100%;text-align: center;margin-top: -20px;">实收总金额:<font></font></li>
  35. <div style="clear:both"></div>
  36. </ul>
  37. <ul class="qxttj qsttt">
  38. <span>TikTok</span>
  39. <li>总金额:<font></font></li>
  40. <li>总单量:<font></font></li>
  41. <li style="width:100%;text-align: center;margin-top: -20px;">实收总金额:<font></font></li>
  42. <div style="clear:both"></div>
  43. </ul>
  44. <ul class="qxttj qstsmt">
  45. <span>速卖通</span>
  46. <li>总金额:<font></font></li>
  47. <li>总单量:<font></font></li>
  48. <li style="width:100%;text-align: center;margin-top: -20px;">实收总金额:<font></font></li>
  49. <div style="clear:both"></div>
  50. </ul>
  51. <div class="qxtph"><i class="fa fa-spin fa-modx"></i>店铺详情</div>
  52. <ul id="dlz" class="dpxq">
  53. <div class='t1'><font>独立站</font></div>
  54. <div class="t2">
  55. </div>
  56. </ul>
  57. <ul id="tiktok" class="dpxq">
  58. <div class='t1'><font>TikTok</font></div>
  59. <div class="t2">
  60. </div>
  61. </ul>
  62. <ul id="smt" class="dpxq">
  63. <div class='t1'><font>速卖通</font></div>
  64. <div class="t2">
  65. </div>
  66. </ul>
  67. <ul id="amz" class="dpxq">
  68. <div class='t1'><font>亚马逊</font></div>
  69. <div class="t2">
  70. </div>
  71. </ul>
  72. <!--
  73. <div id="container" style="width:100%;height:300px;margin:0 auto"></div>
  74. <div id="containertwo" style="width:100%;height:300px;margin:0 auto"></div>
  75. <div id="container3" style="width:100%;height:300px;margin:0 auto"></div>
  76. <div id="containerzzt" style="width:100%;margin:0 auto;padding-top:10px;"></div>
  77. <div style="width:100%;overflow-x: scroll;">
  78. <div id="sncontainer" style="min-width:700px;width:100%;margin-top: -50px;"></div>
  79. </div>
  80. <div class="containerzzt" style="padding:15px 0;text-align: center;"><i class="fa fa-spinner fa-pulse"></i> 柱状图数据加载中...</div>
  81. -->
  82. <div class="qxtss none"><i class="fa fa-spin fa-joomla"></i>昨日产品排行</div>
  83. <table id="qstcp" class="qstcp" border="0" style="border-collapse:collapse;"></table>
  84. </div>
  85. <input name="tab" value="1" type="hidden">
  86. <input name="source" value="0" type="hidden">
  87. <input class="scrolltop" name="scrolltop" value="0" type="hidden">
  88. <input name="id" value="0" type="hidden">
  89. <div class="cs">
  90. <div class="cs_warp cs_log">
  91. <div class="wpt">
  92. <div class="cs_t"><font></font><span><i class="fa fa-close"></i></span></div>
  93. <ul class="xqtime">
  94. <li id="a0" data-time="0" class="ac">{$dr[0]}</li>
  95. <li id="a1" data-time="1">{$dr[1]}</li>
  96. <li id="a2" data-time="2">{$dr[2]}</li>
  97. <li id="a3" data-time="3">{$dr[3]}</li>
  98. <li id="a7" data-time="7">周</li>
  99. <li id="a30" data-time="30">月</li>
  100. <li id="a90" data-time="90">季</li>
  101. <li id="a365" data-time="365">年</li>
  102. <div style="clear:both"></div>
  103. </ul>
  104. </div>
  105. <div style="width:100%;height:127px;"></div>
  106. <table id="dpxq" class="qstcp" border="0" style="border-collapse:collapse;"></table>
  107. </div>
  108. </div>
  109. <script src="{$theme}js/echarts.min.js"></script>
  110. <script src="{$theme}js/honeySwitch.js?v=202004020002"></script>
  111. <script type="text/javascript">
  112. $.selectYY_MM_DD("#t1");
  113. $.selectYY_MM_DD("#t2");
  114. $(".qsttime .inputspan").click(function() {
  115. var time = $("#t1").val()+'|'+$("#t2").val();
  116. defaultgo(time);
  117. });
  118. $(".qsttime li").click(function() {
  119. var time = $(this).data("time");
  120. $(".qsttime li").removeClass("ac");
  121. $(this).addClass("ac");
  122. defaultgo(time);
  123. });
  124. $(document).ready(function() {
  125. switchEvent("#source",function()
  126. {
  127. $("input[name=source]").val("1");//2d 店内
  128. if($("input[name=tab]").val() == '2')
  129. {var time = $("#t1").val()+'|'+$("#t2").val();
  130. }
  131. else
  132. {
  133. var time = $(".qsttime .ac").data("time");
  134. }
  135. defaultgo(time);
  136. },function()
  137. {
  138. $("input[name=source]").val("0");
  139. if($("input[name=tab]").val() == '2')
  140. {
  141. var time = $("#t1").val()+'|'+$("#t2").val();
  142. }
  143. else
  144. {
  145. var time = $(".qsttime .ac").data("time");
  146. }
  147. defaultgo(time);
  148. });
  149. switchEvent("#directory",function(){
  150. $("input[name=tab]").val("2");
  151. $(".dr").hide();
  152. $(".zq").show();
  153. var time = $("#t1").val()+'|'+$("#t2").val();
  154. defaultgo(time);
  155. },function(){
  156. $("input[name=tab]").val("1");
  157. $(".zq").hide();
  158. $(".dr").show();
  159. $(".dr li").eq(0).trigger("click");
  160. });
  161. $(".syc li:eq(0)").hide();
  162. var time = $(".qsttime .ac").data("time");
  163. defaultgo(time);
  164. })
  165. $("select[name='qxtsssel']").change(function() {
  166. //ss();
  167. });
  168. function ss() {
  169. layx.load('loadId','数据加载中');
  170. $.ajax({
  171. url: "/userbak/statistics/",
  172. data: "sstime=1&shop=",
  173. type: "POST",
  174. dataType: "json",
  175. success: function(a) {
  176. $(".qxtssjz font").text(a.sstime);
  177. $(".qstssqb font:eq(0)").text(a.sssl+"单");
  178. $(".qstssqb font:eq(1)").text(a.ssje+"$");
  179. layx.destroy('loadId');
  180. }
  181. });
  182. };
  183. function defaultgo(t) {
  184. layx.load('loadId','数据加载中');
  185. if(!isNaN(t)){
  186. time = t*24*3600+24*3600;
  187. }
  188. else
  189. {
  190. time = t;
  191. }
  192. $.ajax({
  193. url: "/userbak/statistics/",
  194. data: "time="+time+"&tab="+$("input[name=tab]").val()+"&source="+$("input[name=source]").val()+"&shop="+$(".qxtsssel").children("option:selected").val(),
  195. type: "POST",
  196. dataType: "json",
  197. success: function(a) {
  198. if (a && a.success) {
  199. $(".qstdlz li:eq(0) font").text(a.dlzje+"$");
  200. $(".qstdlz li:eq(1) font").text(a.dlzsl+"单");
  201. $(".qstdlz li:eq(2) font").text(a.dlzssje+"$");
  202. $(".qstsmt li:eq(0) font").text(a.smtje+"$");
  203. $(".qstsmt li:eq(1) font").text(a.smtsl+"单");
  204. $(".qstsmt li:eq(2) font").text(a.smtssje+"$");
  205. $(".qsttt li:eq(0) font").text(a.ttje+"$");
  206. $(".qsttt li:eq(1) font").text(a.ttsl+"单");
  207. $(".qsttt li:eq(2) font").text(a.ttssje+"$");
  208. $(".qstqb font:eq(0)").text(a.zje+"$");
  209. $(".qstqb font:eq(1)").text(a.zsl+"单");
  210. $("#qstcp").html("");
  211. $("#dlz .t2").html("<li><font>店铺</font><font>数量</font><font>金额</font><font>客单价</font><font>实收金额</font>");//<font>返单率</font><font>重合率</font><font>复购率</font></li>
  212. $("#tiktok .t2").html("<li><font>店铺</font><font>数量</font><font>金额</font><font>客单价</font><font>实收金额</font>");//<font>返单率</font><font>重合率</font><font>复购率</font></li>
  213. $("#smt .t2").html("<li><font>店铺</font><font>数量</font><font>金额</font><font>客单价</font><font>实收金额</font>");//<font>返单率</font><font>重合率</font><font>复购率</font></li>
  214. for (i = 0; i < a.shopdata.length; i++)
  215. {
  216. if( a.shopdata[i]['b'] == '270')
  217. {
  218. $("#smt .t2").append("<li class='xq' id=" + a.shopdata[i]['id'] + " data-id=" + a.shopdata[i]['id'] + ">");
  219. $("#smt .t2 #" + a.shopdata[i]['id']).append("<font>" + a.shopdata[i]['name'] + "</font><font>" + a.shopdata[i]['num'] + "</font><font>" + a.shopdata[i]['money'] + "</font><font>" + a.shopdata[i]['bl'] + "</font><font>" + a.shopdata[i]['tmoney'] + "</font>");//<font><i class='fa fa-spinner fa-pulse'></i></font><font><i class='fa fa-spinner fa-pulse'></i></font><font><i class='fa fa-spinner fa-pulse'></i></font>
  220. $("#smt .t2").append("</li>");
  221. }
  222. else if ( a.shopdata[i]['b'] == '269')
  223. {
  224. $("#dlz .t2").append("<li class='xq' id=" + a.shopdata[i]['id'] + " data-id=" + a.shopdata[i]['id'] + ">");
  225. $("#dlz .t2 #" + a.shopdata[i]['id']).append("<font>" + a.shopdata[i]['name'] + "</font><font>" + a.shopdata[i]['num'] + "</font><font>" + a.shopdata[i]['money'] + "</font><font>" + a.shopdata[i]['bl'] + "</font><font>" + a.shopdata[i]['tmoney'] + "</font>");//<font><i class='fa fa-spinner fa-pulse'></i></font><font><i class='fa fa-spinner fa-pulse'></i></font><font><i class='fa fa-spinner fa-pulse'></i></font>
  226. $("#dlz .t2").append("</li>");
  227. }
  228. else
  229. {
  230. $("#tiktok .t2").append("<li class='xq' id=" + a.shopdata[i]['id'] + " data-id=" + a.shopdata[i]['id'] + ">");
  231. $("#tiktok .t2 #" + a.shopdata[i]['id']).append("<font>" + a.shopdata[i]['name'] + "</font><font>" + a.shopdata[i]['num'] + "</font><font>" + a.shopdata[i]['money'] + "</font><font>" + a.shopdata[i]['bl'] + "</font><font>" + a.shopdata[i]['tmoney'] + "</font>");//<font><i class='fa fa-spinner fa-pulse'></i></font><font><i class='fa fa-spinner fa-pulse'></i></font><font><i class='fa fa-spinner fa-pulse'></i></font>
  232. $("#tiktok .t2").append("</li>");
  233. }
  234. }
  235. $(".t2 li").each(function() {
  236. var t1width = $("#dlz .t1").width()-15;
  237. $(this).css("width",t1width+(t1width-120-40-62)+"px");//+240
  238. $(this).find('font:eq(2)').css("width",(t1width-120-40-62)+"px");
  239. $(this).find('font:eq(4)').css("width",(t1width-120-40-62)+"px");
  240. $(this).find('font:eq(5)').css("width","80px");
  241. $(this).find('font:eq(6)').css("width","80px");
  242. $(this).find('font:eq(7)').css("width","80px");
  243. });
  244. /**昨日产品
  245. for (i = 0; i < a.sycp.length; i++)
  246. {
  247. $("#qstcp").append("<tr id=" + i + "><td>" + a.sycp[i][0] + "</td><td>" + a.sycp[i][2] + "</td></tr>");
  248. }
  249. **/
  250. if(t>6 || isNaN(t))
  251. {
  252. /** 取消柱状图
  253. $("#containertwo").show();
  254. $("#container").show();//单日期需要的时候删除
  255. $(".qxtph").css("margin-top","-25px");//单日期需要的时候删除
  256. zx2(a.time,a.timeold,a.dlzmoney,a.dlzmoneyb,a.smtmoney,a.smtmoneyb);
  257. **/
  258. }
  259. else
  260. {
  261. $("#containertwo").hide();
  262. $("#container").hide();//单日期需要的时候删除
  263. $(".qxtph").css("margin-top","10px");//单日期需要的时候删除
  264. //zx1(a.time,a.dlzmoney,a.smtmoney); //单日期需要的时候打开
  265. }
  266. layx.destroy('loadId');
  267. //ss();
  268. /** 取消柱状图
  269. zhcx("time="+time+"&tab="+$("input[name=tab]").val()+"&source="+$("input[name=source]").val()+"&shop="+$(".qxtsssel").children("option:selected").val());//柱状图暂时不需要先关闭
  270. 取消柱状图 **/
  271. }
  272. }
  273. });
  274. };
  275. /** 返单率这些暂时弃用
  276. function zhcx(list) {
  277. $.ajax({
  278. url: "/userbak/statistics/",
  279. data: "zhcx=1&"+list,
  280. type: "POST",
  281. dataType: "json",
  282. success: function(a) {
  283. if (a && a.success) {
  284. for (i = 0; i < a.shopdata.length; i++)
  285. {
  286. if( a.shopdata[i]['b'] == '270')
  287. {
  288. $("#smt .t2 #"+a.shopdata[i]['id']+" font:eq(5)").text(a.shopdata[i]['fdl']);
  289. $("#smt .t2 #"+a.shopdata[i]['id']+" font:eq(6)").text(a.shopdata[i]['chl']);
  290. $("#smt .t2 #"+a.shopdata[i]['id']+" font:eq(7)").text(a.shopdata[i]['fgl']);
  291. }
  292. else if ( a.shopdata[i]['b'] == '269')
  293. {
  294. $("#dlz .t2 #"+a.shopdata[i]['id']+" font:eq(5)").text(a.shopdata[i]['fdl']);
  295. $("#dlz .t2 #"+a.shopdata[i]['id']+" font:eq(6)").text(a.shopdata[i]['chl']);
  296. $("#dlz .t2 #"+a.shopdata[i]['id']+" font:eq(7)").text(a.shopdata[i]['fgl']);
  297. }
  298. else
  299. {
  300. $("#tiktok .t2 #"+a.shopdata[i]['id']+" font:eq(5)").text(a.shopdata[i]['fdl']);
  301. $("#tiktok .t2 #"+a.shopdata[i]['id']+" font:eq(6)").text(a.shopdata[i]['chl']);
  302. $("#tiktok .t2 #"+a.shopdata[i]['id']+" font:eq(7)").text(a.shopdata[i]['fgl']);
  303. }
  304. }
  305. }
  306. }
  307. });
  308. };
  309. **/
  310. $(".dpxq").on('click',".xq",function() {
  311. myTop = Math.max(document.body.scrollTop, document.documentElement.scrollTop);
  312. $(".scrolltop").val(myTop);
  313. $(".cs .cs_t font").text($(this).find("font:eq(0)").html()+" 店铺售出产品信息");
  314. dpxq($(this).data('id'),$(".xqtime #a"+$(".qsttime .ac").data("time")).data("time"));
  315. $(".xqtime li").removeClass("ac");
  316. $(".xqtime #a"+$(".qsttime .ac").data("time")).addClass("ac");
  317. $("input[name='id']").val($(this).data('id'));
  318. layx.load('loadId','数据加载中');
  319. });
  320. $(".xqtime li").click(function() {
  321. $(".xqtime li").removeClass("ac");
  322. $(this).addClass("ac");
  323. dpxq($("input[name='id']").val(),$(this).data("time"));
  324. layx.load('loadId','数据加载中');
  325. });
  326. function dpxq(id,time) {
  327. $("#dpxq").html("");
  328. $(".warp").hide();
  329. $(".cs").show();
  330. $("html,body").scrollTop(0)
  331. time = time*24*3600+24*3600;
  332. $.ajax({
  333. url: "/userbak/statistics/",
  334. data: "id="+id+"&xqtime="+time,
  335. type: "POST",
  336. dataType: "json",
  337. success: function(a) {
  338. if (a && a.success)
  339. {
  340. if(a.dpxq.length > 0)
  341. {
  342. for (i = 0; i < a.dpxq.length; i++)
  343. {
  344. $("#dpxq").append("<tr id=" + i + "><td>" + a.dpxq[i][0] + "</td><td>" + a.dpxq[i][2] + "</td></tr>");
  345. }
  346. }
  347. else
  348. {
  349. $("#dpxq").append("<tr><td width='100%' height='70' style='color:#555'>暂无订单</td></tr>");
  350. }
  351. layx.destroy('loadId');
  352. }
  353. else
  354. {
  355. }
  356. }
  357. });
  358. };
  359. $(".cs .cs_t i").click(function() {
  360. $(".warp").show();
  361. $(".cs").hide();
  362. $("html,body").scrollTop($(".scrolltop").val());
  363. });
  364. /** 取消柱状图
  365. function zx1(time,dlzmoney,smtmoney) {
  366. var dom = document.getElementById("container");
  367. var myChart = echarts.init(dom);
  368. var app = {};
  369. option = null;
  370. option = {
  371. tooltip: {
  372. trigger: 'axis'
  373. },
  374. legend: {
  375. data:['独立站','速卖通']
  376. },
  377. grid: {
  378. left: '3%',
  379. right: '5%',
  380. containLabel: true
  381. },
  382. toolbox: {
  383. feature: {
  384. }
  385. },
  386. xAxis: {
  387. type: 'category',
  388. boundaryGap: false,
  389. data: time
  390. },
  391. yAxis: {
  392. type: 'value',
  393. axisLabel: {
  394. formatter: '{value} 元'
  395. }
  396. },
  397. series: [
  398. {
  399. name:'独立站',
  400. type:'line',
  401. data: dlzmoney,
  402. markPoint: {
  403. data: [
  404. {type: 'max', name: '最大值'}
  405. ]
  406. },
  407. itemStyle :
  408. {
  409. normal : {color:'#e3815e'}
  410. }
  411. },
  412. {
  413. name:'速卖通',
  414. type:'line',
  415. data: smtmoney,
  416. markPoint: {
  417. data: [
  418. {type: 'max', name: '最大值'}
  419. ]
  420. },
  421. itemStyle :
  422. {
  423. normal :{color:'#d18515'}
  424. }
  425. }
  426. ]
  427. };
  428. if (option && typeof option === "object") {
  429. myChart.setOption(option, true);
  430. }
  431. }
  432. function zx2(time,timeold,dlzmoney,dlzmoneyb,smtmoney,smtmoneyb) {
  433. var dom = document.getElementById("container");
  434. var myChart = echarts.init(dom);
  435. var app = {};
  436. option = null;
  437. option = {
  438. tooltip: {
  439. trigger: 'axis'
  440. },
  441. legend: {
  442. data:['独立站近期','独立站往期']
  443. },
  444. grid: {
  445. left: '3%',
  446. right: '5%',
  447. containLabel: true
  448. },
  449. toolbox: {
  450. feature: {
  451. }
  452. },
  453. xAxis: [
  454. {
  455. type: 'category',
  456. boundaryGap: false,
  457. data: time,
  458. axisLine:{lineStyle:{color:'#c23531'}}
  459. },
  460. {
  461. type: 'category',
  462. boundaryGap: false,
  463. data: timeold,
  464. position:'top',
  465. axisLine:{lineStyle:{color:'#2f4554'}}
  466. }
  467. ],
  468. yAxis: {
  469. type: 'value',
  470. axisLabel: {
  471. formatter: '{value} 元'
  472. }
  473. },
  474. series: [
  475. {
  476. name:'独立站近期',
  477. type:'line',
  478. data: dlzmoney,
  479. markPoint: {
  480. data: [
  481. {type: 'max', name: '最大值'}
  482. ]
  483. }
  484. },
  485. {
  486. name:'独立站往期',
  487. type:'line',
  488. data: dlzmoneyb,
  489. markPoint: {
  490. data: [
  491. {type: 'max', name: '最大值'}
  492. ]
  493. }
  494. }
  495. ]
  496. };
  497. var domtwo = document.getElementById("containertwo");
  498. var myCharttwo = echarts.init(domtwo);
  499. var apptwo = {};
  500. optiontwo = null;
  501. optiontwo = {
  502. tooltip: {
  503. trigger: 'axis'
  504. },
  505. legend: {
  506. data:['速卖通近期','速卖通往期']
  507. },
  508. grid: {
  509. left: '3%',
  510. right: '5%',
  511. containLabel: true
  512. },
  513. toolbox: {
  514. feature: {
  515. }
  516. },
  517. xAxis: [
  518. {
  519. type: 'category',
  520. boundaryGap: false,
  521. data: time,
  522. axisLine:{lineStyle:{color:'#c23531'}}
  523. },
  524. {
  525. type: 'category',
  526. boundaryGap: false,
  527. data: timeold,
  528. position:'top',
  529. axisLine:{lineStyle:{color:'#2f4554'}}
  530. }
  531. ],
  532. yAxis: {
  533. type: 'value',
  534. axisLabel: {
  535. formatter: '{value} 元'
  536. }
  537. },
  538. series: [
  539. {
  540. name:'速卖通近期',
  541. type:'line',
  542. data: smtmoney,
  543. markPoint: {
  544. data: [
  545. {type: 'max', name: '最大值'}
  546. ]
  547. }
  548. },
  549. {
  550. name:'速卖通往期',
  551. type:'line',
  552. data: smtmoneyb,
  553. markPoint: {
  554. data: [
  555. {type: 'max', name: '最大值'}
  556. ]
  557. }
  558. }
  559. ]
  560. };
  561. if (option && typeof option === "object") {
  562. myChart.setOption(option, true);
  563. }
  564. if (optiontwo && typeof optiontwo === "object") {
  565. myCharttwo.setOption(optiontwo, true);
  566. }
  567. }
  568. **/
  569. //ss();
  570. setTimeout(function(){
  571. knzzt();
  572. },5000);
  573. function knzzt() {
  574. $.ajax({
  575. url: "/user/zzt/",
  576. data: "a=1",
  577. type: "POST",
  578. dataType: "json",
  579. success: function(a) {
  580. zzt(a.time,a.data,a.sntime,a.sndata);
  581. }
  582. });
  583. };
  584. function zzt(time,data,sntime,sndata) {
  585. $('#containerzzt').css('height','300px');
  586. $('#sncontainer').css('height','300px');
  587. $('.containerzzt').hide();
  588. var dom = document.getElementById("containerzzt");
  589. var myChart = echarts.init(dom);
  590. var app = {};
  591. optionzzt = null;
  592. optionzzt = {
  593. legend: {},
  594. tooltip: {},
  595. grid: {
  596. left: '3%',
  597. right: '5%',
  598. containLabel: true
  599. },
  600. dataset: {
  601. source: [
  602. ['product','2021','2020','2019'],
  603. data[0],
  604. data[1],
  605. data[2],
  606. data[3],
  607. data[4],
  608. data[5],
  609. data[6],
  610. data[7],
  611. data[8],
  612. data[9],
  613. data[10],
  614. data[11]
  615. ]
  616. },
  617. xAxis: {type: 'category'},
  618. yAxis: {},
  619. // Declare several bar series, each will be mapped
  620. // to a column of dataset.source by default.
  621. series: [
  622. {type: 'bar'},
  623. {type: 'bar'},
  624. {type: 'bar'}
  625. ]
  626. };
  627. ;
  628. if (optionzzt && typeof optionzzt === "object") {
  629. myChart.setOption(optionzzt, true);
  630. }
  631. var dom = document.getElementById("sncontainer");
  632. var myChart = echarts.init(dom);
  633. var app = {};
  634. snoption = null;
  635. snoption = {
  636. grid: {
  637. left: '3%',
  638. right: '5%',
  639. containLabel: true
  640. },
  641. xAxis: {
  642. type: 'category',
  643. data: sntime
  644. },
  645. yAxis: {
  646. type: 'value'
  647. },
  648. series: [{
  649. data: sndata,
  650. type: 'bar'
  651. }]
  652. };
  653. ;
  654. if (snoption && typeof snoption === "object") {
  655. myChart.setOption(snoption, true);
  656. }
  657. }
  658. $('#containerzzt canvas').css('margin','0 auto');
  659. </script>
  660. <script type="text/javascript" src="{$theme}js/laydate.js"></script>
  661. {Template phone/footer_phone}