优化权重排序

优化权限规则写入
pull/305/MERGE
Karson 2021-06-04 14:53:42 +08:00
parent ed0da37370
commit 4e657d1f25
2 changed files with 7 additions and 1 deletions

View File

@ -158,7 +158,7 @@ class Ajax extends Backend
$weighdata[$v[$prikey]] = $v[$field];
}
$position = array_search($changeid, $ids);
$desc_id = $sour[$position]; //移动到目标的ID值,取出所处改变前位置的值
$desc_id = isset($sour[$position]) ? $sour[$position] : end($sour); //移动到目标的ID值,取出所处改变前位置的值
$sour_id = $changeid;
$weighids = array();
$temp = array_values(array_diff_assoc($ids, $sour));

View File

@ -16,6 +16,12 @@ class AuthRule extends Model
protected static function init()
{
self::beforeWrite(function ($row) {
if (isset($_POST['row']) && is_array($_POST['row']) && isset($_POST['row']['condition'])) {
$originRow = $_POST['row'];
$row['condition'] = $originRow['condition'] ?? '';
}
});
self::afterWrite(function ($row) {
Cache::rm('__menu__');
});