大喇叭
This commit is contained in:
		| @@ -24,6 +24,7 @@ | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|     <AiEmpty v-if="!list.length"></AiEmpty> | ||||
|   </div> | ||||
| </template> | ||||
| <script> | ||||
| @@ -57,8 +58,8 @@ export default { | ||||
|       this.current = 1 | ||||
|       this.getList() | ||||
|     }, | ||||
|     getList() { | ||||
|       this.$http.post(`/app/appdlbquipment/list?current=1&size=20&name=${this.keyword}`).then((res) => { | ||||
|     getList() { //&areaId=${this.areaId} | ||||
|       this.$http.post(`/app/appdlbquipment/list?current=1&size=20&name=${this.keyword}&areaId=${this.areaId}`).then((res) => { | ||||
|         if (res.code == 0) { | ||||
|           if (this.current > 1) { | ||||
|             this.list = [...this.list, ...res.data.records] | ||||
|   | ||||
| @@ -38,8 +38,13 @@ | ||||
|               <div>{{ $dict.getLabel('dlbMessageUrgency', item.messageLevel) }} {{item.taskType == 1 ? '定时播放' : '立即播放'}}</div> | ||||
|             </div> | ||||
|             <div class="right"> | ||||
|               <div class="status">已下发</div> | ||||
|               <div class="cancel-btn" @click="cancel(item.id)" v-if="item.taskType == 1">撤销</div> | ||||
|               <div class="status" v-if="item.broadcastStatus == 6" style="color: #999;">已取消</div> | ||||
|               <div class="status" v-if="item.broadcastStatus == 3" style="color: #5aad6a;">播发成功</div> | ||||
|               <div class="status" v-if="item.broadcastStatus == 0">已下发</div> | ||||
|               <div v-if="item.broadcastStatus == 0 || item.broadcastStatus == 1 || item.broadcastStatus == 2"> | ||||
|                 <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 class="cancel-btn bg-AFD0FC" v-else>撤销</div> | ||||
|             </div> | ||||
|           </div> | ||||
|   | ||||
| @@ -16,13 +16,18 @@ | ||||
|           <div>{{ $dict.getLabel('dlbMessageUrgency', item.messageLevel) }} {{item.taskType == 1 ? '定时播放' : '立即播放'}}</div> | ||||
|         </div> | ||||
|         <div class="right"> | ||||
|           <div class="status">已下发</div> | ||||
|           <div class="cancel-btn" @click.stop="cancel(item.id)" v-if="item.taskType == 1">撤销</div> | ||||
|           <div class="status" v-if="item.broadcastStatus == 6" style="color: #999;">已取消</div> | ||||
|           <div class="status" v-if="item.broadcastStatus == 3" style="color: #5aad6a;">播发成功</div> | ||||
|           <div class="status" v-if="item.broadcastStatus == 0">已下发</div> | ||||
|           <div v-if="item.broadcastStatus == 0 || item.broadcastStatus == 1 || item.broadcastStatus == 2"> | ||||
|             <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 class="cancel-btn bg-AFD0FC" v-else>撤销</div> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|     <!-- <AiEmpty v-if="!list.length"></AiEmpty> --> | ||||
|     <AiEmpty v-if="!list.length"></AiEmpty> | ||||
|   </div> | ||||
| </template> | ||||
| <script> | ||||
| @@ -35,7 +40,7 @@ export default { | ||||
|       current: 1, | ||||
|       type: '0', | ||||
|       typeList: [{label: '全部', value: '0'}, {label: '我发布的', value: '1'}], | ||||
|       keyword: '' | ||||
|       keyword: '', | ||||
|     } | ||||
|   }, | ||||
|   computed: { ...mapState(['user']) }, | ||||
|   | ||||
| @@ -3,7 +3,9 @@ | ||||
|     <div class="info-content"> | ||||
|       <div class="info border-none"> | ||||
|         <h2>播发任务</h2> | ||||
|         <h3>已下发</h3> | ||||
|         <h3 v-if="info.broadcastStatus == 6" style="color: #999;">已取消</h3> | ||||
|         <h3 v-if="info.broadcastStatus == 3" style="color: #5aad6a;">播发成功</h3> | ||||
|         <h3 v-if="info.broadcastStatus == 0">已下发</h3> | ||||
|       </div> | ||||
|       <div class="info"> | ||||
|         <span>播发级别</span> | ||||
| @@ -20,7 +22,6 @@ | ||||
|           <span>播放天数</span> | ||||
|           <span class="color-333" v-if="info.cyclingType == 3">{{info.broadcastDay}}</span> | ||||
|           <span class="color-333" v-if="info.cyclingType == 2"> | ||||
|             {{info.cyclingDate}} | ||||
|             <span v-for="(item, index) in info.cyclingDateList" :key="index"><span v-if="index > 0">,</span>{{dayList[item]}}</span> | ||||
|           </span> | ||||
|         </div> | ||||
| @@ -52,15 +53,17 @@ | ||||
|     </div> | ||||
|     <div class="media-content"> | ||||
|       <h2>播发素材</h2> | ||||
|       <div class="media-item"> | ||||
|         <img :src="`${$cdn}video/play-icon.png`" alt="" @click="choose()"> | ||||
|       <div class="media-item" v-for="(item, index) in info.materials" :key="index"> | ||||
|         <img :src="`${$cdn}video/play-icon.png`" alt="" @click="choose(item)"> | ||||
|         <div class="info"> | ||||
|           <p>{{info.sourceName}}</p> | ||||
|           <div>李毅 {{info.createTime}}</div> | ||||
|           <div>{{item.createUserName}} {{item.createTime}}</div> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="btn" v-if="info.taskType" @click="cancel">撤销任务</div> | ||||
|     <div v-if="info.broadcastStatus == 0 || info.broadcastStatus == 1 || info.broadcastStatus == 2"> | ||||
|       <div class="btn" v-if="info.taskType == 1" @click="cancel">撤销任务</div> | ||||
|     </div> | ||||
|     <u-popup v-model="isShow" mode="bottom"> | ||||
|       <div class="audio"> | ||||
|         <AiVideo :src="url" autoplay></AiVideo> | ||||
| @@ -95,9 +98,8 @@ export default { | ||||
|  | ||||
|   methods: { | ||||
|     choose(item) { | ||||
|       console.log(item.url) | ||||
|       this.url = item.url | ||||
|       this.isShow = tru | ||||
|       this.isShow = true | ||||
|     }, | ||||
|     toEquipmentList() { | ||||
|       uni.navigateTo({url: `./equipmentList?id=${this.id}`}) | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|         <img :src="`${$cdn}video/play-icon.png`" alt="" @click.stop="choose(item)"> | ||||
|         <div class="info"> | ||||
|           <p>{{ item.name ? item.name.split('.')[0] : '-' }}</p> | ||||
|           <div>{{ item.createUserName }}{{ item.createTime }}</div> | ||||
|           <div class="time">{{ item.createUserName }} {{ item.createTime }}</div> | ||||
|         </div> | ||||
|         <div class="btn" @click.stop="toAddBroadcast(item)">发布</div> | ||||
|       </div> | ||||
| @@ -26,6 +26,7 @@ | ||||
|         <div class="info"> | ||||
|           <div>{{ item.name }}</div> | ||||
|           <p>{{ item.content }}</p> | ||||
|           <div class="time">{{ item.createUserName }} {{ item.createTime }}</div> | ||||
|         </div> | ||||
|         <div class="btn" @click.stop="toAddBroadcast(item)">发布</div> | ||||
|       </div> | ||||
| @@ -169,6 +170,12 @@ export default { | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .time{ | ||||
|     font-size: 28px!important; | ||||
|     color: #999!important; | ||||
|     margin: 8px 0 0 0!important; | ||||
|   } | ||||
|  | ||||
|   .tab { | ||||
|     border-bottom: 1px solid #ddd; | ||||
|     margin-bottom: 4px; | ||||
| @@ -264,7 +271,6 @@ export default { | ||||
|           overflow: hidden; | ||||
|           text-overflow: ellipsis; | ||||
|           white-space: nowrap; | ||||
|           margin-bottom: 12px; | ||||
|  | ||||
|           .color-0063E5 { | ||||
|             color: #0063E5; | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|     <div class="header"> | ||||
|       <img :src="`${$cdn}video/play-icon.png`" alt=""> | ||||
|       <div class="right"> | ||||
|         <h2>{{info.name}}.mp3</h2> | ||||
|         <h2>{{info.name}}</h2> | ||||
|         <p>{{info.createTime}}</p> | ||||
|       </div> | ||||
|     </div> | ||||
|   | ||||
| @@ -125,6 +125,7 @@ export default { | ||||
|           type: this.currIndex === 0 ? 1 : 3, | ||||
|           current: this.current, | ||||
|           size: 10, | ||||
|           areaId: this.areaId | ||||
|         } | ||||
|       }).then(res => { | ||||
|         if (res.code == 0) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user