添加课件翻译件及独立发布

This commit is contained in:
Dai 2024-08-14 22:29:11 +08:00
parent 97856ac4f2
commit ea4304051d
3 changed files with 475 additions and 142 deletions

View File

@ -194,16 +194,31 @@ class SubjectHomeworkService
} else { } else {
$subject_homework->last_homework_feedback_url = []; $subject_homework->last_homework_feedback_url = [];
} }
if ($subject_homework->last_homework_feedback_version_url) {
$subject_homework->last_homework_feedback_version_url = json_decode($subject_homework->last_homework_feedback_version_url, true);
} else {
$subject_homework->last_homework_feedback_version_url = [];
}
if ($subject_homework->subject_report_url) { if ($subject_homework->subject_report_url) {
$subject_homework->subject_report_url = json_decode($subject_homework->subject_report_url, true); $subject_homework->subject_report_url = json_decode($subject_homework->subject_report_url, true);
} else { } else {
$subject_homework->subject_report_url = []; $subject_homework->subject_report_url = [];
} }
if ($subject_homework->subject_report_version_url) {
$subject_homework->subject_report_version_url = json_decode($subject_homework->subject_report_version_url, true);
} else {
$subject_homework->subject_report_version_url = [];
}
if ($subject_homework->subject_file_url) { if ($subject_homework->subject_file_url) {
$subject_homework->subject_file_url = json_decode($subject_homework->subject_file_url, true); $subject_homework->subject_file_url = json_decode($subject_homework->subject_file_url, true);
} else { } else {
$subject_homework->subject_file_url = []; $subject_homework->subject_file_url = [];
} }
if ($subject_homework->subject_file_version_url) {
$subject_homework->subject_file_version_url = json_decode($subject_homework->subject_file_version_url, true);
} else {
$subject_homework->subject_file_version_url = [];
}
return [ return [
'code' => ResponseCode::SUCCESS, 'code' => ResponseCode::SUCCESS,

View File

@ -113,7 +113,6 @@ class SubjectHomeworkController extends Crud
} }
$last_homework_feedback_url = []; $last_homework_feedback_url = [];
if (isset($data['last_homework_feedback_url'])) { if (isset($data['last_homework_feedback_url'])) {
foreach ($data['last_homework_feedback_url'] as $key => $value) { foreach ($data['last_homework_feedback_url'] as $key => $value) {
$last_homework_feedback_url[] = [ $last_homework_feedback_url[] = [
@ -122,6 +121,18 @@ class SubjectHomeworkController extends Crud
]; ];
} }
} }
$last_homework_feedback_version_url = [];
if (isset($data['last_homework_feedback_version_url'])) {
foreach ($data['last_homework_feedback_version_url'] as $key => $value) {
$last_homework_feedback_version_url[] = [
'url' => $value,
'name' => $data['last_homework_feedback_version_url_name'][$key]
];
}
}
$subject_report_url = []; $subject_report_url = [];
if (isset($data['subject_report_url'])) { if (isset($data['subject_report_url'])) {
foreach ($data['subject_report_url'] as $key => $value) { foreach ($data['subject_report_url'] as $key => $value) {
@ -131,6 +142,19 @@ class SubjectHomeworkController extends Crud
]; ];
} }
} }
$subject_report_version_url = [];
if (isset($data['subject_report_version_url'])) {
foreach ($data['subject_report_version_url'] as $key => $value) {
$subject_report_version_url[] = [
'url' => $value,
'name' => $data['subject_report_version_url_name'][$key]
];
}
}
$subject_file_url = []; $subject_file_url = [];
if (isset($data['subject_file_url'])) { if (isset($data['subject_file_url'])) {
foreach ($data['subject_file_url'] as $key => $value) { foreach ($data['subject_file_url'] as $key => $value) {
@ -141,15 +165,34 @@ class SubjectHomeworkController extends Crud
} }
} }
$subject_file_version_url = [];
if (isset($data['subject_file_version_url'])) {
foreach ($data['subject_file_version_url'] as $key => $value) {
$subject_file_version_url[] = [
'url' => $value,
'name' => $data['subject_file_version_url_name'][$key]
];
}
}
$subject_homework = \app\common\model\SubjectHomework::where(['id' => $data['id']])->findOrEmpty(); $subject_homework = \app\common\model\SubjectHomework::where(['id' => $data['id']])->findOrEmpty();
$subject_homework->save([ $subject_homework->save([
'is_publish' => $data['is_publish'], 'homework_version_is_publish' => $data['homework_version_is_publish'],
'last_homework_feedback_is_publish' => $data['last_homework_feedback_is_publish'],
'subject_report_version_is_publish' => $data['subject_report_version_is_publish'],
'subject_file_version_is_publish' => $data['subject_file_version_is_publish'],
'homework_web_url' => $data['homework_web_url'], 'homework_web_url' => $data['homework_web_url'],
'homework_file_url' => empty($homework_file_url) ? '' : json_encode($homework_file_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), 'homework_file_url' => empty($homework_file_url) ? '' : json_encode($homework_file_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
'homework_version_file_url' => empty($homework_version_file_url) ? '' : json_encode($homework_version_file_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), 'homework_version_file_url' => empty($homework_version_file_url) ? '' : json_encode($homework_version_file_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
'last_homework_feedback_url' => empty($last_homework_feedback_url) ? '' : json_encode($last_homework_feedback_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), 'last_homework_feedback_url' => empty($last_homework_feedback_url) ? '' : json_encode($last_homework_feedback_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
'last_homework_feedback_version_url' => empty($last_homework_feedback_version_url) ? '' : json_encode($last_homework_feedback_version_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
'subject_report_url' => empty($subject_report_url) ? '' : json_encode($subject_report_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), 'subject_report_url' => empty($subject_report_url) ? '' : json_encode($subject_report_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
'subject_report_version_url' => empty($subject_report_version_url) ? '' : json_encode($subject_report_version_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
'subject_file_url' => empty($subject_file_url) ? '' : json_encode($subject_file_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), 'subject_file_url' => empty($subject_file_url) ? '' : json_encode($subject_file_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
'subject_file_version_url' => empty($subject_file_version_url) ? '' : json_encode($subject_file_version_url, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
]); ]);
return json([ return json([
@ -171,13 +214,23 @@ class SubjectHomeworkController extends Crud
if ($subject_homework['last_homework_feedback_url']) { if ($subject_homework['last_homework_feedback_url']) {
$subject_homework['last_homework_feedback_url'] = json_decode($subject_homework['last_homework_feedback_url'], true); $subject_homework['last_homework_feedback_url'] = json_decode($subject_homework['last_homework_feedback_url'], true);
} }
if ($subject_homework['last_homework_feedback_version_url']) {
$subject_homework['last_homework_feedback_version_url'] = json_decode($subject_homework['last_homework_feedback_version_url'], true);
}
if ($subject_homework['subject_report_url']) { if ($subject_homework['subject_report_url']) {
$subject_homework['subject_report_url'] = json_decode($subject_homework['subject_report_url'], true); $subject_homework['subject_report_url'] = json_decode($subject_homework['subject_report_url'], true);
} }
if ($subject_homework['subject_report_version_url']) {
$subject_homework['subject_report_version_url'] = json_decode($subject_homework['subject_report_version_url'], true);
}
if ($subject_homework['subject_file_url']) { if ($subject_homework['subject_file_url']) {
$subject_homework['subject_file_url'] = json_decode($subject_homework['subject_file_url'], true); $subject_homework['subject_file_url'] = json_decode($subject_homework['subject_file_url'], true);
} }
if ($subject_homework['subject_file_version_url']) {
$subject_homework['subject_file_version_url'] = json_decode($subject_homework['subject_file_version_url'], true);
}
return view('subject-homework/update', ['subject_homework' => $subject_homework]); return view('subject-homework/update', ['subject_homework' => $subject_homework]);
} }

View File

@ -76,160 +76,306 @@
class="layui-input"> class="layui-input">
</div> </div>
</div> </div>
<fieldset class="layui-elem-field">
<legend style="font-size: 14px">课程作业</legend>
<div class="layui-form-item">
<div class="layui-form-item"> <label class="layui-form-label">源文件</label>
<label class="layui-form-label">课程作业</label> <div class="layui-input-block" id="homework_file_url">
<div class="layui-input-block" id="homework_file_url"> {if !empty($subject_homework['homework_file_url'])}
{if !empty($subject_homework['homework_file_url'])} {foreach $subject_homework['homework_file_url'] as $index => $item}
{foreach $subject_homework['homework_file_url'] as $index => $item} <div style="margin-top: 10px;display: inline-block;">
<div style="margin-top: 10px;display: inline-block;"> <div style="width: 250px;">
<div style="width: 250px;"> <span><a href="{$item['url']}" download="{$item['name']}">{$item['name']}</a></span>
<span><a href="{$item['url']}" download="{$item['name']}">{$item['name']}</a></span> <input type="hidden" name="homework_file_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="homework_file_url[{$index}]" value="{$item['url']}"> <input type="hidden" name="homework_file_url_name[{$index}]" value="{$item['name']}">
<input type="hidden" name="homework_file_url_name[{$index}]" value="{$item['name']}"> <button type="button"
<button type="button" class="layui-btn layui-btn-xs layui-bg-red remove_homework_file_url" class="layui-btn layui-btn-xs layui-bg-red remove_homework_file_url"
permission="app.admin.teacher.delete">删除 permission="app.admin.teacher.delete">删除
</button> </button>
</div>
</div> </div>
{/foreach}
{/if}
</div> </div>
{/foreach} <div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
{/if} <button type="button" class="layui-btn layui-btn-sm" id="homework_file_url_upload"
permission="app.admin.upload.file">
</div> <i class="layui-icon layui-icon-upload"></i>上传文件
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="homework_file_url_upload"
permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">新版课程作业</label>
<div class="layui-input-block" id="homework_version_file_url">
{if !empty($subject_homework['homework_version_file_url'])}
{foreach $subject_homework['homework_version_file_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="homework_version_file_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="homework_version_file_url_name[{$index}]"
value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_homework_version_file_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="pear-btn pear-btn-primary pear-btn-sm"
id="homework_version_file_url_upload" permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">上次作业</label>
<div class="layui-input-block" id="last_homework_feedback_url">
{if !empty($subject_homework['last_homework_feedback_url'])}
{foreach $subject_homework['last_homework_feedback_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="last_homework_feedback_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="last_homework_feedback_url_name[{$index}]"
value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_last_homework_feedback_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="pear-btn pear-btn-primary pear-btn-sm"
id="last_homework_feedback_url_upload" permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">课程报告</label>
<div class="layui-input-block" id="subject_report_url">
{if !empty($subject_homework['subject_report_url'])}
{foreach $subject_homework['subject_report_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="subject_report_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="subject_report_url_name[{$index}]" value="{$item['name']}">
<button type="button" class="layui-btn layui-btn-xs layui-bg-red remove_subject_report_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button> </button>
</div> </div>
</div> </div>
{/foreach}
{/if}
</div> <div class="layui-form-item">
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;"> <label class="layui-form-label">翻译件</label>
<button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="subject_report_url_upload" <div class="layui-input-block" id="homework_version_file_url">
permission="app.admin.upload.file"> {if !empty($subject_homework['homework_version_file_url'])}
<i class="layui-icon layui-icon-upload"></i>上传文件 {foreach $subject_homework['homework_version_file_url'] as $index => $item}
</button> <div style="margin-top: 10px;display: inline-block;">
</div> <div style="width: 250px;">
</div> <span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="homework_version_file_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="homework_version_file_url_name[{$index}]"
value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_homework_version_file_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
<div class="layui-form-item"> </div>
<label class="layui-form-label">课程文件</label> <div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<div class="layui-input-block"> <button type="button" class="layui-btn layui-btn-sm"
<div class="layui-input-block" id="subject_file_url"> id="homework_version_file_url_upload" permission="app.admin.upload.file">
{if !empty($subject_homework['subject_file_url'])} <i class="layui-icon layui-icon-upload"></i>上传文件
{foreach $subject_homework['subject_file_url'] as $index => $item} </button>
<div style="margin-top: 10px;display: inline-block;"> </div>
<div style="width: 250px;"> </div>
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="subject_file_url[{$index}]" value="{$item['url']}"> <div class="layui-form-item">
<input type="hidden" name="subject_file_url_name[{$index}]" value="{$item['name']}"> <label class="layui-form-label">是否发布</label>
<button type="button" class="layui-btn layui-btn-xs layui-bg-red remove_subject_file_url" <div class="layui-input-block">
lay-event="remove" permission="app.admin.teacher.delete">删除 <input type="checkbox" id="homework_version_is_publish" lay-filter="homework_version_is_publish"
lay-skin="switch"/>
<input type="text" style="display:none" name="homework_version_is_publish"
value="{$subject_homework['homework_version_is_publish']}"/>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field">
<legend style="font-size: 14px">上次作业</legend>
<div class="layui-form-item">
<label class="layui-form-label">源文件</label>
<div class="layui-input-block" id="last_homework_feedback_url">
{if !empty($subject_homework['last_homework_feedback_url'])}
{foreach $subject_homework['last_homework_feedback_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="last_homework_feedback_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="last_homework_feedback_url_name[{$index}]"
value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_last_homework_feedback_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="layui-btn layui-btn-sm"
id="last_homework_feedback_url_upload" permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">翻译件</label>
<div class="layui-input-block" id="last_homework_feedback_version_url">
{if !empty($subject_homework['last_homework_feedback_version_url'])}
{foreach $subject_homework['last_homework_feedback_version_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="last_homework_feedback_version_url[{$index}]"
value="{$item['url']}">
<input type="hidden" name="last_homework_feedback_version_url_name[{$index}]"
value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_last_homework_feedback_version_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="layui-btn layui-btn-sm"
id="last_homework_feedback_version_url_upload" permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">是否发布</label>
<div class="layui-input-block">
<input type="checkbox" id="last_homework_feedback_is_publish"
lay-filter="last_homework_feedback_is_publish"
lay-skin="switch"/>
<input type="text" style="display:none" name="last_homework_feedback_is_publish"
value="{$subject_homework['last_homework_feedback_is_publish']}"/>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field">
<legend style="font-size: 14px">课程报告</legend>
<div class="layui-form-item">
<label class="layui-form-label">源文件</label>
<div class="layui-input-block" id="subject_report_url">
{if !empty($subject_homework['subject_report_url'])}
{foreach $subject_homework['subject_report_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="subject_report_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="subject_report_url_name[{$index}]" value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_subject_report_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="layui-btn layui-btn-sm" id="subject_report_url_upload"
permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">翻译件</label>
<div class="layui-input-block" id="subject_report_version_url">
{if !empty($subject_homework['subject_report_version_url'])}
{foreach $subject_homework['subject_report_version_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="subject_report_version_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="subject_report_version_url_name[{$index}]"
value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_subject_report_version_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="layui-btn layui-btn-sm" id="subject_report_version_url_upload"
permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">是否发布</label>
<div class="layui-input-block">
<input type="checkbox" id="subject_report_version_is_publish"
lay-filter="subject_report_version_is_publish"
lay-skin="switch"/>
<input type="text" style="display:none" name="subject_report_version_is_publish"
value="{$subject_homework['subject_report_version_is_publish']}"/>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field">
<legend style="font-size: 14px">课程文件</legend>
<div class="layui-form-item">
<label class="layui-form-label">源文件</label>
<div class="layui-input-block">
<div class="layui-input-block" id="subject_file_url">
{if !empty($subject_homework['subject_file_url'])}
{foreach $subject_homework['subject_file_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="subject_file_url[{$index}]" value="{$item['url']}">
<input type="hidden" name="subject_file_url_name[{$index}]" value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_subject_file_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="layui-btn layui-btn-sm" id="subject_file_url_upload"
permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button> </button>
</div> </div>
</div> </div>
{/foreach}
{/if}
</div> </div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="subject_file_url_upload"
permission="app.admin.upload.file"> <div class="layui-form-item">
<i class="layui-icon layui-icon-upload"></i>上传文件 <label class="layui-form-label">翻译件</label>
</button> <div class="layui-input-block">
<div class="layui-input-block" id="subject_file_version_url">
{if !empty($subject_homework['subject_file_version_url'])}
{foreach $subject_homework['subject_file_version_url'] as $index => $item}
<div style="margin-top: 10px;display: inline-block;">
<div style="width: 250px;">
<span><a href="{$item['url']}">{$item['name']}</a></span>
<input type="hidden" name="subject_file_version_url[{$index}]"
value="{$item['url']}">
<input type="hidden" name="subject_file_version_url_name[{$index}]"
value="{$item['name']}">
<button type="button"
class="layui-btn layui-btn-xs layui-bg-red remove_subject_file_version_url"
lay-event="remove" permission="app.admin.teacher.delete">删除
</button>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="layui-input-inline" style="margin-left: 100px;padding-top: 10px;">
<button type="button" class="layui-btn layui-btn-sm" id="subject_file_version_url_upload"
permission="app.admin.upload.file">
<i class="layui-icon layui-icon-upload"></i>上传文件
</button>
</div>
</div>
</div> </div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">是否发布</label>
<div class="layui-input-block">
<input type="checkbox" id="subject_file_version_is_publish"
lay-filter="subject_file_version_is_publish" lay-skin="switch"/>
<input type="text" style="display:none" name="subject_file_version_is_publish"
value="{$subject_homework['subject_file_version_is_publish']}"/>
</div>
</div>
</fieldset>
</div> </div>
<div class="layui-form-item">
<label class="layui-form-label">是否发布</label>
<div class="layui-input-block">
<input type="checkbox" id="is_publish" lay-filter="is_publish" lay-skin="switch"/>
<input type="text" style="display:none" name="is_publish" value="{$subject_homework['is_publish']}"/>
</div>
</div>
</div>
</div> </div>
<div class="bottom"> <div class="bottom">
@ -243,6 +389,7 @@
</div> </div>
</div> </div>
</div>
</form> </form>
<script src="/app/admin/component/layui/layui.js?v=2.8.12"></script> <script src="/app/admin/component/layui/layui.js?v=2.8.12"></script>
@ -395,6 +542,33 @@
$('#last_homework_feedback_url').on('click', '.remove_last_homework_feedback_url', function () { $('#last_homework_feedback_url').on('click', '.remove_last_homework_feedback_url', function () {
$(this).parent().parent().remove(); $(this).parent().parent().remove();
}) })
// 字段 上次家庭作业翻译件 last_homework_feedback_url
layui.use(["upload", "layer", "popup", "util"], function () {
let input = layui.$("#last_homework_feedback_version_url").prev();
input.prev().html(layui.util.escape(input.val()));
layui.upload.render({
elem: "#last_homework_feedback_version_url_upload",
accept: "file",
url: "/app/admin/upload/uploadFile",
field: "file",
done: function (res) {
if (res.code) return layui.popup.failure(res.msg);
$('#last_homework_feedback_version_url').append('<div style="margin-top: 10px;display: inline-block;">\n' +
'<div style="width: 250px;">\n' +
'<span><a href="' + res.data.url + '">' + res.data.name + '</a></span>\n' +
'<input type="hidden" name="last_homework_feedback_version_url[]" value="' + res.data.url + '">\n' +
'<input type="hidden" name="last_homework_feedback_version_url_name[]" value="' + res.data.name + '">\n' +
'<button type="button" class="layui-btn layui-btn-xs layui-bg-red remove_last_homework_feedback_version_url" permission="app.admin.teacher.delete">删除</button>\n' +
'</div>\n' +
'</div>');
}
});
});
$('#last_homework_feedback_version_url').on('click', '.remove_last_homework_feedback_version_url', function () {
$(this).parent().parent().remove();
})
// 字段课程报告 subject_report_url // 字段课程报告 subject_report_url
@ -425,6 +599,34 @@
$(this).parent().parent().remove(); $(this).parent().parent().remove();
}) })
// 字段课程报告 subject_report_url
layui.use(["upload", "layer", "popup", "util"], function () {
let input = layui.$("#subject_report_version_url").prev();
input.prev().html(layui.util.escape(input.val()));
layui.upload.render({
elem: "#subject_report_version_url_upload",
accept: "file",
url: "/app/admin/upload/uploadFile",
field: "file",
done: function (res) {
if (res.code) return layui.popup.failure(res.msg);
$('#subject_report_version_url').append('<div style="margin-top: 10px;display: inline-block;">\n' +
'<div style="width: 250px;">\n' +
'<span><a href="' + res.data.url + '">' + res.data.name + '</a></span>\n' +
'<input type="hidden" name="subject_report_version_url[]" value="' + res.data.url + '">\n' +
'<input type="hidden" name="subject_report_version_url_name[]" value="' + res.data.name + '">\n' +
'<button type="button" class="layui-btn layui-btn-xs layui-bg-red remove_subject_report_version_url" permission="app.admin.teacher.delete">删除</button>\n' +
'</div>\n' +
'</div>');
}
});
});
$('#subject_report_version_url').on('click', '.remove_subject_report_version_url', function () {
$(this).parent().parent().remove();
})
// 字段课程报告 subject_file_url // 字段课程报告 subject_file_url
layui.use(["upload", "layer", "popup", "util"], function () { layui.use(["upload", "layer", "popup", "util"], function () {
let input = layui.$("#subject_file_url").prev(); let input = layui.$("#subject_file_url").prev();
@ -453,6 +655,43 @@
$(this).parent().parent().remove(); $(this).parent().parent().remove();
}) })
// 字段课程报告 subject_file_url
layui.use(["upload", "layer", "popup", "util"], function () {
let input = layui.$("#subject_file_version_url").prev();
input.prev().html(layui.util.escape(input.val()));
layui.upload.render({
elem: "#subject_file_version_url_upload",
accept: "file",
url: "/app/admin/upload/uploadFile",
field: "file",
done: function (res) {
if (res.code) return layui.popup.failure(res.msg);
$('#subject_file_version_url').append('<div style="margin-top: 10px;display: inline-block;">\n' +
'<div style="width: 250px;">\n' +
'<span><a href="' + res.data.url + '">' + res.data.name + '</a></span>\n' +
'<input type="hidden" name="subject_file_version_url[]" value="' + res.data.url + '">\n' +
'<input type="hidden" name="subject_file_version_url_name[]" value="' + res.data.name + '">\n' +
'<button type="button" class="layui-btn layui-btn-xs layui-bg-red remove_subject_file_version_url" permission="app.admin.teacher.delete">删除</button>\n' +
'</div>\n' +
'</div>');
}
});
});
$('#subject_file_version_url').on('click', '.remove_subject_file_version_url', function () {
$(this).parent().parent().remove();
})
// 字段 是否发布 is_publish
layui.use(["form"], function () {
layui.$("#homework_version_is_publish").attr("checked", layui.$('input[name="homework_version_is_publish"]').val() != 0);
layui.form.render();
layui.form.on("switch(homework_version_is_publish)", function (data) {
layui.$('input[name="homework_version_is_publish"]').val(this.checked ? 1 : 0);
});
})
// 字段 是否发布 is_publish // 字段 是否发布 is_publish
layui.use(["form"], function () { layui.use(["form"], function () {
layui.$("#is_publish").attr("checked", layui.$('input[name="is_publish"]').val() != 0); layui.$("#is_publish").attr("checked", layui.$('input[name="is_publish"]').val() != 0);
@ -462,6 +701,32 @@
}); });
}) })
// 字段 是否发布 is_publish
layui.use(["form"], function () {
layui.$("#last_homework_feedback_is_publish").attr("checked", layui.$('input[name="last_homework_feedback_is_publish"]').val() != 0);
layui.form.render();
layui.form.on("switch(last_homework_feedback_is_publish)", function (data) {
layui.$('input[name="last_homework_feedback_is_publish"]').val(this.checked ? 1 : 0);
});
})
// 字段 是否发布 is_publish
layui.use(["form"], function () {
layui.$("#subject_report_version_is_publish").attr("checked", layui.$('input[name="subject_report_version_is_publish"]').val() != 0);
layui.form.render();
layui.form.on("switch(subject_report_version_is_publish)", function (data) {
layui.$('input[name="subject_report_version_is_publish"]').val(this.checked ? 1 : 0);
});
})
// 字段 是否发布 is_publish
layui.use(["form"], function () {
layui.$("#subject_file_version_is_publish").attr("checked", layui.$('input[name="subject_file_version_is_publish"]').val() != 0);
layui.form.render();
layui.form.on("switch(subject_file_version_is_publish)", function (data) {
layui.$('input[name="subject_file_version_is_publish"]').val(this.checked ? 1 : 0);
});
})
// 字段 创建时间 created_at // 字段 创建时间 created_at
layui.use(["laydate"], function () { layui.use(["laydate"], function () {
layui.laydate.render({ layui.laydate.render({