From 93573d24c6fa9acce5cb91289a254d5eacdac764 Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期一, 24 六月 2024 21:15:53 +0800
Subject: [PATCH] update

---
 src/views/console/workstation/Dialog.vue |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/views/console/workstation/Dialog.vue b/src/views/console/workstation/Dialog.vue
index e5693f0..9f415a7 100644
--- a/src/views/console/workstation/Dialog.vue
+++ b/src/views/console/workstation/Dialog.vue
@@ -1,14 +1,14 @@
 <template>
     <el-dialog :title="titleMap[mode]" v-model="visible" :width="800" destroy-on-close @closed="$emit('closed')">
-        <el-form :model="form" :rules="rules" :disabled="mode == 'show'" ref="dialogForm" label-width="120px"
-            label-position="center">
+        <el-form v-if="visible" :model="form" :rules="rules" :disabled="mode == 'show'" ref="dialogForm"
+            label-width="120px" label-position="center">
             <el-row>
                 <el-col :span="24" style="padding:12px 0;">
                     鍩虹淇℃伅
                 </el-col>
                 <el-col :span="12">
                     <el-form-item label="宸ヤ綅缂栧彿" prop="code">
-                        <el-input style="width: 240px" :disabled="form.id" v-model="form.code" placeholder="宸ヤ綅缂栧彿"
+                        <el-input style="width: 240px" :disabled="!!form.id" v-model="form.code" placeholder="宸ヤ綅缂栧彿"
                             clearable></el-input>
                     </el-form-item>
                 </el-col>
@@ -19,7 +19,7 @@
                 </el-col>
                 <el-col :span="12">
                     <el-form-item label="宸ヤ綅绫诲瀷" prop="type">
-                        <el-select v-model="form.type" style="width: 240px" :disabled="form.id">
+                        <el-select v-model="form.type" style="width: 240px" :disabled="!!form.id">
                             <el-option v-for="item in options.types" :key="item.value" :label="item.label"
                                 :value="item.value" />
                         </el-select>
@@ -55,8 +55,8 @@
                 <el-col :span="12" v-if="form.type == 0 && !form.id">
                     <el-form-item label="閫夋嫨鏈哄櫒" prop="linkWay">
                         <el-radio-group v-model="form.linkWay">
-                            <el-radio v-for="item in options.linkWays" :key="item.value"
-                                :label="item.value">{{ item.label }}</el-radio>
+                            <el-radio v-for="item in options.linkWays" :key="item.value" :label="item.value">{{
+                                item.label }}</el-radio>
                         </el-radio-group>
                     </el-form-item>
                 </el-col>
@@ -295,7 +295,7 @@
         open(mode = 'add', params) {
             this.mode = mode;
             this.visible = true;
-
+            console.log('---------', params)
             if (params) {
                 Object.keys(this.form).forEach(key => {
                     this.form[key] = params[key]
@@ -375,6 +375,9 @@
             })
         },
         addWork() {
+            if (!this.form.workbenchVOList) {
+                this.form.workbenchVOList = []
+            }
             this.form.workbenchVOList.push({
                 sort: this.form.workbenchVOList.length + 1,
                 name: ''

--
Gitblit v1.9.3