|
@@ -69,13 +69,38 @@ class Rule extends Backend
|
|
|
if ($this->request->param('select')) {
|
|
|
$this->select();
|
|
|
}
|
|
|
-
|
|
|
+ $list = $this->getMenus();
|
|
|
+ foreach ($list as $k=>$v)
|
|
|
+ {
|
|
|
+ $this->makeData($v['children']);
|
|
|
+ foreach ($v as $key=>$value)
|
|
|
+ {
|
|
|
+ $list[$k][strtolower($key)] = $value;
|
|
|
+ unset($list[$k][strtoupper($key)]);
|
|
|
+ }
|
|
|
+ }
|
|
|
$this->success('', [
|
|
|
- 'list' => $this->getMenus(),
|
|
|
+ 'list' => $list,
|
|
|
'remark' => get_route_remark(),
|
|
|
]);
|
|
|
}
|
|
|
|
|
|
+ public function makeData(&$data)
|
|
|
+ {
|
|
|
+
|
|
|
+ if(!empty($data)){
|
|
|
+ foreach ($data as $k=>$v){
|
|
|
+ if(!empty($v['children'])){
|
|
|
+ $this->makeData($v['children']);
|
|
|
+ }
|
|
|
+ foreach ($v as $k2=>$v2){
|
|
|
+ $data[$k][strtolower($k2)] = $v2;
|
|
|
+ unset($data[$k][strtoupper($k2)]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 添加
|
|
|
*/
|
|
@@ -190,7 +215,11 @@ class Rule extends Backend
|
|
|
$this->error(__('No rows updated'));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ $row = $row->toArray();
|
|
|
+ foreach ($row as $k => $value) {
|
|
|
+ $row[strtolower($k)] = $value;
|
|
|
+ unset($row[$k]);
|
|
|
+ }
|
|
|
$this->success('', [
|
|
|
'row' => $row
|
|
|
]);
|
|
@@ -229,6 +258,12 @@ class Rule extends Backend
|
|
|
if ($this->assembleTree) {
|
|
|
$data = $this->tree->assembleTree($this->tree->getTreeArray($data, 'title'));
|
|
|
}
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ foreach ($v as $k1 => $v1) {
|
|
|
+ $data[$k][strtolower($k1)] = $v1;
|
|
|
+ unset($data[$k][strtoupper($k1)]);
|
|
|
+ }
|
|
|
+ }
|
|
|
$this->success('', [
|
|
|
'options' => $data
|
|
|
]);
|