fix(fix): fix bugs

fix bugs

Signed-off-by: liubaixun <liubaixun@yinxiang.com>
mini-program
liubaixun 2023-10-13 17:26:43 +08:00
commit d95c3d7bd3
5 changed files with 87 additions and 67 deletions

View File

@ -22,7 +22,7 @@
<text>{{ titleName+echartName }}</text> <text>{{ titleName+echartName }}</text>
</view> </view>
<view id="echart_p"> <view id="echart_p">
<qiun-data-charts type="line" :opts="opts" :chartData="chartData" :ontouch="true" <qiun-data-charts type="area" :opts="opts" :chartData="chartData" :ontouch="true"
background="none" /> background="none" />
</view> </view>
</view> </view>
@ -44,20 +44,23 @@
chartData: {}, chartData: {},
opts: { opts: {
color: ["#24B383"], color: ["#24B383"],
padding: [15, 10, 0, 15], padding: [15, 35, 0, 15],
dataLabel: false, dataLabel: false,
dataPointShape: false, dataPointShape: false,
enableScroll: true, enableScroll: false,
legend: {}, legend: {},
tooltipShow: true,
xAxis: { xAxis: {
disableGrid: true, disableGrid: true,
scrollShow: true, // scrollShow: true,
scrollAlign: 'left', labelCount: 4,
scrollColor: '#24B383', // scrollAlign: 'left',
scrollBackgroundColor: '#DFE5E4', // scrollColor: '#24B383',
itemCount: 3, // scrollBackgroundColor: '#DFE5E4',
// itemCount: '5',
boundaryGap: "justify", boundaryGap: "justify",
format: "", // format: "",
}, },
yAxis: { yAxis: {
gridType: "dash", gridType: "dash",
@ -66,14 +69,14 @@
data: [{ data: [{
title: '', title: '',
min: 0, min: 0,
// max: 14 // max: '',
titleOffsetY: -5, titleOffsetY: -5,
}] }]
}, },
extra: { extra: {
area: { area: {
type: "curve", type: "curve",
opacity: 0.2, opacity: 0.8,
addLine: true, addLine: true,
width: 2, width: 2,
gradient: true, gradient: true,
@ -98,7 +101,7 @@
}, },
onLoad(option) { onLoad(option) {
console.log(option); // console.log(option);
if (option.id) { if (option.id) {
this.equipmentId = option.id this.equipmentId = option.id
} }
@ -147,10 +150,16 @@
this.valuePHList.push(i.value) this.valuePHList.push(i.value)
}) })
this.getServerData(); this.getServerData();
this.categoriesList = this.categoriesList.map(item => {
return item.split(' ')[1]
})
// this.opts.xAxis.itemCount = this.categoriesList.length
// console.log(this.categoriesList,'this.categoriesList'); // console.log(this.categoriesList,'this.categoriesList');
// console.log(this.valuePHList,'this.valuePHList'); // console.log(this.valuePHList,'this.valuePHList');
this.newValuePHList = this.valuePHList.map((e, index) => { this.newValuePHList = this.valuePHList.map((e, index) => {
return e[this.titleName+this.echartName] == undefined ? '' : e[this.titleName+this.echartName] return e[this.titleName + this.echartName] == undefined ? '' : e[this.titleName +
this.echartName]
}) })
console.log(this.newValuePHList, '121212212121211111111'); console.log(this.newValuePHList, '121212212121211111111');
}) })
@ -266,7 +275,7 @@
width: 100%; width: 100%;
height: calc(100% - 74rpx); height: calc(100% - 74rpx);
box-sizing: border-box; box-sizing: border-box;
padding: 0 20rpx; padding: 0 0rpx;
} }
} }
} }

View File

@ -210,21 +210,24 @@ var _default = {
chartData: {}, chartData: {},
opts: { opts: {
color: ["#24B383"], color: ["#24B383"],
padding: [15, 10, 0, 15], padding: [15, 35, 0, 15],
dataLabel: false, dataLabel: false,
dataPointShape: false, dataPointShape: false,
enableScroll: true, enableScroll: false,
legend: {}, legend: {},
tooltipShow: true,
xAxis: { xAxis: {
disableGrid: true, disableGrid: true,
scrollShow: true, // scrollShow: true,
scrollAlign: 'left', labelCount: 4,
scrollColor: '#24B383', // scrollAlign: 'left',
scrollBackgroundColor: '#DFE5E4', // scrollColor: '#24B383',
itemCount: 3, // scrollBackgroundColor: '#DFE5E4',
boundaryGap: "justify", // itemCount: '5',
format: "" boundaryGap: "justify"
// format: "",
}, },
yAxis: { yAxis: {
gridType: "dash", gridType: "dash",
dashLength: 2, dashLength: 2,
@ -232,14 +235,14 @@ var _default = {
data: [{ data: [{
title: '', title: '',
min: 0, min: 0,
// max: 14 // max: '',
titleOffsetY: -5 titleOffsetY: -5
}] }]
}, },
extra: { extra: {
area: { area: {
type: "curve", type: "curve",
opacity: 0.2, opacity: 0.8,
addLine: true, addLine: true,
width: 2, width: 2,
gradient: true, gradient: true,
@ -261,7 +264,7 @@ var _default = {
// this.getServerData(); // this.getServerData();
}, },
onLoad: function onLoad(option) { onLoad: function onLoad(option) {
console.log(option); // console.log(option);
if (option.id) { if (option.id) {
this.equipmentId = option.id; this.equipmentId = option.id;
} }
@ -309,6 +312,10 @@ var _default = {
_this2.valuePHList.push(i.value); _this2.valuePHList.push(i.value);
}); });
_this2.getServerData(); _this2.getServerData();
_this2.categoriesList = _this2.categoriesList.map(function (item) {
return item.split(' ')[1];
});
// this.opts.xAxis.itemCount = this.categoriesList.length
// console.log(this.categoriesList,'this.categoriesList'); // console.log(this.categoriesList,'this.categoriesList');
// console.log(this.valuePHList,'this.valuePHList'); // console.log(this.valuePHList,'this.valuePHList');
_this2.newValuePHList = _this2.valuePHList.map(function (e, index) { _this2.newValuePHList = _this2.valuePHList.map(function (e, index) {

View File

@ -1 +1 @@
<view class="target_water_fertilizer_PH data-v-3d983434"><u-navbar vue-id="454957e0-1" background="{{background}}" is-back="{{true}}" back-icon-color="#FFFFFF" border-bottom="{{false}}" title="{{titleName+echartName}}" title-color="#FFFFFF" title-bold="{{true}}" title-size="32" class="data-v-3d983434" bind:__l="__l"></u-navbar><view class="navbar data-v-3d983434"><image src="../../static/PH_bg.png" mode class="data-v-3d983434"></image></view><view class="content data-v-3d983434"><view class="number data-v-3d983434">{{''+(valuePH+unit)+''}}</view><view class="data_analysis data-v-3d983434"><image src="../../static/data_analysis.png" mode class="data-v-3d983434"></image><text class="data-v-3d983434">数据分析</text></view><view class="echart data-v-3d983434"><view class="title data-v-3d983434"><image src="../../static/icon_ph.png" mode class="data-v-3d983434"></image><text class="data-v-3d983434">{{titleName+echartName}}</text></view><view id="echart_p" class="data-v-3d983434"><qiun-data-charts vue-id="454957e0-2" type="line" opts="{{opts}}" chartData="{{chartData}}" ontouch="{{true}}" background="none" class="data-v-3d983434" bind:__l="__l"></qiun-data-charts></view></view></view></view> <view class="target_water_fertilizer_PH data-v-3d983434"><u-navbar vue-id="454957e0-1" background="{{background}}" is-back="{{true}}" back-icon-color="#FFFFFF" border-bottom="{{false}}" title="{{titleName+echartName}}" title-color="#FFFFFF" title-bold="{{true}}" title-size="32" class="data-v-3d983434" bind:__l="__l"></u-navbar><view class="navbar data-v-3d983434"><image src="../../static/PH_bg.png" mode class="data-v-3d983434"></image></view><view class="content data-v-3d983434"><view class="number data-v-3d983434">{{''+(valuePH+unit)+''}}</view><view class="data_analysis data-v-3d983434"><image src="../../static/data_analysis.png" mode class="data-v-3d983434"></image><text class="data-v-3d983434">数据分析</text></view><view class="echart data-v-3d983434"><view class="title data-v-3d983434"><image src="../../static/icon_ph.png" mode class="data-v-3d983434"></image><text class="data-v-3d983434">{{titleName+echartName}}</text></view><view id="echart_p" class="data-v-3d983434"><qiun-data-charts vue-id="454957e0-2" type="area" opts="{{opts}}" chartData="{{chartData}}" ontouch="{{true}}" background="none" class="data-v-3d983434" bind:__l="__l"></qiun-data-charts></view></view></view></view>

View File

@ -108,6 +108,6 @@
width: 100%; width: 100%;
height: calc(100% - 74rpx); height: calc(100% - 74rpx);
box-sizing: border-box; box-sizing: border-box;
padding: 0 20rpx; padding: 0 0rpx;
} }