专刊 作者修回检测是否按照审稿人意见进行修改

This commit is contained in:
wyn
2026-08-03 11:01:33 +08:00
parent 48fdb3bf72
commit be1c0f359a
6 changed files with 200 additions and 23 deletions

View File

@@ -1021,11 +1021,18 @@ class Special extends Controller
if (!$rule->check($data)) {
return jsonError($rule->getError());
}
//获取分页相关参
$iSize = empty($data['size']) ? 15 : $data['size'];//每页显示条数
$iPage = empty($data['page']) ? 1 : $data['page'];// 当前页码
// 分页参数pageIndex=页码pageSize=每页条
$iPage = isset($data['pageIndex']) ? intval($data['pageIndex']) : 1;
$iSize = isset($data['pageSize']) ? intval($data['pageSize']) : 15;
if ($iPage < 1) {
$iPage = 1;
}
if ($iSize < 1) {
$iSize = 15;
}
$journal_id = $data['journal_id'];
$base_url = Env::get('journal.base_url');
$journal_image_url = Env::get('journal.journal_image_url');
$state = isset($data['state'])?$data['state']:-1;
$gwData = [
'journal_id' => $journal_id,
@@ -1039,9 +1046,12 @@ class Special extends Controller
$specials = isset($res['specials']) ? $res['specials'] : (isset($res['data']['specials']) ? $res['data']['specials'] : []);
foreach ($specials as $k => $v) {
unset($specials[$k]['abstract']);
$specials[$k]['icon'] = $specials[$k]['icon']?$journal_image_url."specialIcon/".$specials[$k]['icon']:"";
}
$re['specials'] = $specials;
$re['count'] = $res['data']['count'];
$re['count'] = isset($res['data']['count']) ? intval($res['data']['count']) : 0;
$re['pageIndex'] = $iPage;
$re['pageSize'] = $iSize;
return jsonSuccess($re);
}
/**
@@ -1109,7 +1119,7 @@ class Special extends Controller
'journal_id' => 'require',
'title' => 'require',
'abstract' => 'require',
'intro' => 'require',
// 'intro' => 'require',
'keywords' => 'require',
'deadline' => 'require',
]);
@@ -1138,7 +1148,7 @@ class Special extends Controller
'journal_id' => $data['journal_id'],
'title' => $data['title'],
// 专刊封面(由前端先调 up_icon_file 拿到路径后传入)
'icon' => isset($data['icon']) ? trim((string)$data['icon']) : '',
'specialIcon' => isset($data['specialIcon']) ? trim((string)$data['specialIcon']) : '',
'abstract' => $data['abstract'],
'intro' => $data['intro'],
'keywords' => $data['keywords'],
@@ -1192,7 +1202,8 @@ class Special extends Controller
$remoteData['interests'] = isset($user['interests']) ? trim($user['interests']) : '';
$remoteData['website'] = trim(!empty($user['website']) ? $user['website'] : (isset($user['g_website']) ? $user['g_website'] : ''));
$remoteData['orcid'] = trim(isset($user['orcid']) ? $user['orcid'] : '');
$remoteData['specialIcon'] = $specialIcon;
// 客座编辑头像
$remoteData['icon'] = $specialIcon;
}
$raw = myPost($base_url . "/api/Special/addSpecial", $remoteData);
@@ -1507,7 +1518,8 @@ class Special extends Controller
'journal_special_id' => intval($data['journal_special_id']),
'title' => trim((string)$data['title']),
'intro' => trim((string)$data['intro']),
'icon' => isset($data['icon']) ? trim((string)$data['icon']) : '',
// 专刊封面
'icon' => isset($data['specialIcon']) ? trim((string)$data['specialIcon']) : '',
'abstract' => trim((string)$data['abstract']),
'keywords' => trim((string)$data['keywords']),
'deadline' => trim((string)$data['deadline']),
@@ -1536,7 +1548,7 @@ class Special extends Controller
$ruleFields = [
'journal_special_id' => 'require|number',
'title' => 'require',
'intro' => 'require',
// 'intro' => 'require',
'abstract' => 'require',
'keywords' => 'require',
'deadline' => 'require',
@@ -1560,7 +1572,8 @@ class Special extends Controller
'journal_special_id' => $specialId,
'title' => trim((string)$data['title']),
'intro' => trim((string)$data['intro']),
'icon' => isset($data['icon']) ? trim((string)$data['icon']) : '',
// 专刊封面
'icon' => isset($data['specialIcon']) ? trim((string)$data['specialIcon']) : '',
'abstract' => trim((string)$data['abstract']),
'keywords' => trim((string)$data['keywords']),
'deadline' => trim((string)$data['deadline']),