From 5229a61ca5250e1bd24399258e05ada2e7c4253a Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期四, 28 十二月 2023 11:26:01 +0800
Subject: [PATCH] 第三阶段

---
 src/components/tool/value-table.vue |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/src/components/tool/value-table.vue b/src/components/tool/value-table.vue
index 2d1868f..d32ed04 100644
--- a/src/components/tool/value-table.vue
+++ b/src/components/tool/value-table.vue
@@ -59,10 +59,10 @@
 					<el-col :span="5" style="text-align: right;">{{a.value}}锛�</el-col>
 					<el-col :span="17" :offset="1">
 						<el-input v-model="upData[a.label]" size="small" clearable
-							v-if="showType(a.label, data.tagField) == null"></el-input>
-						<el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.tagField) != null"
+							v-if="showType(a.label, data.selectField) == null"></el-input>
+						<el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.selectField) != null"
 							style="width: 100%;">
-							<el-option v-for="(b, bi) in data.tagField[a.label].select" :key="bi" :value="b.value"
+							<el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi" :value="b.value"
 								:label="b.label"></el-option>
 						</el-select>
 					</el-col>
@@ -79,10 +79,10 @@
 					<el-col :span="5" style="text-align: right;">{{a.value}}锛�</el-col>
 					<el-col :span="17" :offset="1">
 						<el-input v-model="upData[a.label]" size="small" clearable :placeholder="`璇疯緭鍏�${a.value}`"
-							v-if="showType(a.label, data.tagField) == null"></el-input>
-						<el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.tagField) != null"
+							v-if="showType(a.label, data.selectField) == null"></el-input>
+						<el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.selectField) != null"
 							style="width: 100%;" :placeholder="`璇烽�夋嫨${a.value}`">
-							<el-option v-for="(b, bi) in data.tagField[a.label].select" :key="bi" :value="b.value"
+							<el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi" :value="b.value"
 								:label="b.label"></el-option>
 						</el-select>
 					</el-col>
@@ -91,6 +91,15 @@
 			<span slot="footer" class="dialog-footer">
 				<el-button @click="addDia = false">鍙� 娑�</el-button>
 				<el-button type="primary" @click="saveAddData" :loading="addLoad">纭� 瀹�</el-button>
+			</span>
+		</el-dialog>
+		<el-dialog title="瀵煎嚭" :visible.sync="downDia" width="400px">
+			<div style="display: flex;width: 100%;height: 100px;">
+				<div class="down-left"></div>
+				<div class="down-right"></div>
+			</div>
+			<span slot="footer" class="dialog-footer">
+				<el-button @click="downDia = false">鍙� 娑�</el-button>
 			</span>
 		</el-dialog>
 	</div>
@@ -190,7 +199,8 @@
 				addDia: false,
 				addUrl: null,
 				addLoad: false,
-				dataCopy: {}
+				dataCopy: {},
+				downDia: false
 			}
 		},
 		watch: {
@@ -375,6 +385,9 @@
 				this.upHead = this.HaveJson(this.tableHead)
 				this.upHead = this.upHead.filter(a => a.label != 'createTime' && a.label != 'updateTime')
 				var val = this.data.do.filter(a => a.id == 'update')[0]
+				if(val == undefined) {
+					val = {field: []}
+				}
 				val.field.forEach(a => {
 					if (JSON.stringify(this.upData[a]) == undefined) {
 						this.upHead.push({
@@ -416,6 +429,9 @@
 					this.addDia = false
 					this.addLoad = false
 				})
+			},
+			openDownDia(){
+				this.downDia = true
 			}
 		}
 	}

--
Gitblit v1.9.3