Forráskód Böngészése

Merge branch 'master' of http://git.xt.wenhq.top:8083/wenhongquan/khyznh-ui

liwei19941102 2 éve
szülő
commit
2149ffe9cd

+ 6 - 5
src/components/Map/videoMap.vue

@@ -112,7 +112,8 @@ const initMap = () => {
         });
         });
         allInfoWindow.value = infoWindow
         allInfoWindow.value = infoWindow
 
 
-        infoWindow.setContent(content);
+        // console.log(content)
+        infoWindow.setContent(content.join(""));
         // infoWindow.open(map, [119.807462, 26.958413]);
         // infoWindow.open(map, [119.807462, 26.958413]);
 
 
         // 添加插件
         // 添加插件
@@ -286,8 +287,8 @@ const formatGCJ = (lng, lat) => {
 
 
     /**
     /**
      * 纬度转换
      * 纬度转换
-     * @param { Number } lng 
-     * @param { Number } lat 
+     * @param { Number } lng
+     * @param { Number } lat
      */
      */
     function transformlng(lng, lat) {
     function transformlng(lng, lat) {
         var ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng))
         var ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng))
@@ -299,8 +300,8 @@ const formatGCJ = (lng, lat) => {
 
 
     /**
     /**
      * 判断是否在国内,不在国内则不做偏移
      * 判断是否在国内,不在国内则不做偏移
-     * @param {*} lng 
-     * @param {*} lat 
+     * @param {*} lng
+     * @param {*} lat
      */
      */
     function outOfChina(lng, lat) {
     function outOfChina(lng, lat) {
         return (lng < 72.004 || lng > 137.8347) || ((lat < 0.8293 || lat > 55.8271) || false)
         return (lng < 72.004 || lng > 137.8347) || ((lat < 0.8293 || lat > 55.8271) || false)

+ 58 - 3
src/views/yunying/message/index.vue

@@ -41,7 +41,7 @@
         </div>
         </div>
         <div v-if="radio == 1">
         <div v-if="radio == 1">
           <el-select v-model="site" placeholder="请选择站点" style="width: 300px">
           <el-select v-model="site" placeholder="请选择站点" style="width: 300px">
-            <el-option v-for="item in sites" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue" />
+            <el-option v-for="item in sites" :key="item.dictCode" :label="item.dictLabel" :value="item.dictCode" />
           </el-select>
           </el-select>
         </div>
         </div>
 
 
@@ -94,14 +94,69 @@ const router = useRouter();
 
 
 
 
 const sendMessage = () => {
 const sendMessage = () => {
+  if (formdata.value.checkList.length < 1) {
+     ElMessage.warning("请选择发送类型");
+    return;
+  }
+  var devicelist = [];
+  if (radio.value == 2) {
+    var lines = carPathList.value.filter(i => i.id == line.value)[0]
+    var devs = JSON.parse(lines.stationList).map(i => JSON.parse(i.data.remark));
+    if (JSON.stringify(formdata.value.checkList).indexOf("Led") != -1) {
+      devs.forEach(i => {
+        i.forEach(j => {
+          console.log(j)
+          if (j.type == "led") {
+            devicelist.push(`${"led"}_${j.type}_${j.code}`)
+          }
+        })
+      })
+    }
+    if (JSON.stringify(formdata.value.checkList).indexOf("语音") != -1) {
+      devs.forEach(i => {
+        i.forEach(j => {
+          if (j.type == "tts") {
+            devicelist.push(`${"tts"}_${j.type}_${j.code}`)
+          }
+        })
+      })
+    }
+
+  }
+  if (radio.value == 1) {
+
+
+
+    var lines = sites.value.filter(i => i.dictCode == site.value)[0]
+    var devs = JSON.parse(lines.remark);
+    if (JSON.stringify(formdata.value.checkList).indexOf("Led") != -1) {
+      devs.forEach(j => {
+          if (j.type == "led") {
+            devicelist.push(`${"led"}_${j.type}_${j.code}`)
+          }
+        })
+    }
+    if (JSON.stringify(formdata.value.checkList).indexOf("语音") != -1) {
+      devs.forEach(j => {
+          if (j.type == "tts") {
+            devicelist.push(`${"tts"}_${j.type}_${j.code}`)
+          }
+      })
+    }
+
+  }
+
+
+
   if (formdata.value.message == "") {
   if (formdata.value.message == "") {
     ElMessage.warning("请输入发送的内容");
     ElMessage.warning("请输入发送的内容");
     return;
     return;
   }
   }
-  if (formdata.value.devicelist.length < 1) {
-    ElMessage.warning("请选择站点设备");
+  if (devicelist.length < 1) {
+    ElMessage.warning("请选择发布类型");
     return;
     return;
   }
   }
+  formdata.value.devicelist = devicelist;
   playdevice(formdata.value).then(res => {
   playdevice(formdata.value).then(res => {
     ElMessage.success("成功");
     ElMessage.success("成功");
   })
   })