|
@@ -270,9 +270,116 @@
|
|
|
|
|
|
<view class="divide_line"></view>
|
|
|
|
|
|
+ <!-- 专注力变化看板 -->
|
|
|
+ <view class="absorbed_change">
|
|
|
+ <view class="bar">
|
|
|
+ <view class="interfere_title_wrap">
|
|
|
+ <view class="line"></view>
|
|
|
+ <view class="title">专注力变化分析</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 看板一 干扰 -->
|
|
|
+ <view class="flex justify-center">
|
|
|
+ <view class="interfere_wrap">
|
|
|
+ <view class="interfere">
|
|
|
+ <img
|
|
|
+ src="http://img.shuimuai.com/program_interfere_log.png"
|
|
|
+ alt=""
|
|
|
+ class="interfere_logo"
|
|
|
+ >
|
|
|
+ <view class="interfere_text">
|
|
|
+ 受干扰次数:
|
|
|
+ <title class="interfere_text_num"> {{record.interfere}}</title>
|
|
|
+ 次
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 表图 -->
|
|
|
+ <view class="interfere_echarts_wrap">
|
|
|
+ <view class="interfere_echarts">
|
|
|
+ <mpvue-echarts
|
|
|
+ :echarts="echarts"
|
|
|
+ :onInit="interfere_charts"
|
|
|
+ canvasId="demo-canvas-4"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ <view class="interfere_echarts_bottom">
|
|
|
+ <text>0</text>
|
|
|
+ <text>2</text>
|
|
|
+ <text>4</text>
|
|
|
+ <text>6</text>
|
|
|
+ <text>8</text>
|
|
|
+ <text>10</text>
|
|
|
+ <text>12</text>
|
|
|
+ <text>14</text>
|
|
|
+ <text>16</text>
|
|
|
+ <text>18</text>
|
|
|
+ <text>20</text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="interfere_footer">
|
|
|
+ <title class="interfere_footer_logo"></title>专注力干扰
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- 调整能力分析 -->
|
|
|
+ <view class="flex justify-center">
|
|
|
+ <view class="adjustment_warp">
|
|
|
+ <view class="adjustment_title">
|
|
|
+ <img
|
|
|
+ src="http://img.shuimuai.com/program_rise_log.png"
|
|
|
+ alt=""
|
|
|
+ class="adjustment_title_logo"
|
|
|
+ >
|
|
|
+ <text>调整能力分析</text>
|
|
|
+ </view>
|
|
|
+ <!-- 表图 -->
|
|
|
+ <view class="adjustment_echarts_wrap">
|
|
|
+ <view class="adjustment_echarts">
|
|
|
+ <mpvue-echarts
|
|
|
+ :echarts="echarts"
|
|
|
+ :onInit="adjustment_charts"
|
|
|
+ canvasId="demo-canvas-5"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ <view class="adjustment_echarts_bottom">
|
|
|
+ <text>0</text>
|
|
|
+ <text>2</text>
|
|
|
+ <text>4</text>
|
|
|
+ <text>6</text>
|
|
|
+ <text>8</text>
|
|
|
+ <text>10</text>
|
|
|
+ <text>12</text>
|
|
|
+ <text>14</text>
|
|
|
+ <text>16</text>
|
|
|
+ <text>18</text>
|
|
|
+ <text>20</text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="adjustment_footer">
|
|
|
+ <view class="adjustment_footer_logo"></view>专注力上升
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- 爆发值和调整时间 -->
|
|
|
+ <view class="absorbed_change_footer">
|
|
|
+ <view class="footer_text">
|
|
|
+ 最大爆发值:
|
|
|
+ <text class="footer_text_W">{{ record.burst }}</text>
|
|
|
+ </view>
|
|
|
+ <view class="footer_text">
|
|
|
+ 平均调整时间:
|
|
|
+ <text class="footer_text_W">{{ record.burstTime}}</text>
|
|
|
+ s
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ </view>
|
|
|
+
|
|
|
|
|
|
<!-- Aipha/Beta脑波变化曲线图 -->
|
|
|
- <view class="absorbed_change">
|
|
|
+ <!-- <view class="absorbed_change">
|
|
|
<view class="bar">
|
|
|
<view class="interfere_title_wrap">
|
|
|
<view class="line"></view>
|
|
@@ -324,9 +431,9 @@
|
|
|
></van-tab>
|
|
|
</van-tabs>
|
|
|
</view>
|
|
|
- </view>
|
|
|
+ </view> -->
|
|
|
<!-- Delta/theta脑波变化曲线图 -->
|
|
|
- <view class="absorbed_change ">
|
|
|
+ <!-- <view class="absorbed_change ">
|
|
|
<view class="bar">
|
|
|
<view class="interfere_title_wrap">
|
|
|
<view class="line"></view>
|
|
@@ -370,7 +477,7 @@
|
|
|
></van-tab>
|
|
|
</van-tabs>
|
|
|
</view>
|
|
|
- </view>
|
|
|
+ </view> -->
|
|
|
</div>
|
|
|
|
|
|
<div v-if="!report_show" class="boxVer margin-top-xl">
|
|
@@ -380,6 +487,53 @@
|
|
|
|
|
|
<van-toast id="van-toast"/>
|
|
|
|
|
|
+ <!-- 五角图解释弹窗 -->
|
|
|
+ <view :hidden="!is_explainShow">
|
|
|
+ <cover-view class="radar_explain_bg" @click="closeRadarExplain"></cover-view>
|
|
|
+ <!-- 平均值 -->
|
|
|
+ <cover-view class="radar_explain_wrap">
|
|
|
+ <cover-view class="flex justify-center radar_explain_view grid padding-lg" v-if="radar_indication_type==1">
|
|
|
+ <cover-view class="text-black text-bold">专注力平均值</cover-view>
|
|
|
+ <cover-view class="text_explain_center">
|
|
|
+ <cover-view class="text_explain_wrap">本次训练的专注力平均水平,平均值越高越好</cover-view>
|
|
|
+ </cover-view>
|
|
|
+ </cover-view>
|
|
|
+
|
|
|
+ <!-- 占比 -->
|
|
|
+ <cover-view class="flex justify-center radar_explain_view grid padding-lg" v-if="radar_indication_type==2">
|
|
|
+ <cover-view class="text-black text-bold">高专注力占比</cover-view>
|
|
|
+ <cover-view class="text_explain_center">
|
|
|
+ <cover-view class="text_explain_wrap">大于65分的高专注值在本次训练中的占比,高专注比越高越好</cover-view>
|
|
|
+ </cover-view>
|
|
|
+ </cover-view>
|
|
|
+
|
|
|
+ <!-- 唤醒 -->
|
|
|
+ <cover-view class="flex justify-center radar_explain_view grid padding-lg" v-if="radar_indication_type==3">
|
|
|
+ <cover-view class="text-black text-bold">专注唤醒效率</cover-view>
|
|
|
+ <cover-view class="text_explain_center">
|
|
|
+ <cover-view class="text_explain_wrap">从训练开始到专注值达到60所需时间效率,唤醒效率越高越好</cover-view>
|
|
|
+ </cover-view>
|
|
|
+ </cover-view>
|
|
|
+
|
|
|
+ <!-- 和谐度 -->
|
|
|
+ <cover-view class="flex justify-center radar_explain_view grid padding-lg" v-if="radar_indication_type==4">
|
|
|
+ <cover-view class="text-black text-bold">整体和谐度</cover-view>
|
|
|
+ <cover-view class="text_explain_center">
|
|
|
+ <cover-view class="text_explain_wrap">在专注训练过程中对于目标压力的管理水平和情绪稳定水平,和谐度越高越好</cover-view>
|
|
|
+ </cover-view>
|
|
|
+ </cover-view>
|
|
|
+
|
|
|
+ <!-- 稳定度 -->
|
|
|
+ <cover-view class="flex justify-center radar_explain_view grid padding-lg" v-if="radar_indication_type==5">
|
|
|
+ <cover-view class="text-black text-bold">专注力稳定度</cover-view>
|
|
|
+ <cover-view class="text_explain_center">
|
|
|
+ <cover-view class="text_explain_wrap">在训练过程中,专注值的离散程度,稳定度越高代表越稳定</cover-view>
|
|
|
+ </cover-view>
|
|
|
+ </cover-view>
|
|
|
+
|
|
|
+ </cover-view>
|
|
|
+ </view>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -392,6 +546,9 @@ import util, {
|
|
|
getHightPieChartOption,
|
|
|
getPieChartsOption,
|
|
|
getRadarChartOption,
|
|
|
+ getInterfereChartsOption,
|
|
|
+ interfereAction,
|
|
|
+ getAdjustmentChartsOption,
|
|
|
timestampToTimeS,
|
|
|
} from "../../utils/index";
|
|
|
import {gameDetail} from "../../requests/game";
|
|
@@ -399,11 +556,13 @@ import game_store from "../../store/game";
|
|
|
import Toast from "../../../static/vant/toast/toast";
|
|
|
|
|
|
var att_charts,
|
|
|
- alpha_beta_charts,
|
|
|
- delta_theta_charts,
|
|
|
+ // alpha_beta_charts,
|
|
|
+ // delta_theta_charts,
|
|
|
hight_att_pie_charts,
|
|
|
radar_charts,
|
|
|
$pie_charts,
|
|
|
+ $interfere_echarts,
|
|
|
+ $adjustment_echarts,
|
|
|
$this;
|
|
|
|
|
|
// 大脑图表初始化
|
|
@@ -421,33 +580,33 @@ function initAttChart(canvas, width, height) {
|
|
|
return att_charts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
}
|
|
|
|
|
|
-function initABChart(canvas, width, height) {
|
|
|
- alpha_beta_charts = echarts.init(canvas, null, {
|
|
|
- width: width,
|
|
|
- height: height,
|
|
|
- });
|
|
|
- canvas.setChart(alpha_beta_charts);
|
|
|
+// function initABChart(canvas, width, height) {
|
|
|
+// alpha_beta_charts = echarts.init(canvas, null, {
|
|
|
+// width: width,
|
|
|
+// height: height,
|
|
|
+// });
|
|
|
+// canvas.setChart(alpha_beta_charts);
|
|
|
|
|
|
- var option = util.getABOption([0], [0]); // ECharts 配置项
|
|
|
+// var option = util.getABOption([0], [0]); // ECharts 配置项
|
|
|
|
|
|
- alpha_beta_charts.setOption(option);
|
|
|
+// alpha_beta_charts.setOption(option);
|
|
|
|
|
|
- return alpha_beta_charts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
-}
|
|
|
+// return alpha_beta_charts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
+// }
|
|
|
|
|
|
-function initDTChart(canvas, width, height) {
|
|
|
- delta_theta_charts = echarts.init(canvas, null, {
|
|
|
- width: width,
|
|
|
- height: height,
|
|
|
- });
|
|
|
- canvas.setChart(delta_theta_charts);
|
|
|
+// function initDTChart(canvas, width, height) {
|
|
|
+// delta_theta_charts = echarts.init(canvas, null, {
|
|
|
+// width: width,
|
|
|
+// height: height,
|
|
|
+// });
|
|
|
+// canvas.setChart(delta_theta_charts);
|
|
|
|
|
|
- var option = util.getDTOption([0], [0]); // ECharts 配置项
|
|
|
+// var option = util.getDTOption([0], [0]); // ECharts 配置项
|
|
|
|
|
|
- delta_theta_charts.setOption(option);
|
|
|
+// delta_theta_charts.setOption(option);
|
|
|
|
|
|
- return delta_theta_charts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
-}
|
|
|
+// return delta_theta_charts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
+// }
|
|
|
|
|
|
// 大脑图表初始化
|
|
|
function initHightPieChart(canvas, width, height) {
|
|
@@ -476,6 +635,29 @@ function initRadarChart(canvas, width, height) {
|
|
|
|
|
|
radar_charts.setOption(option);
|
|
|
|
|
|
+ // 添加点击事件
|
|
|
+ radar_charts.on('click', function(params){
|
|
|
+
|
|
|
+ $this.is_explainShow = true
|
|
|
+
|
|
|
+ if(params.name.indexOf("专注力平均值") != -1) {
|
|
|
+ $this.radar_indication_type = 1
|
|
|
+
|
|
|
+ } else if (params.name.indexOf("高专注力占比") != -1) {
|
|
|
+ $this.radar_indication_type = 2
|
|
|
+
|
|
|
+ } else if (params.name.indexOf("专注唤醒效率") != -1) {
|
|
|
+ $this.radar_indication_type = 3
|
|
|
+
|
|
|
+ } else if (params.name.indexOf("整体和谐度") != -1) {
|
|
|
+ $this.radar_indication_type = 4
|
|
|
+
|
|
|
+ } else {
|
|
|
+ $this.radar_indication_type = 5
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
return radar_charts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
}
|
|
|
|
|
@@ -493,6 +675,35 @@ function initPieChart(canvas, width, height) {
|
|
|
return $pie_charts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
}
|
|
|
|
|
|
+// 干扰图表初始化 interfere_echarts
|
|
|
+function interfereChart(canvas, width, height) {
|
|
|
+ $interfere_echarts = echarts.init(canvas, null, {
|
|
|
+ width: width,
|
|
|
+ height: height,
|
|
|
+ });
|
|
|
+ canvas.setChart($interfere_echarts);
|
|
|
+
|
|
|
+ var option = getInterfereChartsOption(); // ECharts 配置项
|
|
|
+
|
|
|
+ $interfere_echarts.setOption(option);
|
|
|
+
|
|
|
+ return $interfere_echarts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
+}
|
|
|
+// 调整能力表初始化 interfere_echarts
|
|
|
+function adjustmentCharts(canvas, width, height) {
|
|
|
+ $adjustment_echarts = echarts.init(canvas, null, {
|
|
|
+ width: width,
|
|
|
+ height: height,
|
|
|
+ });
|
|
|
+ canvas.setChart($adjustment_echarts);
|
|
|
+
|
|
|
+ var option = getAdjustmentChartsOption(); // ECharts 配置项
|
|
|
+
|
|
|
+ $adjustment_echarts.setOption(option);
|
|
|
+
|
|
|
+ return $adjustment_echarts; // 返回 chart 后可以自动绑定触摸操作
|
|
|
+}
|
|
|
+
|
|
|
export default {
|
|
|
name: "index_container",
|
|
|
components: {
|
|
@@ -503,11 +714,13 @@ export default {
|
|
|
// 0:未选择 1:时间 2:次数
|
|
|
// 折线图 表格数据
|
|
|
attCharts: initAttChart,
|
|
|
- alpha_betaCharts: initABChart,
|
|
|
- delta_thetaCharts: initDTChart,
|
|
|
+ // alpha_betaCharts: initABChart,
|
|
|
+ // delta_thetaCharts: initDTChart,
|
|
|
hight_att_charts: initHightPieChart,
|
|
|
radar_charts: initRadarChart,
|
|
|
pie_charts: initPieChart,
|
|
|
+ interfere_charts: interfereChart,
|
|
|
+ adjustment_charts: adjustmentCharts,
|
|
|
|
|
|
echarts,
|
|
|
record: {},
|
|
@@ -522,6 +735,10 @@ export default {
|
|
|
data_lines: [],
|
|
|
// 是否时间太短
|
|
|
report_show: true, // 报告
|
|
|
+
|
|
|
+ // 五角图解释弹窗
|
|
|
+ is_explainShow: false,
|
|
|
+ radar_indication_type: Number,
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -552,12 +769,11 @@ export default {
|
|
|
|
|
|
//设置雷达图
|
|
|
$options = getRadarChartOption([
|
|
|
- $this.record.att_average, //平均
|
|
|
- $this.record.att_scope, //广度
|
|
|
- $this.record.att_burst, //爆发
|
|
|
- $this.record.att_interfere, //抗干扰
|
|
|
- $this.record.att_start, //启动
|
|
|
- $this.record.att_height, // 高专注占比
|
|
|
+ $this.record.average, //平均
|
|
|
+ $this.record.heightValue, //高专注占比
|
|
|
+ $this.record.awakenLast, //唤醒
|
|
|
+ $this.record.lineMedValue, //和谐度
|
|
|
+ $this.record.stableValue, //稳定度
|
|
|
]);
|
|
|
radar_charts.setOption($options);
|
|
|
|
|
@@ -626,8 +842,8 @@ export default {
|
|
|
},
|
|
|
};
|
|
|
this.changeMin($e);
|
|
|
- this.changeABMin($e);
|
|
|
- this.changeDTMin($e);
|
|
|
+ // this.changeABMin($e);
|
|
|
+ // this.changeDTMin($e);
|
|
|
} else {
|
|
|
//处理 专注度 和 放松度的值
|
|
|
$this.get_game_line(
|
|
@@ -636,15 +852,29 @@ export default {
|
|
|
$this.record.amp
|
|
|
);
|
|
|
// 处理 alpha beta
|
|
|
- $this.get_game_ab(
|
|
|
- $this.record.low_alpha,
|
|
|
- $this.record.high_alpha,
|
|
|
- $this.record.low_beta,
|
|
|
- $this.record.high_beta
|
|
|
- );
|
|
|
+ // $this.get_game_ab(
|
|
|
+ // $this.record.low_alpha,
|
|
|
+ // $this.record.high_alpha,
|
|
|
+ // $this.record.low_beta,
|
|
|
+ // $this.record.high_beta
|
|
|
+ // );
|
|
|
// // 处理 delta theta
|
|
|
- $this.get_game_dt($this.record.delta, $this.record.theta);
|
|
|
+ // $this.get_game_dt($this.record.delta, $this.record.theta);
|
|
|
}
|
|
|
+
|
|
|
+ // 干扰值数据传输
|
|
|
+ $this.interfereData = interfereAction($res.data.interfereArr);
|
|
|
+ let $interfere_option = getInterfereChartsOption(
|
|
|
+ $this.interfereData
|
|
|
+ );
|
|
|
+ $interfere_echarts.setOption($interfere_option);
|
|
|
+ // 调整能力数据传输
|
|
|
+ $this.adjustmentData = interfereAction($res.data.burstArr);
|
|
|
+ let $adjustment_option = getAdjustmentChartsOption(
|
|
|
+ $this.adjustmentData
|
|
|
+ );
|
|
|
+ $adjustment_echarts.setOption($adjustment_option);
|
|
|
+
|
|
|
}, 1000);
|
|
|
},
|
|
|
(err) => {
|
|
@@ -660,21 +890,21 @@ export default {
|
|
|
);
|
|
|
att_charts.setOption($option);
|
|
|
},
|
|
|
- get_game_ab($line_alphaL, $line_alphaH, $line_betaL, $line_betaH) {
|
|
|
- let $option = {};
|
|
|
- $option = util.getABOption(
|
|
|
- $line_alphaL,
|
|
|
- $line_alphaH,
|
|
|
- $line_betaL,
|
|
|
- $line_betaH
|
|
|
- );
|
|
|
- alpha_beta_charts.setOption($option);
|
|
|
- },
|
|
|
- get_game_dt($line_delta, $line_theta) {
|
|
|
- let $option = {};
|
|
|
- $option = util.getDTOption($line_delta, $line_theta);
|
|
|
- delta_theta_charts.setOption($option);
|
|
|
- },
|
|
|
+ // get_game_ab($line_alphaL, $line_alphaH, $line_betaL, $line_betaH) {
|
|
|
+ // let $option = {};
|
|
|
+ // $option = util.getABOption(
|
|
|
+ // $line_alphaL,
|
|
|
+ // $line_alphaH,
|
|
|
+ // $line_betaL,
|
|
|
+ // $line_betaH
|
|
|
+ // );
|
|
|
+ // alpha_beta_charts.setOption($option);
|
|
|
+ // },
|
|
|
+ // get_game_dt($line_delta, $line_theta) {
|
|
|
+ // let $option = {};
|
|
|
+ // $option = util.getDTOption($line_delta, $line_theta);
|
|
|
+ // delta_theta_charts.setOption($option);
|
|
|
+ // },
|
|
|
to_game_records() {
|
|
|
mpvue.navigateTo({
|
|
|
url: "/pages/game_record/main",
|
|
@@ -693,30 +923,34 @@ export default {
|
|
|
$this.get_game_line($line_data, $med_data, $amp_data);
|
|
|
},
|
|
|
// 切换时间查看线 数据
|
|
|
- changeABMin($e) {
|
|
|
- let $index = $e.mp.detail.name;
|
|
|
- // 0-2 2-4 4-6
|
|
|
- // 0 1 2
|
|
|
- let $start = $index * 120;
|
|
|
- let $end = ($index + 1) * 120;
|
|
|
- console.log($start, $end);
|
|
|
- let low_alpha = $this.record.low_alpha.slice($start, $end);
|
|
|
- let high_alpha = $this.record.high_alpha.slice($start, $end);
|
|
|
- let low_beta = $this.record.low_beta.slice($start, $end);
|
|
|
- let high_beta = $this.record.high_beta.slice($start, $end);
|
|
|
- $this.get_game_ab(low_alpha, high_alpha, low_beta, high_beta);
|
|
|
- },
|
|
|
- // 切换时间查看线 数据
|
|
|
- changeDTMin($e) {
|
|
|
- let $index = $e.mp.detail.name;
|
|
|
- // 0-2 2-4 4-6
|
|
|
- // 0 1 2
|
|
|
- let $start = $index * 120;
|
|
|
- let $end = ($index + 1) * 120;
|
|
|
- let delta = $this.record.delta.slice($start, $end);
|
|
|
- let theta = $this.record.theta.slice($start, $end);
|
|
|
- $this.get_game_dt(delta, theta);
|
|
|
- },
|
|
|
+ // changeABMin($e) {
|
|
|
+ // let $index = $e.mp.detail.name;
|
|
|
+ // // 0-2 2-4 4-6
|
|
|
+ // // 0 1 2
|
|
|
+ // let $start = $index * 120;
|
|
|
+ // let $end = ($index + 1) * 120;
|
|
|
+ // console.log($start, $end);
|
|
|
+ // let low_alpha = $this.record.low_alpha.slice($start, $end);
|
|
|
+ // let high_alpha = $this.record.high_alpha.slice($start, $end);
|
|
|
+ // let low_beta = $this.record.low_beta.slice($start, $end);
|
|
|
+ // let high_beta = $this.record.high_beta.slice($start, $end);
|
|
|
+ // $this.get_game_ab(low_alpha, high_alpha, low_beta, high_beta);
|
|
|
+ // },
|
|
|
+ // // 切换时间查看线 数据
|
|
|
+ // changeDTMin($e) {
|
|
|
+ // let $index = $e.mp.detail.name;
|
|
|
+ // // 0-2 2-4 4-6
|
|
|
+ // // 0 1 2
|
|
|
+ // let $start = $index * 120;
|
|
|
+ // let $end = ($index + 1) * 120;
|
|
|
+ // let delta = $this.record.delta.slice($start, $end);
|
|
|
+ // let theta = $this.record.theta.slice($start, $end);
|
|
|
+ // $this.get_game_dt(delta, theta);
|
|
|
+ // },
|
|
|
+ // 关闭雷达解释
|
|
|
+ closeRadarExplain() {
|
|
|
+ $this.is_explainShow = false
|
|
|
+ }
|
|
|
},
|
|
|
mounted() {
|
|
|
$this.userinfo = wx.getStorageSync("userinfo");
|
|
@@ -875,7 +1109,6 @@ image.boy {
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
color: #676767;
|
|
|
- z-index: 999;
|
|
|
margin-top: -100px;
|
|
|
margin-left: 5px;
|
|
|
}
|
|
@@ -1036,6 +1269,47 @@ image.boy {
|
|
|
/*box-shadow: 0px 6px 11px #dadada;*/
|
|
|
}
|
|
|
|
|
|
+.radar_explain_bg {
|
|
|
+ position: fixed;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ top: 0;
|
|
|
+ bottom: 0;
|
|
|
+ background: rgba(0,0,0,.8);
|
|
|
+ z-index: 999;
|
|
|
+}
|
|
|
+
|
|
|
+.radar_explain_wrap {
|
|
|
+ width: 80%;
|
|
|
+ height: 150px;
|
|
|
+ position: fixed;
|
|
|
+ left: 50%;
|
|
|
+ top: 50%;
|
|
|
+ transform: translate(-50%,-50%);
|
|
|
+ z-index: 999;
|
|
|
+}
|
|
|
+
|
|
|
+.radar_explain_view{
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ background-color: #fff;
|
|
|
+ border-radius: 10px;
|
|
|
+ padding:25px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ overflow: initial;
|
|
|
+}
|
|
|
+
|
|
|
+.text_explain_center{
|
|
|
+ display: flex;
|
|
|
+ align-items: center
|
|
|
+}
|
|
|
+
|
|
|
+.text_explain_wrap{
|
|
|
+ display:block;
|
|
|
+ white-space: pre-wrap;
|
|
|
+ line-height:22px
|
|
|
+}
|
|
|
+
|
|
|
/* 核销详情 */
|
|
|
.sheet {
|
|
|
color: #6d6d6d;
|
|
@@ -1074,7 +1348,6 @@ image.boy {
|
|
|
/* 专注力干扰看板 */
|
|
|
.absorbed_change {
|
|
|
width: 100%;
|
|
|
- /* padding: 0 7px; */
|
|
|
box-sizing: border-box;
|
|
|
margin-top: 18px;
|
|
|
}
|
|
@@ -1121,13 +1394,13 @@ image.boy {
|
|
|
|
|
|
.interfere .interfere_text .interfere_text_num {
|
|
|
font-size: 18px;
|
|
|
- font-weight: 900;
|
|
|
+ font-weight: 800;
|
|
|
}
|
|
|
|
|
|
/* 干扰 echarts */
|
|
|
.interfere_echarts_wrap {
|
|
|
width: 360px;
|
|
|
- height: 193px;
|
|
|
+ height: 200px;
|
|
|
background: #f3f3f3;
|
|
|
opacity: 0.6;
|
|
|
box-shadow: 0px 6px 11px #dadada;
|
|
@@ -1200,8 +1473,7 @@ image.boy {
|
|
|
.adjustment_echarts_wrap {
|
|
|
margin: 0 auto;
|
|
|
width: 360px;
|
|
|
- height: 193px;
|
|
|
-
|
|
|
+ height: 200px;
|
|
|
background: #f3f3f3;
|
|
|
opacity: 0.6;
|
|
|
box-shadow: 0px 6px 11px #dadada;
|
|
@@ -1249,15 +1521,16 @@ image.boy {
|
|
|
display: flex;
|
|
|
justify-content: space-around;
|
|
|
margin-top: 28px;
|
|
|
+ margin-bottom: 30px
|
|
|
}
|
|
|
|
|
|
.absorbed_change_footer .footer_text {
|
|
|
- font-size: 16px;
|
|
|
+ font-size: 15px;
|
|
|
color: #676767;
|
|
|
}
|
|
|
|
|
|
.footer_text_W {
|
|
|
- font-size: 21px;
|
|
|
+ font-size: 18px;
|
|
|
font-weight: 600;
|
|
|
}
|
|
|
|
|
@@ -1270,13 +1543,13 @@ image.boy {
|
|
|
font-size: 10px;
|
|
|
}
|
|
|
|
|
|
-.label_up {
|
|
|
+/* .label_up {
|
|
|
color: #9a95b7;
|
|
|
font-size: 10px;
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
width: 270px;
|
|
|
-}
|
|
|
+} */
|
|
|
|
|
|
/*点图*/
|
|
|
.dot {
|
|
@@ -1302,11 +1575,11 @@ image.boy {
|
|
|
/* .dot-Alpha {
|
|
|
background: #FF9107;
|
|
|
} */
|
|
|
-.dot-Theta {
|
|
|
+/* .dot-Theta {
|
|
|
background: #ffe838;
|
|
|
-}
|
|
|
+} */
|
|
|
|
|
|
-.dot-Low-Alpha {
|
|
|
+/* .dot-Low-Alpha {
|
|
|
background: #38ff49;
|
|
|
}
|
|
|
|
|
@@ -1320,15 +1593,15 @@ image.boy {
|
|
|
|
|
|
.dot-High-Beta {
|
|
|
background: #00ccff;
|
|
|
-}
|
|
|
+} */
|
|
|
|
|
|
/* .dot-Beta {
|
|
|
background: #00CCFF;
|
|
|
} */
|
|
|
|
|
|
-.dot-Delta {
|
|
|
+/* .dot-Delta {
|
|
|
background: #ff77b3;
|
|
|
-}
|
|
|
+} */
|
|
|
|
|
|
/* 节标题 */
|
|
|
.bar {
|
|
@@ -1432,7 +1705,6 @@ image.boy {
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
color: #676767;
|
|
|
- z-index: 999;
|
|
|
margin-top: -190px;
|
|
|
}
|
|
|
|