From b2d3717960d72bfd254a9e2f375f6f5a468486c3 Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期一, 07 十月 2024 09:47:36 +0800
Subject: [PATCH] update

---
 src/views/console/workstation/CollDialog.vue |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/views/console/workstation/CollDialog.vue b/src/views/console/workstation/CollDialog.vue
index c13be76..4417dc1 100644
--- a/src/views/console/workstation/CollDialog.vue
+++ b/src/views/console/workstation/CollDialog.vue
@@ -15,9 +15,16 @@
                 <template #header="scope">
                     <span v-show="item.isRequired" style="color: red;">*</span>
                     <span>{{ scope.column.label }}</span>
+                    <el-tooltip class="box-item" effect="dark" placement="top-start">
+                        <template #content>
+                            <p v-html="item.describe"></p>
+                        </template>
+                        <el-icon v-show="item.describe"><el-icon-question-filled /></el-icon>
+                    </el-tooltip>
+
                 </template>
                 <template #default="scope">
-                    <el-select v-model="scope.row[item.prop]" placeholder="Select" size="small"
+                    <el-select v-model="scope.row[item.prop]" placeholder="" size="small"
                         v-if="scope.row.status && item.type === 'option'">
                         <el-option v-for="item in item.options" :key="item" :label="item" :value="item" />
                     </el-select>
@@ -53,6 +60,7 @@
 
 <script>
 export default {
+    name: 'CollDialog',
     emits: ['success', 'closed'],
     props: {
         option: {
@@ -99,12 +107,23 @@
             } else {
                 try {
                     this.cols = JSON.parse(this.typeList.find(v => v.id === val).dpHeadFull)
+
                 } catch (error) {
                     this.cols = []
                 }
             }
+            console.log('default')
+            this.setAddTemp()
 
+        },
+        setAddTemp() {
+            this.cols.forEach(v => {
+                if (v.type === 'boolean') {
+                    this.addTemplate[v.prop] = false
+                }
+                v.default && (this.addTemplate[v.prop] = v.default)
 
+            })
         },
         //鏄剧ず
         open(mode = 'add', params) {
@@ -153,6 +172,7 @@
                 }
                 this.type = res.data.type
                 this.appId = res.data.appId
+                this.setAddTemp()
                 // return res
             })
         },

--
Gitblit v1.9.3