|
...
|
...
|
@@ -5,9 +5,8 @@ namespace App\Http\Controllers\Bside\Setting; |
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Helper\Translate;
|
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Http\Logic\Bside\Setting\ProofreadingLogic;
|
|
|
|
use App\Models\WebSetting\Proofreading;
|
|
|
|
use App\Models\WebSetting\WebSettingCountry;
|
|
|
|
use App\Models\WebSetting\WebLanguage;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
|
|
class ProofreadingController extends BaseController
|
|
...
|
...
|
@@ -22,8 +21,8 @@ class ProofreadingController extends BaseController |
|
|
|
*/
|
|
|
|
public function lists(){
|
|
|
|
//获取语种信息
|
|
|
|
$webSettingCountryModel = new WebSettingCountry();
|
|
|
|
$countryInfo = $webSettingCountryModel->read(['id'=>$this->param['language_id']]);
|
|
|
|
$languageModel = new WebLanguage();
|
|
|
|
$languageInfo = $languageModel->read(['id'=>$this->param['language_id']]);
|
|
|
|
//获取当前链接和语种的校队列表
|
|
|
|
$proofreadingModel = new Proofreading();
|
|
|
|
$list = $proofreadingModel->list(['url'=>$this->param['url'],'language_id'=>$this->param['language_id'],'type'=>1],'created_at',['text','translate']);
|
|
...
|
...
|
@@ -31,7 +30,7 @@ class ProofreadingController extends BaseController |
|
|
|
$new_list = $this->getUrlRead($this->param['url']);
|
|
|
|
if(empty($list)){
|
|
|
|
$data = [];
|
|
|
|
$translate_list = Translate::tran($new_list, $countryInfo['alias']);
|
|
|
|
$translate_list = Translate::tran($new_list, $languageInfo['short']);
|
|
|
|
foreach ($new_list as $k=>$v){
|
|
|
|
$data[] = [
|
|
|
|
'text'=>trim($v),
|
|
...
|
...
|
@@ -51,7 +50,7 @@ class ProofreadingController extends BaseController |
|
|
|
}
|
|
|
|
$arr2 = array_values(array_diff($new_list, $old_list));
|
|
|
|
if(!empty($arr2)){
|
|
|
|
$translate_list = Translate::tran($arr2, $countryInfo['alias']);
|
|
|
|
$translate_list = Translate::tran($arr2, $languageInfo['alias']);
|
|
|
|
foreach ($arr2 as $k1=>$v1){
|
|
|
|
$data[] = [
|
|
|
|
'text'=>$v1,
|
|
...
|
...
|
@@ -179,17 +178,6 @@ class ProofreadingController extends BaseController |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @name :(当前项目选中的语言列表)languageList
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/6/12 15:52
|
|
|
|
*/
|
|
|
|
public function languageList(ProofreadingLogic $proofreadingLogic){
|
|
|
|
$list = $proofreadingLogic->countryLanguageList($this->map,$this->order);
|
|
|
|
$this->response('success',Code::SUCCESS,$list);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取Url内容
|
|
|
|
* @name :getUrlRead
|
|
|
|
* @author :lyh
|
...
|
...
|
|