...
|
...
|
@@ -8,22 +8,26 @@ |
8
|
8
|
'清除未确认: 只可处理,已经清除',
|
9
|
9
|
'清除已确认: 不需要做处理和清除',
|
10
|
10
|
] -->
|
11
|
|
- <a-button
|
12
|
|
- type="primary"
|
13
|
|
- class="mr-4"
|
14
|
|
- @click="handleAlarm"
|
15
|
|
- v-if="alarmStatus !== AlarmStatus.ACTIVE_ACK && alarmStatus !== AlarmStatus.CLEARED_ACK"
|
16
|
|
- >
|
17
|
|
- 处理
|
18
|
|
- </a-button>
|
19
|
|
- <a-button
|
20
|
|
- danger
|
21
|
|
- type="primary"
|
22
|
|
- @click="clearAlarm"
|
23
|
|
- v-if="alarmStatus === AlarmStatus.ACTIVE_ACK"
|
24
|
|
- >
|
25
|
|
- 清除
|
26
|
|
- </a-button>
|
|
11
|
+ <Authority value="api:yt:alarm:single:handle">
|
|
12
|
+ <a-button
|
|
13
|
+ type="primary"
|
|
14
|
+ class="mr-4"
|
|
15
|
+ @click="handleAlarm"
|
|
16
|
+ v-if="alarmStatus !== AlarmStatus.ACTIVE_ACK && alarmStatus !== AlarmStatus.CLEARED_ACK"
|
|
17
|
+ >
|
|
18
|
+ 处理
|
|
19
|
+ </a-button>
|
|
20
|
+ </Authority>
|
|
21
|
+ <Authority value="api:yt:alarm:single:clear">
|
|
22
|
+ <a-button
|
|
23
|
+ danger
|
|
24
|
+ type="primary"
|
|
25
|
+ @click="clearAlarm"
|
|
26
|
+ v-if="alarmStatus === AlarmStatus.ACTIVE_ACK"
|
|
27
|
+ >
|
|
28
|
+ 清除
|
|
29
|
+ </a-button>
|
|
30
|
+ </Authority>
|
27
|
31
|
</div>
|
28
|
32
|
</BasicDrawer>
|
29
|
33
|
</template>
|
...
|
...
|
@@ -36,11 +40,13 @@ |
36
|
40
|
import { alarmLevel, statusType } from '/@/views/device/list/config/detail.config';
|
37
|
41
|
import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
|
38
|
42
|
import { AlarmStatus } from '/@/enums/alarmEnum';
|
|
43
|
+ import { Authority } from '/@/components/Authority';
|
39
|
44
|
export default defineComponent({
|
40
|
45
|
name: 'AlarmDetailDrawer',
|
41
|
46
|
components: {
|
42
|
47
|
BasicForm,
|
43
|
48
|
BasicDrawer,
|
|
49
|
+ Authority,
|
44
|
50
|
},
|
45
|
51
|
emits: ['success', 'register'],
|
46
|
52
|
setup(_, { emit }) {
|
...
|
...
|
|