大喇叭
This commit is contained in:
@@ -108,11 +108,10 @@ export default {
|
||||
},
|
||||
setVolume() {
|
||||
this.isShow = true
|
||||
this.volume = this.info.volume * 10 || 10
|
||||
this.volume = this.info.volume
|
||||
},
|
||||
confirmAdd() {
|
||||
var volume = parseInt(this.volume/10)
|
||||
this.$http.post(`/app/appdlbquipment/volumeControl?deviceId=${this.info.deviceId}&volume=${volume}`).then((res) => {
|
||||
this.$http.post(`/app/appdlbquipment/volumeControl?deviceId=${this.info.deviceId}&volume=${this.volume}`).then((res) => {
|
||||
if (res.code == 0) {
|
||||
this.getDetail()
|
||||
this.isShow = false
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="status">已下发</div>
|
||||
<div class="cancel-btn" @click="cancel(item.id)" v-if="item.taskType == 1">撤销</div>
|
||||
<div class="cancel-btn" @click.stop="cancel(item.id)" v-if="item.taskType == 1">撤销</div>
|
||||
<div class="cancel-btn bg-AFD0FC" v-else>撤销</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -11,7 +11,9 @@
|
||||
</div>
|
||||
<div class="info">
|
||||
<span>播放方式</span>
|
||||
<span class="color-333">{{info.taskType == 1 ? '定时播放' : '立即播放'}}-{{ $dict.getLabel('dlbDyclingType', info.cyclingType) }}</span>
|
||||
<span class="color-333">{{info.taskType == 1 ? '定时播放' : '立即播放'}}
|
||||
<span v-if="info.taskType == 1 ">-{{ $dict.getLabel('dlbDyclingType', info.cyclingType) }}</span>
|
||||
</span>
|
||||
</div>
|
||||
<div v-if="info.taskType == 1">
|
||||
<div class="info" v-if="info.cyclingType != 1">
|
||||
@@ -45,7 +47,7 @@
|
||||
</div>
|
||||
<div class="info">
|
||||
<span>播发设备</span>
|
||||
<span class="color-333" @click="toEquipmentList">共<span style="color:#1174FE;">10</span>个设备<u-icon name="arrow-right" size="28" color="#999999" style="margin-left:8px;"></u-icon></span>
|
||||
<span class="color-333" @click="toEquipmentList">共<span style="color:#1174FE;" v-if="info.devices">{{info.devices.length}}</span>个设备<u-icon name="arrow-right" size="28" color="#999999" style="margin-left:8px;"></u-icon></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="media-content">
|
||||
@@ -58,7 +60,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn" v-if="info.taskType">撤销任务</div>
|
||||
<div class="btn" v-if="info.taskType" @click="cancel">撤销任务</div>
|
||||
<u-popup v-model="isShow" mode="bottom">
|
||||
<div class="audio">
|
||||
<AiVideo :src="url" autoplay></AiVideo>
|
||||
@@ -98,7 +100,7 @@ export default {
|
||||
this.isShow = tru
|
||||
},
|
||||
toEquipmentList() {
|
||||
uni.navigateTo({url: `./equipmentList`})
|
||||
uni.navigateTo({url: `./equipmentList?id=${this.id}`})
|
||||
},
|
||||
getDetail() {
|
||||
this.$http.post(`/app/appzyvideobroadcast/queryDetailById?id=${this.id}`).then(res => {
|
||||
|
||||
@@ -1,22 +1,13 @@
|
||||
<template>
|
||||
<div class="equipmentList">
|
||||
<p class="title">播发设备<span class="mini-title">共<span style="color:#1174FE;">10</span>个设备</span></p>
|
||||
<p class="title">播发设备<span class="mini-title">共<span style="color:#1174FE;">{{info.devices.length}}</span>个设备</span></p>
|
||||
<div class="record">
|
||||
<div class="item">
|
||||
<div class="item" v-for="(item, index) in info.devices" :key="index">
|
||||
<img src="../img/lb@2x.png" alt="" class="voice-img">
|
||||
<div class="info">
|
||||
<div class="text">
|
||||
<p>村头大喇叭</p>
|
||||
<span>刘家河居委会</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<img src="../img/lb@2x.png" alt="" class="voice-img">
|
||||
<div class="info">
|
||||
<div class="text">
|
||||
<p>村头大喇叭</p>
|
||||
<span>刘家河居委会</span>
|
||||
<p>{{item.name}}</p>
|
||||
<span>{{item.areaName}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -29,17 +20,25 @@ export default {
|
||||
name: "equipmentList",
|
||||
data() {
|
||||
return {
|
||||
|
||||
id: '',
|
||||
info: {},
|
||||
}
|
||||
},
|
||||
computed: { ...mapState(['user']) },
|
||||
onLoad(option) {
|
||||
this.areaId = this.user.areaId
|
||||
this.areaName = this.user.areaName
|
||||
this.id = option.id
|
||||
this.getDetail()
|
||||
},
|
||||
methods: {
|
||||
|
||||
|
||||
getDetail() {
|
||||
this.$http.post(`/app/appzyvideobroadcast/queryDetailById?id=${this.id}`).then(res => {
|
||||
if (res.code == 0) {
|
||||
this.info = res.data
|
||||
}
|
||||
}).catch(() => {
|
||||
uni.hideLoading()
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<p>{{ item.name ? item.name.split('.')[0] : '-' }}</p>
|
||||
<div>{{ item.createUserName }}{{ item.createTime }}</div>
|
||||
</div>
|
||||
<div class="btn">发布</div>
|
||||
<div class="btn" @click.stop="toAddBroadcast(item)">发布</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="record-text" v-else>
|
||||
@@ -27,7 +27,7 @@
|
||||
<div>{{ item.name }}</div>
|
||||
<p>{{ item.content }}</p>
|
||||
</div>
|
||||
<div class="btn">发布</div>
|
||||
<div class="btn" @click.stop="toAddBroadcast(item)">发布</div>
|
||||
</div>
|
||||
</div>
|
||||
<AiEmpty v-if="!list.length"></AiEmpty>
|
||||
@@ -149,6 +149,9 @@ export default {
|
||||
},
|
||||
toDetail(item) {
|
||||
uni.navigateTo({url: `./detail?id=${item.id}`})
|
||||
},
|
||||
toAddBroadcast(item) {
|
||||
uni.navigateTo({ url: `../addPlay?mediaId=${item.id}&mediaName=${item.name}` })
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user