liuyg
2022-03-31 20850ac8f5ec163cdcb15a0e52f125ee71e3e404
+对接推送接口 websocket
3 files modified
34 ■■■■ changed files
pages/home/home.vue 14 ●●●● patch | view | raw | blame | history
store/mutations.js 1 ●●●● patch | view | raw | blame | history
store/websocket.js 19 ●●●●● patch | view | raw | blame | history
pages/home/home.vue
@@ -18,9 +18,10 @@
            <!-- <button type="default" class="buts">点击进入</button> -->
        </u-popup>
        <!-- <u-button @click="">打开</u-button>
        <u-button @click="ccc">打开</u-button> -->
        <!--<u-button @click="aaa(0)">播放</u-button>
        <u-button @click="bbb(0)">暂停</u-button>
        <u-button @click="ccc">打开</u-button>
        <u-button @click="aaa(1)">播放</u-button>
        <u-button @click="ddd(1)">结束</u-button> -->
        <!--<u-button @click="bbb(0)">暂停</u-button>
        <u-button @click="ddd(0)">结束</u-button>
        <u-button @click="eee(0)">销毁</u-button>
        <u-button @click="aaa(1)">播放1</u-button>
@@ -229,6 +230,9 @@
        computed: {
            firstlogin() {
                return this.$store.state.firstlogin;
            },
            changeTaksState() {
                return this.$store.state.changeTaksState;
            }
        },
        watch: {
@@ -240,6 +244,10 @@
                },
                immediate: true
            },
            changeTaksState() {
                // 加载服务按钮数据
                this.getNum();
            },
            showOnceLogin() {
                if (!this.showOnceLogin) {
                    console.log("窗口已关闭")
store/mutations.js
@@ -41,6 +41,7 @@
        state.gotuGrabOrders = !state.gotuGrabOrders;
    },
    controlAudio(state, data) {
        // console.log(data,"开始的语音")
        state.Audio[data.method](data.key);
    },
    ...websocket.mutations,
store/websocket.js
@@ -149,13 +149,18 @@
                };
            } else if (type == "taks") {
                // 角色辖区
                // $store.state.Jurisdiction;
                $store.commit("changeTaksMsg"); //任务状态更新
                //语音提醒
                $store.commit("controlAudio", {
                    key: 'keke',
                    method: '$pause'
                })
                if (state.UserData.jurisdiction == value.xqid) {
                    console.log("开始推送")
                    // $store.state.Jurisdiction;
                    $store.commit("changeTaksMsg"); //任务状态更新
                    //语音提醒
                    // console.log($store)
                    $store.commit("controlAudio", {
                        key: 'keke',
                        method: '$play'
                    })
                    // "1415621013200236545"
                }
            }
        },
        //本地建造数据传递