zzzz
2024-03-26 c790779e2c578d892e184932c660023eb4d466aa
src/page/user/favorites.vue
@@ -277,37 +277,30 @@
   </div>
</template>
<script>
   import AllList from '@/page/list/list-all'
   import * as api from '@/axios/api'
   import handleDt from '@/utils/deTh'
   import Logo from '@/assets/img/img_log_home.png'
   import Searchs from '@/assets/ico/leng.png'
   import Service from '@/assets/home/icon_talk.png'
   import clear from '@/assets/home/close.png'
   import Announcement from '@/assets/img/black_laba.png'
   import Tops from '@/assets/home/1.png'
   import Rumen from '@/assets/home/2.png'
   import Xuexi from '@/assets/home/3.png'
   import Guanyu from '@/assets/home/4.png'
   import dazong from '@/assets/home/5.png'
   import vip from '@/assets/home/6.png'
   import Huo from '@/assets/home/huo.png'
   import banner1 from '@/assets/img/b1.png'
   import banner2 from '@/assets/img/b2.png'
   import banner3 from '@/assets/img/b3.png'
import AllList from "@/page/list/list-all";
import * as api from "@/axios/api";
import handleDt from "@/utils/deTh";
import Logo from "@/assets/img/img_log_home.png";
import Searchs from "@/assets/ico/leng.png";
import Service from "@/assets/home/icon_talk.png";
import clear from "@/assets/home/close.png";
import Announcement from "@/assets/img/black_laba.png";
import Tops from "@/assets/home/1.png";
import Rumen from "@/assets/home/2.png";
import Xuexi from "@/assets/home/3.png";
import Guanyu from "@/assets/home/4.png";
import dazong from "@/assets/home/5.png";
import vip from "@/assets/home/6.png";
import Huo from "@/assets/home/huo.png";
import banner1 from "@/assets/img/b1.png";
import banner2 from "@/assets/img/b2.png";
import banner3 from "@/assets/img/b3.png";
   // import indexData from "./data.json";
   import GoToLogin from '@/page/home/components/GoLogin.vue'
   import {
      MessageBox
   } from 'mint-ui'
   import {
      color
   } from 'echarts/lib/export'
import GoToLogin from "@/page/home/components/GoLogin.vue";
import { MessageBox } from "mint-ui";
import { color } from "echarts/lib/export";
   // import TradList from '@/page/list/trading-list.vue'
   export default {
      components: {
@@ -320,7 +313,7 @@
            Logo,
            Searchs,
            Service,
            gpcode: '',
      gpcode: "",
            clear,
            Announcement,
            indexData: [],
@@ -332,53 +325,58 @@
            currentIndex: 0,
            tabsIndex001: 0,
            finished: false,
            orderBy: '',
            bannerImgsArr: [{
               img: banner1
            }, {
               img: banner2
            }, {
               img: banner3
            }],
            announcementMess: '20202/10 - 交易时间安排',
      orderBy: "",
      bannerImgsArr: [
        {
          img: banner1,
        },
        {
          img: banner2,
        },
        {
          img: banner3,
        },
      ],
      announcementMess: "20202/10 - 交易时间安排",
            tabsIndex0010: 0,
            tabsIndex0010a: 0,
            tabsItemIndex: 0,
            artList: [],
            isToken: '',
      isToken: "",
            pageNum: 1,
            news: 'tab_0',
      news: "tab_0",
            newsContent1: [],
            newsContent2: [],
            newsContent3: [],
            newsContent4: [],
            onlineService: '',
      onlineService: "",
            isGoTo: false,
            bannerList: [],
            userInfo: [],
            showPopover: false,
            listArr: []
         }
      listArr: [],
    };
      },
      computed: {
         navsArr() {
            return [{
      return [
        {
                  img: Tops,
                  title: this.$t('hj1')
          title: this.$t("hj1"),
               },
               {
                  img: Rumen,
                  title: this.$t('hj2')
          title: this.$t("hj2"),
               },
               {
                  img: Xuexi,
                  title: this.$t('hj3')
          title: this.$t("hj3"),
               },
               {
                  img: Guanyu,
                  title: this.$t('hj4')
               }
          title: this.$t("hj4"),
        },
               // {
               //   img: dazong,
               //   title: this.$t('hj261')
@@ -387,8 +385,8 @@
               //   img: vip,
               //   title: this.$t('hj279')
               // }
            ]
         }
      ];
    },
      },
      methods: {
         onLoad() {
@@ -397,44 +395,45 @@
            switch (this.tabsItemIndex) {
               case 1:
                  // this.loading = true
                  this.getListMarket()
                  break
          this.getListMarket();
          break;
               case 0:
                  this.stockPlate = ''
                  this.stockType = ''
          this.stockPlate = "";
          this.stockType = "";
                  // this.loading = true
                  if (this.tabsIndex001 === 0) {
                     // this.getStock(true)
                  } else if (this.tabsIndex001 === 1) {
                     // this.getStock()
                  } else if (this.tabsIndex001 === 2) {} else if (this.tabsIndex001 === 3) {
                     this.getStock002(true)
          } else if (this.tabsIndex001 === 2) {
          } else if (this.tabsIndex001 === 3) {
            this.getStock002(true);
                  }
                  break
          break;
               case 2:
                  this.stockPlate = '科创'
                  this.stockType = ''
          this.stockPlate = "科创";
          this.stockType = "";
                  // this.loading = true
                  this.getStocks()
                  break
          this.getStocks();
          break;
               case 3:
                  this.stockPlate = ''
                  this.stockType = 'us'
          this.stockPlate = "";
          this.stockType = "us";
                  // this.loading = true
                  this.getStockUs()
                  break
          this.getStockUs();
          break;
               case 4:
                  this.stockPlate = ''
                  this.stockType = 'hk'
          this.stockPlate = "";
          this.stockType = "hk";
                  // this.loading = true
                  this.getStockHk()
                  break
          this.getStockHk();
          break;
               case 5:
                  // this.loading = true
                  this.getFutures()
                  break
          this.getFutures();
          break;
            }
            // 加载状态结束
@@ -447,80 +446,82 @@
         },
         // 进入详情
         handleGoToKlineDetail (item) {
           const obj = {
             pid: item.code || '',
             type: item.stock_type || ''
           }
           window.localStorage.setItem('kLine', JSON.stringify(obj))
           var codes = ''
           var names = ''
           var stockType = ''
           var soks = ''
           var ifZhishu = '0'
           var ifUs = ''
        pid: item.code || "",
        type: item.stock_type || "",
      };
      window.localStorage.setItem("kLine", JSON.stringify(obj));
      var codes = "";
      var names = "";
      var stockType = "";
      var soks = "";
      var ifZhishu = "0";
      var ifUs = "";
           switch (this.tabsItemIndex) {
             case 0:
               codes = item.code
               names = item.name
               stockType = item.stock_type === 'us' ? item.stock_type + 'a' : item.stock_type
               soks = item.type ? item.type : this.filterSH(item.stock_type)
               ifZhishu = '0'
               ifUs = item.stock_type === 'us' ? '1' : ''
               break
          codes = item.code;
          names = item.name;
          stockType =
            item.stock_type === "us" ? item.stock_type + "a" : item.stock_type;
          soks = item.type ? item.type : this.filterSH(item.stock_type);
          ifZhishu = "0";
          ifUs = item.stock_type === "us" ? "1" : "";
          break;
             case 3:
               codes = item.code
               names = item.name
               stockType = item.stock_type + 'a'
               ifUs = '1'
               soks = item.type
               ifZhishu = '0'
               break
          codes = item.code;
          names = item.name;
          stockType = item.stock_type + "a";
          ifUs = "1";
          soks = item.type;
          ifZhishu = "0";
          break;
             case 4:
               codes = item.code
               names = item.name
               stockType = item.stock_type
               soks = item.type
               ifZhishu = '0'
               ifUs = '2'
               break
          codes = item.code;
          names = item.name;
          stockType = item.stock_type;
          soks = item.type;
          ifZhishu = "0";
          ifUs = "2";
          break;
             case 1:
               codes = item.indexGid
               names = item.indexName
               stockType = 'sh'
               ifZhishu = item.indexCode
               soks = item.type ? item.type : 0
               break
          codes = item.indexGid;
          names = item.indexName;
          stockType = "sh";
          ifZhishu = item.indexCode;
          soks = item.type ? item.type : 0;
          break;
             case 2:
               codes = item.code
               names = item.name
               stockType = item.stock_type
               soks = this.filterSH(item.stock_type)
               ifZhishu = '0'
               break
          codes = item.code;
          names = item.name;
          stockType = item.stock_type;
          soks = this.filterSH(item.stock_type);
          ifZhishu = "0";
          break;
             case 5:
               this.sgCode = item.code
               this.xinguprice = item.price
               this.sgsj = item.subscribeTime
               this.rjsj = item.subscriptionTime
               this.orderNumber = item.orderNumber
               this.sgNum = Math.floor(this.$store.state.userInfo.enableAmt / this.xinguprice)
               this.settingDialog = true
          this.sgCode = item.code;
          this.xinguprice = item.price;
          this.sgsj = item.subscribeTime;
          this.rjsj = item.subscriptionTime;
          this.orderNumber = item.orderNumber;
          this.sgNum = Math.floor(
            this.$store.state.userInfo.enableAmt / this.xinguprice
          );
          this.settingDialog = true;
         
               // return
               codes = item.futuresGid
               names = item.futuresName
               soks = 0
               stockType = 'qh'
               ifZhishu = item.indexGid
               break
          codes = item.futuresGid;
          names = item.futuresName;
          soks = 0;
          stockType = "qh";
          ifZhishu = item.indexGid;
          break;
             default:
               break
          break;
           }
           console.log(this.tabsItemIndex)
      console.log(this.tabsItemIndex);
           if (this.tabsItemIndex !== 5) {
             this.$router.push({
               path: '/kline',
          path: "/kline",
               query: {
                 name: names,
                 stockplate: item.stock_plate,
@@ -529,18 +530,16 @@
                 sok: soks,
                 if_us: ifUs,
                 usType: item.type,
                 if_zhishu: ifZhishu
               }
             })
            if_zhishu: ifZhishu,
          },
        });
           }
         },
         getStock001: handleDt.debounce(async function() {
            let data = await api.getOptionStock()
      let data = await api.getOptionStock();
            if (data.status === 0) {
               this.listArr = data.data.list
        this.listArr = data.data.list;
            } else {
               // this.texts = data.msg
               // this.alertShow = true
@@ -548,14 +547,12 @@
         }, 500),
         getdialog() {
            MessageBox.confirm(this.$t('hj252'), this.$t('hj165'), {
               confirmButtonText: this.$t('hj161'),
               cancelButtonText: this.$t('hj106')
            }).then(async () => {
            }).catch(() => {
      MessageBox.confirm(this.$t("hj252"), this.$t("hj165"), {
        confirmButtonText: this.$t("hj161"),
        cancelButtonText: this.$t("hj106"),
            })
        .then(async () => {})
        .catch(() => {});
            // MessageBox.confirm('老号被盗请勿转账,请认准新tg:@BEINL2', this.$t('hj165'), {
            //   confirmButtonText: this.$t('hj161'),
            //   cancelButtonText: this.$t('hj106'),
@@ -566,143 +563,144 @@
            // });
         },
         gpinput: handleDt.debounce(function() {
            this.pageNum = 1
            this.listArr = []
            this.listArr1 = []
            this.listArr2 = []
            this.listArr3 = []
            this.listArr4 = []
            this.listArr5 = []
      this.pageNum = 1;
      this.listArr = [];
      this.listArr1 = [];
      this.listArr2 = [];
      this.listArr3 = [];
      this.listArr4 = [];
      this.listArr5 = [];
            // this.loading = true
            this.finished = false
            this.stockType = ''
            this.getStock()
      this.finished = false;
      this.stockType = "";
      this.getStock();
         }, 1000),
         onSelect(e) {
            this.$i18n.locale = e.lang
            window.localStorage.setItem('language', e.lang)
      this.$i18n.locale = e.lang;
      window.localStorage.setItem("language", e.lang);
         },
         async getUserInfo() {
            // 获取用户信息
            let data = await api.getUserInfo()
      let data = await api.getUserInfo();
            if (data.status === 0) {
               // 判断是否登录
               this.$store.state.userInfo = data.data
               this.userInfo = data.data
            } else {}
        this.$store.state.userInfo = data.data;
        this.userInfo = data.data;
      } else {
      }
         },
         getHuo() {
            // 123随机
            var num = Math.floor(Math.random() * 3 + 1)
            return num
      var num = Math.floor(Math.random() * 3 + 1);
      return num;
         },
         // 构造随机数列表  50 100 200
         getNum1(num) {
            if (num == 1) {
               return 50
        return 50;
            } else if (num == 2) {
               return 100
        return 100;
            } else if (num >= 3) {
               return 200
        return 200;
            }
         },
         goDetail(item) {
            if (this.userInfo.length == 0) {
               this.$store.commit('dialogVisible', true)
               return
        this.$store.commit("dialogVisible", true);
        return;
            }
            this.$router.push({
               path: '/kline',
        path: "/kline",
               query: {
                  name: item.name,
                  stockplate: item.stock_plate,
                  code: item.symbol.substring(2, item.symbol.length),
                  type: item.market,
                  sok: this.filterSH(item.market),
                  if_zhishu: '0'
               }
            })
          if_zhishu: "0",
        },
      });
         },
         filterSH(val) {
            if (val === 'sh') {
               return 1
            } else if (val === 'bj' || val === 'sz') {
               return 0
      if (val === "sh") {
        return 1;
      } else if (val === "bj" || val === "sz") {
        return 0;
            }
         },
         goJy(index) {
            if (this.userInfo.length == 0) {
               this.$store.commit('dialogVisible', true)
               return
        this.$store.commit("dialogVisible", true);
        return;
            }
            switch (index) {
               case 0:
                  this.$router.push('/trading-list')
                  break
          this.$router.push("/trading-list");
          break;
               case 1:
                  this.$router.push('/warehouse')
                  break
          this.$router.push("/warehouse");
          break;
               case 2:
                  this.$router.push({
                     path: '/trading-list',
            path: "/trading-list",
                     query: {
                        listid: 5
                     }
                  })
                  break
              listid: 5,
            },
          });
          break;
               case 3:
                  this.$router.push('/user')
                  break
          this.$router.push("/user");
          break;
               case 4:
                  this.$router.push('/Subscription?idx=1')
                  break
          this.$router.push("/Subscription?idx=1");
          break;
               case 5:
                  this.$router.push('/Subscription?idx=2')
                  break
          this.$router.push("/Subscription?idx=2");
          break;
               default:
                  break
          break;
            }
            if (navigator.vibrate) {
               // 支持
               navigator.vibrate([55])
        navigator.vibrate([55]);
            }
         },
         async getBanner() {
            // 获取显示的banner
            let result = await api.getBannerByPlat({
               platType: 'm'
            })
        platType: "m",
      });
            if (result.status === 0) {
               this.bannerList = result.data
        this.bannerList = result.data;
            } else {
               this.$store.commit('elAlertShow', {
                  'elAlertShow': true,
                  'elAlertText': result.msg
               })
        this.$store.commit("elAlertShow", {
          elAlertShow: true,
          elAlertText: result.msg,
        });
            }
         },
         goOnline() {
            this.$router.push('/service')
      this.$router.push("/service");
         },
         async getArtList() {
            let data = await api.getArtList()
      let data = await api.getArtList();
            if (data.status == 0) {
               this.artList = data.data.list[0]
        this.artList = data.data.list[0];
            }
         },
         async getInfoSite() {
            let data = await api.getInfoSite()
      let data = await api.getInfoSite();
            if (data.status === 0) {
               this.onlineService = data.data.onlineService
        this.onlineService = data.data.onlineService;
            } else {
               this.$store.commit('elAlertShow', {
                  'elAlertShow': true,
                  'elAlertText': data.msg
               })
        this.$store.commit("elAlertShow", {
          elAlertShow: true,
          elAlertText: data.msg,
        });
            }
         },
         async getStock() {
            let stockType = this.tabsIndex0010 == 1 ? 'IN' : 'US'
      let stockType = this.tabsIndex0010 == 1 ? "IN" : "US";
            // let pageNumVal = (pageNum) ? this.pageNum++ : 1
            // 沪深
@@ -712,25 +710,25 @@
               stockPlate: this.stockPlate,
               keyWords: this.gpcode,
               stockType: stockType,
               orderBy: this.orderBy
            }
            let data = await api.getStockByType(opt)
        orderBy: this.orderBy,
      };
      let data = await api.getStockByType(opt);
            if (data.status === 0) {
               this.listArr = data.data.list
        this.listArr = data.data.list;
            } else {
               this.$store.commit('elAlertShow', {
                  'elAlertShow': true,
                  'elAlertText': data.msg
               })
        this.$store.commit("elAlertShow", {
          elAlertShow: true,
          elAlertText: data.msg,
        });
            }
         },
         async getzixuan() {
            let stockType = this.tabsIndex0010 == 1 ? 'IN' : 'US'
      let stockType = this.tabsIndex0010 == 1 ? "IN" : "US";
            // let pageNumVal = (pageNum) ? this.pageNum++ : 1
            if(this.tabsIndex0010 == 0 && this.tabsIndex0010a == 0){
               stockType = 'IN'
        stockType = "IN";
            }else{
               stockType = 'US'
        stockType = "US";
            }
            let opt = {
               pageNum: this.pageNum,
@@ -738,38 +736,38 @@
               stockPlate: this.stockPlate,
               keyWords: this.gpcode,
               stockType: stockType,
               orderBy: this.orderBy
            }
            let data = await api.getOrderList(opt)
        orderBy: this.orderBy,
      };
      let data = await api.getOrderList(opt);
            if (data.status === 0) {
               this.loading = false
               this.listArr = data.data.list
        this.loading = false;
        this.listArr = data.data.list;
            } else {
               this.$store.commit('elAlertShow', {
                  'elAlertShow': true,
                  'elAlertText': data.msg
               })
        this.$store.commit("elAlertShow", {
          elAlertShow: true,
          elAlertText: data.msg,
        });
            }
         },
         async getNewsList(type) {
            let data = await api.queryNewsList(type)
      let data = await api.queryNewsList(type);
            switch (type) {
               case 1:
                  this.newsContent1 = data.data.list
                  break
          this.newsContent1 = data.data.list;
          break;
               case 2:
                  this.newsContent2 = data.data.list
                  break
          this.newsContent2 = data.data.list;
          break;
               case 3:
                  this.newsContent3 = data.data.list
                  break
          this.newsContent3 = data.data.list;
          break;
               case 4:
                  this.newsContent4 = data.data.list
                  break
          this.newsContent4 = data.data.list;
          break;
               case 5:
                  this.newsContent5 = data.data.list
                  break
          this.newsContent5 = data.data.list;
          break;
            }
         },
         handleBannerClick(ind) {
@@ -782,145 +780,140 @@
            // }
         },
         handleTabsClick0010a(ind) {
            this.tabsIndex0010a = ind
            console.log(2112, this.$route.path)
      this.tabsIndex0010a = ind;
      console.log(2112, this.$route.path);
            // this.$router.replace({ path: this.$route.path, query: {} })
            this.pageNum = 1
            this.listArr = []
            this.listArr1 = []
            this.listArr2 = []
            this.listArr3 = []
            this.listArr4 = []
            this.listArr5 = []
      this.pageNum = 1;
      this.listArr = [];
      this.listArr1 = [];
      this.listArr2 = [];
      this.listArr3 = [];
      this.listArr4 = [];
      this.listArr5 = [];
            if (ind === 0) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
               if(this.tabsIndex0010 == 0){
                  this.getzixuan()
          this.getzixuan();
               }else{
                  this.getStock()
          this.getStock();
               }
            } else if (ind === 1) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
               if(this.tabsIndex0010 == 0){
                  this.getzixuan()
          this.getzixuan();
               }else{
                  this.getStock()
          this.getStock();
               }
            } else if (ind === 2) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
               this.getStock001()
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
        this.getStock001();
            } else if (ind === 3) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
               this.getStock002()
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
        this.getStock002();
            }
         },
         handleTabsClick0010(ind) {
            this.tabsIndex0010 = ind
            console.log(2112,ind)
      this.tabsIndex0010 = ind;
      console.log(2112, ind);
            // this.$router.replace({ path: this.$route.path, query: {} })
            this.pageNum = 1
            this.listArr = []
            this.listArr1 = []
            this.listArr2 = []
            this.listArr3 = []
            this.listArr4 = []
            this.listArr5 = []
      this.pageNum = 1;
      this.listArr = [];
      this.listArr1 = [];
      this.listArr2 = [];
      this.listArr3 = [];
      this.listArr4 = [];
      this.listArr5 = [];
            if (ind === 0) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
               this.getzixuan()
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
        this.getzixuan();
            } else if (ind === 1) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
               this.getStock()
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
        this.getStock();
            } else if (ind === 2) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
               this.getStock()
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
        this.getStock();
            } else if (ind === 3) {
               this.listArr = []
               this.pageNum = 1
               this.loading = false
               this.finished = false
               this.getStock002()
        this.listArr = [];
        this.pageNum = 1;
        this.loading = false;
        this.finished = false;
        this.getStock002();
            }
         },
         onChange(index) {
            this.currentIndex = index
            this.proData[index].forEach(item => {
            })
      this.currentIndex = index;
      this.proData[index].forEach((item) => {});
         },
         handleSearchClick() {
            // this.loading = !this.loading;
            this.$router.push({
               path: '/trading-list',
        path: "/trading-list",
               query: {
                  type: 1
               }
            })
         }
          type: 1,
        },
      });
    },
      },
      filters: {
         gettime(time) {
            if (!time) {
               return ''
        return "";
            }
            var nd = new Date(time)
            var y = nd.getFullYear()
            var mm = nd.getMonth() + 1
            var d = nd.getDate()
            var h = nd.getHours()
            var m = nd.getMinutes()
            var c = nd.getSeconds()
      var nd = new Date(time);
      var y = nd.getFullYear();
      var mm = nd.getMonth() + 1;
      var d = nd.getDate();
      var h = nd.getHours();
      var m = nd.getMinutes();
      var c = nd.getSeconds();
            if (mm < 10) {
               mm = '0' + mm
        mm = "0" + mm;
            }
            if (d < 10) {
               d = '0' + d
        d = "0" + d;
            }
            if (h < 10) {
               h = '0' + h
        h = "0" + h;
            }
            if (m < 10) {
               m = '0' + m
        m = "0" + m;
            }
            if (c < 10) {
               c = '0' + c
        c = "0" + c;
            }
            // 17:35:2922-06-2022
            return y + '-' + mm + '-' + d + ' ' + h + ':' + m + ':' + c
         }
      return y + "-" + mm + "-" + d + " " + h + ":" + m + ":" + c;
    },
      },
      created() {
         // this.getdialog()
         // this.ProcessData()
      },
      mounted() {
         this.getUserInfo()
         this.isToken = window.localStorage.getItem('USERTOKEN')
         this.getzixuan()
    this.getUserInfo();
    this.isToken = window.localStorage.getItem("USERTOKEN");
    this.getzixuan();
         // this.getUserInfo()
         // this.getInfoSite()
@@ -932,21 +925,21 @@
         // this.getBanner()
         let intEv = setInterval(() => {
            if (window.localStorage.getItem('USERTOKEN')) {
               this.isGoTo = false
      if (window.localStorage.getItem("USERTOKEN")) {
        this.isGoTo = false;
            } else {
               // this.isGoTo = !this.isGoTo
               // this.$router.push('/login')
               window.clearInterval(intEv);
            }
         }, 5000)
    }, 5000);
         setTimeout(() => {
            this.loading = false
         }, 2000)
      }
   }
      this.loading = false;
    }, 2000);
  },
};
</script>
<style lang="less" scoped>
   body {
@@ -979,7 +972,7 @@
      width: 100%;
      height: 100%;
      padding-top: .3128rem;
  padding-top: 0.3128rem;
      .page_content {
         width: 100%;
@@ -1001,8 +994,8 @@
      }
      .img_logo {
         width: 1.10rem;
         height: 1.10rem;
    width: 1.1rem;
    height: 1.1rem;
         margin-left: 0.3846rem;
         >img {
@@ -1044,7 +1037,7 @@
      position: relative;
      top: 0px;
      background-color: #fff;
      z-index: 3000;
  z-index: 99;
      .search_content {
         width: 100%;
@@ -1102,8 +1095,8 @@
      padding: 0 0.3rem;
      color: #a1a2a4;
      display: flex;
      background-color: #FFf;
      border-bottom: 1px solid #F2F6FC;
  background-color: #fff;
  border-bottom: 1px solid #f2f6fc;
      >div {
         display: flex;
@@ -1234,7 +1227,6 @@
                     height: 100%;
                  }
               }
            }
            >div {
@@ -1313,7 +1305,7 @@
         .fo_content {
            width: 95%;
            height: calc(100% - .6rem);
      height: calc(100% - 0.6rem);
            // padding: 0 0.2564rem;
            border-radius: 0.2564rem;
            margin-top: -0.2rem;
@@ -1327,10 +1319,6 @@
               align-items: center;
            }
         }
         /deep/.van-swipe__indicators {
            bottom: 0.1rem;
@@ -1349,7 +1337,7 @@
         .fo_banner {
            width: 100%;
            height: calc(100% - .8821rem - 0.3rem);
      height: calc(100% - 0.8821rem - 0.3rem);
         }
      }
@@ -1383,7 +1371,6 @@
               display: flex;
               align-items: center;
               font-weight: 500;
            }
            .aikesi {
@@ -1410,7 +1397,6 @@
               height: 100%;
               display: flex;
               align-items: center;
            }
            .point {
@@ -1468,7 +1454,6 @@
   }
   .my-swipe .van-swipe-item {
      font-size: 0.5128rem;
      line-height: 3.8462rem;
      text-align: center;
@@ -1476,7 +1461,6 @@
   }
   .fo_my-swipe .van-swipe-item {
      font-size: 0.5128rem;
      line-height: 3.8462rem;
      overflow: hidden;
@@ -1493,7 +1477,7 @@
   .van-skeleton__row,
   .van-skeleton__title {
      height: .7rem;
  height: 0.7rem;
   }
   .news-tab {
@@ -1518,12 +1502,12 @@
      /deep/.is-selected .tab-name:after {
         position: absolute;
         display: block;
         content: '';
         height: .07rem;
         background-color: #1381A4;
    content: "";
    height: 0.07rem;
    background-color: #1381a4;
         width: 100%;
         left: 0;
         bottom: -.25rem;
    bottom: -0.25rem;
      }
   }
@@ -1593,7 +1577,6 @@
                  width: 100%;
                  height: 30%;
                  font-size: 12px;
               }
            }
         }
@@ -1674,8 +1657,8 @@
   .titContent {
      position: relative;
      width: 100%;
      font-size: .35rem;
      line-height: .46rem;
  font-size: 0.35rem;
  line-height: 0.46rem;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
@@ -1703,12 +1686,11 @@
      font-size: 0.32rem;
      padding: 0.08rem 0.15rem 0.08rem 0.15rem;
      display: inline-block;
      border: 0.0513rem solid #41AC75;
      color: #41AC75;
  border: 0.0513rem solid #41ac75;
  color: #41ac75;
   }
   .animate {
      padding-left: 20px;
      font-size: 0.29rem;
@@ -1720,7 +1702,6 @@
      white-space: nowrap;
      animation: 10s wordsLoop linear infinite normal;
   }
   .scroll_tab {
@@ -1757,52 +1738,36 @@
   }
   @keyframes wordsLoop {
      0% {
         transform: translateX(100%);
         -webkit-transform: translateX(100%);
      }
      100% {
         transform: translateX(-100%);
         -webkit-transform: translateX(-100%);
      }
   }
   @-webkit-keyframes wordsLoop {
      0% {
         transform: translateX(100%);
         -webkit-transform: translateX(100%);
      }
      100% {
         transform: translateX(-100%);
         -webkit-transform: translateX(-100%);
      }
   }
   .list_item {
      th {
         padding-bottom: .6rem;
    padding-bottom: 0.6rem;
         color: #999;
      }
@@ -1810,11 +1775,9 @@
         color: #020202;
         font-size: 0.4rem;
         font-weight: 600;
         padding-left: .2rem;
         margin-bottom: .15rem;
    padding-left: 0.2rem;
    margin-bottom: 0.15rem;
         border-left: 5px solid #999;
      }
      .red {
@@ -1826,13 +1789,13 @@
      }
      .text {
         padding-bottom: .5rem;
    padding-bottom: 0.5rem;
      }
   }
   .top_title-wrap {
      font-size: 0.6rem;
      font-weight: 800;
      padding: .6rem 0 0 .5rem;
  padding: 0.6rem 0 0 0.5rem;
   }
</style>