From 6ef89b00cce212f98ffe6ac339642e25e507d88a Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期三, 11 九月 2024 19:38:26 +0800
Subject: [PATCH] update
---
src/views/console/workstation/Dialog.vue | 19 ++++++++++++-------
1 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/src/views/console/workstation/Dialog.vue b/src/views/console/workstation/Dialog.vue
index e5693f0..ea60a89 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>
@@ -293,9 +293,10 @@
methods: {
//鏄剧ず
open(mode = 'add', params) {
+ this.isSaveing = false;
this.mode = mode;
this.visible = true;
-
+ console.log('---------', params)
if (params) {
Object.keys(this.form).forEach(key => {
this.form[key] = params[key]
@@ -308,6 +309,7 @@
})
} else {
this.form.id = ''
+ this.form.workbenchVOList = res?.data?.workstationList || []
Object.keys(this.form).forEach(key => {
this.form[key] = ''
})
@@ -375,6 +377,9 @@
})
},
addWork() {
+ if (!this.form.workbenchVOList) {
+ this.form.workbenchVOList = []
+ }
this.form.workbenchVOList.push({
sort: this.form.workbenchVOList.length + 1,
name: ''
--
Gitblit v1.9.3