| | |
| | | {{ $t("hj315") }} |
| | | </div> |
| | | </van-col> |
| | | <van-col span="6" v-if="active == 'ST'"> |
| | | <van-popover |
| | | theme="dark" |
| | | v-model="showPopover" |
| | | trigger="click" |
| | | :actions="actions" |
| | | @select="onSelect" |
| | | > |
| | | <template #reference> |
| | | <van-button type="primary">الترتيب</van-button> |
| | | </template> |
| | | </van-popover> |
| | | </van-col> |
| | | </van-row> |
| | | </div> |
| | | <van-pull-refresh |
| | |
| | | :key="item.indexCode" |
| | | > |
| | | <van-row type="flex" align="center" gutter="20"> |
| | | <van-col span="8"> |
| | | <van-col span="8" style="padding-right: 0 !important;"> |
| | | <div> |
| | | <div class="tp"> |
| | | <div class="collection" @click="optionszx(item)"> |
| | |
| | | <div |
| | | class="title_color" |
| | | style=" |
| | | font-size: 14px; |
| | | width: 100%; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | white-space: nowrap; |
| | | " |
| | | > |
| | | {{ item.st_name || item.stockName }} |
| | | {{ item.name || item.stockName }} |
| | | </div> |
| | | </div> |
| | | <div class="bt"> |
| | |
| | | <div style="text-align: right"> |
| | | <div |
| | | class="tp right_bs" |
| | | :class="`${item.hcrateP.charAt(0) == '+' ? 'green' : 'red'}`" |
| | | :class="`${item.hcrate > 0 ? 'green' : 'red'}`" |
| | | > |
| | | <span class="price_color">{{ item.hcrateP }}</span> |
| | | </div> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | showPopover: false, |
| | | loadings: false, |
| | | finished: false, |
| | | listArr: [], |
| | | pageNumVal: 1, |
| | | getInterval: null, |
| | | num: 1, |
| | | refreshing: false |
| | | orderBy: '', |
| | | refreshing: false, |
| | | actions:[ |
| | | { text: 'ترتيب', zh: '升序', val: 'asc' }, |
| | | { text: 'التخفيض',zh:'降序' , val: 'desc'}, |
| | | { text: 'طبيعي' ,zh: '正常', val: ''}, |
| | | ] |
| | | }; |
| | | }, |
| | | beforeDestroy() { |
| | |
| | | // }, 5000); |
| | | }, |
| | | methods: { |
| | | onSelect(action) { |
| | | this.orderBy = (action.val); |
| | | this.getStock(this.active, this.zxactive, 1); |
| | | }, |
| | | filterSH(val) { |
| | | if (val === "sh") { |
| | | return 1; |
| | |
| | | // 点击进入详情 |
| | | const obj = { |
| | | pid: item.code || "", |
| | | type: item.stock_type || "", |
| | | name: item.name || "" |
| | | type: item.stock_type || "" |
| | | }; |
| | | window.localStorage.setItem("kLine", JSON.stringify(obj)); |
| | | // return; |
| | |
| | | var ifZhishu = "0"; |
| | | var ifUs = |
| | | item.stock_type === "us" ? "1" : item.stock_type === "hk" ? "2" : ""; |
| | | console.log("td_item:", item); |
| | | this.$router.push({ |
| | | path: "/kline", |
| | | query: { |
| | |
| | | stockPlate: "", |
| | | keyWords: this.sousuo, |
| | | stockType: stockType, |
| | | orderBy: "" |
| | | orderBy: this.orderBy |
| | | }; |
| | | |
| | | // console.log(); |
| | |
| | | } else if (a == "HJ") { |
| | | data = await api.getGoldCrudeOil(); |
| | | |
| | | data.data.list = Object.entries(data.data).map(([name, nowPrice]) => { |
| | | let nowPriceArr = Object.entries(nowPrice); |
| | | return { |
| | | data.data.list = Object.entries(data.data).map( |
| | | ([name, nowPrice]) => ({ |
| | | name, |
| | | st_name: nowPriceArr[0][0], |
| | | nowPrice: nowPriceArr[0][1], |
| | | nowPrice, |
| | | stock_type: "HJ" |
| | | }; |
| | | }); |
| | | }) |
| | | ); |
| | | } else { |
| | | //大宗 |
| | | opt.stockType = ""; |
| | |
| | | this.listArr = data.data.list; |
| | | this.loadings = false; |
| | | // this.finished = true; |
| | | console.log("listArr", this.listArr); |
| | | if (this.listArr.length % 20) { |
| | | this.finished = true; |
| | | } |