From 5c9aeaacfcfef6143754494528d9025df9ed223c Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期日, 06 十月 2024 10:30:12 +0800
Subject: [PATCH] update
---
src/views/console/workstation/CollDialog.vue | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/src/views/console/workstation/CollDialog.vue b/src/views/console/workstation/CollDialog.vue
index 01f827b..e62bc6f 100644
--- a/src/views/console/workstation/CollDialog.vue
+++ b/src/views/console/workstation/CollDialog.vue
@@ -2,7 +2,7 @@
<el-dialog title="鏁版嵁鐐�" v-model="visible" :width="'80%'" destroy-on-close @closed="$emit('closed')">
<p style="margin-bottom: 14px;">
<span style="margin-right: 8px;">绫诲瀷</span>
- <el-select v-model="type" placeholder="Select" size="small" style="width: 240px" @change="changeType">
+ <el-select v-model="type" placeholder="绫诲瀷" size="small" style="width: 240px" @change="changeType">
<el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
</p>
@@ -81,18 +81,27 @@
},
methods: {
changeType(val) {
- this.$confirm(`鍒囨崲绫诲瀷灏嗗垹闄ゆ墍鏈夊凡閰嶇疆鏁版嵁鐐筦, '鎻愮ず', {
- type: 'warning'
- }).then(() => {
+ if (this.tabledata.length > 0) {
+ this.$confirm(`鍒囨崲绫诲瀷灏嗗垹闄ゆ墍鏈夊凡閰嶇疆鏁版嵁鐐筦, '鎻愮ず', {
+ type: 'warning'
+ }).then(() => {
+ try {
+ this.cols = JSON.parse(this.typeList.find(v => v.id === val).dpHeadFull)
+ this.tabledata = []
+ } catch (error) {
+ this.cols = []
+ }
+ }).catch(() => {
+
+ })
+ } else {
try {
this.cols = JSON.parse(this.typeList.find(v => v.id === val).dpHeadFull)
- this.table = []
} catch (error) {
this.cols = []
}
- }).catch(() => {
+ }
- })
},
//鏄剧ず
--
Gitblit v1.9.3