Browse Source

紧急发布-设备

dev
xudanya 3 years ago
parent
commit
5f831b9960
  1. 9
      src/api/publish/urgentMessage.js
  2. 43
      src/views/publishContent/urgentMessage/index.vue

9
src/api/publish/urgentMessage.js

@ -18,3 +18,12 @@ export function reqQueryMessage(parameter) {
params: parameter params: parameter
}) })
} }
// 编辑紧急通知
export function reqEditMessage(parameter) {
return request({
url: 'api/release/editNotice',
method: 'post',
data: parameter
})
}

43
src/views/publishContent/urgentMessage/index.vue

@ -191,7 +191,7 @@
<script> <script>
import { parseTime } from '@/utils/index.js' import { parseTime } from '@/utils/index.js'
import { ReqDeviceList} from '@/api/device/deviceList.js' import { ReqDeviceList} from '@/api/device/deviceList.js'
import { reqUrgentMessage, reqQueryMessage } from '@/api/publish/urgentMessage'
import {reqUrgentMessage,reqQueryMessage,reqEditMessage} from '@/api/publish/urgentMessage'
export default { export default {
name: 'UrgentMessage', name: 'UrgentMessage',
filters: { filters: {
@ -213,7 +213,7 @@ export default {
notice_device:null, notice_device:null,
notice_devices:[], notice_devices:[],
notice_id:'' ,//id notice_id:'' ,//id
orga_id: '133221333123111'
orga_id:'133221333123111',
}, },
queryInfo:{ queryInfo:{
notice_name:'', notice_name:'',
@ -244,11 +244,13 @@ export default {
getUrgentMessage(){ getUrgentMessage(){
const params=this.queryInfo const params=this.queryInfo
reqUrgentMessage(params).then(res=>{ reqUrgentMessage(params).then(res=>{
if(res.code==200){ if(res.code==200){
this.urgentMessage=res.data.content this.urgentMessage=res.data.content
// console.log( this.urgentMessage) // console.log( this.urgentMessage)
} }
}) })
}, },
// //
getDevice(){ getDevice(){
@ -260,6 +262,7 @@ export default {
return this.$message.error('获取设备列表失败!') return this.$message.error('获取设备列表失败!')
} }
}) })
}, },
isStopHandle(index, row) { isStopHandle(index, row) {
if(row.is_state ==1){ if(row.is_state ==1){
@ -300,14 +303,26 @@ export default {
}else{ }else{
this.form.context_speed_name='3s' this.form.context_speed_name='3s'
} }
} }
}) })
}, },
submit(){ submit(){
console.log('submit--')
console.log(this.form.notice_device)
console.log(this.form.notice_devices)
console.log('----submit')
const params={
context:this.form.context,
context_color:this.form.context_color,
context_position: this.form.context_position,
context_size:this.form.context_size,
context_speed:this.form.context_speed,
notice_device:this.form.notice_device,
notice_devices:this.form.notice_devices,
notice_id:this.form.notice_id,
orga_id:'133221333123111'
}
reqEditMessage(params).then(res=>{
console.log(params)
console.log(res)
})
}, },
// //
clearCheckbox(){ clearCheckbox(){
@ -348,28 +363,16 @@ export default {
// //
tagHandle(tag) { tagHandle(tag) {
this.form.notice_devices.push({deviceId:tag.device_id}) this.form.notice_devices.push({deviceId:tag.device_id})
console.log('添加选中前----')
console.log(this.deviceTags)
if(this.deviceTags.length==0){ if(this.deviceTags.length==0){
this.deviceTags.push(tag) this.deviceTags.push(tag)
}else{ }else{
const current = this.deviceTags.find((item) => {
return item.device_id == tag.device_id
})
const current = this.deviceTags &&this.deviceTags.some((item) => item.device_name == tag.device_name )
// //
console.log('current', current) console.log('current', current)
if (!current) { if (!current) {
// console.log('')
this.deviceTags.push(tag) this.deviceTags.push(tag)
} else {
console.log('有相同的')
} }
} }
// } else {
// console.log('')
// }
console.log('添加选中后----')
console.log(this.deviceTags)
}, },
// //
handleClose(tag) { handleClose(tag) {
@ -379,7 +382,7 @@ export default {
// //
clearDevice() { clearDevice() {
this.deviceTags = [] this.deviceTags = []
}
},
} }
} }
</script> </script>

Loading…
Cancel
Save