自建台站ROI框增加可禁用配置

This commit is contained in:
Xu Zhimeng 2024-08-07 14:14:42 +08:00
parent 1ee1a830de
commit 6e305d9e7d
2 changed files with 19 additions and 1 deletions

View File

@ -58,6 +58,7 @@
:betaEnergyData="betaEnergyData" :betaEnergyData="betaEnergyData"
:gammaEnergyData="gammaEnergyData" :gammaEnergyData="gammaEnergyData"
:isLoading.sync="isLoading" :isLoading.sync="isLoading"
:disabled="spectraType !== 'sample'"
@boundaryChange="handleBoundaryChange" @boundaryChange="handleBoundaryChange"
@open-modal="handleOpenModal" @open-modal="handleOpenModal"
/> />

View File

@ -33,7 +33,7 @@
<!-- 2D图表结束 --> <!-- 2D图表结束 -->
<!-- 图表上面的四边形 --> <!-- 图表上面的四边形 -->
<div <div
:class="['boundary-list', currBoundaryItem ? 'is-moving' : '']" :class="['boundary-list', currBoundaryItem ? 'is-moving' : '', disabled ? 'disabled' : '']"
:style="{ :style="{
left: boundaryContainerPosition.left + 'px', left: boundaryContainerPosition.left + 'px',
top: boundaryContainerPosition.top + 'px', top: boundaryContainerPosition.top + 'px',
@ -216,6 +216,10 @@ export default {
type: Array, type: Array,
default: () => [], default: () => [],
}, },
disabled: {
type: Boolean,
default: false,
},
}, },
data() { data() {
this.buttons = buttons this.buttons = buttons
@ -512,6 +516,10 @@ export default {
// //
handleBorderMouseDown(boundaryItem, direction, index) { handleBorderMouseDown(boundaryItem, direction, index) {
if (this.disabled) {
return
}
this.boundaryRight = boundaryItem.left + boundaryItem.width this.boundaryRight = boundaryItem.left + boundaryItem.width
this.currBoundaryItem = boundaryItem this.currBoundaryItem = boundaryItem
this.boundaryIndex = index this.boundaryIndex = index
@ -671,6 +679,15 @@ export default {
pointer-events: all; pointer-events: all;
cursor: w-resize; cursor: w-resize;
} }
&.disabled {
cursor: not-allowed;
.boundary-item-left,
.boundary-item-right {
cursor: default;
}
}
} }
.boundary-item { .boundary-item {