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