Skip to content

amis crud column mapping映射显示'通配值' #17380

@wilsonmx

Description

@wilsonmx

我在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
}
]
}

Image

amis版本 3.2.0, 切换到最新版问题还是没有解决
后台接口返回值没有问题,只要不是mapping 类型去显示都没问题

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions