| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="时间段" prop="time_name" align="center"></el-table-column> |
| | | <el-table-column label="描述" prop="desc" align="center" min-width="150"></el-table-column> |
| | | <el-table-column label="描述" prop="desc" align="center" min-width="120"></el-table-column> |
| | | <!-- <el-table-column label="状态" align="center" width="90"> |
| | | <template slot-scope="scope"> |
| | | <el-switch v-model="scope.row.defence_state" @change="updateDefence(scope.row)"></el-switch> |
| | | </template> |
| | | </el-table-column>--> |
| | | <el-table-column label="事件声音" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ getSoundById(scope.row.voiceId) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="事件等级" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span>{{scope.row.alarm_level | alarmLevel }}</span> |
| | |
| | | <script> |
| | | import { |
| | | saveCameraScene, |
| | | getCameraSceneRule, |
| | | deleteCameraScene |
| | | } from '@/api/scene' |
| | | import RuleEditor from "@/components/subComponents/RuleEditor"; |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | getSoundById(id) { |
| | | if (id) { |
| | | let sound = this.soundList.find(item => item.id == id); |
| | | return sound.name |
| | | } else { |
| | | return '' |
| | | } |
| | | }, |
| | | getSounds() { |
| | | let _this = this; |
| | | getSoundList().then(res => { |
| | | if (res.success) { |
| | | this.soundList = [{ id: "", name: "空", path: "" }].concat(res.data.list) |
| | | //_this.soundList = [{ id: "", name: "空", path: "" }].concat(res.data.list) |
| | | _this.soundList = [{ id: "", name: "空", path: "" }].concat(res.data) |
| | | } |
| | | }).catch( |
| | | e => console.log(e) |
| | |
| | | }) |
| | | return false; |
| | | } |
| | | debugger |
| | | this.eventAudio.src = this.soundPath; |
| | | if (this.togglePlay) { |
| | | this.eventAudio.play(); |
| | |
| | | .catch(() => { }); |
| | | }, |
| | | cellStyle(obj) { |
| | | if (obj.column.label == '策略') { |
| | | if (obj.column.label == '策略' || obj.column.label == '事件声音') { |
| | | return 'text-align:left;padding-left:8px;' |
| | | } |
| | | } |