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