wenhongquan пре 2 година
родитељ
комит
04ccc55a09
2 измењених фајлова са 60 додато и 5 уклоњено
  1. 58 3
      src/views/yunying/message/index.vue
  2. 2 2
      vite.config.ts

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

@@ -41,7 +41,7 @@
         </div>
         <div v-if="radio == 1">
           <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>
         </div>
 
@@ -94,14 +94,69 @@ const router = useRouter();
 
 
 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 == "") {
     ElMessage.warning("请输入发送的内容");
     return;
   }
-  if (formdata.value.devicelist.length < 1) {
-    ElMessage.warning("请选择站点设备");
+  if (devicelist.length < 1) {
+    ElMessage.warning("请选择发布类型");
     return;
   }
+  formdata.value.devicelist = devicelist;
   playdevice(formdata.value).then(res => {
     ElMessage.success("成功");
   })

+ 2 - 2
vite.config.ts

@@ -26,8 +26,8 @@ export default defineConfig(({ mode, command }: ConfigEnv): UserConfig => {
       open: true,
       proxy: {
         [env.VITE_APP_BASE_API]: {
-          target: 'http://localhost:8080',
-          // target: 'http://47.104.97.60/api',
+          // target: 'http://localhost:8080',
+          target: 'http://47.104.97.60/api',
           changeOrigin: true,
           ws: true,
           rewrite: (path) => path.replace(new RegExp('^' + env.VITE_APP_BASE_API), '')