From 642d31285d7aff59415a5eb37f87a79f41d308a8 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期二, 25 三月 2025 17:29:49 +0800 Subject: [PATCH] 新增自动评估扬尘监测数据统计结果上传功能(待完成) --- src/views/fytz/user/components/CompUserInfoAddDrawer.vue | 43 +++++++++++++++---------------------------- 1 files changed, 15 insertions(+), 28 deletions(-) diff --git a/src/views/fytz/user/components/CompUserInfoAddDrawer.vue b/src/views/fytz/user/components/CompUserInfoAddDrawer.vue index cbd243a..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,47 +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; - }); - }, - }, + } }; </script> -- Gitblit v1.9.3