|
@@ -45,12 +45,12 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { nextTick, onMounted, ref, watch } from 'vue'
|
|
|
+import { nextTick, onMounted, onUnmounted, ref, watch } from 'vue'
|
|
|
import { useAppStore } from '~src/store'
|
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
|
import { initButtons } from '~sto/app'
|
|
|
-import { HcSocket } from '~src/plugins/HcSocket'
|
|
|
import { isNullES, useClick } from 'js-fast-way'
|
|
|
+import { HcSocket } from '~src/plugins/HcSocket'
|
|
|
|
|
|
//初始组合式
|
|
|
const router = useRouter()
|
|
@@ -148,8 +148,8 @@ const cascaderSend = async ({ projectId, contractId }) => {
|
|
|
await useClick()
|
|
|
//链接webSocket
|
|
|
if (!isNullES(socket)) socket.close()
|
|
|
- socket = new HcSocket({ projectId, contractId, userId: userId.value }, (data) => {
|
|
|
- console.log('socket:', data)
|
|
|
+ socket = new HcSocket({ projectId, contractId, userId: userId.value }, ({ data }) => {
|
|
|
+ console.log(data)
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -165,6 +165,11 @@ const cascaderChange = () => {
|
|
|
const logoClick = () => {
|
|
|
router.push({ name: 'home-index' })
|
|
|
}
|
|
|
+
|
|
|
+//页面卸载
|
|
|
+onUnmounted(() => {
|
|
|
+ if (!isNullES(socket)) socket.close()
|
|
|
+})
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|