在column中需要remoteSelect和replaceValue结合的效果



这里的数据来源是远程获取的,弄到系统配置里面了
通用搜索用remoteSelect实现了远程数据,但是表里面不知道怎么用远程数据替换,
试用replaceValue,写成固定的是可以实现,但是需要考虑到后期数据变化,需要跟系统配置里面设置的一样,寻求解惑

已采纳
祖国的花朵🌺
祖国的花朵🌺
这家伙很懒,什么也没写~
7月前

这个建议在后端处理
1.优先建议在model里面用获取器getAttr
2.再就是在 \app\admin\library\traits\Backend 中复制一个index() 放在对应控制器中 ,
在 index() 中的 这样改下

$list = $res->items();


// 这个数据 来自你的查询
// key 与 value的关联   可以用 array_column()
[array_column  参考](https://blog.csdn.net/wpj130/article/details/82988886)
$source_arr = [
    'zk' => '本地',
    ...
];
forEach($list as &$item) {
    if(isset($source_arr[$item['source']])) {

        $item['source_text'] = $source_arr[$item['source']];
        
    } else {
        $item['source_text'] = '未知';
    }

}

$this->success('', [
    'list'   => $list,
    'total'  => $res->total(),
    'remark' => get_route_remark(),
]);
1个回答默认排序 投票数排序
yd123
yd123
这家伙很懒,什么也没写~
6月前

看下tp的获取器

请先登录
0
1
0
2