From d667fce729c223e885930bb8edb528ab501b8d6a Mon Sep 17 00:00:00 2001 From: hcong <1050828145@qq.com> Date: 星期二, 26 十一月 2024 16:57:53 +0800 Subject: [PATCH] 1. 移动socket客户端类、新增socket/index.js文件(初始化) 2. socketMessage枚举类的完善(增加对每个类型的英文描述字段以及对类型筛选和判断是否为心跳消息的工具方法) 3. 在FYBgTaskCard.vue监听并处理如何刷后台任务状态逻辑 --- src/views/fytz/user/components/CompUserInfoAddDrawer.vue | 44 +++++++++++++++----------------------------- 1 files changed, 15 insertions(+), 29 deletions(-) diff --git a/src/views/fytz/user/components/CompUserInfoAddDrawer.vue b/src/views/fytz/user/components/CompUserInfoAddDrawer.vue index fc0f3d1..720a1a5 100644 --- a/src/views/fytz/user/components/CompUserInfoAddDrawer.vue +++ b/src/views/fytz/user/components/CompUserInfoAddDrawer.vue @@ -1,16 +1,18 @@ <template> <el-drawer - v-model="drawer_" title="鏂板鐢ㄦ埛" direction="rtl" + :model-value="modelValue" + @open="updateDrawer(true)" + @close="updateDrawer(false)" :before-close="onDrawerClose" > <CompUserInfo :create="true" - :active="drawer" - v-model:is-edit="drawerEdit" - @on-submit="onDrawerSubmit" - @on-cancel="onDrawerCancel" + :active="modelValue" + @updateEdit="(v) => (drawerEdit = v)" + @on-submit="updateDrawer(false)" + @on-cancel="updateDrawer(false)" ></CompUserInfo> </el-drawer> </template> @@ -21,48 +23,32 @@ export default { components: { CompUserInfo }, - props: ['drawer'], - emits: ['update:drawer'], + props: ['modelValue'], + emits: ['update:modelValue'], data() { return { - drawer_: this.drawer, - drawerEdit: false, + drawerEdit: false }; }, - watch: { - drawer(nValue) { - this.drawer_ = nValue; - }, - drawer_(nValue) { - this.$emit('update:drawer', nValue); - }, - }, methods: { - onDrawerSubmit() { - // 鍏抽棴寮瑰嚭妗� - this.drawer_ = false; + updateDrawer(status) { + this.$emit('update:modelValue', status); }, onDrawerClose(done) { if (this.drawerEdit) { // 寮瑰嚭纭妗� useMessageBox({ confirmMsg: '鏄惁鏀惧純宸茬紪杈戠殑鍐呭锛�', - confirmTitle: '鍙栨秷', + confirmTitle: '鍏抽棴寮瑰嚭妗�', onConfirm: () => { done(); - }, + } }); } else { // 鐩存帴鍏抽棴 done(); } }, - onDrawerCancel() { - // this.onDrawerClose(() => { - // this.drawer_ = false; - // }); - this.drawer_ = false; - }, - }, + } }; </script> -- Gitblit v1.9.3