diff --git a/ruoyi-ui/src/api/board/board.js b/ruoyi-ui/src/api/board/board.js
index 543ea86b..98024eb7 100644
--- a/ruoyi-ui/src/api/board/board.js
+++ b/ruoyi-ui/src/api/board/board.js
@@ -1 +1,10 @@
 import request from '@/utils/request'
+
+// 查询设备列列表
+export function getBoardList(query) {
+  return request({
+    url: '/iot/board/list',
+    method: 'get',
+    params: query
+  })
+}
diff --git a/ruoyi-ui/src/views/information/board/addinfo.vue b/ruoyi-ui/src/views/information/board/addinfo.vue
index dc968de2..7adc2eef 100644
--- a/ruoyi-ui/src/views/information/board/addinfo.vue
+++ b/ruoyi-ui/src/views/information/board/addinfo.vue
@@ -149,7 +149,7 @@ import { checkIotBoardContent } from '@/api/board/vocabulary'
 export default {
   data() {
     return {
-      radio1: '0',
+      radio1: '2',
       alignmentNum: 2,
       content: '',
       boardWidth: '',
@@ -661,7 +661,6 @@ export default {
             width: ''
           }
           const templateContent = []
-          debugger
           templateContent.push({
             content: this.dataForm.CONTENT,
             coordinate: this.dataForm.COORDINATE,
@@ -812,7 +811,6 @@ export default {
       var textLeft = this.addZero(textBoard2[0].offsetLeft)
       var textTop = this.addZero(textBoard2[0].offsetTop)
       this.dataForm.COORDINATE = textLeft + textTop
-      debugger
       if (alignmentNum != undefined) {
         this.dataForm.formatStyle = alignmentNum
       }
@@ -889,7 +887,7 @@ export default {
   justify-content: left;
 }
 .boardTextStyle {
-  /*line-height: 1;*/
+  line-height: 1;
   caret-color: rgba(0, 0, 0, 0);
   user-select: none;
   position: absolute;
diff --git a/ruoyi-ui/src/views/information/board/editInfo.vue b/ruoyi-ui/src/views/information/board/editInfo.vue
index ca98c2a4..9c2f25bc 100644
--- a/ruoyi-ui/src/views/information/board/editInfo.vue
+++ b/ruoyi-ui/src/views/information/board/editInfo.vue
@@ -267,7 +267,8 @@ export default {
         CONTENT: '',
         STAY: '',
         FONT: '',
-        COORDINATE: ''
+        COORDINATE: '',
+        formatStyle:'',
 
         // id: "",
         // screenSize: "400*40", //屏幕尺寸
@@ -471,6 +472,7 @@ export default {
     if (this.boardEmitItem) {
       this.boardWidth = this.boardEmitItem.screenSize.split('*')[0]
       this.boardHeight = this.boardEmitItem.screenSize.split('*')[1]
+      this.radio1 = this.boardEmitItem.formatStyle
       this.init()
     }
   },
@@ -769,7 +771,7 @@ export default {
       })*/
     },
     getFontStyle(font) {
-      if (font == '宋体') {
+      if (font == '宋体' || font == '3') {
         return 'Simsun'
       } else if (font == '黑体' || font == '1') {
         return 'SimHei'
@@ -879,7 +881,7 @@ export default {
   padding: 10px 0;
 }
 .boardTextStyle {
-  /*line-height: 1;*/
+  line-height: 1;
   caret-color: rgba(0, 0, 0, 0);
   user-select: none;
   position: absolute;
diff --git a/ruoyi-ui/src/views/information/board/index.vue b/ruoyi-ui/src/views/information/board/index.vue
index c902ad85..af4e24ab 100644
--- a/ruoyi-ui/src/views/information/board/index.vue
+++ b/ruoyi-ui/src/views/information/board/index.vue
@@ -30,7 +30,7 @@
                       <div style="margin: 5px 0"></div>
                       <el-checkbox-group class="checkbox" v-model="checkedCities" @change="handleCheckedCitiesChange" :max="1">
                         <el-checkbox v-for="(itm, index) in item.list" :label="itm.deviceId" :key="index">
-                          <el-tooltip :content="itm.deviceIp" placement="top">
+                          <el-tooltip :content="itm.ip" placement="top">
                             <div>{{ itm.deviceName }}</div>
                           </el-tooltip>
                           <el-tooltip content="回读当前信息" placement="top">
@@ -234,6 +234,7 @@ import { getUserDeptId } from '@/api/system/user'
 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 { getBoardList } from '@/api/board/board'
 
 // 对象深拷贝
 export const deepClone = data => {
@@ -332,6 +333,7 @@ export default {
   created() {
     this.getInfoMode()
     this.changeDirection()
+    this.getBoardPixel()
   },
   mounted() {
     // this.rowDrop();
@@ -339,6 +341,19 @@ export default {
   },
 
   methods: {
+    // 获取信息模板字典表
+    getBoardPixel() {
+      this.iotBoardList = []
+      this.getDicts('iot_board_pixel').then(res => {
+        res.data.forEach(item =>{
+          this.iotBoardList.push({
+            devicePixel: item.dictValue,
+            label: item.dictLabel,
+            list: []
+          })
+        })
+      })
+    },
     // 获取信息模板字典表
     getInfoMode() {
       this.getDicts('iot_template_category').then(res => {
@@ -381,7 +396,7 @@ export default {
       this.checkAll = false
 
       //TODO 测试数据 需删除走接口
-      let testData = [
+   /*   let testData = [
         {
           devicePixel: '768*64',
           label: '门架板768*64',
@@ -702,7 +717,7 @@ export default {
           devicePixel: '480*48',
           label: '雨棚480*48',
           list: [
-            /*{
+            /!*{
               searchValue: null,
               createBy: null,
               createTime: null,
@@ -763,14 +778,14 @@ export default {
               lAlarmHandleStr: null,
               eqDirection: null,
               iotDeviceType: null
-            }*/
+            }*!/
           ]
         },
         {
           devicePixel: '192*160',
           label: ' 悬臂192*160',
           list: [
-            /*{
+            /!*{
               searchValue: null,
               createBy: null,
               createTime: null,
@@ -831,7 +846,7 @@ export default {
               lAlarmHandleStr: null,
               eqDirection: null,
               iotDeviceType: null
-            }*/
+            }*!/
           ]
         },
         {
@@ -910,25 +925,33 @@ export default {
       } else {
         this.getInfoMode()
       }
-      this.$forceUpdate()
+      this.$forceUpdate()*/
 
       // TODO 接口
-      /*let param = {
-          eqDirection: this.form.eqDirection,
-          tunnelId: this.form.tunnel,
-          manageAgencyId: this.form.deptId,
-        };
-        getIotBoardList(param).then((res) => {
-          console.log(res, "查询情报板设备列表");
-          this.iotBoardList = res.data;
-          if (res.data.length > 0) {
-            this.iotBoardActive = res.data[0].devicePixel;
-            this.handleChange(res.data[0].devicePixel);
+      let param = {
+        direction: this.form.eqDirection,
+      };
+      getBoardList(param).then((res) => {
+        console.log(res, "查询情报板设备列表");
+        this.iotBoardList.forEach(item => {
+          item.list = []
+          if (res.length > 0) {
+            res.forEach(board => {
+              if (item.devicePixel == board.sceenSize) {
+                item.list.push(board)
+              }
+            })
+
+            this.iotBoardActive = this.iotBoardList[0].devicePixel;
+            this.handleChange(this.iotBoardList[0].devicePixel);
           } else {
             this.getInfoMode();
           }
-          this.$forceUpdate();
-        });*/
+        })
+
+
+        this.$forceUpdate();
+      });
     },
 
     // 板子分辨率换算
@@ -1182,19 +1205,16 @@ export default {
 
           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 => {
-                    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)
                         })
@@ -1350,7 +1370,6 @@ export default {
           if ('3A' in res.data) {
             console.log('回读消息------------------------')
             console.log(res.data)
-            debugger
             var contents = res.data['3A'].content
             for (let i = 0; i < contents.length; i++) {
               let item = contents[i]
@@ -1859,7 +1878,7 @@ export default {
 
 .boardTextStyle {
   position: absolute;
-  /*line-height: 1;*/
+  line-height: 1;
   caret-color: rgba(0, 0, 0, 0);
   user-select: none;
   white-space: normal;