本文介绍: combinedUserList 是两个回显list的合并值。根据superviseDept是否有传入值 进行回显选择。(此时修改前 表单组件表格 有时候显示字典键值)根据判断 看是否正确回显数据。
<div v-if="form.caseType == 1">
<p class="title-submit" style="margin-top: 0">案源提供人信息</p>
<el-row v-for="(item, index) in form.superviseList" :key="index">
<el-col :span="8">
<el-form-item :label="`第${index + 1}位监督检查人`" style="margin-left: -40px" required>
<el-select v-model="item.superviseName" filterable :placeholder="`请选择第${index + 1}位监督检查人`">
<div v-if="item.isSpDept === 'Y'">
<el-option v-for="option in userList" :key="option.userId" :label="option.label" :value="option.userId">
</el-option>
</div>
<div v-else-if="item.superviseDept">
<el-option v-for="option in combinedUserList" :key="option.userId" :label="option.label" :value="option.userId">
</el-option>
</div>
<div v-else>
<el-option v-for="option in otherUserList" :key="option.userId" :label="option.label" :value="option.userId">
</el-option>
</div>
</el-select>
</el-form-item>
</el-col>
superviseList: [{
isSpDept: "Y",
superviseName: "",
superviseDept: "",
},],
根据superviseDept是否有传入值 进行回显选择
combinedUserList 是两个回显list的合并值 合并值看之前内容
根据判断 看是否正确回显数据 (此时修改前 表单组件表格 有时候显示字典键值)
userList: [],
otherUserList: [],
combinedUserList: [],
created() {
listCheckUser(2, true).then((response) => {
this.userList = response.rows.map((d) => {
d.label = `${d.nickName}`;
return d;
});
this.combinedUserList = this.userList.concat(this.otherUserList);
});
原文地址:https://blog.csdn.net/weixin_73482660/article/details/135912191
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_64521.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。