10.13 修改时间筛选逻辑,去掉分时图线上圆圈展示,修改K线图颜色

This commit is contained in:
尚政杰
2025-10-13 16:48:21 +08:00
parent bf2388c3ec
commit b53bb9715e
93 changed files with 736 additions and 352 deletions

View File

@@ -8,7 +8,7 @@
<text class="title">{{eventDetails.event_title}}</text>
</view>
<view class="eventTime">{{eventDetails.event_created_at.substr(0,16)}}</view>
<view class="eventContent">{{eventDetails.event_desc}}</view>
<view class="eventContent">{{eventDetails.event_desc}}<text class="ai">AI合成</text></view>
<scroll-view scroll-x class="categoryList">
<view :class="'item relative '+(selectCategory==index?'select':'')" v-for="(item,index) in categoryList" :key="index" @click="clickCategoryItem(index)">
{{item}}
@@ -36,7 +36,7 @@
<view class="price flex1">{{item.trade_data?item.trade_data.latest_price:''}}</view>
<view :class="'chg flex1 '+(getRateUpOrDown(item.trade_data?item.trade_data.change_pct:'')?'down':'up')">{{item.trade_data?item.trade_data.change_pct:''}}%</view>
</view>
<view class="content">{{item.relation_desc}}</view>
<view class="content">{{item.relation_desc}}<text class="ai">AI合成</text></view>
</view>
</view>
<view v-if="selectCategory==1" class="conceptList flexWrap">
@@ -275,29 +275,26 @@
confine: true
},
grid:{
left: '0%',
right: '0%',
left: '10%',
right: '6%',
top: '0%',
bottom: '20%',
},
xAxis: [
{
type: 'category',
data: [],
axisTick:{
show:false
},
axisLine:{
show:false
},
}
],
xAxis:{
type: 'category',
scale:true,
data: [],
// axisTick:{ show:false },
axisLine:{ show:false },
axisLabel:{ show:false }
},
yAxis: [
{
type: 'value',
show:false,
axisTick: { show: false },
scale:true
axisTick: { show:false },
scale:true,
axisLabel: { show:false },
splitLine: { show:false }
}
],
series: {
@@ -342,14 +339,29 @@
const chartDom = that.$refs['chartRef'+index][0]
chartDom.init(echarts).then(res=>{
let option = {...that.option}
let categoryData = []
let valueData = []
for (let item1 of item.minute_chart_data) {
categoryData.push(item1.time)
valueData.push(item1.close)
}
option.series.data = valueData
option.xAxis.data = categoryData
let time = that.eventDetails.event_start_time.split('T')[1]
let firstOpen = item.minute_chart_data[0].open
option.series.markLine.data = [{yAxis:firstOpen}]
// console.log(option.series.markLine.data)
option.series.markLine.data = [
{
xAxis:time,
lineStyle:
{
type:'solid',
width: 1,
color: '#ffd700'
},
},
{
yAxis:firstOpen,
}]
let lastClose = item.minute_chart_data.slice(-1)[0].close
if(lastClose>=firstOpen)
{
@@ -479,6 +491,8 @@
title:res.message,
icon:'none'
})
uni.$emit('editSuccess')
this.getEventRelatedStockData()
}).catch(error=>{
})
@@ -669,6 +683,10 @@
font-weight: 500;
color: #666;
line-height: 1.2rem;
.ai
{
color: #C00000;
}
}
.categoryList
{
@@ -751,6 +769,10 @@
font-size: 20rpx;
font-weight: 500;
color: #666;
.ai
{
color: #C00000;
}
}
}
}
@@ -989,6 +1011,10 @@
font-size: 24rpx;
font-weight: 500;
color: #666;
.ai
{
color: #C00000;
}
}
.increaseRateList
{
@@ -1402,6 +1428,10 @@
font-size: 24rpx;
font-weight: 500;
color: #666;
.ai
{
color: #C00000;
}
}
}
}