|
|
@ -45,18 +45,6 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</block> |
|
|
|
<!-- <block v-else> |
|
|
|
<view class="si-bottom" v-if="pageInfo.isOpen || pageInfo.isClose"> |
|
|
|
<view v-if="pageInfo.isOpen" @click="operateBtn({ switchInfo: e, status: 1 })"> |
|
|
|
<image mode="aspectFit" :src="pageInfo.openIcon || ''"></image> |
|
|
|
<view>{{pageInfo.openName || '-'}}</view> |
|
|
|
</view> |
|
|
|
<view v-if="pageInfo.isClose" @click="operateBtn({ switchInfo: e, status: 0 })"> |
|
|
|
<image mode="aspectFit" :src="pageInfo.closeIcon || ''"></image> |
|
|
|
<view>{{pageInfo.closeName || '-'}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</block> --> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
@ -90,6 +78,13 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
/** |
|
|
|
* 20231129 |
|
|
|
* fix 语音发送云中控参数 AC_filterCloudACData |
|
|
|
* 新增 value.text |
|
|
|
* |
|
|
|
* |
|
|
|
* */ |
|
|
|
const recorderManager = uni.getRecorderManager(); |
|
|
|
const innerAudioContext = uni.createInnerAudioContext(); |
|
|
|
innerAudioContext.autoplay = true; |
|
|
@ -97,8 +92,11 @@ |
|
|
|
import store_name from '../../components/store_name/store_name'; |
|
|
|
import deviceServer from '../../js/device_server'; |
|
|
|
import deviceApi from '../../js/device_api'; |
|
|
|
const showArr = { |
|
|
|
import { mapState } from 'vuex'; |
|
|
|
import util from '../../../../utils/util'; |
|
|
|
import DEVICE_FUN from '../../js/device_fun.js'; |
|
|
|
|
|
|
|
const showArr = { |
|
|
|
's14': { |
|
|
|
id: 14, |
|
|
|
name: '音响管理', |
|
|
@ -111,15 +109,8 @@ |
|
|
|
hardware_type: 'AudioPlayer', |
|
|
|
tips: "点击对应音响的麦克风可以进行说话,说话内容将通过音响播放。", |
|
|
|
}, |
|
|
|
|
|
|
|
} |
|
|
|
import { |
|
|
|
mapState |
|
|
|
} from 'vuex'; |
|
|
|
import util from '../../../../utils/util'; |
|
|
|
|
|
|
|
import DEVICE_FUN from '../../js/device_fun.js'; |
|
|
|
|
|
|
|
export default { |
|
|
|
components: { |
|
|
|
'store-name': store_name |
|
|
@ -148,7 +139,7 @@ |
|
|
|
hardware_type: this.pageInfo.hardware_type |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
@ -161,7 +152,10 @@ |
|
|
|
voicePath: "", |
|
|
|
voiceUrl: "", |
|
|
|
}, |
|
|
|
voiceLevel:0 |
|
|
|
voiceLevel:0, |
|
|
|
|
|
|
|
// 20231129 fix 云中控判断 |
|
|
|
curSwitch: null, |
|
|
|
} |
|
|
|
}, |
|
|
|
onLoad(options) { |
|
|
@ -305,14 +299,15 @@ |
|
|
|
"data": { |
|
|
|
"name": "audio-player", |
|
|
|
"value": { |
|
|
|
"url": _url |
|
|
|
"url": _url, |
|
|
|
"text": this.voicePadConfig?.txt || '' |
|
|
|
} |
|
|
|
}, |
|
|
|
// "token": "f0d5c19b-b87e-11eb-bc7d-5254005df464" |
|
|
|
} |
|
|
|
//发送命令到中控 |
|
|
|
if(_url)this.operateReq({ |
|
|
|
data: _data |
|
|
|
data: DEVICE_FUN.AC_filterCloudACData(_data, that.curSwitch), |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
@ -397,33 +392,12 @@ |
|
|
|
switchInfo, |
|
|
|
status |
|
|
|
}) { |
|
|
|
this.curSwitch = switchInfo || {}; |
|
|
|
if (switchInfo.hardware_type === "AudioPlayer") return this.HandleVoiceOperate({ |
|
|
|
switchInfo, |
|
|
|
status |
|
|
|
}); //单独处理音响操作0704 |
|
|
|
|
|
|
|
let _data = this.getOperateReqData({ |
|
|
|
switchInfo, |
|
|
|
status |
|
|
|
}) |
|
|
|
|
|
|
|
_data = DEVICE_FUN.AC_filterCloudACData(data,switchInfo); |
|
|
|
|
|
|
|
//针对门禁没有关按钮发两条命令->开&关 20201224 后端: 直接发两条 关的那条这里填5 然后你那边不用管返回 |
|
|
|
if (switchInfo.hardware_type === 'AccessControl' && status == 1) { |
|
|
|
this.operateReq({ |
|
|
|
data: this.getOperateReqData({ |
|
|
|
switchInfo, |
|
|
|
status: 0 |
|
|
|
}), |
|
|
|
isTip: false, |
|
|
|
isLoad: false |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
this.operateReq({ |
|
|
|
data: _data |
|
|
|
}); |
|
|
|
|
|
|
|
}, 300, 300), |
|
|
|
|
|
|
@ -519,7 +493,7 @@ |
|
|
|
// }) |
|
|
|
//TODO 等待后续音响设备调试后,再开放更新设备状态功能 |
|
|
|
// _data = DEVICE_FUN.AC_filterCloudACData(data,switchInfo); |
|
|
|
|
|
|
|
// 后台:就没这个功能... |
|
|
|
util.showLoad(); |
|
|
|
setTimeout(()=>util.hideLoad(),1000) |
|
|
|
}, 300, 300), |
|
|
|