|
...
|
...
|
@@ -82,6 +82,26 @@ class ProofreadingController extends BaseController |
|
|
|
}
|
|
|
|
return $this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
$new_list = $this->getUrlImageRead($this->param['url']);
|
|
|
|
$data = [];//返回数据
|
|
|
|
$old_list = [];
|
|
|
|
foreach ($list as $v){
|
|
|
|
$old_list[] = $v['text'];
|
|
|
|
$data[] = [
|
|
|
|
'text'=>$v['text'],
|
|
|
|
'translate'=>$v['translate'],
|
|
|
|
];
|
|
|
|
}
|
|
|
|
$arr2 = array_values(array_diff($new_list, $old_list));
|
|
|
|
if(!empty($arr2)){
|
|
|
|
foreach ($arr2 as $v1){
|
|
|
|
$data[] = [
|
|
|
|
'text'=>$v1,
|
|
|
|
'translate'=>$v1
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -104,7 +124,44 @@ class ProofreadingController extends BaseController |
|
|
|
$proofreadingModel = new Proofreading();
|
|
|
|
DB::beginTransaction();
|
|
|
|
try {
|
|
|
|
$proofreadingModel->del(['language_id'=>$this->param['language_id'],'url'=>$this->param['url']]);
|
|
|
|
$proofreadingModel->del(['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'type'=>1]);
|
|
|
|
//删除成功后,重新添加
|
|
|
|
$save_data = [];
|
|
|
|
foreach ($this->param['data'] as $k => $v){
|
|
|
|
$param['text'] = $v['text'];
|
|
|
|
$param['translate'] = $v['translate'];
|
|
|
|
$save_data[] = $param;
|
|
|
|
}
|
|
|
|
$proofreadingModel->insert($save_data);
|
|
|
|
DB::commit();
|
|
|
|
}catch (\Exception $e){
|
|
|
|
DB::rollBack();
|
|
|
|
$this->fail('系统错误请联系管理员');
|
|
|
|
}
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @name :(新增/更新多语言)save
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/6/12 10:52
|
|
|
|
*/
|
|
|
|
public function saveImage(){
|
|
|
|
//清除以前的翻译校队数据,重新添加
|
|
|
|
$param = [
|
|
|
|
'type'=>2,
|
|
|
|
'project_id'=>$this->user['project_id'],
|
|
|
|
'url'=>$this->param['url'],
|
|
|
|
'language_id'=>$this->param['language_id'],
|
|
|
|
'alias'=>$this->param['alias'],
|
|
|
|
'created_at'=>date('Y-m-d H:i:s'),
|
|
|
|
'updated_at'=>date('Y-m-d H:i:s')
|
|
|
|
];
|
|
|
|
$proofreadingModel = new Proofreading();
|
|
|
|
DB::beginTransaction();
|
|
|
|
try {
|
|
|
|
$proofreadingModel->del(['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'type'=>2]);
|
|
|
|
//删除成功后,重新添加
|
|
|
|
$save_data = [];
|
|
|
|
foreach ($this->param['data'] as $k => $v){
|
...
|
...
|
|