123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- var bookData = dataOne().bookData;
- console.log(bookData)
- $(function() {
-
- var conH = $(".aside-left .top .con-wrap").height();
- $(".aside-left .top .con").css("height", conH + "px");
- var rankH = $(".con li:nth-child(2) .book-rank").height();
- var rankShowH = 3.5 * rankH;
- var overHiddenH = rankH * 5 + rankShowH;
- $(".book-show").css("height", rankShowH + "px");
- var curBookRank = $(".aside-left li.active .book-rank");
- curBookRank.css("height", rankH + "px");
-
- var pressData = dataOne().bestSelling;
- var rankUl = $(".aside-left .top ul");
- var Month = [
- "Jan",
- "Feb",
- "Mar",
- "Apr",
- "May",
- "Jun",
- "Jul",
- "Aug",
- "Sep",
- "Oct",
- "Nov",
- "Dec"
- ];
- var bookName = "";
- var pressName = "";
- var author = "";
- var ISBN = "";
- var pressDate = "";
- var pricing = "";
- var imageUrl = "";
- rankUl.each(function(index, item) {
- var len = item.children.length;
- for (var i = 0; i < len; i++) {
- bookName = pressData[Month[index]][i]["bookName"];
- pressName = pressData[Month[index]][i]["pressName"];
- author = pressData[Month[index]][i]["author"];
- ISBN = pressData[Month[index]][i]["ISBN"];
- pressDate = pressData[Month[index]][i]["pressDate"];
- pricing = pressData[Month[index]][i]["pricing"];
- imageUrl = pressData[Month[index]][i]["imageUrl"];
- $(item.children[i])
- .find(".name")
- .text(bookName);
- $(item.children[i])
- .find(".company")
- .text(pressName);
- $(item.children[i])
- .find(".authors")
- .text(author);
- $(item.children[i])
- .find(".isbn")
- .text(ISBN);
- $(item.children[i])
- .find(".pub-date")
- .text(pressDate);
- $(item.children[i])
- .find(".pricing")
- .text(pricing);
- $(item.children[i])
- .find("img")
- .attr("src", imageUrl);
- }
- });
-
-
- $(".aside-left .top").on('click', 'li', function(el) {
- var curItem = $(el.currentTarget);
- var bookName = curItem.find('.name').text().trim();
- var hasBook = false;
- var index = 0;
- console.log(bookName)
- for(var i = 0; i < bookData.length; i++) {
- console.log(bookData[i]["BookInformation"]["bookName"])
- if (bookData[i]["BookInformation"]["bookName"] === bookName) {
- index = i;
- hasBook = true;
- break;
- }
- }
- if (!hasBook) return false;
- var curHref = window.location.href;
- var str = curHref.indexOf("index.html");
- var newHref = curHref.substr(0, str) + "four.html?index=" + index;
- window.location.href = newHref;
- })
-
- var topSpan = $(".aside-left .top .book-rank span");
- var topSpanH = topSpan.height();
- topSpan.css("line-height", topSpanH + "px");
- var bottomSpan = $(".aside-left .bottom .book-rank span");
- var bottomSpanH = bottomSpan.height();
- bottomSpan.css("line-height", bottomSpanH + "px");
- });
- var trendBar1 = echarts.init(document.getElementById("trendBar1"));
- var optionBar = {
- grid: {
- top: 50,
- bottom: "20%"
- },
- legend: {
- data: ["销售码洋", "同比增长"],
- right: "5%",
- itemWidth: 18,
- itemHeight: 12,
- textStyle: {
- color: "#fff"
- }
- },
- xAxis: {
- data: [
- "1月",
- "2月",
- "3月",
- "4月",
- "5月",
- "6月",
- "7月",
- "8月",
- "9月",
- "10月",
- "11月",
- "12月"
- ],
- axisLine: {
- show: false,
- lineStyle: {
- color: "#07bffb"
- }
- },
- axisTick: {
- show: false
- },
- axisLabel: {
- interval: 0
- }
- },
- yAxis: [
- {
- name: "码洋(/千万)",
- axisLine: {
- show: false,
- lineStyle: {
- color: "#07bffb"
- }
- },
- splitLine: {
- show: false
- },
- axisTick: {
- show: false
- },
- interval: 5,
- min: 0,
- max: 20,
- position: "left"
- },
- {
- name: "同比增长(%)",
- max: 100,
- min: 0,
- axisLabel: {
- formatter: "{value}"
- },
- axisLine: {
- show: false,
- lineStyle: {
- color: "#07bffb"
- }
- },
- splitLine: {
- show: false
- },
- axisTick: {
- show: false
- },
- position: "right"
- }
- ],
- series: [
- {
- name: "销售码洋",
- type: "bar",
- barWidth: "40%",
- barGap: 5,
- itemStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(
- 0,
- 0,
- 0,
- 1,
- [
- {
- offset: 0,
- color: "#00fecc"
- },
- {
- offset: 0.8,
- color: "#2690cf"
- }
- ],
- false
- )
- }
- },
- data: [2.5, 5.4, 6.4, 4.4, 5.7, 11, 12, 10, 8, 14, 18, 19]
- },
- {
- name: "同比增长",
- type: "line",
- itemStyle: {
- color: "#fff"
- },
- yAxisIndex: 1,
- data: [10, 8, 36, 12, 24, 16, 48, 32, 18, 14, 66, 70]
- }
- ]
- };
- trendBar1.setOption(optionBar);
|