auditStatus
审核展示组件(可选择性展示原因)
Attributes
参数 |
说明 |
类型 |
可选值 |
默认值 |
modelValue |
当前值 |
|
|
- |
formatter |
格式化展示值 |
function(modelValue,config) |
|
- |
showOtherValue |
展示附加信息的条件 |
array/string/number |
|
- |
otherLabel |
弹出框的标题 |
string |
|
- |
otherValue |
弹出框的内容 |
object/string/number |
|
- |
example
// 在cip-table中使用的配置
const statusConfig = {
type: 'auditStatus',
formatter: (modelValue, config) => {
const { options } = config // 源自原始配置
return options.find(option => option.value === modelValue)?.label
},
showOtherValue: [4, 7],
otherLabel: '挂失原因',
otherKey: 'loseReason',
dependOn: ['status'],
dynamic: true, // table中的dependOn要生效的话必须开启dynamic
changeConfig: (config, { status }) => {
if (status === 7) {
config.otherLabel = '取消领取原因'
config.otherKey = 'cancelReason'
}
return config
}
}
authors