1、修复几处bug;

2、完善内容管理中的细节功能
This commit is contained in:
2020-04-03 17:14:49 +08:00
parent 743d429bb8
commit 2f4386f196
12 changed files with 72 additions and 52 deletions

View File

@@ -69,19 +69,28 @@ class Model extends \think\Model{
}
protected static function onAfterUpdate($data){
$data = $data->toArray();
if (isset($data['attribute_sort']) && $data['attribute_sort']) {
$attribute_sort = json_decode($data['attribute_sort'], true);
$attr = [];
if (!empty($attribute_sort)) {
foreach ($attribute_sort as $key => $value) {
$attr[$key] = Attribute::where('id', 'IN', $value)->column('*', 'id');
foreach ($value as $k => $v) {
$attr[] = ['id' => $v, 'group_id' => $key, 'sort' => $k];
$attr[$key][$v]['group'] = $key;
$attr[$key][$v]['sort'] = $k;
}
}
}
$save = [];
foreach($attr as $value){
if(!empty($value)){
$save = array_merge($save, $value);
}
}
if (!empty($attr)) {
(new Attribute())->saveAll($attr);
(new Attribute())->saveAll($save);
}
}
return true;