|
@@ -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("成功");
|
|
|
})
|
|
})
|