第一种:可以使用在循环的时候在html中直接使用三元表单试判断显示 第二种:可以在html循环的时候,使用管道符-filter过滤 第三种:在接口获取的时候直接js方式修改
<el-table-column
label="结果"
prop="itemstatus"
:formatter="finishStatusType"
></el-table-column>
finishStatusType(row) {
if (row.itemstatus == 1) {
return "正常";
} else if (row.itemstatus == 0) {
return "异常";
} else {
return "";
}
},XXXXX
<span class="companyTitle" v-if="newFormData.alarm.remarks != null">
XXXXX:{{
newFormData.alarm.remarks.toString().includes('null')?'': newFormData.alarm.remarks
}}
</span>
<el-form-item label="处理结果" prop="maintenanceresult">
<el-input
:value="solveResultFormat(item.maintenanceresult)"
:disabled="item.formGroupDisabled"
/>
</el-form-item>
methods:{
// 处理工单处理结果
solveResultFormat(data) {
console.log("data", data);
return this.selectDictLabel(this.solveResultOptions, data);
},
create{
//mainten_result字典表定义的 转换
this.getDicts("mainten_result").then(response => {
this.solveResultOptions = response.data;
});