| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | addDia: false, |
| | | addUrl: null, |
| | | addLoad: false, |
| | | dataCopy: {} |
| | | dataCopy: {}, |
| | | downDia: false |
| | | } |
| | | }, |
| | | watch: { |
| | |
| | | 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({ |
| | |
| | | this.addDia = false |
| | | this.addLoad = false |
| | | }) |
| | | }, |
| | | openDownDia(){ |
| | | this.downDia = true |
| | | } |
| | | } |
| | | } |