Merge branches 'dev_aliyun' and 'dev_auth' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_auth

dev_auth
杨树明 6 years ago
commit bff1851410

@ -41,12 +41,18 @@ $(document).on('turbolinks:load', function () {
// 上传图片 // 上传图片
$('.modal.admin-upload-file-modal').on('upload:success', function (e, data) { $('.modal.admin-upload-file-modal').on('upload:success', function (e, data) {
var $imageElement = $('.subject-image-' + data.source_id); if(data.suffix == '_qrcode'){
$imageElement.attr('src', data.url); var $imageElement = $('.subject-weapp-image-' + data.source_id);
$imageElement.show(); $imageElement.attr('src', data.url);
$imageElement.next().html('重新上传'); $imageElement.show();
}) $imageElement.next().html('重新上传');
} else {
var $imageElement = $('.subject-image-' + data.source_id);
$imageElement.attr('src', data.url);
$imageElement.show();
$imageElement.next().html('重新上传');
}
});
// 定义状态切换监听事件 // 定义状态切换监听事件
var defineStatusChangeFunc = function (doElement, undoElement, url, callback) { var defineStatusChangeFunc = function (doElement, undoElement, url, callback) {
$('.subject-list-container').on('click', doElement, function () { $('.subject-list-container').on('click', doElement, function () {

@ -7,12 +7,13 @@
<th width="8%">技术体系</th> <th width="8%">技术体系</th>
<th width="8%">等级体系</th> <th width="8%">等级体系</th>
<th width="8%">封面</th> <th width="8%">封面</th>
<th width="8%">二维码图片</th>
<th width="7%">创建者</th> <th width="7%">创建者</th>
<th width="10%">单位</th> <th width="10%">单位</th>
<th width="8%">开课人数</th> <th width="6%">开课人数</th>
<th width="10%"><%= sort_tag('创建时间', name: 'created_at', path: admins_subjects_path) %></th> <th width="10%"><%= sort_tag('创建时间', name: 'created_at', path: admins_subjects_path) %></th>
<th width="7%">状态</th> <th width="7%">状态</th>
<th width="15%">操作</th> <th width="9%">操作</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -33,6 +34,13 @@
<%= image_tag(image_exists ? Util::FileManage.source_disk_file_url(subject) : '', height: 40, class: "w-100 preview-image subject-image-#{subject.id}", style: image_exists ? '' : 'display:none') %> <%= image_tag(image_exists ? Util::FileManage.source_disk_file_url(subject) : '', height: 40, class: "w-100 preview-image subject-image-#{subject.id}", style: image_exists ? '' : 'display:none') %>
<%= javascript_void_link image_exists ? '重新上传' : '上传图片', class: 'action upload-image-action', data: { source_id: subject.id, source_type: 'Subject', toggle: 'modal', target: '.admin-upload-file-modal' } %> <%= javascript_void_link image_exists ? '重新上传' : '上传图片', class: 'action upload-image-action', data: { source_id: subject.id, source_type: 'Subject', toggle: 'modal', target: '.admin-upload-file-modal' } %>
</td> </td>
<td class="subject-setting-qrcode-image">
<% codeImageExists = Util::FileManage.exists?(subject, '_qrcode') %>
<% imageUrl = codeImageExists ? Util::FileManage.source_disk_file_url(subject, '_qrcode') : '' %>
<%= image_tag(imageUrl, width: 60, height: 40, class: "preview-image subject-weapp-image-#{subject.id}", data: { toggle: 'tooltip', title: '点击预览' }, style: codeImageExists ? '' : 'display:none') %>
<%= raw '<br/>' if codeImageExists %>
<%= javascript_void_link codeImageExists ? '重新上传' : '上传图片', class: 'action upload-subject-qrcode-image-action', data: { source_id: subject.id, source_type: 'Subject', suffix: '_qrcode', toggle: 'modal', target: '.admin-upload-file-modal' } %>
</td>
<td><%= subject.user.real_name %></td> <td><%= subject.user.real_name %></td>
<td><%= subject.user.school_name %></td> <td><%= subject.user.school_name %></td>
<td><%= subject.student_count %></td> <td><%= subject.student_count %></td>

@ -1,3 +1,4 @@
json.qrcode_img Util::FileManage.exists?(@subject, '_qrcode') ? Util::FileManage.source_disk_file_url(@subject, '_qrcode') : nil
json.members @members do |member| json.members @members do |member|
json.partial! 'subject_member', locals: { user: member.user } json.partial! 'subject_member', locals: { user: member.user }

@ -86,7 +86,8 @@ class PathDetailIndex extends Component{
pathtopskey:1, pathtopskey:1,
dataquerys:{}, dataquerys:{},
MenuItemsindex:1, MenuItemsindex:1,
MenuItemsindextype:0 MenuItemsindextype:0,
qrcode_img:null
} }
this.onDragEnd = this.onDragEnd.bind(this); this.onDragEnd = this.onDragEnd.bind(this);
@ -250,7 +251,7 @@ class PathDetailIndex extends Component{
} }
this.setState({ this.setState({
// detailInfoList:result.data, qrcode_img:result.data.qrcode_img,
tags:result.data.tags, tags:result.data.tags,
progress:result.data.progress, progress:result.data.progress,
members:result.data.members, members:result.data.members,
@ -472,7 +473,7 @@ class PathDetailIndex extends Component{
progress, progress,
members, members,
tags, tags,
courses, qrcode_img,
MenuItemsindex, MenuItemsindex,
MenuItemsindextype MenuItemsindextype
} = this.state } = this.state
@ -538,9 +539,13 @@ class PathDetailIndex extends Component{
></DetailCards> ></DetailCards>
</div> </div>
<div className="with35 fr pl20"> <div className="with35 fr pl20">
{qrcode_img===null?"":<div className="edu-back-white newmustlearn mb10">
<img src={getImageUrl(`${qrcode_img}`)} />
<div className="font-16 color181818">优惠报名扫码入群</div>
</div>}
<div className="edu-back-white mustlearn mb10"> <div className="edu-back-white mustlearn mb10">
<p className="clearfix mb30"> <p className="clearfix mb30">
<span className="font-16">课程须知</span> <span className="font-16 ">课程须知</span>
{/*{detailInfoList===undefined?"":detailInfoList.allow_statistics===true?*/} {/*{detailInfoList===undefined?"":detailInfoList.allow_statistics===true?*/}
{/*<Tooltip placement="bottom" title={"编辑"}>*/} {/*<Tooltip placement="bottom" title={"编辑"}>*/}
{/*<Link to={"/paths/"+this.props.match.params.pathId+"/edit#learning_notes"} className="fr mtf5">*/} {/*<Link to={"/paths/"+this.props.match.params.pathId+"/edit#learning_notes"} className="fr mtf5">*/}

@ -259,3 +259,12 @@
.ml37{ .ml37{
margin-left: 37px; margin-left: 37px;
} }
.newmustlearn {
padding: 34px 25px;
text-align: center;
}
.color181818{
color: #181818;
}
Loading…
Cancel
Save