"use strict";
const common_vendor = require("../../common/vendor.js");
const request_api = require("../../request/api.js");
const utils_util = require("../../utils/util.js");
const common_assets = require("../../common/assets.js");
const _sfc_main = {
  data() {
    return {
      navH: common_vendor.inject("navHeight"),
      listTop: "",
      sortListTop: "",
      keywords: "",
      //搜索关键字
      newestPriceDate: "",
      //最新价格日期
      popType: "",
      //日期弹窗类型1交易日期2排行榜开始日期3排行榜结束日期
      cycleList: ["3天", "7天", "14天", "自定义"],
      //统计周期
      selectCycleIndex: 0,
      //选中周期下标
      startDateStr: "",
      //统计开始日期
      endDateStr: "",
      //统计结束日期
      selectStartDateStr: "",
      //选择的自定义开始日期
      selectStartMonthIndex: 0,
      //开始日期选中月份下标
      selectStartMonth: "",
      //结束日期选中年月
      selectEndDateStr: "",
      //选择的自定义结束日期
      selectEndMonthIndex: 0,
      //结束日期选中月份下标
      selectEndMonth: "",
      //结束日期选中年月
      rankTabList: [
        {
          icon: "/static/icon/home/conceptCenter/increaseRate.png",
          selectIcon: "/static/icon/home/conceptCenter/increaseRate_s.png",
          title: "涨幅榜"
        },
        {
          icon: "/static/icon/home/conceptCenter/decreaseRate.png",
          selectIcon: "/static/icon/home/conceptCenter/decreaseRate_s.png",
          title: "跌幅榜"
        },
        {
          icon: "/static/icon/home/conceptCenter/active.png",
          selectIcon: "/static/icon/home/conceptCenter/active_s.png",
          title: "活跃榜"
        },
        {
          icon: "/static/icon/home/conceptCenter/fluctuate.png",
          selectIcon: "/static/icon/home/conceptCenter/fluctuate_s.png",
          title: "波动榜"
        },
        {
          icon: "/static/icon/home/conceptCenter/continuousRise.png",
          selectIcon: "/static/icon/home/conceptCenter/continuousRise_s.png",
          title: "连涨榜"
        }
      ],
      selectTab: 0,
      rankList: [],
      //排行榜
      sortTypeList: [
        {
          icon: "/static/icon/home/conceptCenter/chgSort.png",
          name: "涨跌幅",
          key: "change_pct"
        },
        {
          icon: "/static/icon/home/conceptCenter/correlationSort.png",
          name: "相关度",
          key: "_score"
        },
        {
          icon: "/static/icon/home/conceptCenter/stockNumSort.png",
          name: "股票数量",
          key: "stock_count"
        },
        {
          icon: "/static/icon/home/conceptCenter/conceptNameSort.png",
          name: "概念名称",
          key: "concept_name"
        }
      ],
      sortType: "change_pct",
      //选择的排序方式
      weekList: ["一", "二", "三", "四", "五", "六", "日"],
      monthDateList: [],
      selectMonthIndex: 0,
      //选中月份下标
      selectMonth: "",
      //选中年月
      selectDateStr: "",
      //选中日期
      selectTradeDateStr: "",
      //交易日期选中日期
      selectTradeMonthIndex: 0,
      //交易日期选中月份下标
      selectTradeMonth: "",
      //交易日期选中年月
      quickTimeList: ["今天", "昨天", "一周前", "一月前"],
      conceptList: [],
      page: 1,
      isRefreshing: false,
      //下拉刷新
      loadAll: false,
      //是否加载完毕
      getRateUpOrDown: utils_util.getRateUpOrDown,
      getChgRateStr: utils_util.getChgRateStr,
      memberInfo: null
      //会员信息
    };
  },
  onLoad() {
    this.listTop = this.navH + (20 + 70 + 20 + 30 + 20) / 750 * common_vendor.inject("windowWidth");
    this.sortListTop = this.navH + (20 + 70 + 20 + 30 + 20) / 750 * common_vendor.inject("windowWidth");
    let currentDate = /* @__PURE__ */ new Date();
    let currentYear = currentDate.getFullYear();
    let currentMonth = currentDate.getMonth() + 1;
    let currentDay = currentDate.getDate();
    this.selectMonthIndex = this.selectTradeMonthIndex = this.selectEndMonthIndex = 20 * 12 + currentMonth - 1;
    this.selectMonth = this.selectTradeMonth = this.selectEndMonth = currentYear + "年" + currentMonth + "月";
    this.selectDateStr = this.selectTradeDateStr = this.endDateStr = this.selectEndDateStr = currentYear + "-" + (currentMonth > 9 ? currentMonth : "0" + currentMonth) + "-" + (currentDay > 9 ? currentDay : "0" + currentDay);
    let startDate = new Date(currentDate);
    startDate.setDate(startDate.getDate() - 3);
    let startYear = startDate.getFullYear();
    let startMonth = startDate.getMonth() + 1;
    let startDay = startDate.getDate();
    this.selectStartMonthIndex = (20 + currentYear - startYear) * 12 + startMonth - 1;
    this.selectStartMonth = startYear + "年" + startMonth + "月";
    this.startDateStr = this.selectStartDateStr = startYear + "-" + (startMonth > 9 ? startMonth : "0" + startMonth) + "-" + (startDay > 9 ? startDay : "0" + startDay);
    this.generateMonthDateListData();
    this.getConceptCenterData();
    this.getNewestPriceDateData();
    this.getRankListData();
    this.getMemberStatusData();
  },
  methods: {
    /**
     * 生成日历数据
     */
    generateMonthDateListData() {
      let currentDate = /* @__PURE__ */ new Date();
      let currentYear = currentDate.getFullYear();
      let currentMonth = currentDate.getMonth() + 1;
      let currentDay = currentDate.getDate();
      let monthDateList = [];
      for (var i = currentYear - 20; i < currentYear + 20; i++) {
        for (var j = 0; j < 12; j++) {
          let date = new Date(i, j + 1, 0);
          let firstDayOfMonth = new Date(i, j + 1, 0);
          firstDayOfMonth.setDate(1);
          let currentMonthDay = date.getDate();
          let firstDayWeek = firstDayOfMonth.getDay() || 7;
          let daysOfMonth = [];
          for (var k = 1; k <= currentMonthDay; k++) {
            let newDate = new Date(i, j + 1, 0);
            newDate.setDate(k);
            let newMonth = newDate.getMonth() + 1;
            let newDay = newDate.getDate();
            let time = newDate.getTime();
            let date2 = i + "-" + (newMonth > 9 ? newMonth : "0" + newMonth) + "-" + (newDay > 9 ? newDay : "0" + newDay);
            daysOfMonth.push({ date: date2, year: i, month: newMonth, day: newDay, isToday: i == currentYear && newMonth == currentMonth && newDay == currentDay ? true : false, isCurrentMonth: true, timestamp: time });
          }
          for (var k = 0; k < firstDayWeek - 1; k++) {
            let year = i;
            let month = j;
            if (j < 1) {
              year = i - 1;
              month = 12;
            }
            let lastMonthDay = new Date(year, month, 0).getDate();
            let newDate = new Date(year, month - 1, lastMonthDay - k);
            let newMonth = newDate.getMonth() + 1;
            let newDay = newDate.getDate();
            let time = newDate.getTime();
            let date2 = year + "-" + (newMonth > 9 ? newMonth : "0" + newMonth) + "-" + (newDay > 9 ? newDay : "0" + newDay);
            daysOfMonth.unshift({ date: date2, year, month: newMonth, day: newDay, isToday: false, isCurrentMonth: false, timestamp: time });
          }
          let nextMonthFirstDay = new Date(i, j + 1, 1);
          let lastDayOfMonth = new Date(nextMonthFirstDay - 24 * 60 * 60 * 1e3);
          let lastDayWeek = lastDayOfMonth.getDay() || 7;
          for (var k = 1; k < 8 - lastDayWeek; k++) {
            let year = i;
            let month = j;
            if (month > 11) {
              month = 0;
              year++;
            }
            let newDate = new Date(year, month + 1, k);
            let newMonth = newDate.getMonth() + 1;
            let newDay = newDate.getDate();
            let time = newDate.getTime();
            let date2 = year + "-" + (newMonth > 9 ? newMonth : "0" + newMonth) + "-" + (newDay > 9 ? newDay : "0" + newDay);
            daysOfMonth.push({ date: date2, year, month: newMonth, day: newDay, isToday: false, isCurrentMonth: false, timestamp: time });
          }
          monthDateList.push(daysOfMonth);
        }
      }
      this.monthDateList = monthDateList;
    },
    /**
     * 下拉刷新
     */
    pullDownRefresh() {
      this.isRefreshing = true;
      this.clickSearch();
    },
    /**
     * 上拉加载
     */
    loadMoreData() {
      if (!this.loadAll) {
        this.page++;
        this.getConceptCenterData();
      }
    },
    /**
     * 点击搜索
     */
    clickSearch() {
      this.page = 1;
      this.getConceptCenterData();
    },
    /**
     * 点击排行榜
     */
    clickRank() {
      this.$refs["rankPopup"].open();
    },
    /**
     * 点击关闭排行榜弹窗 
     */
    clickRankClose() {
      this.$refs["rankPopup"].close();
    },
    /**
     * 点击切换统计周期
     */
    clickRankCycleListItem(index) {
      if (this.selectCycleIndex != index) {
        this.selectCycleIndex = index;
        if (index == 3)
          ;
        else {
          let currentDate = /* @__PURE__ */ new Date();
          let currentYear = currentDate.getFullYear();
          let currentMonth = currentDate.getMonth() + 1;
          let currentDay = currentDate.getDate();
          let selectDate = new Date(currentDate);
          if (index == 0) {
            selectDate.setDate(selectDate.getDate() - 3);
          } else if (index == 1) {
            selectDate.setDate(selectDate.getDate() - 7);
          } else if (index == 2) {
            selectDate.setDate(selectDate.getDate() - 14);
          }
          let startYear = selectDate.getFullYear();
          let startMonth = selectDate.getMonth() + 1;
          let startDay = selectDate.getDate();
          this.endDateStr = this.selectEndDateStr = currentYear + "-" + (currentMonth > 9 ? currentMonth : "0" + currentMonth) + "-" + (currentDay > 9 ? currentDay : "0" + currentDay);
          this.startDateStr = this.selectStartdateStr = startYear + "-" + (startMonth > 9 ? startMonth : "0" + startMonth) + "-" + (startDay > 9 ? startDay : "0" + startDay);
          this.getRankListData();
        }
      }
    },
    /**
     * 点击自定义周期日期
     * @param {Object} type
     */
    clickCustomDateCycle(type) {
      this.popType = type;
      if (type == 2) {
        this.selectDateStr = this.selectStartDateStr;
        this.selectMonth = this.selectStartMonth;
        this.selectMonthIndex = this.selectStartMonthIndex;
      } else {
        this.selectDateStr = this.selectEndDateStr;
        this.selectMonth = this.selectEndMonth;
        this.selectMonthIndex = this.selectEndMonthIndex;
      }
      this.$refs["transactionDatePopup"].open();
    },
    /**
     * 点击应用最新日期
     */
    clickApply() {
      let startTimeStamp = new Date(this.selectStartDateStr);
      let endTimeStamp = new Date(this.selectEndDateStr);
      if (startTimeStamp > endTimeStamp) {
        common_vendor.index.showToast({
          title: "开始日期不能晚于结束日期",
          icon: "none"
        });
        return;
      }
      this.startDateStr = this.selectStartDateStr;
      this.endDateStr = this.endDateStr;
      this.getRankListData();
    },
    /**
     * 点击切换排行榜分类
     * @param {Object} index
     */
    clickRankTabItem(index) {
      if (this.selectTab != index) {
        this.selectTab = index;
        this.getRankListData();
      }
    },
    /**
     * 点击切换排序方式
     */
    clickSortType() {
      this.$refs["sortTypePopup"].open();
    },
    /**
     * 点击切换排序方式
     * @param {Object} item
     */
    clickSortListItem(item) {
      this.sortType = item.key;
      this.clickSearch();
      this.$refs["sortTypePopup"].close();
    },
    /**
     * 点击交易日期
     */
    clickTransactionDate() {
      this.popType = 1;
      this.selectDateStr = this.selectTradeDateStr;
      this.selectMonth = this.selectTradeMonth;
      this.selectMonthIndex = this.selectTradeMonthIndex;
      this.$refs["transactionDatePopup"].open();
    },
    /**
     * 点击取消
     */
    clickCancel() {
      this.$refs["transactionDatePopup"].close();
    },
    /**
     * 点击确认
     */
    clickConfirm() {
      this.clickCancel();
      if (this.popType == 1) {
        this.selectTradeDateStr = this.selectDateStr;
        this.selectTradeMonth = this.selectMonth;
        this.selectTradeMonthIndex = this.selectMonthIndex;
        this.getConceptCenterData();
      } else if (this.popType == 2) {
        this.selectStartDateStr = this.selectDateStr;
        this.selectStartMonth = this.selectMonth;
        this.selectStartMonthIndex = this.selectMonthIndex;
      } else {
        this.selectEndDateStr = this.selectDateStr;
        this.selectEndMonth = this.selectMonth;
        this.selectEndMonthIndex = this.selectMonthIndex;
      }
    },
    /**
     * 点击上个月
     */
    clickPreMonth() {
      if (this.selectMonthIndex > 0) {
        this.selectMonthIndex--;
        let monthList = this.monthDateList[this.selectMonthIndex];
        let year = "";
        let month = "";
        for (let item of monthList) {
          if (item.isCurrentMonth) {
            year = item.year;
            month = item.month;
            break;
          }
        }
        this.selectMonth = year + "年" + month + "月";
      }
    },
    /**
     * 点击下个月
     */
    clickNextMonth() {
      if (this.selectMonthIndex < this.monthDateList.length - 1) {
        this.selectMonthIndex++;
        let monthList = this.monthDateList[this.selectMonthIndex];
        let year = "";
        let month = "";
        for (let item of monthList) {
          if (item.isCurrentMonth) {
            year = item.year;
            month = item.month;
            break;
          }
        }
        this.selectMonth = year + "年" + month + "月";
      }
    },
    monthChange(e) {
      let currentDate = /* @__PURE__ */ new Date();
      let currentYear = currentDate.getFullYear();
      let yearMonth = e.detail.value;
      let selectYear = parseInt(yearMonth.split("-")[0]);
      let selectMonth = parseInt(yearMonth.split("-")[1]);
      this.selectMonthIndex = (selectYear - (currentYear - 20)) * 12 + selectMonth - 1;
      this.selectMonth = selectYear + "年" + selectMonth + "月";
    },
    /**
     * 点击选择交易日期
     * @param {Object} item
     */
    clickSelectDate(item) {
      if (this.selectDateStr != item.date) {
        this.selectDateStr = item.date;
      }
    },
    /**
     * 点击快捷时间选择
     */
    clickQuickTimeItem(index) {
      let currentDate = /* @__PURE__ */ new Date();
      let currentYear = currentDate.getFullYear();
      if (index == 0) {
        let currentMonth = currentDate.getMonth() + 1;
        let currentDay = currentDate.getDate();
        this.selectMonthIndex = 20 * 12 + currentMonth - 1;
        this.selectMonth = currentYear + "年" + currentMonth + "月";
        this.selectDateStr = currentYear + "-" + (currentMonth > 9 ? currentMonth : "0" + currentMonth) + "-" + (currentDay > 9 ? currentDay : "0" + currentDay);
      } else if (index == 1) {
        let yesterday = new Date(currentDate);
        yesterday.setDate(yesterday.getDate() - 1);
        let yesterdayYear = yesterday.getFullYear();
        let yesterdayMonth = yesterday.getMonth() + 1;
        let yesterdayDay = yesterday.getDate();
        this.selectMonthIndex = (20 - (currentYear - yesterdayYear)) * 12 + yesterdayMonth - 1;
        this.selectMonth = yesterdayYear + "年" + yesterdayMonth + "月";
        this.selectDateStr = yesterdayYear + "-" + (yesterdayMonth > 9 ? yesterdayMonth : "0" + yesterdayMonth) + "-" + (yesterdayDay > 9 ? yesterdayDay : "0" + yesterdayDay);
      } else if (index == 2) {
        let weekAgo = new Date(currentDate);
        weekAgo.setDate(weekAgo.getDate() - 7);
        let weekAgoYear = weekAgo.getFullYear();
        let weekAgoMonth = weekAgo.getMonth() + 1;
        let weekAgoDay = weekAgo.getDate();
        this.selectMonthIndex = (20 - (currentYear - weekAgoYear)) * 12 + weekAgoMonth - 1;
        this.selectMonth = weekAgoYear + "年" + weekAgoMonth + "月";
        this.selectDateStr = weekAgoYear + "-" + (weekAgoMonth > 9 ? weekAgoMonth : "0" + weekAgoMonth) + "-" + (weekAgoDay > 9 ? weekAgoDay : "0" + weekAgoDay);
      } else {
        let monthAgo = new Date(currentDate);
        monthAgo.setDate(monthAgo.getDate() - 30);
        let monthAgoYear = monthAgo.getFullYear();
        let monthAgoMonth = monthAgo.getMonth() + 1;
        let monthAgoDay = monthAgo.getDate();
        this.selectMonthIndex = (20 - (currentYear - monthAgoYear)) * 12 + monthAgoMonth - 1;
        this.selectMonth = monthAgoYear + "年" + monthAgoMonth + "月";
        this.selectDateStr = monthAgoYear + "-" + (monthAgoMonth > 9 ? monthAgoMonth : "0" + monthAgoMonth) + "-" + (monthAgoDay > 9 ? monthAgoDay : "0" + monthAgoDay);
      }
    },
    /**
     * 非vip点击
     */
    clickNotVip() {
      this.$refs["vipPopup"].open();
    },
    /**
     * 点击稍后再说
     */
    clickLater() {
      this.$refs["vipPopup"].close();
    },
    /**
     * 点击立即升级
     */
    clickUpgradeAtOnce() {
      this.clickLater();
    },
    /**
     * 点击查看更多个股
     */
    clickStockMore(item) {
      common_vendor.index.navigateTo({
        url: "/pages/concept/hotStock/hotStock?id=" + item.concept_id
      });
    },
    /**
     * 点击查看历史时间轴
     */
    clickHistoricalTimeline(item) {
      common_vendor.index.navigateTo({
        url: "/pages/concept/historicalTimeline/historicalTimeline?id=" + item.concept_id
      });
    },
    /**
     * 获取概念中心数据
     */
    getConceptCenterData() {
      let param = { query: this.keywords, size: 10, page: this.page, sort_by: this.sortType, isJson: 1, trade_date: this.selectDateStr };
      request_api.eventRelatedConcept(param).then((res) => {
        this.isRefreshing = false;
        if (res.page == 1) {
          this.conceptList = res.results;
        } else {
          this.conceptList = this.conceptList.concat(res.results);
        }
        if (res.page == res.total_pages) {
          this.loadAll = true;
        }
      }).catch((error) => {
        this.isRefreshing = false;
      });
    },
    /**
     * 获取最新价格数据
     */
    getNewestPriceDateData() {
      request_api.newestPriceDate().then((res) => {
        this.newestPriceDate = res.latest_trade_date;
      }).catch((error) => {
      });
    },
    /**
     * 获取会员状态
     */
    getMemberStatusData() {
      let token = common_vendor.index.getStorageSync("token");
      if (!token) {
        return;
      }
      request_api.membershipStatus().then((res) => {
        if (res.code == 200) {
          this.memberInfo = res.data;
        } else
          common_vendor.index.showToast({
            title: res.message,
            icon: "none"
          });
      }).catch((error) => {
      });
    },
    /**
     * 获取排行榜数据
     */
    getRankListData() {
      var params = {};
      if (this.selectCycleIndex == 3) {
        params.start_date = this.startDateStr;
        params.end_date = this.endDateStr;
      } else {
        params.day = 3;
        if (this.selectCycleIndex == 1) {
          params.day = 7;
        } else if (this.selectCycleIndex == 2) {
          params.day = 14;
        }
      }
      request_api.conceptRankList(params).then((res) => {
        if (this.selectTab == 0) {
          this.rankList = res.data.hot_concepts;
        } else if (this.selectTab == 1) {
          this.rankList = res.data.cold_concepts;
        } else if (this.selectTab == 2) {
          this.rankList = res.data.active_concepts;
        } else if (this.selectTab == 3) {
          this.rankList = res.data.volatile_concepts;
        } else {
          this.rankList = res.data.momentum_concepts;
        }
      }).catch((error) => {
      });
    }
  }
};
if (!Array) {
  const _easycom_navBar2 = common_vendor.resolveComponent("navBar");
  const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
  (_easycom_navBar2 + _easycom_uni_popup2)();
}
const _easycom_navBar = () => "../../components/navBar/navBar.js";
const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
if (!Math) {
  (_easycom_navBar + _easycom_uni_popup)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  return common_vendor.e({
    a: common_vendor.p({
      leftText: "概念中心",
      hideNavBg: true,
      hideBack: true
    }),
    b: common_assets._imports_0,
    c: common_assets._imports_1,
    d: common_vendor.o(($event) => $options.clickSearch()),
    e: $data.keywords,
    f: common_vendor.o(($event) => $data.keywords = $event.detail.value),
    g: common_vendor.o(($event) => $options.clickRank()),
    h: common_vendor.t($data.newestPriceDate),
    i: common_assets._imports_2$3,
    j: common_assets._imports_3,
    k: common_vendor.o(($event) => $options.clickSortType()),
    l: common_assets._imports_4$3,
    m: common_assets._imports_3,
    n: common_vendor.o(($event) => $options.clickTransactionDate()),
    o: common_vendor.s("top: " + $data.navH + "px;"),
    p: common_vendor.f($data.conceptList, (item, index, i0) => {
      return common_vendor.e({
        a: common_vendor.t(item.concept),
        b: item.price_info
      }, item.price_info ? {
        c: common_vendor.t($data.getChgRateStr(item.price_info.avg_change_pct)),
        d: common_vendor.n("chg " + ($data.getRateUpOrDown(item.price_info.avg_change_pct) ? "down" : "up"))
      } : {}, {
        e: item.price_info
      }, item.price_info ? {
        f: common_vendor.t(item.stock_count),
        g: common_vendor.n("stockNum " + ($data.getRateUpOrDown(item.price_info.avg_change_pct) ? "down" : "up"))
      } : {}, {
        h: common_vendor.t(item.description)
      }, $data.memberInfo && $data.memberInfo.is_member && $data.memberInfo.subscription_type == "pro" ? {
        i: common_vendor.f(item.stocks.slice(0, 3), (sitem, sindex, i1) => {
          return {
            a: common_vendor.t(sitem.stock_name),
            b: sindex
          };
        }),
        j: common_vendor.t(item.stock_count - 3),
        k: common_vendor.o(($event) => $options.clickStockMore(item), index)
      } : {
        l: common_assets._imports_1$3,
        m: common_vendor.t(item.stock_count),
        n: common_vendor.o(($event) => $options.clickNotVip(), index)
      }, {
        o: common_vendor.t(item.price_info ? item.price_info.trade_date : ""),
        p: common_vendor.o(($event) => $options.clickHistoricalTimeline(item), index),
        q: index
      });
    }),
    q: $data.memberInfo && $data.memberInfo.is_member && $data.memberInfo.subscription_type == "pro",
    r: common_assets._imports_1$2,
    s: common_vendor.s("top: " + $data.listTop + "px;"),
    t: $data.isRefreshing,
    v: common_vendor.o(($event) => $options.pullDownRefresh()),
    w: common_vendor.o(($event) => $options.loadMoreData()),
    x: common_assets._imports_11$1,
    y: common_vendor.o(($event) => $options.clickRankClose()),
    z: common_assets._imports_8,
    A: common_vendor.t($data.startDateStr),
    B: common_vendor.t($data.endDateStr),
    C: common_vendor.f($data.cycleList, (item, index, i0) => {
      return {
        a: common_vendor.t(item),
        b: common_vendor.n("item " + ($data.selectCycleIndex == index ? "select" : "")),
        c: index,
        d: common_vendor.o(($event) => $options.clickRankCycleListItem(index), index)
      };
    }),
    D: $data.selectCycleIndex == 3
  }, $data.selectCycleIndex == 3 ? {
    E: common_vendor.t($data.selectStartDateStr),
    F: common_vendor.o(($event) => $options.clickCustomDateCycle(2)),
    G: common_vendor.t($data.selectEndDateStr),
    H: common_vendor.o(($event) => $options.clickCustomDateCycle(3)),
    I: common_vendor.o(($event) => $options.clickApply())
  } : {}, {
    J: common_vendor.f($data.rankTabList, (item, index, i0) => {
      return common_vendor.e({
        a: $data.selectTab == index
      }, $data.selectTab == index ? {
        b: item.selectIcon
      } : {
        c: item.icon
      }, {
        d: common_vendor.t(item.title),
        e: common_vendor.n("item flex1 flexCenter " + ($data.selectTab == index ? "select" : "")),
        f: index,
        g: common_vendor.o(($event) => $options.clickRankTabItem(index), index)
      });
    }),
    K: common_vendor.f($data.rankList, (item, index, i0) => {
      return common_vendor.e({
        a: index == 0
      }, index == 0 ? {
        b: common_assets._imports_9$1
      } : {}, {
        c: index == 1
      }, index == 1 ? {
        d: common_assets._imports_10$2
      } : {}, {
        e: index == 2
      }, index == 2 ? {
        f: common_assets._imports_11$2
      } : {}, {
        g: index > 2
      }, index > 2 ? {
        h: common_vendor.t(index + 1)
      } : {}, {
        i: common_vendor.t(item.name)
      }, $data.selectTab == 3 || $data.selectTab == 4 ? common_vendor.e({
        j: $data.selectTab == 3
      }, $data.selectTab == 3 ? {
        k: common_vendor.t(item.avg_change)
      } : {}, {
        l: $data.selectTab == 4
      }, $data.selectTab == 4 ? {
        m: common_vendor.t(item.total_change)
      } : {}) : common_vendor.e({
        n: $data.selectTab == 0 || $data.selectTab == 1
      }, $data.selectTab == 0 || $data.selectTab == 1 ? {
        o: common_assets._imports_12$1,
        p: common_vendor.t(item.news_count)
      } : {}, {
        q: common_assets._imports_13$1,
        r: common_vendor.t(item.news_count),
        s: $data.selectTab == 2
      }, $data.selectTab == 2 ? {
        t: common_assets._imports_14$1,
        v: common_vendor.t(item.report_count)
      } : {}), $data.selectTab == 0 ? {
        w: common_vendor.t(item.change_pct)
      } : {}, $data.selectTab == 1 ? {
        x: common_vendor.t(item.change_pct)
      } : {}, $data.selectTab == 2 ? {
        y: common_vendor.t(item.total_mentions)
      } : {}, $data.selectTab == 3 ? {
        z: common_vendor.t(item.volatility)
      } : {}, $data.selectTab == 4 ? {
        A: common_vendor.t(item.consecutive_days)
      } : {}, {
        B: index
      });
    }),
    L: $data.selectTab == 3 || $data.selectTab == 4,
    M: common_vendor.n("icon " + ($data.selectTab == 4 ? "continuousRise" : "")),
    N: $data.rankTabList[$data.selectTab].selectIcon,
    O: $data.selectTab == 0,
    P: $data.selectTab == 1,
    Q: $data.selectTab == 2,
    R: $data.selectTab == 3,
    S: $data.selectTab == 4,
    T: common_vendor.sr("rankPopup", "634c6a80-1"),
    U: common_vendor.p({
      type: "bottom",
      safeArea: false
    }),
    V: common_assets._imports_13,
    W: common_vendor.f($data.sortTypeList, (item, index, i0) => {
      return {
        a: item.icon,
        b: common_vendor.t(item.name),
        c: index,
        d: common_vendor.o(($event) => $options.clickSortListItem(item), index)
      };
    }),
    X: common_vendor.s("margin-top:" + $data.sortListTop + "px;"),
    Y: common_vendor.sr("sortTypePopup", "634c6a80-2"),
    Z: common_vendor.p({
      type: "top",
      ["mask-background-color"]: "transparent",
      animation: false
    }),
    aa: common_vendor.o(($event) => $options.clickCancel()),
    ab: common_vendor.o(($event) => $options.clickConfirm()),
    ac: common_assets._imports_4$2,
    ad: common_vendor.o(($event) => $options.clickPreMonth()),
    ae: common_vendor.t($data.selectMonth),
    af: common_vendor.o(() => {
    }),
    ag: common_assets._imports_5$1,
    ah: common_vendor.o(($event) => $options.clickNextMonth()),
    ai: common_vendor.f($data.weekList, (item, index, i0) => {
      return {
        a: common_vendor.t(item),
        b: index
      };
    }),
    aj: common_vendor.f($data.monthDateList[$data.selectMonthIndex], (item, index, i0) => {
      return common_vendor.e({
        a: item.date == $data.selectDateStr
      }, item.date == $data.selectDateStr ? {
        b: common_vendor.t(item.day)
      } : common_vendor.e({
        c: !item.isCurrentMonth
      }, !item.isCurrentMonth ? {
        d: common_vendor.t(item.day)
      } : {
        e: common_vendor.t(item.day)
      }), {
        f: index,
        g: common_vendor.o(($event) => $options.clickSelectDate(item), index)
      });
    }),
    ak: common_vendor.f($data.quickTimeList, (item, index, i0) => {
      return {
        a: common_vendor.t(item),
        b: index,
        c: common_vendor.o(($event) => $options.clickQuickTimeItem(index), index)
      };
    }),
    al: common_vendor.sr("transactionDatePopup", "634c6a80-3"),
    am: common_vendor.p({
      type: "bottom",
      safeArea: false
    }),
    an: common_assets._imports_14,
    ao: common_assets._imports_15,
    ap: common_assets._imports_16,
    aq: common_assets._imports_16,
    ar: common_assets._imports_17,
    as: common_assets._imports_17,
    at: common_assets._imports_17,
    av: common_vendor.o(($event) => $options.clickLater()),
    aw: common_vendor.o(($event) => $options.clickUpgradeAtOnce()),
    ax: common_vendor.sr("vipPopup", "634c6a80-4"),
    ay: common_vendor.p({
      type: "center"
    })
  });
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/concept/concept.js.map
