1
PC-20250623MANY\Administrator
2025-08-20 21896f00e9c0a33018a46c427ea97d0993ca469b
1
6 files modified
34 ■■■■■ changed files
src/components/stock-list.vue 2 ●●● patch | view | raw | blame | history
src/page/kline/components/kLine.vue 14 ●●●●● patch | view | raw | blame | history
src/page/kline/index.vue 7 ●●●●● patch | view | raw | blame | history
src/page/kline/kIndex.vue 3 ●●●●● patch | view | raw | blame | history
src/page/login/login.vue 6 ●●●● patch | view | raw | blame | history
src/router/index.js 2 ●●● patch | view | raw | blame | history
src/components/stock-list.vue
@@ -14,7 +14,7 @@
      style="height: 50vh;width: 100%;"
      @load="onLoad"
    >
      <van-row class="markets_item" v-for="item in stockList" :key="item.id">
      <van-row class="markets_item" v-for="item in stockList" :key="item.id" @click="toDetails(item)">
        <van-col span="14" class="item_n">
          <div class="flex-start">
            <span class="i_icon">{{ item.stock_type }}</span>
src/page/kline/components/kLine.vue
@@ -1169,12 +1169,9 @@
    // this.CreateKLineChart();
    this.$nextTick(() => {
      // this.timerss = setInterval(() => {
      this.CreateMinuteChart();
      this.CreateKLineChart();
      // }, 3000);
      // this.CreateMinuteChart();
      // this.CreateKLineChart();
      // this.timerss = setInterval(() => {
      //   // this.KLineChart = null
      //   // this.CreateMinuteChart();
@@ -1221,6 +1218,9 @@
  beforeDestroy() {
    clearInterval(this.timerss); // 在组件销毁前清除定时器
    this.timerss = null;
  },
  destroyed() {
    clearInterval(this.timerss); // 在组件销毁前清除定时器
  },
  methods: {
    OnSize() {
@@ -1276,7 +1276,7 @@
      chart.SetOption(option);
      this.Chart = chart;
    },
    // k线图创建
    CreateKLineChart() {
      if (this.KLineChart) return;
@@ -1284,6 +1284,8 @@
      option.Symbol = this.Symbol;
      option.NetworkFilter = (data, callback) => {
        console.log("data, callback", data, callback);
        this.NetworkFilter(data, callback);
      }; // 网络请求回调函数
      var chart = HQChart.Chart.JSChart.Init(this.$refs.kline2);
@@ -1359,7 +1361,7 @@
      data,
      callback // 第3方数据替换接口
    ) {
      EastMoney.HQData.Log("[HQChartDemo::NetworkFilter] data", data);
      // EastMoney.HQData.Log("[HQChartDemo::NetworkFilter] data", data);
      if (this.timerss) {
        clearInterval(this.timerss);
        this.timerss = null;
src/page/kline/index.vue
@@ -489,6 +489,13 @@
  },
  created() {
    // 进入页面的时候清除所以得计时器,防止页面切换的时候出现多个定时器
    let end = setTimeout(function() {}, 0);
    for (let i = 0; i <= end; i++) {
      clearTimeout(i);
      clearInterval(i);
    }
    const { query } = this.$route;
    this.kLineDetails = query;
    if (query.if_us === "1") {
src/page/kline/kIndex.vue
@@ -319,6 +319,9 @@
  beforeDestroy() {
    this.clearInterval(this.timer); // 在组件销毁前清除定时器
  },
  destroyed() {
    this.clearInterval(this.timer); // 在组件销毁前清除定时器
  },
  // beforeDestroy() {
  //   this.Klinetype = false;
  //   window.clearInterval()
src/page/login/login.vue
@@ -108,7 +108,7 @@
        {
          text: "中文",
          lang: "zh-CN"
        },
        }
        // {
        //   text: "हिंदी",
        //   lang: "hi"
@@ -198,7 +198,7 @@
</script>
<style scoped lang="less">
@green: #c4d600;
@green: #0e7ddd;
@Black1: #13161e;
.login_footer {
@@ -211,7 +211,7 @@
  .tui-first {
    display: flex;
    align-items: center;
    color: #0e7ddd;
    color: @green;
    font-size: 0.4rem;
  }
  .symbol {
src/router/index.js
@@ -94,7 +94,7 @@
  routes: [
    {
      path: "/",
      redirect: "/new-list"
      redirect: "/markets"
    },
    // #region 7.2 新增路由-------------------------------------
    // 新首页