数据导出模块复选框多选不能替换值
bug

如图

2个回答默认排序 投票数排序
平稳稳
平稳稳
一点点
1月前

修改方法如下:
找到app/admin/controller/routine/Dataexport.php文件第246行。
修改if判断的整个赋值分支代码如下

//如果$row[$field]中包含,则分割成数组
$fieldValue = '';
if (@strpos($row[$field], ',')) {
    $arr = explode(',', $row[$field]);
    for ($j = 0; $j < count($arr); $j++) {
        $fieldValue .= $export->assignment($arr[$j], $value['comment']);
        if ($j < count($arr) - 1) {
            $fieldValue .= ',';
        }
    }
} else {
    $fieldValue = $export->assignment($row[$field], $value['comment']);
}
// 赋值
$worksheet->setCellValueExplicit([$i, $y], (string)$fieldValue, DataType::TYPE_STRING);

修改后如图:

修改后导出效果如图:

YANG001
YANG001
这家伙很懒,什么也没写~
1月前

感谢返馈和分享~

请先登录
0
1
0
2