|
@@ -5,7 +5,7 @@
|
|
|
<el-checkbox
|
|
<el-checkbox
|
|
|
v-for="(item, index) in checkList"
|
|
v-for="(item, index) in checkList"
|
|
|
:key="index"
|
|
:key="index"
|
|
|
- v-model="checked[index]"
|
|
|
|
|
|
|
+ v-model="checked[index]"
|
|
|
>{{ item.val }}</el-checkbox
|
|
>{{ item.val }}</el-checkbox
|
|
|
>
|
|
>
|
|
|
<!-- <h5>特征值</h5>
|
|
<!-- <h5>特征值</h5>
|
|
@@ -21,6 +21,23 @@
|
|
|
<p>偏度指标:{{ this.spectrumList.Cw }}</p>
|
|
<p>偏度指标:{{ this.spectrumList.Cw }}</p>
|
|
|
<p>峭度指标:{{ this.spectrumList.Cq }}</p> -->
|
|
<p>峭度指标:{{ this.spectrumList.Cq }}</p> -->
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <div v-if="BGshow" class="eigenvalue">
|
|
|
|
|
+ <el-checkbox
|
|
|
|
|
+ v-for="(item, index) in GBcheckList"
|
|
|
|
|
+ :key="index"
|
|
|
|
|
+ v-model="checked[index]"
|
|
|
|
|
+ >{{ item.val }}</el-checkbox
|
|
|
|
|
+ >
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div v-if="PXshow" class="eigenvalue">
|
|
|
|
|
+ <el-checkbox
|
|
|
|
|
+ v-for="(item, index) in PXcheckList"
|
|
|
|
|
+ :key="index"
|
|
|
|
|
+ v-model="checked[index]"
|
|
|
|
|
+ >{{ item.val }}</el-checkbox
|
|
|
|
|
+ >
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- ECharts 图表容器 -->
|
|
<!-- ECharts 图表容器 -->
|
|
|
|
|
|
|
@@ -31,6 +48,7 @@
|
|
|
<script>
|
|
<script>
|
|
|
import axios from "axios";
|
|
import axios from "axios";
|
|
|
import * as echarts from "echarts"; // 导入 echarts 库
|
|
import * as echarts from "echarts"; // 导入 echarts 库
|
|
|
|
|
+import { e } from "plotly.js-dist";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: "TimedomainCharts", // 组件名称
|
|
name: "TimedomainCharts", // 组件名称
|
|
@@ -65,9 +83,30 @@ export default {
|
|
|
chartInstance: null,
|
|
chartInstance: null,
|
|
|
option: null,
|
|
option: null,
|
|
|
TZshow: false,
|
|
TZshow: false,
|
|
|
|
|
+ BGshow: false,
|
|
|
|
|
+ PXshow: false,
|
|
|
spectrumList: {},
|
|
spectrumList: {},
|
|
|
- checkList: [{ val: "BPFI" }, { val: "BPFO" }, { val: "BPO" }, { val: "FT" }],
|
|
|
|
|
- checked:""
|
|
|
|
|
|
|
+ checkList: [
|
|
|
|
|
+ { val: "BPFI" },
|
|
|
|
|
+ { val: "BPFO" },
|
|
|
|
|
+ { val: "BPO" },
|
|
|
|
|
+ { val: "FT" },
|
|
|
|
|
+ ],
|
|
|
|
|
+ GBcheckList: [
|
|
|
|
|
+ { val: "添加光标" },
|
|
|
|
|
+ { val: "谐波光标" },
|
|
|
|
|
+ { val: "边带光标" },
|
|
|
|
|
+ { val: "移动峰值" },
|
|
|
|
|
+ ],
|
|
|
|
|
+ PXcheckList: [
|
|
|
|
|
+ { val: "Fr" },
|
|
|
|
|
+ { val: "BPFI" },
|
|
|
|
|
+ { val: "BPFO" },
|
|
|
|
|
+ { val: "FT" },
|
|
|
|
|
+ { val: "GMF" },
|
|
|
|
|
+ { val: "±5Fr" },
|
|
|
|
|
+ ],
|
|
|
|
|
+ checked: "",
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|
|
@@ -157,9 +196,21 @@ export default {
|
|
|
},
|
|
},
|
|
|
myCustomTool3: {
|
|
myCustomTool3: {
|
|
|
show: true,
|
|
show: true,
|
|
|
- title: "特征值",
|
|
|
|
|
|
|
+ title: "齿轮特征值",
|
|
|
icon: `image://${require("@/assets/analyse/11.png")}`,
|
|
icon: `image://${require("@/assets/analyse/11.png")}`,
|
|
|
- onclick: () => this.Show(),
|
|
|
|
|
|
|
+ onclick: () => this.Show("1"),
|
|
|
|
|
+ },
|
|
|
|
|
+ myCustomTool4: {
|
|
|
|
|
+ show: true,
|
|
|
|
|
+ title: "光标",
|
|
|
|
|
+ icon: `image://${require("@/assets/analyse/12.png")}`,
|
|
|
|
|
+ onclick: () => this.Show("2"),
|
|
|
|
|
+ },
|
|
|
|
|
+ myCustomTool5: {
|
|
|
|
|
+ show: true,
|
|
|
|
|
+ title: "特征频率",
|
|
|
|
|
+ icon: `image://${require("@/assets/analyse/13.png")}`,
|
|
|
|
|
+ onclick: () => this.Show("3"),
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
@@ -278,8 +329,19 @@ export default {
|
|
|
this.$emit("update-next-row", 2, this.activeIndex);
|
|
this.$emit("update-next-row", 2, this.activeIndex);
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- Show() {
|
|
|
|
|
- this.TZshow = !this.TZshow;
|
|
|
|
|
|
|
+ Show(value) {
|
|
|
|
|
+ const stateMap = {
|
|
|
|
|
+ 1: { TZshow: true, BGshow: false, PXshow: false },
|
|
|
|
|
+ 2: { TZshow: false, BGshow: true, PXshow: false },
|
|
|
|
|
+ 3: { TZshow: false, BGshow: false, PXshow: true },
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ if (stateMap[value]) {
|
|
|
|
|
+ // Toggle the state for the given value
|
|
|
|
|
+ this.TZshow = value === "1" ? !this.TZshow : false;
|
|
|
|
|
+ this.BGshow = value === "2" ? !this.BGshow : false;
|
|
|
|
|
+ this.PXshow = value === "3" ? !this.PXshow : false;
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|