作者 Your Name
@@ -131,6 +131,7 @@ class ReplaceHtml extends Command @@ -131,6 +131,7 @@ class ReplaceHtml extends Command
131 $templateHtmlLogModel = new TemplateReplaceHtmlLog(); 131 $templateHtmlLogModel = new TemplateReplaceHtmlLog();
132 $list = $templateHtmlLogModel->list(['replace_id'=>$info['rollback_id']]); 132 $list = $templateHtmlLogModel->list(['replace_id'=>$info['rollback_id']]);
133 foreach ($list as $value){ 133 foreach ($list as $value){
  134 + unset($value['id']);
134 $value['replace_id'] = $info['id']; 135 $value['replace_id'] = $info['id'];
135 $value['is_rollback'] = $info['is_rollback']; 136 $value['is_rollback'] = $info['is_rollback'];
136 $value['old_html'] = $info['old_html']; 137 $value['old_html'] = $info['old_html'];
@@ -13,6 +13,7 @@ use App\Enums\Common\Code; @@ -13,6 +13,7 @@ use App\Enums\Common\Code;
13 use App\Http\Controllers\Aside\BaseController; 13 use App\Http\Controllers\Aside\BaseController;
14 use App\Http\Logic\Aside\Template\ReplaceHtmlLogic; 14 use App\Http\Logic\Aside\Template\ReplaceHtmlLogic;
15 use App\Models\Manage\Manage; 15 use App\Models\Manage\Manage;
  16 +use App\Models\Project\DeployBuild;
16 use App\Models\Project\Project; 17 use App\Models\Project\Project;
17 use App\Models\Template\TemplateReplaceHtml; 18 use App\Models\Template\TemplateReplaceHtml;
18 use App\Models\Template\TemplateReplaceHtmlLog; 19 use App\Models\Template\TemplateReplaceHtmlLog;
@@ -71,7 +72,7 @@ class ReplaceHtmlController extends BaseController @@ -71,7 +72,7 @@ class ReplaceHtmlController extends BaseController
71 foreach ($lists['list'] as $k => $v){ 72 foreach ($lists['list'] as $k => $v){
72 $v['project_name'] = (new Project())->getProjectName($v['project_id']); 73 $v['project_name'] = (new Project())->getProjectName($v['project_id']);
73 $v['operator_name'] = (new Manage())->getName($v['operator_id']); 74 $v['operator_name'] = (new Manage())->getName($v['operator_id']);
74 - $v['source_name'] = $logic->getSourceName($v['source'],$v['is_list'],$v['is_custom'],$v['project_id']); 75 + $v['page_name'] = $logic->getSourceName($v['source'],$v['is_list'],$v['is_custom'],$v['project_id']);
75 $lists['list'][$k] = $v; 76 $lists['list'][$k] = $v;
76 } 77 }
77 } 78 }
@@ -92,6 +93,19 @@ class ReplaceHtmlController extends BaseController @@ -92,6 +93,19 @@ class ReplaceHtmlController extends BaseController
92 'replace_id.required' => '主id不能为空', 93 'replace_id.required' => '主id不能为空',
93 ]); 94 ]);
94 $lists = $replaceHtmlLog->lists($this->map,$this->page,$this->row,$this->order); 95 $lists = $replaceHtmlLog->lists($this->map,$this->page,$this->row,$this->order);
  96 + $projectModel = new DeployBuild();
  97 + $domain = '';
  98 + if(!empty($lists) && !empty($lists['list'])){
  99 + foreach ($lists['list'] as $k => $v){
  100 + if($k == 0){
  101 + $projectInfo = $projectModel->read(['project_id'=>$v['project_id']]);
  102 + $domain = $projectInfo['test_domain'];
  103 + }
  104 + $v['page_name'] = $logic->getSourceName($v['source'],$v['is_list'],$v['is_custom'],$v['project_id']);
  105 + $v['route'] = $domain.$v['route'];
  106 + $lists['list'][$k] = $v;
  107 + }
  108 + }
95 $this->response('success',Code::SUCCESS,$lists); 109 $this->response('success',Code::SUCCESS,$lists);
96 } 110 }
97 111
@@ -65,7 +65,12 @@ class FileManageController extends BaseController @@ -65,7 +65,12 @@ class FileManageController extends BaseController
65 */ 65 */
66 public function downLoad(){ 66 public function downLoad(){
67 $username = basename($this->param['path']); 67 $username = basename($this->param['path']);
68 - $fileUrl = 'https://file.globalso.com'.$this->param['path']; 68 + $parsed_url = parse_url($this->param['path']);
  69 + if(isset($parsed_url['scheme'])){
  70 + $fileUrl = $this->param['path'];
  71 + } else {
  72 + $fileUrl = 'https://file.globalso.com'.$this->param['path'];
  73 + }
69 // 设置响应头 74 // 设置响应头
70 header('Content-Description: File Transfer'); 75 header('Content-Description: File Transfer');
71 header('Content-Type: application/octet-stream'); 76 header('Content-Type: application/octet-stream');