-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Description
我在crud组件下设置column, 我想将状态设置为映射类型,状态为 0, 1, 2, 想将其映射为中文, 但是现在映射失败, 页面上显示“”通配值“”
我的json
{
"type": "page",
"name": "站点列表",
"body": [
{
"type": "crud",
"name": "站点列表",
"api": {
"method": "post",
"url": "xxxxxx",
"data": {
"systemId": "12",
"limit": "${perPage}",
"siteName": "${siteNameSearch}",
"platformId": "1",
"id": "${idSearch}",
"page": "${page}",
"status": "${statusSearch}"
}
},
"autoGenerateFilter": {
"columnsNum": "2",
"showBtnToolbar": true,
"defaultCollapsed": false
},
"columns": [
{
"name": "id",
"label": "站点id",
"sortable": true,
"searchable": {
"type": "input-text",
"name": "idSearch",
"label": "站点id",
"placeholder": "请输入站点id"
}
},
{
"name": "siteName",
"label": "站点名称",
"sortable": false,
"searchable": {
"type": "input-text",
"name": "siteNameSearch",
"label": "站点名称",
"placeholder": "请输入站点名称"
}
},
{
"name": "siteDesc",
"label": "站点描述",
"sortable": false
},
{
"name": "siteUrl",
"label": "站点地址",
"sortable": false
},
{
"name": "status",
"label": "状态"
},
{
"name": "status",
"type": "mapping",
"map": {
"0": "处理中",
"1": "正常",
"2": "禁用",
"*": "其他"
}
},
{
"name": "createBy",
"label": "创建人",
"sortable": false
},
{
"name": "updateBy",
"label": "更新人",
"sortable": false
},
{
"name": "createTime",
"label": "创建时间",
"sortable": true
},
{
"name": "updateTime",
"label": "更新时间",
"sortable": true
}
],
"affixHeader": false
}
]
}
amis版本 3.2.0, 切换到最新版问题还是没有解决
后台接口返回值没有问题,只要不是mapping 类型去显示都没问题