From b4c4556a5eddf6708ec55b07e3edc15b2217842e Mon Sep 17 00:00:00 2001
From: lxf <1371462558@qq.com>
Date: Wed, 30 Apr 2025 18:35:59 +0800
Subject: [PATCH] 0430号修改
---
src/page/kline/index.vue | 93 ++++++++++++++++++++++++----------------------
1 files changed, 49 insertions(+), 44 deletions(-)
diff --git a/src/page/kline/index.vue b/src/page/kline/index.vue
index b06051d..e2be1b4 100644
--- a/src/page/kline/index.vue
+++ b/src/page/kline/index.vue
@@ -9,7 +9,10 @@
</div>
<div class="right_title">
<div class="t_t" style="white-space: nowrap">
- <span>{{ singDetails.name }}({{ singDetails.gid }})</span>
+ <span v-if="singDetails.gid"
+ >{{ singDetails.name }}({{ singDetails.gid }})</span
+ >
+ <span v-else>{{ $t(singDetails.name) }}</span>
</div>
<div class="b_t">
<span>{{ singDetails.spell }}</span>
@@ -25,7 +28,7 @@
</div>
<div class="right">
<span v-if="$store.state.userInfo.userAmt == undefined"
- >₹0.00</span
+ >0.00</span
>
<span
v-if="
@@ -44,7 +47,7 @@
(
Number($store.state.userInfo.userIndexAmt) / 0.9
).toFixed(2)
- : "₹" + $store.state.userInfo.userIndexAmt
+ : "" + $store.state.userInfo.userIndexAmt
}}
</span>
<span
@@ -55,7 +58,7 @@
style="white-space: nowarp"
>
{{
- "₹ " +
+ " " +
parseFloat(
$store.state.userInfo.enableAmt.toFixed(2)
).toLocaleString()
@@ -82,7 +85,7 @@
}}</span> -->
<span
:class="singDetails.hcrate > 0 ? 'price green' : 'price red'"
- >₹{{ singDetails.nowPrice }}</span
+ >{{ singDetails.nowPrice }}</span
>
</div>
<div class="bottom_now">
@@ -92,7 +95,7 @@
? '+' : ''
}}{{ (singDetails.nowPrice - singDetails.preclose_px).toFixed(2) }}</span> -->
<span v-else>
- ₹{{
+ {{
(singDetails.nowPrice - singDetails.preclose_px).toFixed(2)
}}</span
>
@@ -110,7 +113,7 @@
</div>
</div>
</div>
- <div class="right_ets">
+ <div class="right_ets" v-if="kLineDetails.type != 'HJ'">
<div class="tops">
<div class="lefts topes">
<span class="titles">{{ $t("hj72") }}</span>
@@ -121,7 +124,7 @@
:class="
singDetails.hcrate > 0 ? 'number green' : 'number red'
"
- >₹{{ singDetails.open_px }}</span
+ >{{ singDetails.open_px }}</span
>
</div>
<div class="rights topes">
@@ -133,7 +136,7 @@
:class="
singDetails.hcrate > 0 ? 'number green' : 'number red'
"
- >₹{{ singDetails.today_max }}</span
+ >{{ singDetails.today_max }}</span
>
</div>
</div>
@@ -147,10 +150,10 @@
:class="
singDetails.hcrate > 0 ? 'number green' : 'number red'
"
- >₹{{ singDetails.preclose_px }}</span
+ >{{ singDetails.preclose_px }}</span
>
</div>
- <div class="rights bots">
+ <div class="rights bots">
<span class="titles">{{ $t("hj75") }}</span>
<!-- <span :class="singDetails.preclose_px < 0 ? 'number green' : 'number red'">{{
singDetails.today_min
@@ -159,7 +162,7 @@
:class="
singDetails.hcrate > 0 ? 'number green' : 'number red'
"
- >₹{{ singDetails.today_min }}</span
+ >{{ singDetails.today_min }}</span
>
</div>
</div>
@@ -174,9 +177,9 @@
style="display: none"
v-if="
kLineDetails.if_us != 1 &&
- kLineDetails.type != 'hk' &&
- kLineDetails.type != 'hk' &&
- kLineDetails.if_zhishu == 0
+ kLineDetails.type != 'hk' &&
+ kLineDetails.type != 'hk' &&
+ kLineDetails.if_zhishu == 0
"
>
<div class="t_title">
@@ -414,7 +417,7 @@
<!-- <div class="border_bottom"></div> -->
</div>
<div class="btns">
- <div class="lefts">
+ <div class="lefts" v-if="kLineDetails.type != 'HJ'">
<div class="left_ca" @click="option()">
<img
src="../../assets/img/meishoucang.png"
@@ -423,9 +426,9 @@
/>
<img src="../../assets/img/shoucangle.png" alt v-else />
</div>
- <div class="right_xx" @click="handleJj()">
+ <!-- <div class="right_xx" @click="handleJj()">
<a href="#"><img src="../../assets/img/xiaoxi.png" alt /></a>
- </div>
+ </div>-->
</div>
<div class="rights">
<div class="buy_btn">
@@ -433,15 +436,15 @@
<span>{{ $t("hj84") }}</span>
</div>
<div class="bottom_buy">
- <span>₹{{ singDetails.nowPrice }}</span>
+ <span>{{ singDetails.nowPrice }}</span>
</div>
</div>
<div class="sell_btn" @click="goBuy(1)">
<div class="top_sell">
- <span>{{ $t("hj85") }}</span>
+ <span>{{ $t("交易") }}</span>
</div>
<div class="bottom_sell">
- <span>₹{{ singDetails.nowPrice }}</span>
+ <span>{{ singDetails.nowPrice }}</span>
</div>
</div>
</div>
@@ -471,11 +474,11 @@
newsdetailList: [],
bayType: "",
timer: null,
- key:0,
+ key: 0
};
},
components: {
- Kline,
+ Kline
},
created() {
@@ -484,6 +487,7 @@
if (query.if_us === "1") {
this.getSingDetailUs();
} else {
+ this.getSingDetails();
this.timer = setInterval(() => {
this.getSingDetails();
}, 5000);
@@ -502,7 +506,7 @@
// },
methods: {
async getHknews() {
- await api.queryIndexNews().then((res) => {
+ await api.queryIndexNews().then(res => {
if (res.status === 0) {
this.newsdetailList = res.data.data;
}
@@ -524,13 +528,13 @@
this.optionBtn = false;
this.$message({
message: this.$t("hj97"),
- type: "success",
+ type: "success"
});
} else {
this.optionBtn = false;
this.$message({
message: data.msg,
- type: "warning",
+ type: "warning"
});
}
} else {
@@ -540,12 +544,12 @@
this.optionBtn = false;
this.$message({
message: this.$t("hj96"),
- type: "success",
+ type: "success"
});
} else {
this.$message({
message: data.msg,
- type: "warning",
+ type: "warning"
});
this.optionBtn = false;
}
@@ -569,7 +573,7 @@
},
async getOpation() {
let opts = {
- code: this.$route.query.code,
+ code: this.$route.query.code
};
let data = await api.isOption(opts);
if (data.status === 0) {
@@ -581,10 +585,10 @@
},
async getSingDetails() {
let opts = {
- code: this.kLineDetails.code,
- stockType: this.kLineDetails.type,
+ code: this.kLineDetails.code || this.kLineDetails.name,
+ stockType: this.kLineDetails.type
};
- await api.getSingleStock(opts).then((res) => {
+ await api.getSingleStock(opts).then(res => {
if (res.status === 0) {
this.singDetails = res.data.stock;
this.bayType = res.data.stock.type;
@@ -595,8 +599,9 @@
this.jianjie = res.data.indexintroduction;
}
const obj = {
- pid: res.data.stock.code,
- type: res.data.stock.type,
+ pid: res.data.stock.code || "8888",
+ type: res.data.stock.type || this.kLineDetails.type,
+ name: res.data.stock.name || this.kLineDetails.name
};
window.localStorage.setItem("kLine", JSON.stringify(obj));
// console.log(this.singDetails)
@@ -614,9 +619,9 @@
async getSingDetailUs() {
let opts = {
code: this.kLineDetails.code,
- stockType: this.kLineDetails.type,
+ stockType: this.kLineDetails.type
};
- await api.getUsDetail(opts).then((res) => {
+ await api.getUsDetail(opts).then(res => {
// console.log(res,1111123);
// var that = this
// if(!res){
@@ -660,8 +665,8 @@
this.$router.push({
path: "/newPage",
query: {
- listid: item.id,
- },
+ listid: item.id
+ }
});
},
goBuy(index) {
@@ -678,14 +683,14 @@
spell: this.singDetails.spell,
if_us: this.kLineDetails.if_us,
bayType: this.bayType,
- gid: this.singDetails.gid,
- },
+ gid: this.singDetails.gid
+ }
});
if (navigator.vibrate) {
// 支持
navigator.vibrate([55]);
}
- },
+ }
},
filters: {
getName(spell) {
@@ -747,8 +752,8 @@
.replace(/年|月/g, "-")
.replace(/日/g, " ");
return beijingDatetime; // 2017-03-31 16:02:06
- },
- },
+ }
+ }
};
</script>
@@ -934,7 +939,7 @@
font-size: 25px;
display: flex;
align-items: center;
- font-weight: bold;
+ font-weight: bold;
span {
font-weight: 500;
}
--
Gitblit v1.9.3