From 8f886bea61858799c9aeac6342ed7f2ebe3609a6 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期二, 20 九月 2022 15:39:03 +0800 Subject: [PATCH] 解决dialog数据不销毁 --- src/views/systemSetting/baseSetting/user/index.vue | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/views/systemSetting/baseSetting/user/index.vue b/src/views/systemSetting/baseSetting/user/index.vue index 86099fd..b642c21 100644 --- a/src/views/systemSetting/baseSetting/user/index.vue +++ b/src/views/systemSetting/baseSetting/user/index.vue @@ -11,7 +11,8 @@ </div> <div class="addUser"> <el-button class="addBtn" type="primary" @click="dialogCreate = true">娣诲姞鐢ㄦ埛</el-button> - <el-dialog :visible.sync="dialogCreate" width="45%" destroy-on-close> + <el-dialog :visible.sync="dialogCreate" width="45%" v-if="dialogCreate" + :before-close="handleClose1"> <createUser :refresh="getUserList" /> </el-dialog> </div> @@ -63,8 +64,9 @@ </el-table-column> </el-table> <!-- 鏌ョ湅淇敼椤甸潰 --> - <el-dialog :visible.sync="dialogUpdate" width="45%" destroy-on-close> - <updateUser :updateFlag="updateFlag" :userInfo=userInfo /> + <el-dialog :visible.sync="dialogUpdate" width="45%" v-if="dialogUpdate" + :before-close="handleClose2"> + <updateUser :updateFlag="updateFlag" :userInfo=userInfo /> </el-dialog> <!-- 鍒嗛〉 --> <div class="pagination"> @@ -120,7 +122,7 @@ // 鑾峰彇鐢ㄦ埛鍒楄〃 getUserList() { const that = this; - const {currentPage,pageSize,search} = this; + const { currentPage, pageSize, search } = this; this.dialogCreate = false; // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭�佺敤鎴锋煡璇�(鏆傛椂鏀寔鐢佃瘽鍙风爜) this.$axios.get(`sccg/admin/list?mobile=${search}¤t=${currentPage}&pageSize=${pageSize}`).then(res => { @@ -129,7 +131,7 @@ item.createTime = helper(item.createTime); item.status == 1 ? item.status = true : item.status = false; }) - that.totalNum = res.data.pages*pageSize; + that.totalNum = res.data.pages * pageSize; that.tableData = res.data.records; } }) @@ -170,6 +172,26 @@ this.currentPage = page; this.getUserList(); }, + // 鍒涘缓寮圭獥鍏抽棴 + handleClose1(done) { + const that = this; + this.$confirm('纭鍏抽棴锛�') + .then(_ => { + that.dialogCreate = false; + done(); + }) + .catch(_ => { }); + }, + // 鏌ョ湅寮圭獥鍏抽棴 + handleClose2(done) { + const that = this; + this.$confirm('纭鍏抽棴锛�') + .then(_ => { + this.dialogUpdate = false; + done(); + }) + .catch(_ => { }); + } // 鐢ㄦ埛鏌ヨ(鏆傛椂鏀寔鐢佃瘽鍙风爜) // handlePhone() { // const { search, getUserList } = this; @@ -279,6 +301,7 @@ color: #4b9bb7; } } + .el-table { color: #4b9bb7; font-size: 10px; -- Gitblit v1.8.0