1
jhzh
2024-09-02 04cd652e2aab05ff5a6cde1c3a6e0a18f4d6bf1c
src/page/user/Warehouse.vue
@@ -1,7 +1,7 @@
<template>
  <div class="ware">
    <div style="padding: 0 0.4rem 0.4rem">
      <div class="tabs-box" onscroll="handleScroll">
      <!-- <div class="tabs-box" onscroll="handleScroll">
        <div
          v-for="(item, index) in tabsArr"
          :key="index"
@@ -12,19 +12,26 @@
        >
          {{ item.title }}
        </div>
      </div>
      </div> -->
      <template v-if="active === '1'">
        <div v-for="(item, index) in tabsArr" :key="index">
        <div v-for="(item, index) in tabsArr" @click="onClick(item)" :key="index">
          <card :item="item" />
        </div>
      </template>
      <template v-else>
        <itemCard
        <div v-for="(item, index) in tabsArr" @click="onClick(item)" :key="index">
          <itemCard
            @closingPosition="closingPosition"
            :activeObj="item"
            :itemClick="itemClick"
          />
        </div>
        <!-- <itemCard
          @closingPosition="closingPosition"
          :activeObj="activeObj"
          :itemClick="itemClick"
        />
        /> -->
      </template>
      <div v-show="active !== '1'">
        <dataList
@@ -47,8 +54,8 @@
  components: { card, itemCard, dataList },
  data() {
    return {
      actives: "2",
      active: "2",
      actives: "1",
      active: "1",
      activeObj: {},
      tabsArr: [
        // {
@@ -59,24 +66,24 @@
        //   symbolCode: "USD",
        //   symbol: "$",
        // },
        {
          title: this.$t("ydgs"),
          assname: this.$t("印股总资产"),
          name: "2",
          bgc: "rgb(12, 175, 226)",
          laber: "IN",
          symbolCode: "INR",
          symbol: "₹",
        },
        // {
        //   title: this.$t("马来西亚"),
        //   assname: this.$t("馬股总资产"),
        //   name: "4",
        //   bgc: "rgb(163, 91, 255)",
        //   laber: "MAS",
        //   symbolCode: "MYR",
        //   symbol: "RM",
        //   title: this.$t("ydgs"),
        //   assname: this.$t("印股总资产"),
        //   name: "2",
        //   bgc: "rgb(12, 175, 226)",
        //   laber: "IN",
        //   symbolCode: "INR",
        //   symbol: "₹",
        // },
        {
          title: this.$t("马来西亚"),
          assname: this.$t("馬股总资产"),
          name: "4",
          bgc: "rgb(163, 91, 255)",
          laber: "MAS",
          symbolCode: "MYR",
          symbol: "RM",
        },
        // {
        //   title: this.$t("港股"),
        //   assname: this.$t("港股总资产"),
@@ -85,6 +92,24 @@
        //   laber: "HK",
        //   symbolCode: "HKD",
        //   symbol: "HK$",
        // },
        {
          title: this.$t("hj3"),
          assname: this.$t("新股总资产"),
          name: "3",
            bgc: "rgb(255 91 230)",
          laber: "SGP",
          symbolCode: "SGD",
          symbol: "$",
        },
        // {
        //   title: this.$t("美股"),
        //   assname: this.$t("美股总资产"),
        //   name: "3",
        //     bgc: "rgb(255 91 230)",
        //   laber: "US",
        //   symbolCode: "USD",
        //   symbol: "$",
        // },
      ],
      getMoneyList: [],
@@ -123,21 +148,17 @@
        });
        let obj = arr.filter((item) => item.name == this.active)[0];
        this.activeObj = obj;
        console.log(obj, "0000000", this.tabsArr);
        this.tabsArr = arr;
        this.$forceUpdate(); // 强制Vue重新渲染
      }
    },
    onClick(e) {
      console.log(e, "====");
      this.active = e.name;
      this.activeObj = e;
      this.getMoneys();
      if (e.name !== "1") {
        this.$refs.dataListref.getList(e.laber);
      }
      // console.log(e);
    },
  },
};