view('admin.pages-custom.ace_content'); if ($request->isMethod('post') || false == empty($request->get('act'))) { if($request->get('act') == 'tree') { //获取代码树形结构 $appearanceId = $request->get('appearance_id'); $distId = $request->get('dist_id'); return $this->showTree($appearanceId, $distId); } elseif ($request->get('act') == 'content') { //得到文件内容 $appearanceId = $request->get('appearance_id'); $distId = $request->get('dist_id'); $templateCode = $request->get('id'); return DistAppearanceTemplate::getContent($appearanceId,$distId,$templateCode); } elseif ($request->get('act') == 'content_save') { //保存文件内容 $appearanceId = $request->get('appearance_id'); $distId = $request->get('dist_id'); $templateCode = $request->get('template_code'); $content = $request->get('content'); return DistAppearanceTemplate::saveContent($appearanceId,$distId,$templateCode, $content); } elseif ($request->get('act') == 'publish') { //发报 $appearanceId = $request->get('appearance_id'); $distId = $request->get('dist_id'); $distDomain = DistAdminDistributor::getDomain($distId); DistAppearanceTemplate::publish($appearanceId,$distId); return ['status'=>1,'domain'=>$distDomain]; } else if ($request->get('act') == 'get_appearance_id') { $distId = $request->get('dist_id'); $row = DistAdminDistributor::getOneById($distId); return $row ? $row->appearance_id : ''; } } $leftForm = new AceLeft(); return $content ->header('Template Editor') ->body(admin_view('admin.pages-custom.ace',['leftForm'=>$leftForm])); } /* * 显示代码树 */ private function showTree($appearanceId, $distId) { $appearanceId = empty($appearanceId) ? 0 : $appearanceId; $distId = empty($distId) ? 0 : $distId; $appearanceRow = DistAppearance::getOneById($appearanceId); $tree = DistAppearanceTemplate::getTemplateTree($appearanceId, $distId); $html = ''; return $html; } private function treeBuilder($value) { $html = ''; if (!empty($value['children'])) { $html = ''; } return $html; } }