diff --git a/ruoyi-ui/src/views/information/board/editInfo.vue b/ruoyi-ui/src/views/information/board/editInfo.vue index 6f111e62..504b9c8c 100644 --- a/ruoyi-ui/src/views/information/board/editInfo.vue +++ b/ruoyi-ui/src/views/information/board/editInfo.vue @@ -6,7 +6,7 @@
- +
', '\n').replace(/ /g, ' ').replace('', '\n'))) this.dataForm.STAY = JSON.parse(JSON.stringify(Number(this.boardEmitItem.STAY) / 10)) @@ -595,7 +596,7 @@ export default { return this.$modal.msgError('当前输入内容为空') } - if (this.dataForm.CONTENT.indexOf('\\')>0) { + if (this.dataForm.CONTENT.indexOf('\\') > 0) { return this.$modal.msgError("内容不能含有特殊字符'\\'") } this.loading = true diff --git a/ruoyi-ui/src/views/information/board/index.vue b/ruoyi-ui/src/views/information/board/index.vue index 1cc150c7..c902ad85 100644 --- a/ruoyi-ui/src/views/information/board/index.vue +++ b/ruoyi-ui/src/views/information/board/index.vue @@ -25,7 +25,7 @@
-
@@ -80,8 +80,10 @@ fontFamily: scope.row.FONT, width: getScreenSize(form.devicePixel, 'width') + 'px', height: getScreenSize(form.devicePixel, 'height') + 'px', - lineHeight:getScreenSize(form.devicePixel, 'height') + 'px', - textAlign: getTextAlign(scope.row.formatStyle), + 'lineHeight':'1', + 'display': 'flex', + 'align-items': 'center', + 'justify-content': getTextAlign(scope.row.formatStyle), }"> @@ -228,9 +231,9 @@ import addinfo from './addinfo' import editInfo from './editInfo' import boardData from './boardData' import { getUserDeptId } from '@/api/system/user' -import { listTunnels, devicessize, information, getBoardInfo, getBoardEditInfo, getIotBoardList, getBoardContentData,deviceControl } from '@/api/information/api.js' +import { listTunnels, devicessize, information, getBoardInfo, getBoardEditInfo, getIotBoardList, getBoardContentData, deviceControl } from '@/api/information/api.js' import { uploadBoardEditInfo, getAllVmsTemplate, addTemplate, addTemplateContent, getBoardContent, deleteTemplate, splicingBoard } from '@/api/board/template' -import {invokedFunction,getDeviceRealtimeProperty} from '@/api/device/device' +import { invokedFunction, getDeviceRealtimeProperty } from '@/api/device/device' // 对象深拷贝 export const deepClone = data => { @@ -383,7 +386,6 @@ export default { devicePixel: '768*64', label: '门架板768*64', list: [ - { searchValue: null, createBy: null, @@ -445,7 +447,8 @@ export default { lAlarmHandleStr: null, eqDirection: null, iotDeviceType: null - },{ + }, + { searchValue: null, createBy: null, createTime: null, @@ -506,7 +509,8 @@ export default { lAlarmHandleStr: null, eqDirection: null, iotDeviceType: null - },{ + }, + { searchValue: null, createBy: null, createTime: null, @@ -567,7 +571,8 @@ export default { lAlarmHandleStr: null, eqDirection: null, iotDeviceType: null - },{ + }, + { searchValue: null, createBy: null, createTime: null, @@ -628,7 +633,8 @@ export default { lAlarmHandleStr: null, eqDirection: null, iotDeviceType: null - },{ + }, + { searchValue: null, createBy: null, createTime: null, @@ -689,7 +695,7 @@ export default { lAlarmHandleStr: null, eqDirection: null, iotDeviceType: null - }, + } ] }, { @@ -974,7 +980,7 @@ export default { category: item.category, //所属类别 ID: this.contentList.length, format: item.tcontents[0].contentList, - formatStyle : item.tcontents[0].formatStyle, + formatStyle: item.tcontents[0].formatStyle } this.contentList.push(list) this.toggleIndex++ @@ -1064,7 +1070,7 @@ export default { category: item.category, id: item.id, tcontentsId: item.tcontents[0].id, - formatStyle : item.tcontents[0].formatStyle + formatStyle: item.tcontents[0].formatStyle } this.showEmit = true }, @@ -1130,7 +1136,8 @@ export default { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' - }).then(() => { + }) + .then(() => { let loading = this.$loading({ lock: true, text: 'Loading', @@ -1157,10 +1164,9 @@ export default { // obj.CONTENT = item.CONTENT.replace(/\,/g , "other string or space") // obj.CONTENT = item.CONTENT - obj.CONTENT = item.CONTENT.replaceAll(',','\\,') - obj.CONTENT = obj.CONTENT.replaceAll('=','\\=') - obj.CONTENT = obj.CONTENT.replaceAll('\n','\\\\n') - + obj.CONTENT = item.CONTENT.replaceAll(',', '\\,') + obj.CONTENT = obj.CONTENT.replaceAll('=', '\\=') + obj.CONTENT = obj.CONTENT.replaceAll('\n', '\\\\n') // obj.CONTENT = obj.CONTENT.replaceAll('=','\=') obj.width = devicePixel[0] @@ -1174,41 +1180,46 @@ export default { } console.log(newArr, 'newArr') - - invokedFunction(objAll.deviceIds,11,{size : '65535',fileName:'play010.lst'}).then(res =>{ - debugger - console.log('发布消息,校验文件名-------------------------------------') - console.log(res) - if (res.data.result == '01'){ - invokedFunction(objAll.deviceIds,13,{parameters:newArr}).then(res =>{ + invokedFunction(objAll.deviceIds, 11, { size: '65535', fileName: 'play010.lst' }) + .then(res => { debugger - console.log('发布消息,发送文件内容-----------------------------') + console.log('发布消息,校验文件名-------------------------------------') console.log(res) - if (res.data.result == '01'){ - invokedFunction(objAll.deviceIds,'1B',{fileId:'10'}).then(res =>{ - debugger - console.log('发布消息,播放文件-----------------------------') - console.log(res) - }).catch(()=>{ - this.$modal.msgWarning("发布失败,请重试"); - }) - + if (res.data.result == '01') { + invokedFunction(objAll.deviceIds, 13, { parameters: newArr }) + .then(res => { + debugger + console.log('发布消息,发送文件内容-----------------------------') + console.log(res) + if (res.data.result == '01') { + invokedFunction(objAll.deviceIds, '1B', { fileId: '10' }) + .then(res => { + debugger + console.log('发布消息,播放文件-----------------------------') + console.log(res) + }) + .catch(() => { + this.$modal.msgWarning('发布失败,请重试') + }) + } + }) + .catch(() => { + this.$modal.msgWarning('发布失败,请重试') + }) } - }).catch(()=>{ - this.$modal.msgWarning("发布失败,请重试"); }) - } - }).catch(()=>{ - this.$modal.msgWarning("发布失败,请重试"); + .catch(() => { + this.$modal.msgWarning('发布失败,请重试') + }) + loading.close() }) - loading.close() - }).catch(() => { - this.$message({ - type: 'info', - message: '已取消发布情报板' + .catch(() => { + this.$message({ + type: 'info', + message: '已取消发布情报板' + }) + loading.close() }) - loading.close() - }) }, // 接收子组件新增待发模板 @@ -1312,7 +1323,7 @@ export default { const param = { deviceId: deviceId } - /* await getBoardContentData(param) + /* await getBoardContentData(param) .then(res => { console.log(res, 'onSubmit') var contents = res.data.parameters @@ -1334,9 +1345,9 @@ export default { this.loading = false this.submitButton = false })*/ - await getDeviceRealtimeProperty(deviceId,'3A',{ async: false}) + await getDeviceRealtimeProperty(deviceId, '3A', { async: false }) .then(res => { - if ("3A" in res.data){ + if ('3A' in res.data) { console.log('回读消息------------------------') console.log(res.data) debugger @@ -1348,12 +1359,12 @@ export default { item.ID = i item.FONT = item.font item.STAY = item.playbackDuration + item.ACTION = item.screenEntryMethod item.COORDINATE = this.covering(item.xCoordinate) + this.covering(item.yCoordinate) item.screenSize = item.displayAreaWidth + '*' + item.displayAreaHeight - item.CONTENT = item.textContent.replaceAll('\\,',',') - item.CONTENT = item.CONTENT.replaceAll('\\=','=') - item.CONTENT = item.CONTENT.replaceAll('\\\\n','\n') - + item.CONTENT = item.textContent.replaceAll('\\,', ',') + item.CONTENT = item.CONTENT.replaceAll('\\=', '=') + item.CONTENT = item.CONTENT.replaceAll('\\\\n', '\n') item.formatStyle = item.verticalAlignment this.contentList.push(item) @@ -1367,13 +1378,12 @@ export default { this.submitButton = false }) .catch(e => { - this.$modal.msgWarning("回读失败,请重试"); + this.$modal.msgWarning('回读失败,请重试') this.loading = false this.submitButton = false }) this.deviceId = deviceId - // 根据情报板id获取分辨率 /*getBoardInfo(deviceId).then(res => { console.log(res, 'getBoardInfo') @@ -1386,10 +1396,9 @@ export default { })*/ }, - covering(value){ - - if (value.length < 3){ - value = '0'+value + covering(value) { + if (value.length < 3) { + value = '0' + value return this.covering(value) } @@ -1427,9 +1436,9 @@ export default { // 居中 getTextAlign(font) { - if (font == '0'){ + if (font == '0') { return 'left' - } else if (font == '1'){ + } else if (font == '1') { return 'right' } else { return 'center'