Commit 36c19007 by renmanyi

feat:资源域名更换

parent 6014ba92
......@@ -15,7 +15,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<!-- <link rel="apple-touch-icon" href="../src/common/images/logo.png" /> -->
<link rel="shortcut icon" href="https://image.xiaomaiketang.com/xm/KGSYFEpcHT.png">
<link rel="shortcut icon" href="https://assets.xiaomai5.com/res/xm/KGSYFEpcHT.png">
<title>扫码登陆</title>
......@@ -51,13 +51,13 @@
<body>
<div class="box">
<div id='success' class='hide'>
<img src="https://image.xiaomaiketang.com/xm/iRkcMHPHba.png" style='width:60px' alt="">
<img src="https://assets.xiaomai5.com/res/xm/iRkcMHPHba.png" style='width:60px' alt="">
<p>
扫码成功
</p>
</div>
<div id="error" class='hide'>
<img src="https://image.xiaomaiketang.com/xm/6kSAYFMm2r.png
<img src="https://assets.xiaomai5.com/res/xm/6kSAYFMm2r.png
" style='width:60px' alt="">
<p id='message'>
......
......@@ -211,7 +211,7 @@ class ChooseMembersModal extends React.Component {
{
value ?
[<img className='avatar-img' src={ value } key='avatar' alt=""/>]
: [<img className='avatar-img' src='https://image.xiaomaiketang.com/xm/dEyxDRKwFw.png' key='avatar' alt=""/>]
: [<img className='avatar-img' src='https://assets.xiaomai5.com/res/xm/dEyxDRKwFw.png' key='avatar' alt=""/>]
}
<span className='userImg'>
{ adminName }
......@@ -236,7 +236,7 @@ class ChooseMembersModal extends React.Component {
const { adminName = '', avatar } = record;
return (
<div className='avatar'>
<img className='avatar-img' src={ avatar || 'https://image.xiaomaiketang.com/xm/dEyxDRKwFw.png' } key='avatar' alt=""/>
<img className='avatar-img' src={ avatar || 'https://assets.xiaomai5.com/res/xm/dEyxDRKwFw.png' } key='avatar' alt=""/>
<span className='userImg'>
{ adminName }
</span>
......
......@@ -304,7 +304,7 @@ class CopyFileModal extends React.Component {
}
let imgSrc = !isFolder ? // 文件/文件夹图标
FILE_TYPE_ICON_MAP[folderFormat] :
'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594871430788.png';
'https://assets.xiaomai5.com/res/1594871430788.png';
if(isFolder){
return (
<div
......
......@@ -50,7 +50,7 @@
&.close {
margin-top: 8px;
background-image: url('https://image.xiaomaiketang.com/xm/eesMPhNP3e.png');
background-image: url('https://assets.xiaomai5.com/res/xm/eesMPhNP3e.png');
background-size: 100% 100%;
}
}
......
......@@ -202,7 +202,7 @@ class ManagingMembersModal extends React.Component {
{
value ?
[<img className='avatar-img' src={ value } key='avatar' alt=""/>]
: [<img className='avatar-img' src='https://image.xiaomaiketang.com/xm/dEyxDRKwFw.png' key='avatar' alt=""/>]
: [<img className='avatar-img' src='https://assets.xiaomai5.com/res/xm/dEyxDRKwFw.png' key='avatar' alt=""/>]
}
</div>
)
......@@ -227,7 +227,7 @@ class ManagingMembersModal extends React.Component {
width : '50%',
align :'right',
render : (value, record) => {
const imgSrcList = ['https://image.xiaomaiketang.com/xm/Th5cKisf6f.png', 'https://image.xiaomaiketang.com/xm/nzAcc6ryTp.png'];
const imgSrcList = ['https://assets.xiaomai5.com/res/xm/Th5cKisf6f.png', 'https://assets.xiaomai5.com/res/xm/nzAcc6ryTp.png'];
let num = 0, imgSrc = imgSrcList[0];
const { iconRotateList } = this.state;
......@@ -305,7 +305,7 @@ class ManagingMembersModal extends React.Component {
<div className='managing-left'>
已有成员
<Tooltip title={this.renderTitle()} arrowPointAtCenter>
<img src="https://image.xiaomaiketang.com/xm/JbGfBpiPjt.png" className='tool-tip-left' alt=""/>
<img src="https://assets.xiaomai5.com/res/xm/JbGfBpiPjt.png" className='tool-tip-left' alt=""/>
</Tooltip>
</div>
<div className='managing-right' onClick={ () => this.handleChooseModal() }>
......
.preview-live-course-modal {
.ant-modal-body {
background-image: url('https://image.xiaomaiketang.com/xm/xZWdziTCAf.png');
background-image: url('https://assets.xiaomai5.com/res/xm/xZWdziTCAf.png');
background-size: 100% 100%;
}
.container__wrap {
......@@ -8,7 +8,7 @@
height: 618px;
padding: 67px 46px 48px 47px;
margin: auto;
background-image: url('https://image.xiaomaiketang.com/xm/DHMzHiGc2E.png');
background-image: url('https://assets.xiaomai5.com/res/xm/DHMzHiGc2E.png');
background-size: 100% 100%;
}
......
......@@ -28,7 +28,7 @@ class PreviewFileModal extends React.Component {
<Spin size="large"/>
}
{previewStatus === "UPLOAD_SUCCESS" &&
<img className="load-img" src="https://image.xiaomaiketang.com/xm/jJRK3bTEdc.png"></img>
<img className="load-img" src="https://assets.xiaomai5.com/res/xm/jJRK3bTEdc.png"></img>
}
</div>
<div className="load-text-box">
......
......@@ -587,10 +587,10 @@ class SelectPrepareFileModal extends React.Component {
let imgSrc = !isFolder ?
FILE_TYPE_ICON_MAP[folderFormat] :
'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594871430788.png';
'https://assets.xiaomai5.com/res/1594871430788.png';
if (employeeDisk) {
imgSrc = 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594871440736.png'
imgSrc = 'https://assets.xiaomai5.com/res/1594871440736.png'
}
const suffix = _.last(folderName.split('.')).toLowerCase();
......
......@@ -17,7 +17,7 @@ import { copyText } from '@/domains/basic-domain/utils';
import './ShareLiveModal.less';
const { name } = window.currentUserInstInfo || {};
const DEFAULT_COVER = 'https://image.xiaomaiketang.com/xm/YNfi45JwFA.png';
const DEFAULT_COVER = 'https://assets.xiaomai5.com/res/xm/YNfi45JwFA.png';
class ShareLiveModal extends React.Component {
......@@ -128,7 +128,7 @@ class ShareLiveModal extends React.Component {
<img
className="finger"
alt="finger"
src="https://image.xiaomaiketang.com/xm/thpkWDwJsC.png"
src="https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png"
/>
</div>
<div className="qrcode-wrap__right" id="qrcodeWrap">
......
......@@ -125,30 +125,30 @@ const LessonFileTypeEnum = {
};
const FileTypeIcon = {
word: "https://image.xiaomaiketang.com/xm/6biwHTSPe5.png",
DOCX: "https://image.xiaomaiketang.com/xm/6biwHTSPe5.png",
DOC: "https://image.xiaomaiketang.com/xm/6biwHTSPe5.png",
DOCX: "https://image.xiaomaiketang.com/xm/6biwHTSPe5.png",
word: "https://assets.xiaomai5.com/res/xm/6biwHTSPe5.png",
DOCX: "https://assets.xiaomai5.com/res/xm/6biwHTSPe5.png",
DOC: "https://assets.xiaomai5.com/res/xm/6biwHTSPe5.png",
DOCX: "https://assets.xiaomai5.com/res/xm/6biwHTSPe5.png",
// 第一期备后端返回的是长的文件类型,备课版改版之后后端返回的是短的文件类型,且大写,所以做个兼容,下面的EXCEl也是一样的
WORD: "https://image.xiaomaiketang.com/xm/6biwHTSPe5.png",
Excel: "https://image.xiaomaiketang.com/xm/h6a6eF882a.png",
EXCEL: "https://image.xiaomaiketang.com/xm/h6a6eF882a.png",
PPT: "https://image.xiaomaiketang.com/xm/847pFAdYGW.png",
PPTX: "https://image.xiaomaiketang.com/xm/847pFAdYGW.png",
PDF: "https://image.xiaomaiketang.com/xm/rrEJMNkhTG.png",
MP3: "https://image.xiaomaiketang.com/xm/ykjnSWDyQ6.png",
MP4: "https://image.xiaomaiketang.com/xm/yK3ASiS8ch.png",
JPG: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
JPEG: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
PNG: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
GIF: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
BMP: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
VIDEO: 'https://image.xiaomaiketang.com/xm/yK3ASiS8ch.png'
WORD: "https://assets.xiaomai5.com/res/xm/6biwHTSPe5.png",
Excel: "https://assets.xiaomai5.com/res/xm/h6a6eF882a.png",
EXCEL: "https://assets.xiaomai5.com/res/xm/h6a6eF882a.png",
PPT: "https://assets.xiaomai5.com/res/xm/847pFAdYGW.png",
PPTX: "https://assets.xiaomai5.com/res/xm/847pFAdYGW.png",
PDF: "https://assets.xiaomai5.com/res/xm/rrEJMNkhTG.png",
MP3: "https://assets.xiaomai5.com/res/xm/ykjnSWDyQ6.png",
MP4: "https://assets.xiaomai5.com/res/xm/yK3ASiS8ch.png",
JPG: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
JPEG: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
PNG: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
GIF: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
BMP: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
VIDEO: 'https://assets.xiaomai5.com/res/xm/yK3ASiS8ch.png'
};
const UploadIcon = "https://image.xiaomaiketang.com/xm/4DXNrZWWsd.png";
const UploadIcon = "https://assets.xiaomai5.com/res/xm/4DXNrZWWsd.png";
const FailIcon = "https://image.xiaomaiketang.com/xm/ZkWbrrbiRn.png";
const FailIcon = "https://assets.xiaomai5.com/res/xm/ZkWbrrbiRn.png";
const StorageColor = {
blue: "#58B7EF",
......
......@@ -10,44 +10,44 @@ import Enum from '@/core/enum';
const OrderStateEnum = new Enum([{
key: 'PAY_WAITING',
value: '待付款',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191434106.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191434106.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'PAY_TIMEOUT',
value: '支付超时',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191455406.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191455406.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'WATING_AUDIT',
value: '待受理',
desc: '订单正在受理中,请耐心等待',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191403102.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191403102.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'PAY_SUCCESS',
value: '待受理',
desc: '订单正在受理中,请耐心等待',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191403102.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191403102.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'AUDIT_FAILED',
value: '受理失败',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1574673840912.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1574673840912.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'USER_CANCEL',
value: '已取消',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191455406.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191455406.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'WATING_DELIVER',
value: '待发货',
desc: '商品待发出,请耐心等待',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191392327.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191392327.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'FINISH_DELIVER',
value: '已发货',
desc: '商品已发出,正在快马加鞭的赶来~ ',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191392327.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191392327.png?x-oss-process=image/resize,w_80,limit_0'
}, {
key: 'RECEIVED',
value: '已完成',
desc: '本次交易已完成!',
icon: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1573191420713.png?x-oss-process=image/resize,w_80,limit_0'
icon: 'https://assets.xiaomai5.com/res/1573191420713.png?x-oss-process=image/resize,w_80,limit_0'
}]);
const RefundStateEnum = new Enum([{
......
......@@ -21,7 +21,7 @@ const TextEnum = new XMEnum([
tabLabel: '品牌介绍',
detailLabel: '机构详情',
placeholder: '请填写简介,30字以内',
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583836090586.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583836090586.png'
},
{
module: 'CAMPUS_ENVIRON',
......@@ -29,7 +29,7 @@ const TextEnum = new XMEnum([
tabLabel: '校区环境',
detailLabel: '校区详情',
placeholder: '请填写简介,30字以内',
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583836118436.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583836118436.png'
},
{
module: 'ACTIVITY_STYLE',
......@@ -40,7 +40,7 @@ const TextEnum = new XMEnum([
detailLabel: '活动详情',
coverWidth: 156,
coverHeight: 80,
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583824443588.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583824443588.png'
},
{
module: 'HOT_COURSE',
......@@ -51,7 +51,7 @@ const TextEnum = new XMEnum([
coverLabel: '课程封面',
detailLabel: '课程详情',
placeholder: '请填写课程简介,例如:针对4~8岁的孩子,重点培养的基础绘画技能、激发艺术表现。30字以内',
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583823404400.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583823404400.png'
},
{
module: 'FACULTY_TEAM',
......@@ -62,7 +62,7 @@ const TextEnum = new XMEnum([
coverLabel: '老师照片',
detailLabel: '老师详情',
placeholder: '请填写老师亮点,简短精炼,例如:5年教龄,名校毕业,平易近人。30字以内',
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583823414781.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583823414781.png'
},
{
module: 'STAR_STUDENT',
......@@ -73,7 +73,7 @@ const TextEnum = new XMEnum([
coverLabel: '学员照片',
detailLabel: '学员详情',
placeholder: '请填写学员简介/宣言,例如: 持之以恒,必将有好的收获。闪亮之星小阮的学习之旅~。30字以内',
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583823429407.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583823429407.png'
},
{
module: 'STUDY_MATERIALS',
......@@ -84,7 +84,7 @@ const TextEnum = new XMEnum([
detailLabel: '资料详情',
coverWidth: 156,
coverHeight: 80,
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583823443748.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583823443748.png'
},
{
module: 'NEWS',
......@@ -93,7 +93,7 @@ const TextEnum = new XMEnum([
nameLabel: '新闻标题',
coverLabel: '新闻封面',
detailLabel: '新闻详情',
coverUrl: 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1583823455499.png'
coverUrl: 'https://assets.xiaomai5.com/res/1583823455499.png'
},
])
......
......@@ -8,7 +8,7 @@
* @symbol_custom_string_obkoro1: Copyright © 2020 杭州杰竞科技有限公司 版权所有
*/
import React from "react";
export const DEFAULT_IMG_URL = 'https://image.xiaomaiketang.com/xm/2MWCKBNiya.png';
export const DEFAULT_IMG_URL = 'https://assets.xiaomai5.com/res/xm/2MWCKBNiya.png';
export const DEFAULT_CALENDAR_TEXT = '<p>亲爱的同学:</p><p>欢迎参加《麦麦教育0基础21天英语打卡活动》,大家都知道21天养成一个好习惯。在未来的21天里,老师将和同学们一起完成21个打卡任务,0基础锻炼口语发音能力,让听英语并且跟读英语成为生活中的一部分。</p><p>打卡时间:2020年6月1日-6月23日(共21天)</p><p>其中休息日:6月6日、6月7日</p><p>打卡任务:坚持21天英语打卡学习,并且分享至朋友圈</p><p>分享格式:麦麦教育0基础21天英语打卡+学生名字 +第X天 +坚持就是胜利!</p><p>打卡奖励:</p><p>①坚持完成“21天打卡”的宝贝可以获得精美小礼品!</p><p>②每天分享打卡任务到朋友圈的小宝贝,还可以获得一份大礼包哦~</p><p>老师有话说:小宝贝每天只可完成1个打卡任务,做到真正吃透后再进行下一个任务哦。</p>';
export const DEFAULT_PASS_TEXT = '<p>亲爱的同学:</p><p>欢迎参加《麦麦芭蕾形体初级课打卡活动》,我们将通过芭蕾的几个特性如开、绷、直等,使身体各部位发展均衡,宝贝们每天需学完当前课时并完成打卡,才能解锁下一个课时内容</p><p>打卡时间:2020年6月1日-6月21日(共21天)</p><p>关卡数:共15关</p><p>每日可解锁上限:2关</p><p>打卡任务:坚持初级课闯关打卡课程,并且分享至朋友圈</p><p>分享格式:麦麦芭蕾0基础形体课打卡+学生名字 +第X关 +坚持就是胜利!</p><p>打卡奖励:</p><p>①坚持完成“闯关打卡”的宝贝可以获得精美小礼品!</p><p>②每关都分享打卡任务到朋友圈的小宝贝,还可以获得一份大礼包哦~</p><p>老师有话说:小宝贝每天最多完成2个任务,做到真正吃透后再进行下一个任务哦</p>';
......@@ -131,7 +131,7 @@ export const MODE_ENUM_MAP = {
enumType: 'ORDINARY',
example: [{
title: '普通模式',
img: 'https://image.xiaomaiketang.com/xm/jSQGeQQdkN.png'
img: 'https://assets.xiaomai5.com/res/xm/jSQGeQQdkN.png'
}]
},
answer: {
......@@ -139,25 +139,25 @@ export const MODE_ENUM_MAP = {
enumType: 'ANSWER_THE_QUESTION',
example: [{
title: '答题模式-答题首页',
img: 'https://image.xiaomaiketang.com/xm/Qb8WaDaNCM.png'
img: 'https://assets.xiaomai5.com/res/xm/Qb8WaDaNCM.png'
}, {
title: '答题模式-答题页',
img: 'https://image.xiaomaiketang.com/xm/ERkGNsRP4G.png'
img: 'https://assets.xiaomai5.com/res/xm/ERkGNsRP4G.png'
}, {
title: '答题模式-答题报告',
img: 'https://image.xiaomaiketang.com/xm/HGyPthnCJx.png'
img: 'https://assets.xiaomai5.com/res/xm/HGyPthnCJx.png'
}]
}
}
export const MODE_MAP = [{
img: 'https://image.xiaomaiketang.com/xm/S6YYwZwitP.png',
img: 'https://assets.xiaomai5.com/res/xm/S6YYwZwitP.png',
title: '普通模式',
desc: '每一个任务内可加入文本、图片、音频、视频等内容,学员查看任务要求后直接提交打卡',
modeKey: 'general',
enumType: 'ORDINARY',
}, {
img: 'https://image.xiaomaiketang.com/xm/hPPwp8F2zT.png',
img: 'https://assets.xiaomai5.com/res/xm/hPPwp8F2zT.png',
title: '答题模式',
desc: '可添加单选、多选、判断等类型题目,学生提交后系统将自动评分',
modeKey: 'answer',
......
......@@ -9,7 +9,7 @@
height: 294px;
overflow: hidden;
background-color: white;
background-image: url(https://image.xiaomaiketang.com/xm/CZ4a752jzi.png);
background-image: url(https://assets.xiaomai5.com/res/xm/CZ4a752jzi.png);
background-repeat: no-repeat;
background-size: cover;
text-align: center;
......
......@@ -13,7 +13,7 @@ import '@/libs/cropper/cropper.min.css';
import 'cropper';
import Upload from '../core/upload';
import './CropperModal.less';
const baseImg ='https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png'
const baseImg ='https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png'
interface CropperModalProps {
title?: string;
......
......@@ -7,7 +7,7 @@ class DownloadLiveModal extends React.Component {
constructor(props) {
super(props);
this.state = {
image: 'https://image.xiaomaiketang.com/xm/K2sJJHG3pa.png',
image: 'https://assets.xiaomai5.com/res/xm/K2sJJHG3pa.png',
tip: '直播上课需要使用客户端,请先下载并安装。',
text: '安装直播客户端',
type: 'pre',
......@@ -35,7 +35,7 @@ class DownloadLiveModal extends React.Component {
if (type === 'pre') {
url && window.open(url);
this.setState({
image: 'https://image.xiaomaiketang.com/xm/wPwRdaa7MM.png',
image: 'https://assets.xiaomai5.com/res/xm/wPwRdaa7MM.png',
tip: '安装完成后,再次打开即可开始直播。',
text: '我知道了',
type: 'finish',
......
......@@ -1224,7 +1224,7 @@ input:focus {
bottom:10px;
width: 34px;
height: 142px;
background-image: url(https://image.xiaomaiketang.com/xm/DJnRQNEFbB.png);
background-image: url(https://assets.xiaomai5.com/res/xm/DJnRQNEFbB.png);
background-size: contain;
background-repeat: no-repeat;
.badge {
......
/*
* @Author: renmanyi
* @Date: 2026-04-13 10:27:04
* @LastEditors: renmanyi
* @LastEditTime: 2026-05-29 16:35:55
* @Description: 描述一下咯
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
export const BRAND: any = process.env.BRAND;
......@@ -7,18 +15,18 @@ const BrandNameMap: any = {
}
const BrandIconMap: any = {
xiaomai: 'https://image.xiaomaiketang.com/xm/bFkRBz7teA.png',
syoo: 'https://image.xiaomaiketang.com/xm/PfDseQHZtB.png'
xiaomai: 'https://assets.xiaomai5.com/res/xm/bFkRBz7teA.png',
syoo: 'https://assets.xiaomai5.com/res/xm/PfDseQHZtB.png'
}
const BrandLogoMap: any = {
xiaomai: 'https://image.xiaomaiketang.com/xm/6k8PPCmywG.png',
syoo: 'https://image.xiaomaiketang.com/xm/T7NRKwrfQE.png'
xiaomai: 'https://assets.xiaomai5.com/res/xm/6k8PPCmywG.png',
syoo: 'https://assets.xiaomai5.com/res/xm/T7NRKwrfQE.png'
}
const BrandBannerMap: any = {
xiaomai: 'https://image.xiaomaiketang.com/xm/CDCcdAdaPs.png',
syoo: 'https://image.xiaomaiketang.com/xm/DzMHpX7GWF.png'
xiaomai: 'https://assets.xiaomai5.com/res/xm/CDCcdAdaPs.png',
syoo: 'https://assets.xiaomai5.com/res/xm/DzMHpX7GWF.png'
}
const host = typeof window !== 'undefined' && window.location.host.includes('localhost') ? 'res.xiaomai5.com' : (typeof window !== 'undefined' ? window.location.host : 'res.xiaomai5.com');
const PATH_MAP: any = {
......@@ -39,8 +47,8 @@ const CorpType_MAP: any = {
const XF_RWM_MAP: any = {
xiaomai: 'https://cdn.xiaomai5.com/qixueyuankehu.png',
syoo: 'https://image.xiaomaiketang.com/xm/Z2X2GTmKdj.png'
xiaomai: 'https://assets.xiaomai5.com/cdn/js/qixueyuankehu.png',
syoo: 'https://assets.xiaomai5.com/res/xm/Z2X2GTmKdj.png'
}
const LiveNameMap: any = {
......
......@@ -23,22 +23,22 @@ const SUFFIX_MAP: {
const FILE_TYPE_ICON_MAP: {
[key: string]: string
} = {
word: "https://image.xiaomaiketang.com/xm/Cw44ekhNfR.png",
DOCX: "https://image.xiaomaiketang.com/xm/Cw44ekhNfR.png",
DOC: "https://image.xiaomaiketang.com/xm/Cw44ekhNfR.png",
word: "https://assets.xiaomai5.com/res/xm/Cw44ekhNfR.png",
DOCX: "https://assets.xiaomai5.com/res/xm/Cw44ekhNfR.png",
DOC: "https://assets.xiaomai5.com/res/xm/Cw44ekhNfR.png",
// 第一期备后端返回的是长的文件类型,备课版改版之后后端返回的是短的文件类型,且大写,所以做个兼容,下面的EXCEl也是一样的
WORD: "https://image.xiaomaiketang.com/xm/Cw44ekhNfR.png",
Excel: "https://image.xiaomaiketang.com/xm/NTFMxcdQnd.png",
EXCEL: "https://image.xiaomaiketang.com/xm/NTFMxcdQnd.png",
PPT: "https://image.xiaomaiketang.com/xm/cDrBPi5TrH.png",
PPTX: "https://image.xiaomaiketang.com/xm/cDrBPi5TrH.png",
PDF: "https://image.xiaomaiketang.com/xm/7TAy7kbTZB.png",
MP3: "https://image.xiaomaiketang.com/xm/ykjnSWDyQ6.png",
MP4: "https://image.xiaomaiketang.com/xm/whSYMTdR57.png",
JPG: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
PNG: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
GIF: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
BMP: "https://image.xiaomaiketang.com/xm/XRkX8JBTPs.png",
WORD: "https://assets.xiaomai5.com/res/xm/Cw44ekhNfR.png",
Excel: "https://assets.xiaomai5.com/res/xm/NTFMxcdQnd.png",
EXCEL: "https://assets.xiaomai5.com/res/xm/NTFMxcdQnd.png",
PPT: "https://assets.xiaomai5.com/res/xm/cDrBPi5TrH.png",
PPTX: "https://assets.xiaomai5.com/res/xm/cDrBPi5TrH.png",
PDF: "https://assets.xiaomai5.com/res/xm/7TAy7kbTZB.png",
MP3: "https://assets.xiaomai5.com/res/xm/ykjnSWDyQ6.png",
MP4: "https://assets.xiaomai5.com/res/xm/whSYMTdR57.png",
JPG: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
PNG: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
GIF: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
BMP: "https://assets.xiaomai5.com/res/xm/XRkX8JBTPs.png",
};
const SUPPORT_FILE_TYPE_MAP: string[] = [
......
......@@ -18,7 +18,7 @@
content="Web site created using create-react-app"
/>
<!-- <link rel="apple-touch-icon" href="../src/common/images/logo.png" /> -->
<link rel="shortcut icon" href="https://image.xiaomaiketang.com/xm/c4KiP2epBP.png">
<link rel="shortcut icon" href="https://assets.xiaomai5.com/res/xm/c4KiP2epBP.png">
<!--
manifest.json provides metadata used when your web app is installed on a
......@@ -37,10 +37,10 @@
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>小麦企学院</title>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/iscroll-zoom-min.js"></script>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/hammer.min.js"></script>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/lrz.all.bundle.js"></script>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/PhotoClip.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/iscroll-zoom-min.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/hammer.min.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/lrz.all.bundle.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/PhotoClip.js"></script>
<script type="text/javascript" charset="utf-8" src="//g.alicdn.com/sd/ncpc/nc.js?t=2015052012"></script>
</head>
<body>
......
<!--
* @Author: 吴文洁
* @Date: 2020-08-24 12:20:57
* @LastEditors: wufan
* @LastEditTime: 2021-09-03 10:26:25
* @LastEditors: renmanyi
* @LastEditTime: 2026-05-29 16:44:26
* @Description:
* @Copyright: 杭州杰竞科技有限公司 版权所有
-->
......@@ -22,8 +22,8 @@
content="小麦企学院,企业培训,员工培训,企业大学,企业内训,企业外训,培训计划,培训素材,企培,企训,资料云盘,培训课程,培训任务,直播课,线上课,图文课,线下课,知识库,作业,考试,排行榜,培训类别管理,定制培训计划,管理数据,学习数据,企学院,资料共享,培训数字化,数字化培训,培训工具,在线培训,线上培训,培训saas,培训管理,企业微信培训,对客培训,客户培训,直播培训,互联网培训,新员工培训,管理培训,管理者培训,工人培训,制造业培训,餐饮培训,服务业培训,零售培训,门店培训,工厂培训,车间培训,培训补贴,人事培训,财务培训,职场培训,企业学院平台,教育企业学院,教育企业平台,教育平台学院,企业学习,酷学院,小鹅通,企业学院,云学堂,时代光华,云课堂,魔学院,云大学,米知云,授课学堂"
/>
<!-- <link rel="apple-touch-icon" href="../src/common/images/logo.png" /> -->
<!-- <link rel="shortcut icon" href="https://image.xiaomaiketang.com/xm/c4KiP2epBP.png" /> -->
<!-- <link rel="shortcut icon" href="https://image.xiaomaiketang.com/xm/WGWCtxiGzE.png"> -->
<!-- <link rel="shortcut icon" href="https://assets.xiaomai5.com/res/xm/c4KiP2epBP.png" /> -->
<!-- <link rel="shortcut icon" href="https://assets.xiaomai5.com/res/xm/WGWCtxiGzE.png"> -->
<!--
manifest.json provides metadata used when your web app is installed on a
......@@ -43,12 +43,12 @@
-->
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/iscroll-zoom-min.js"></script>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/hammer.min.js"></script>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/lrz.all.bundle.js"></script>
<script type="text/javascript" src="https://image.xiaomaiketang.com/xm/PhotoClip.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/iscroll-zoom-min.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/hammer.min.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/lrz.all.bundle.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/res/xm/PhotoClip.js"></script>
<script type="text/javascript" charset="utf-8" src="//g.alicdn.com/sd/ncpc/nc.js?t=2015052012"></script>
<script type="text/javascript" src="https://xiaomai-js.oss-cn-hangzhou.aliyuncs.com/loghub-xm-0.0.1-beta.js"></script>
<script type="text/javascript" src="https://assets.xiaomai5.com/cdn/js/loghub-xm-0.0.1-beta.js"></script>
</head>
<body>
......
......@@ -118,7 +118,7 @@ class CollegeInfoPage extends React.Component {
closeIcon={<span className="icon iconfont modal-close-icon">&#xe6ef;</span>}
>
<div className='college-info-page-view-modal-box'>
<img src='https://image.xiaomaiketang.com/xm/xRrsNKr8jn.gif' alt=''></img>
<img src='https://assets.xiaomai5.com/res/xm/xRrsNKr8jn.gif' alt=''></img>
</div>
</Modal>
}
......
......@@ -150,7 +150,7 @@ function EmployeeManage() {
<img
src={
record.avatar ||
"https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png"
"https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png"
}
alt=""
/>
......
......@@ -111,7 +111,7 @@ function LeftStructureTree(props) {
const notFoundContentNode = () => {
return <div className="empty-con">
<img src="https://image.xiaomaiketang.com/xm/wRDrb2pJFb.png" className="empty-img" />
<img src="https://assets.xiaomai5.com/res/xm/wRDrb2pJFb.png" className="empty-img" />
<div className="empty-text">暂无数据</div>
</div>
}
......
......@@ -154,14 +154,14 @@ function SearchUser(props) {
}
{(!props.data.departmentUserVOList && !props.data.departmentVOList)&&
<div className="empty-con">
<img src="https://image.xiaomaiketang.com/xm/wRDrb2pJFb.png" className="empty-img"/>
<img src="https://assets.xiaomai5.com/res/xm/wRDrb2pJFb.png" className="empty-img"/>
<div className="empty-text">暂无数据</div>
</div>
}
{ (props.data.departmentUserVOList && props.data.departmentVOList) &&(
(props.data.departmentUserVOList.length === 0 && props.data.departmentVOList.length ===0) &&
<div className="empty-con">
<img src="https://image.xiaomaiketang.com/xm/wRDrb2pJFb.png" className="empty-img"/>
<img src="https://assets.xiaomai5.com/res/xm/wRDrb2pJFb.png" className="empty-img"/>
<div className="empty-text">暂无数据</div>
</div>
)
......
......@@ -9,7 +9,7 @@ import { Tooltip, Input, Spin, Select, Avatar, Row, Col } from 'antd';
import _ from 'underscore';
import "./CommonSelect.less";
import "./TeacherSearchSelect.less";
const baseImg ='https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png'
const baseImg ='https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png'
class TeacherSearchSelect extends React.Component {
......
......@@ -10,7 +10,7 @@ import { Button, Icon, Upload, Avatar } from 'antd';
import './Upload.less';
import {CropperModal} from '@/components/';
const baseImg ='https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png'
const baseImg ='https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png'
class UpLoad extends React.Component {
constructor(props) {
super(props);
......
......@@ -28,7 +28,7 @@ import _ from 'underscore';
import $ from 'jquery';
import './AddLive.less';
const defaultCover = 'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png';
const defaultBasicInfo = {
courseName: null, // 课程名称
coverUrl: defaultCover,
......
......@@ -355,7 +355,7 @@ class DataList extends React.Component {
<p className='title'>讲师上课数据</p>
<div className='teacher-course-data'>
<div className='avatar-name-phone item-block'>
<img src={teacherData.avatar || 'https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png'} alt='' className='avatar' />
<img src={teacherData.avatar || 'https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png'} alt='' className='avatar' />
<div className='right'>
<div className='name'>{teacherData.userName}</div>
<div className='phone'>{teacherData.phone}</div>
......
......@@ -16,7 +16,7 @@ import ImgClipModal from '@/components/ImgClipModal'
import 'cropperjs/dist/cropper.css'
import './AddLiveBasic.less'
const defaultCover = 'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png'
const defaultCover = 'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png'
const fieldNames = { label: 'categoryName', value: 'id', children: 'sonCategoryList' }
class AddLiveBasic extends React.Component {
constructor(props) {
......
......@@ -18,7 +18,7 @@ import { DISK_MAP } from '@/common/constants/academic/lessonEnum';
import { ImgCutModalNew } from '@/components';
const { TextArea } = Input;
const defaultCover = 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1599635741526.png';
const defaultCover = 'https://assets.xiaomai5.com/res/1599635741526.png';
class AddLiveIntro extends React.Component {
constructor(props) {
super(props);
......@@ -155,7 +155,7 @@ class AddLiveIntro extends React.Component {
{liveCourseWarmMedia.mediaUrl && (
<div className='img-delete-wrap'>
<img
src='https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1600073872956.png'
src='https://assets.xiaomai5.com/res/1600073872956.png'
onClick={() => {
this.props.onChange('liveCourseWarmMedia', {});
}}
......@@ -185,7 +185,7 @@ class AddLiveIntro extends React.Component {
<div className='example-wrap'>
<p className='title'>直播间暖场图示例</p>
<p className='text'>直播开始前,展示在直播间视频区域</p>
<img src='https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1599644482652.png'></img>
<img src='https://assets.xiaomai5.com/res/1599644482652.png'></img>
</div>
}>
<div className='checkExample'>查看示例</div>
......
......@@ -82,7 +82,7 @@
&.close {
margin-top: 8px;
background-image: url('https://image.xiaomaiketang.com/xm/eesMPhNP3e.png');
background-image: url('https://assets.xiaomai5.com/res/xm/eesMPhNP3e.png');
background-size: 100% 100%;
}
}
......
......@@ -27,7 +27,7 @@ import _ from 'underscore';
import $ from 'jquery';
import './CreateWorkWXCourse.less';
const defaultCover = 'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png';
const defaultBasicInfo = {
......
......@@ -147,7 +147,7 @@ class LiveCourseList extends React.Component {
return null;
}
})}
{!hasCover && <img className='course-cover' src={'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png'} alt='' />}
{!hasCover && <img className='course-cover' src={'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png'} alt='' />}
<div>
<Choose>
<When condition={record.courseName.length > 14}>
......@@ -476,7 +476,7 @@ class LiveCourseList extends React.Component {
return <img className='course-cover' src={item.mediaUrl} alt='' />;
}
})}
{!hasCover && <img className='course-cover' src={'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png'} alt='' />}
{!hasCover && <img className='course-cover' src={'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png'} alt='' />}
<div>
<Choose>
<When condition={record.courseName.length > 17}>
......
......@@ -81,10 +81,10 @@
}
}
.xiaomai-logo {
background-image: url("https://image.xiaomaiketang.com/xm/rjwN8Yc7xa.png");
background-image: url("https://assets.xiaomai5.com/res/xm/rjwN8Yc7xa.png");
}
.qiwei-logo {
background-image: url("https://image.xiaomaiketang.com/xm/CzdyntSxha.png");
background-image: url("https://assets.xiaomai5.com/res/xm/CzdyntSxha.png");
}
}
}
......
......@@ -29,7 +29,7 @@ import Bus from '@/core/bus'
//添加课程时课程默认的一些值
const defaultShelfState = 'YES'
const defaultCover = 'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png'
const defaultCover = 'https://assets.xiaomai5.com/res/xm/wFnpZtp2yB.png'
class AddGraphicsCourse extends React.Component {
constructor(props) {
......
......@@ -101,7 +101,7 @@
&.close {
margin-top: 8px;
background-image: url('https://image.xiaomaiketang.com/xm/eesMPhNP3e.png');
background-image: url('https://assets.xiaomai5.com/res/xm/eesMPhNP3e.png');
background-size: 100% 100%;
}
}
......
......@@ -18,7 +18,7 @@ import RelatedPlanModal from '../../modal/RelatedPlanModal';
import WatchDataModal from '../modal/WatchDataModal';
import './GraphicsCourseList.less';
const defaultCoverUrl = 'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png';
const defaultCoverUrl = 'https://assets.xiaomai5.com/res/xm/wFnpZtp2yB.png';
class GraphicsCourseList extends React.Component {
constructor(props) {
......
......@@ -45,7 +45,7 @@ class ManageCoursewareModal extends React.Component {
componentDidMount() {
this.getCoursewareList();
var animation = Lottie.loadAnimation({
path: 'https://image.xiaomaiketang.com/xm/SDBkP7mbJX.json',
path: 'https://assets.xiaomai5.com/res/xm/SDBkP7mbJX.json',
name: 'test',
renderer: 'svg',
loop: true,
......
......@@ -175,7 +175,7 @@ class PreviewCourseModal extends React.Component {
<div className='container__header'>
<Choose>
<When condition={type === 'videoCourse'}>
<img src={coverUrl ? coverUrl : `https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png`} className='course-cover' alt='' />
<img src={coverUrl ? coverUrl : `https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png`} className='course-cover' alt='' />
</When>
<Otherwise>
<img src={coverUrl} className='course-cover' alt='' />
......
.preview-live-course-modal {
.ant-modal-body {
background-image: url('https://image.xiaomaiketang.com/xm/xZWdziTCAf.png');
background-image: url('https://assets.xiaomai5.com/res/xm/xZWdziTCAf.png');
background-size: 100% 100%;
}
.container__wrap {
......@@ -8,7 +8,7 @@
height: 618px;
padding: 67px 46px 48px 47px;
margin: auto;
background-image: url('https://image.xiaomaiketang.com/xm/DHMzHiGc2E.png');
background-image: url('https://assets.xiaomai5.com/res/xm/DHMzHiGc2E.png');
background-size: 100% 100%;
}
......
......@@ -2,7 +2,7 @@ import React from 'react';
import { Modal } from 'antd';
import './PreviewGraphicsModal.less';
const defaultCoverUrl = 'https://image.xiaomaiketang.com/xm/YNfi45JwFA.png';
const defaultCoverUrl = 'https://assets.xiaomai5.com/res/xm/YNfi45JwFA.png';
class PreviewGraphicsModal extends React.Component {
......
.preview-graphics-modal {
.ant-modal-body {
background-image: url('https://image.xiaomaiketang.com/xm/xZWdziTCAf.png');
background-image: url('https://assets.xiaomai5.com/res/xm/xZWdziTCAf.png');
background-size: 100% 100%;
}
.container__wrap {
......@@ -8,7 +8,7 @@
height: 618px;
padding: 67px 46px 48px 47px;
margin: auto;
background-image: url('https://image.xiaomaiketang.com/xm/DHMzHiGc2E.png');
background-image: url('https://assets.xiaomai5.com/res/xm/DHMzHiGc2E.png');
background-size: 100% 100%;
}
......
......@@ -110,19 +110,19 @@ class ShareLiveModal extends React.Component {
case 'liveClass': // 直播课
if (courseMediaVOS && courseMediaVOS.length > 0) {
const coverItem = courseMediaVOS.filter((item) => item.contentType === 'COVER');
coverImgSrc = coverItem.length === 0 ? 'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png' : coverItem[0].mediaUrl;
coverImgSrc = coverItem.length === 0 ? 'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png' : coverItem[0].mediaUrl;
} else {
coverImgSrc = 'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png';
coverImgSrc = 'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png';
}
break;
case 'videoClass': // 视频课
coverImgSrc = coverUrl || 'https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png';
coverImgSrc = coverUrl || 'https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png';
break;
case 'graphicsClass': // 图文课
coverImgSrc = coverUrl || 'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png';
coverImgSrc = coverUrl || 'https://assets.xiaomai5.com/res/xm/wFnpZtp2yB.png';
break;
case 'offlineClass': // 线下课
coverImgSrc = coverUrl || 'https://image.xiaomaiketang.com/xm/pxbWKsYA87.png';
coverImgSrc = coverUrl || 'https://assets.xiaomai5.com/res/xm/pxbWKsYA87.png';
break;
}
......@@ -156,7 +156,7 @@ class ShareLiveModal extends React.Component {
<div className='qrcode-wrap'>
<div className='qrcode-wrap__left'>
<div className='text'>长按识别二维码进入观看</div>
<img className='finger' src='https://image.xiaomaiketang.com/xm/thpkWDwJsC.png' alt='' />
<img className='finger' src='https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png' alt='' />
</div>
<div className='qrcode-wrap__right' id='qrcodeWrap'></div>
</div>
......@@ -179,7 +179,7 @@ class ShareLiveModal extends React.Component {
<div className='qrcode-wrap'>
<div className='qrcode-wrap__left'>
<div className='text'>长按识别二维码进入观看</div>
<img className='finger' src='https://image.xiaomaiketang.com/xm/thpkWDwJsC.png' alt='' />
<img className='finger' src='https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png' alt='' />
</div>
<div className='qrcode-wrap__right' id='qrcodeWrap-dowload'></div>
</div>
......
......@@ -80,7 +80,7 @@ class StartLiveModal extends React.Component {
onCancel={this.props.close}
>
<div className="live-start-modal">
<img src="https://image.xiaomaiketang.com/xm/K2sJJHG3pa.png" alt="" className="live-img"></img>
<img src="https://assets.xiaomai5.com/res/xm/K2sJJHG3pa.png" alt="" className="live-img"></img>
<div className="live-text">
<p className="live-title">没有安装直播客户端</p>
<p className="live-instruction">首次上课需要下载云直播客户端,请先下载并安装。</p>
......@@ -88,7 +88,7 @@ class StartLiveModal extends React.Component {
<Button type="primary" className="live-btn" onClick={this.downloadAPP}>立即下载</Button>
</div>
<div className="live-start-modal">
<img src="https://image.xiaomaiketang.com/xm/wPwRdaa7MM.png" alt="" className="live-img"></img>
<img src="https://assets.xiaomai5.com/res/xm/wPwRdaa7MM.png" alt="" className="live-img"></img>
<div className="live-text">
<p className="live-title">已安装直播客户端</p>
<p className="live-instruction">已安装云直播客户端,请直接启动上课</p>
......
......@@ -27,17 +27,17 @@ class TeacherTip extends React.Component {
<div className="teacher__child__title"> <span>上课老师如何直播?</span></div>
<div className="teacher__child__box">
<div className="teacher__child__box__item">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/pFbfzS5TEnrMCPTGTG6JifJ67SW7EajfXatWrSWY8HKkTPWs1581060346720" className="teacher__img" />
<img src="https://assets.xiaomai5.com/res/pFbfzS5TEnrMCPTGTG6JifJ67SW7EajfXatWrSWY8HKkTPWs1581060346720" className="teacher__img" />
<p>进入直播课表</p>
<div className="teacher__child__box__item__text">新建直播课、设置上课时间、选择上课学员,选择上课老师</div>
</div>
<div className="teacher__child__box__item ml10">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/JXA6WzYWABrkMtT2SzNPFAQR2tMNfMhD7rr4PQJGmad8w7s81581060291294" className="teacher__img" />
<img src="https://assets.xiaomai5.com/res/JXA6WzYWABrkMtT2SzNPFAQR2tMNfMhD7rr4PQJGmad8w7s81581060291294" className="teacher__img" />
<p>课前准备</p>
<div className="teacher__child__box__item__text">准备PPT等课件、下载直播客户端、发送学员上课通知</div>
</div>
<div className="teacher__child__box__item ml10">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/5CwYmctQdCdeQaMBJHeawhDNfd35jRCQ4MzQNnZDR5WtbbDf1581060318175" className="teacher__img" />
<img src="https://assets.xiaomai5.com/res/5CwYmctQdCdeQaMBJHeawhDNfd35jRCQ4MzQNnZDR5WtbbDf1581060318175" className="teacher__img" />
<p>开始上课</p>
<div className="teacher__child__box__item__text">上课老师账号点击“开始上课”,唤起直播客户端进入直播间授课</div>
......@@ -49,34 +49,34 @@ class TeacherTip extends React.Component {
{isXiaomai ?
<div className="teacher__child__box">
<div className="teacher__child__box__item">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1584348178767.png?x-oss-process=image/resize,w_300,limit_0" className="student__img"/>
<img src="https://assets.xiaomai5.com/res/1584348178767.png?x-oss-process=image/resize,w_300,limit_0" className="student__img"/>
<p>进入直播课表</p>
<div className="teacher__child__box__item__text">通过应用市场搜索“每课学堂APP“,进入直播课表</div>
</div>
<div className="teacher__child__box__item ml37">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1584348215146.png?x-oss-process=image/resize,w_300,limit_0" className="student__img" />
<img src="https://assets.xiaomai5.com/res/1584348215146.png?x-oss-process=image/resize,w_300,limit_0" className="student__img" />
<p>找到直播课</p>
<div className="teacher__child__box__item__text">在直播课的课表中,找到本次需要上的直播课</div>
</div>
<div className="teacher__child__box__item ml37">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1584348242614.png?x-oss-process=image/resize,w_300,limit_0" className="student__img"/>
<img src="https://assets.xiaomai5.com/res/1584348242614.png?x-oss-process=image/resize,w_300,limit_0" className="student__img"/>
<p>进入直播间</p>
<div className="teacher__child__box__item__text">在“直播课详情”页中,点击“进入直播间”按钮,进入直播间</div>
</div>
</div>
: <div className="teacher__child__box">
<div className="teacher__child__box__item">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/MzXs4GCmTsQ5SEeB5ZKdQbstrZD3mfcKDtZpFzZS723P48jc1581149424829" className="student__img"/>
<img src="https://assets.xiaomai5.com/res/MzXs4GCmTsQ5SEeB5ZKdQbstrZD3mfcKDtZpFzZS723P48jc1581149424829" className="student__img"/>
<p>进入家长端</p>
<div className="teacher__child__box__item__text">在“家长端-服务”中找到“直播课”的入口</div>
</div>
<div className="teacher__child__box__item ml37">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/DcxB2QhepAJ43xYwQ6tyDrdmyTQwFZzWwmwmeTPbaNEpADY81581060047852" className="student__img" />
<img src="https://assets.xiaomai5.com/res/DcxB2QhepAJ43xYwQ6tyDrdmyTQwFZzWwmwmeTPbaNEpADY81581060047852" className="student__img" />
<p>找到直播课</p>
<div className="teacher__child__box__item__text">在直播课的课表中,找到本次需要上的直播课</div>
</div>
<div className="teacher__child__box__item ml37">
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/pyzPekG6EsG7Y3JH28KKdJJFb3xKNfXMHWwY8kdzFbjEjmb31581060110133" className="student__img"/>
<img src="https://assets.xiaomai5.com/res/pyzPekG6EsG7Y3JH28KKdJJFb3xKNfXMHWwY8kdzFbjEjmb31581060110133" className="student__img"/>
<p>进入直播间</p>
<div className="teacher__child__box__item__text">在“直播课详情”页中,点击“进入直播间”按钮,进入直播间</div>
</div>
......
......@@ -30,7 +30,7 @@ import './AddOfflineCourse.less'
import Bus from '@/core/bus'
const { Option } = Select
const defaultCoverUrl = 'https://image.xiaomaiketang.com/xm/pxbWKsYA87.png'
const defaultCoverUrl = 'https://assets.xiaomai5.com/res/xm/pxbWKsYA87.png'
const unitList = [
{ key: 'HOUR', value: '小时' },
{ key: 'MINUTE', value: '分钟' },
......
......@@ -98,7 +98,7 @@
&.close {
margin-top: 8px;
background-image: url('https://image.xiaomaiketang.com/xm/eesMPhNP3e.png');
background-image: url('https://assets.xiaomai5.com/res/xm/eesMPhNP3e.png');
background-size: 100% 100%;
}
}
......
......@@ -24,7 +24,7 @@ import PreviewOfflineModal from '../modal/PreviewOfflineModal'
import QRCodeModal from '../modal/QRCodeModal'
import './OfflineCourseList.less'
const defaultCoverUrl = 'https://image.xiaomaiketang.com/xm/pxbWKsYA87.png'
const defaultCoverUrl = 'https://assets.xiaomai5.com/res/xm/pxbWKsYA87.png'
class OfflineCourseList extends React.Component {
constructor(props) {
......
......@@ -6,7 +6,7 @@ import Service from '@/common/js/service'
import './PreviewOfflineModal.less'
import ENUM from '@/modules/knowledge-base/ENUM'
const defaultCoverUrl = 'https://image.xiaomaiketang.com/xm/pxbWKsYA87.png'
const defaultCoverUrl = 'https://assets.xiaomai5.com/res/xm/pxbWKsYA87.png'
class PreviewOfflineModal extends React.Component {
constructor(props) {
......@@ -124,15 +124,15 @@ class PreviewOfflineModal extends React.Component {
<div className='container__body'>
<div className='title__name'>{courseName}</div>
<div className='title__categery'>
<img className='item-icon' src='https://image.xiaomaiketang.com/xm/cDMwz3jzaX.png' />
<img className='item-icon' src='https://assets.xiaomai5.com/res/xm/cDMwz3jzaX.png' />
课程分类:{categoryName}
</div>
<div className='title__categery'>
<img className='item-icon' src='https://image.xiaomaiketang.com/xm/BfTBK3dGda.png' />
<img className='item-icon' src='https://assets.xiaomai5.com/res/xm/BfTBK3dGda.png' />
上课时间:{startTime ? moment(startTime).format('HH:mm') : ''}~{endTime ? moment(endTime).format('HH:mm') : ''}
</div>
<div className='title__categery'>
<img className='item-icon' src='https://image.xiaomaiketang.com/xm/KhFNBTtAKR.png' />
<img className='item-icon' src='https://assets.xiaomai5.com/res/xm/KhFNBTtAKR.png' />
上课地点:{offlinePlace}
</div>
</div>
......
.preview-offline-modal {
.ant-modal-body {
background-image: url('https://image.xiaomaiketang.com/xm/xZWdziTCAf.png');
background-image: url('https://assets.xiaomai5.com/res/xm/xZWdziTCAf.png');
background-size: 100% 100%;
}
.container__wrap {
......@@ -8,7 +8,7 @@
height: 618px;
padding: 67px 46px 48px 47px;
margin: auto;
background-image: url('https://image.xiaomaiketang.com/xm/DHMzHiGc2E.png');
background-image: url('https://assets.xiaomai5.com/res/xm/DHMzHiGc2E.png');
background-size: 100% 100%;
}
......
......@@ -151,7 +151,7 @@ export default class QRCodeModal extends React.Component {
key="1"
onClick={() => this.setState({ showPreviewModal: true, imgUrl: imgUrl1 })}
>
<img src="https://image.xiaomaiketang.com/xm/2YHQEYrWBD.png" className="image" />
<img src="https://assets.xiaomai5.com/res/xm/2YHQEYrWBD.png" className="image" />
<div className="title">签到二维码</div>
<div className="name" onClick={e => e.stopPropagation()}>{courseName}</div>
<div className="qrcodeWrap" id="qrcodeWrap1"></div>
......@@ -162,7 +162,7 @@ export default class QRCodeModal extends React.Component {
key="2"
onClick={() => this.setState({ showPreviewModal: true, imgUrl: imgUrl2 })}
>
<img src="https://image.xiaomaiketang.com/xm/2YHQEYrWBD.png" className="image" />
<img src="https://assets.xiaomai5.com/res/xm/2YHQEYrWBD.png" className="image" />
<div className="title">签退二维码</div>
<div className="name" onClick={e => e.stopPropagation()}>{courseName}</div>
<div className="qrcodeWrap" id="qrcodeWrap2"></div>
......
......@@ -686,7 +686,7 @@ class AddVideoCourse extends React.Component {
selectTypeList,
accept,
} = this.state;
const defaultCover = 'https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png';
const isDefaultCover = coverUrl === defaultCover || coverUrl == null;
return (
......@@ -841,7 +841,7 @@ class AddVideoCourse extends React.Component {
<div className='img-content'>
{isDefaultCover && <span className='tag'>默认图</span>}
{/* 如果视频和封面都没有上传的话, 那么就显示缺省, 如果上传了视频, 那么封面图就默认显示视频的第一帧, 如果上传了封面图, 那么就显示上传的封面图 */}
<img src={coverUrl || `https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png`} alt='' />
<img src={coverUrl || `https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png`} alt='' />
</div>
</div>
</div>
......
......@@ -167,7 +167,7 @@ function VideoCourseDetail(){
<div className="course-detail">
<div className='course-detail__img'>
{/* 如果视频和封面都没有上传的话, 那么就显示缺省, 如果上传了视频, 那么封面图就默认显示视频的第一帧, 如果上传了封面图, 那么就显示上传的封面图 */}
<img src={coverUrl || `https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png`} alt='' />
<img src={coverUrl || `https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png`} alt='' />
</div>
<div className="course-detail__info">
<div className="info__title">{courseName}</div>
......
......@@ -13,7 +13,7 @@ import GraphicsEditor from '../../components/GraphicsEditor';
import { filter } from 'underscore';
import './AddVideoIntro.less';
const defaultCover = 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1599635741526.png';
const defaultCover = 'https://assets.xiaomai5.com/res/1599635741526.png';
class AddVideoIntro extends React.Component {
constructor(props) {
super(props);
......
......@@ -98,7 +98,7 @@
&.close {
margin-top: 8px;
background-image: url('https://image.xiaomaiketang.com/xm/eesMPhNP3e.png');
background-image: url('https://assets.xiaomai5.com/res/xm/eesMPhNP3e.png');
background-size: 100% 100%;
}
}
......
......@@ -65,7 +65,7 @@ class VideoCourseList extends React.Component {
const { coverUrl } = record;
return (
<div className='record__item'>
<img className='course-cover' src={coverUrl || 'https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png'} alt='封面图' />
<img className='course-cover' src={coverUrl || 'https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png'} alt='封面图' />
<Choose>
<When condition={record.courseName.length > 25}>
<Tooltip title={record.courseName}>
......
......@@ -114,14 +114,14 @@ class Home extends React.Component {
showNumber(index) {
switch (index) {
case 0:
return 'https://image.xiaomaiketang.com/xm/D64QhNn74S.png';
return 'https://assets.xiaomai5.com/res/xm/D64QhNn74S.png';
case 1:
return 'https://image.xiaomaiketang.com/xm/Qfib4mnGJT.png';
return 'https://assets.xiaomai5.com/res/xm/Qfib4mnGJT.png';
case 2:
return 'https://image.xiaomaiketang.com/xm/8jKXHyrDaG.png';
return 'https://assets.xiaomai5.com/res/xm/8jKXHyrDaG.png';
default:
return 'https://image.xiaomaiketang.com/xm/D64QhNn74S.png';
return 'https://assets.xiaomai5.com/res/xm/D64QhNn74S.png';
}
}
......@@ -283,7 +283,7 @@ class Home extends React.Component {
<div className='data-box'>
<div className='data-item'>
<div className='header'>
<img className='header-icon' src='https://image.xiaomaiketang.com/xm/wAaFtjeRsM.png' alt='' />
<img className='header-icon' src='https://assets.xiaomai5.com/res/xm/wAaFtjeRsM.png' alt='' />
<span className='header-word'>学员总数 (人)</span>
</div>
<div className='data-number'>{totalCustomerNum}</div>
......@@ -295,7 +295,7 @@ class Home extends React.Component {
</div>
<div className='data-item'>
<div className='header'>
<img className='header-icon' src='https://image.xiaomaiketang.com/xm/nXYAHExPrX.png' alt='' />
<img className='header-icon' src='https://assets.xiaomai5.com/res/xm/nXYAHExPrX.png' alt='' />
<span className='header-word'>学员周活跃 (人)</span>
</div>
<div className='data-number'>{weekVisitCustomerNum || 0}</div>
......@@ -309,7 +309,7 @@ class Home extends React.Component {
<div className='data-item course-data'>
<div className='header'>
<img className='header-icon' src='https://image.xiaomaiketang.com/xm/jPrRhw8EMF.png' alt='' />
<img className='header-icon' src='https://assets.xiaomai5.com/res/xm/jPrRhw8EMF.png' alt='' />
<span className='header-word'>课程总数 (个)</span>
</div>
......@@ -356,7 +356,7 @@ class Home extends React.Component {
</div>
<div className='data-item'>
<div className='header'>
<img className='header-icon' src='https://image.xiaomaiketang.com/xm/jZf3GNY5tY.png' alt='' />
<img className='header-icon' src='https://assets.xiaomai5.com/res/xm/jZf3GNY5tY.png' alt='' />
<span className='header-word'>培训任务总数 (个)</span>
</div>
<div className='data-number'>{trainingPlanNum}</div>
......@@ -369,7 +369,7 @@ class Home extends React.Component {
<div className='data-item'>
<div className='header'>
<img className='header-icon' src='https://image.xiaomaiketang.com/xm/3CfrPs23Re.png' alt='' />
<img className='header-icon' src='https://assets.xiaomai5.com/res/xm/3CfrPs23Re.png' alt='' />
<span className='header-word'>考试总数 (个)</span>
</div>
<div className='data-number'>{examNum}</div>
......@@ -427,7 +427,7 @@ class Home extends React.Component {
<Choose>
<When condition={_.isEmpty(list)}>
<div className='study-empty'>
<img src='https://image.xiaomaiketang.com/xm/fFnpKMJD6x.png' alt='' />
<img src='https://assets.xiaomai5.com/res/xm/fFnpKMJD6x.png' alt='' />
<div className="text">暂无学员上榜</div>
</div>
</When>
......
......@@ -26,7 +26,7 @@
}
@font-face {
font-family: 'number';
src: url('https://image.xiaomaiketang.com/xm/n2sADd2jY6.TTF');
src: url('https://assets.xiaomai5.com/res/xm/n2sADd2jY6.TTF');
}
.data-wrap {
background: #fff;
......
......@@ -157,7 +157,7 @@ class Classification extends Component {
height: '24px',
opacity: !value || (value && item.categoryName.indexOf(value) > -1) ? 1 : 0.5,
}}
src='https://image.xiaomaiketang.com/xm/defaultCategory.png'
src='https://assets.xiaomai5.com/res/xm/defaultCategory.png'
alt=''
/>
) : (
......@@ -167,7 +167,7 @@ class Classification extends Component {
height: '24px',
opacity: !value || (value && item.categoryName.indexOf(value) > -1) ? 1 : 0.5,
}}
src='https://image.xiaomaiketang.com/xm/hasCategory.png'
src='https://assets.xiaomai5.com/res/xm/hasCategory.png'
alt=''
/>
);
......
......@@ -274,7 +274,7 @@ class CourseData extends React.Component {
<img
src={
teacherData.avatar ||
"https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png"
"https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png"
}
alt=""
className="avatar"
......
......@@ -126,22 +126,22 @@
height: 60px;
border-radius: 6px;
margin-right: 8px;
background-image: url("https://image.xiaomaiketang.com/xm/YNfi45JwFA.png");
background-image: url("https://assets.xiaomai5.com/res/xm/YNfi45JwFA.png");
background-size: cover;
&.JPG,&.PNG,&.JPEG {
background-image: url("https://image.xiaomaiketang.com/xm/AdpWiMHMet.png");
background-image: url("https://assets.xiaomai5.com/res/xm/AdpWiMHMet.png");
}
&.PPT {
background-image: url("https://image.xiaomaiketang.com/xm/eDDEZiDwMt.png");
background-image: url("https://assets.xiaomai5.com/res/xm/eDDEZiDwMt.png");
}
&.WORD {
background-image: url("https://image.xiaomaiketang.com/xm/JGeWiiZ7YE.png");
background-image: url("https://assets.xiaomai5.com/res/xm/JGeWiiZ7YE.png");
}
&.EXCEL {
background-image: url("https://image.xiaomaiketang.com/xm/p3fDEy63Mc.png");
background-image: url("https://assets.xiaomai5.com/res/xm/p3fDEy63Mc.png");
}
&.PDF {
background-image: url("https://image.xiaomaiketang.com/xm/2W5QAbRQfZ.png");
background-image: url("https://assets.xiaomai5.com/res/xm/2W5QAbRQfZ.png");
}
}
.course-name {
......
......@@ -324,7 +324,7 @@ class AddCourse extends React.Component {
return <img className='course-cover' src={item.mediaUrl} alt='' />;
}
})}
{!hasCover && <img className='course-cover' src={'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png'} alt='' />}
{!hasCover && <img className='course-cover' src={'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png'} alt='' />}
<div>
<Choose>
<When condition={record.courseName.length > 17}>
......@@ -421,7 +421,7 @@ class AddCourse extends React.Component {
coverUrl ||
(videoCourseDivision === 'internal'
? `${mediaCourseUrl}?x-oss-process=video/snapshot,t_0,m_fast`
: 'https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png')
: 'https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png')
}
alt=''
/>
......@@ -501,7 +501,7 @@ class AddCourse extends React.Component {
const { coverUrl } = record;
return (
<div className='record__item'>
<img className='course-cover' src={coverUrl || 'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png'} alt='' />
<img className='course-cover' src={coverUrl || 'https://assets.xiaomai5.com/res/xm/wFnpZtp2yB.png'} alt='' />
<Choose>
<When condition={record.courseName.length > 25}>
<Tooltip title={record.courseName}>
......
......@@ -131,7 +131,7 @@ class LiveList extends React.Component {
{!hasCover && (
<img
className="course-cover"
src={"https://image.xiaomaiketang.com/xm/YNfi45JwFA.png"}
src={"https://assets.xiaomai5.com/res/xm/YNfi45JwFA.png"}
/>
)}
<div>
......
......@@ -24,7 +24,7 @@ import { XMContext } from "@/store/context";
import { setStoreList } from "@/store/actions/index";
function PersonalInfoPage() {
const [avatar, setAvatar] = useState(
"https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png"
"https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png"
);
const [imgUrl, setImgUrl] = useState(avatar);
const [nickName, setNickName] = useState("");
......
......@@ -18,7 +18,7 @@ import User from '@/common/js/user';
import _ from 'underscore';
import './AddPlan.less';
import Bus from '@/core/bus';
const defaultCover = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
const defaultBasicData = {
planName: '',
coverUrl: defaultCover,
......
......@@ -10,7 +10,7 @@ import Bus from '@/core/bus';
import './LearningData.less';
const userRole = User.getUserRole();
const defaultCover = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
class LearningData extends React.Component {
constructor(props) {
......
......@@ -26,7 +26,7 @@ import ImgClipModal from '@/components/ImgClipModal'
import './BasicInfo.less';
const { TextArea } = Input;
const defaultCover = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
class BasicInfo extends React.Component {
constructor(props) {
super(props);
......
......@@ -33,7 +33,7 @@ function PlanList(props) {
render: (val, record) => {
return (
<div className='plan_name_item'>
<img className='plan-cover' src={record.coverUrl || 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png'} alt='' />
<img className='plan-cover' src={record.coverUrl || 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png'} alt='' />
<Choose>
<When condition={record.planName.length > 25}>
<Tooltip title={record.planName}>
......
......@@ -16,7 +16,7 @@ import CourseService from '@/domains/course-domain/CourseService';
import './SharePlanModal.less';
const DEFAULT_COVER = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const DEFAULT_COVER = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
class ShareLiveModal extends React.Component {
constructor(props) {
......@@ -131,7 +131,7 @@ class ShareLiveModal extends React.Component {
<div className='qrcode-wrap'>
<div className='qrcode-wrap__left'>
<div className='text'>长按识别二维码进入观看</div>
<img className='finger' src='https://image.xiaomaiketang.com/xm/thpkWDwJsC.png' alt='' />
<img className='finger' src='https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png' alt='' />
</div>
<div className='qrcode-wrap__right' id='qrcodeWrap'></div>
</div>
......@@ -156,7 +156,7 @@ class ShareLiveModal extends React.Component {
<div className='qrcode-wrap'>
<div className='qrcode-wrap__left'>
<div className='text'>长按识别二维码进入观看</div>
<img className='finger' src='https://image.xiaomaiketang.com/xm/thpkWDwJsC.png' alt='' />
<img className='finger' src='https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png' alt='' />
</div>
<div className='qrcode-wrap__right' id='qrcodeWrap-dowload'></div>
</div>
......
......@@ -14,7 +14,7 @@ import User from '@/common/js/user';
import './UserLearnDetailModal.less';
import _ from 'underscore';
import { FileTypeIcon } from '@/common/constants/academic/lessonEnum'
const defaultCover = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
const CourseType = {
LIVE: {
text: '直播课',
......
......@@ -321,7 +321,7 @@ class SelectOperatorModal extends React.Component {
return null;
})}
<If condition={!hasCover}>
<img className='course-cover' src={'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png'} alt='' />
<img className='course-cover' src={'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png'} alt='' />
</If>
<div>
......@@ -397,7 +397,7 @@ class SelectOperatorModal extends React.Component {
const { coverUrl } = record;
return (
<div className='course-info'>
<img className='course-cover' src={coverUrl || 'https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png'} alt='' />
<img className='course-cover' src={coverUrl || 'https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png'} alt='' />
<div className='course-name'>{record.courseName}</div>
</div>
);
......@@ -456,7 +456,7 @@ class SelectOperatorModal extends React.Component {
const { coverUrl } = record;
return (
<div className='course-info'>
<img className='course-cover' src={coverUrl || 'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png'} alt='' />
<img className='course-cover' src={coverUrl || 'https://assets.xiaomai5.com/res/xm/wFnpZtp2yB.png'} alt='' />
<div className='course-name'>{record.courseName}</div>
</div>
);
......
......@@ -88,17 +88,17 @@ class PrepareLessonPage extends React.Component {
<div className='title'>“备课本” 升级为 “素材库” 了!</div>
<div className='upgrade-list'>
<div className='upgrade-list__item'>
<img src='https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594780611301.png' alt='' />
<img src='https://assets.xiaomai5.com/res/1594780611301.png' alt='' />
<div className='item-title'>存储更便捷</div>
<div className='item-sub-title'>讲次关联模式升级文件夹模式,存储不再受讲次限制</div>
</div>
<div className='upgrade-list__item'>
<img src='https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594780629259.png' alt='' />
<img src='https://assets.xiaomai5.com/res/1594780629259.png' alt='' />
<div className='item-title'>结构更清晰</div>
<div className='item-sub-title'>新增“我的文件”“公共文件”“员工文件”,满足机构存储需求</div>
</div>
<div className='upgrade-list__item'>
<img src='https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594780641665.png' alt='' />
<img src='https://assets.xiaomai5.com/res/1594780641665.png' alt='' />
<div className='item-title'>同步更方便</div>
<div className='item-sub-title'>支持主管直接查看员工文件,优质资料一目了然</div>
</div>
......
......@@ -2,7 +2,7 @@
z-index: 10;
&__mp3 {
.video-react-video {
background: #F1F3F6 url("https://image.xiaomaiketang.com/xm/3y8cRkJA5K.png") no-repeat center;
background: #F1F3F6 url("https://assets.xiaomai5.com/res/xm/3y8cRkJA5K.png") no-repeat center;
background-size: 60px 60px;
}
.mp3-img {
......
......@@ -592,10 +592,10 @@ class SelectPrepareFileModal extends React.Component {
let imgSrc = !isFolder ?
FileTypeIcon[folderFormat] :
'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594871430788.png';
'https://assets.xiaomai5.com/res/1594871430788.png';
if (employeeDisk) {
imgSrc = 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594871440736.png'
imgSrc = 'https://assets.xiaomai5.com/res/1594871440736.png'
}
const suffix = _.last(folderName.split('.')).toLowerCase();
......
......@@ -319,10 +319,10 @@ class FolderList extends React.Component {
render: (value, record) => {
const { folderType, folderFormat } = record
const isFolder = folderType === 'FOLDER'
let imgSrc = !isFolder ? FILE_TYPE_ICON_MAP[folderFormat] : 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594871430788.png'
let imgSrc = !isFolder ? FILE_TYPE_ICON_MAP[folderFormat] : 'https://assets.xiaomai5.com/res/1594871430788.png'
if (employeeDisk) {
imgSrc = 'https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1594871440736.png'
imgSrc = 'https://assets.xiaomai5.com/res/1594871440736.png'
}
return (
......
......@@ -2,7 +2,7 @@
z-index: 10;
&__mp3 {
.video-react-video {
background: #F1F3F6 url("https://image.xiaomaiketang.com/xm/3y8cRkJA5K.png") no-repeat center;
background: #F1F3F6 url("https://assets.xiaomai5.com/res/xm/3y8cRkJA5K.png") no-repeat center;
background-size: 60px 60px;
}
.mp3-img {
......
......@@ -113,7 +113,7 @@ export default class CollegeManagePage extends React.Component {
constructor(props) {
super(props);
this.state = {
avatar: 'https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png',
avatar: 'https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png',
name: '',
list: [],
enterpriseId: User.getEnterpriseId(),
......
......@@ -14,7 +14,7 @@ export default class CreateCollege extends React.Component {
constructor(props) {
super(props);
this.state = {
avatar: 'https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png',
avatar: 'https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png',
logo: brandLogo,
name: '',
enterpriseId: User.getEnterpriseId(),
......
......@@ -19,7 +19,7 @@ export default class ErrorCollege extends React.Component {
this.getUserInfo();
this.getStorePermission();
var animation = Lottie.loadAnimation({
path: "https://image.xiaomaiketang.com/xm/AhcJZHdMZf.json",
path: "https://assets.xiaomai5.com/res/xm/AhcJZHdMZf.json",
name: "test",
renderer: "svg",
loop: true,
......@@ -84,9 +84,9 @@ export default class ErrorCollege extends React.Component {
return (
<div className="error-college-page">
<div className="header">
<img src='https://image.xiaomaiketang.com/xm/FEdG7BMwKr.png' className="logo" alt="" />
<img src='https://assets.xiaomai5.com/res/xm/FEdG7BMwKr.png' className="logo" alt="" />
<div className="name-box">
<img src='https://image.xiaomaiketang.com/xm/hcp6zs5HTn.png' className="avatar" alt="" />
<img src='https://assets.xiaomai5.com/res/xm/hcp6zs5HTn.png' className="avatar" alt="" />
<span className="name">{nickName}</span>
<span
className="control"
......
......@@ -22,7 +22,7 @@ import ClickOutside from '../../components/ClickOutside';
import WWOpenDataCom from '@/components/WWOpenDataCom';
import _ from 'underscore';
const baseImg = 'https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png';
const baseImg = 'https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png';
const { confirm } = Modal;
const RadioGroup = Radio.Group;
......@@ -330,7 +330,7 @@ function Header(props) {
<div className='right-box'>
<div className='link-to-store'>
<div className='right-bg-img'>
<img src='https://image.xiaomaiketang.com/xm/WCwjyyXYda.png'></img>
<img src='https://assets.xiaomai5.com/res/xm/WCwjyyXYda.png'></img>
</div>
<div className='link'>
<span className='link-btn'>
......
......@@ -36,9 +36,9 @@ function AddEmployeeModal(props: AddEmployeeModalProps) {
const [nickName, setName] = useState('');
const [phone, setPhone] = useState('');
const [role, setRole] = useState('CloudLecturer');
const [avatar, setAvatar] = useState('https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png');
const [avatar, setAvatar] = useState('https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png');
const storeUserId = props.choosedItem.storeUserId;
const [imgUrl, setImgUrl] = useState(avatar || 'https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png');
const [imgUrl, setImgUrl] = useState(avatar || 'https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png');
const [nameErrorMsg, setNameErrorMsg] = useState('');
const [nameStatus, setNameStatus] = useState<'' | 'error' | 'success' | 'warning' | 'validating' | undefined>();
const [phoneErrorMessage, setPhoneErrorMessage] = useState('');
......
......@@ -130,7 +130,7 @@ function EmployeesManagePage() {
<img
src={
record.avatar ||
"https://image.xiaomaiketang.com/xm/rJeQaZxtc7.png"
"https://assets.xiaomai5.com/res/xm/rJeQaZxtc7.png"
}
alt=""
/>
......
......@@ -3,7 +3,7 @@ import { withRouter } from "react-router-dom";
import { Progress } from 'antd';
import ENUM from '../../enum'
import moment from 'moment'
const defaultCover = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
function DataInfo(props: any) {
......@@ -24,12 +24,12 @@ function DataInfo(props: any) {
<div className="info">
<div className="item">{`任务数: ${props.info.contentNum}`}</div>
{
!!props.info.courseNum && <div className="item"><span className="icon"><img src="https://image.xiaomaiketang.com/xm/6C2GjSpnDp.png" alt="" /></span>{`课程:${props.info.courseNum}`}</div>
!!props.info.courseNum && <div className="item"><span className="icon"><img src="https://assets.xiaomai5.com/res/xm/6C2GjSpnDp.png" alt="" /></span>{`课程:${props.info.courseNum}`}</div>
}
{/* <div className="item"><span className="icon"><img src="https://image.xiaomaiketang.com/xm/6C2GjSpnDp.png" alt="" /></span>{`作业:4`}</div> */}
{/* <div className="item"><span className="icon"><img src="https://assets.xiaomai5.com/res/xm/6C2GjSpnDp.png" alt="" /></span>{`作业:4`}</div> */}
{
!!props.info.examNum && <div className="item"><span className="icon"><img src="https://image.xiaomaiketang.com/xm/fCDPp2Eenc.png" alt="" /></span>{`考试:${props.info.examNum}`}</div>
!!props.info.examNum && <div className="item"><span className="icon"><img src="https://assets.xiaomai5.com/res/xm/fCDPp2Eenc.png" alt="" /></span>{`考试:${props.info.examNum}`}</div>
}
</div>
......
......@@ -68,12 +68,12 @@ const ENUM: any = {
},
},
LearningContentIcon: {
COURSE: 'https://image.xiaomaiketang.com/xm/6C2GjSpnDp.png',
LIVE: 'https://image.xiaomaiketang.com/xm/jyFhCtaKfi.png',
VOICE: 'https://image.xiaomaiketang.com/xm/2T2k5Tbmpy.png',
PICTURE: 'https://image.xiaomaiketang.com/xm/yzjNwGX6TY.png',
EXAM: 'https://image.xiaomaiketang.com/xm/fCDPp2Eenc.png',
HOMEWORK: 'https://image.xiaomaiketang.com/xm/hShsAzzppZ.png',
COURSE: 'https://assets.xiaomai5.com/res/xm/6C2GjSpnDp.png',
LIVE: 'https://assets.xiaomai5.com/res/xm/jyFhCtaKfi.png',
VOICE: 'https://assets.xiaomai5.com/res/xm/2T2k5Tbmpy.png',
PICTURE: 'https://assets.xiaomai5.com/res/xm/yzjNwGX6TY.png',
EXAM: 'https://assets.xiaomai5.com/res/xm/fCDPp2Eenc.png',
HOMEWORK: 'https://assets.xiaomai5.com/res/xm/hShsAzzppZ.png',
},
// index to 中文序号
IndexToSort: {
......
......@@ -27,7 +27,7 @@ function AddTrainTask() {
const taskId = window.getParameterByName('taskId');
const taskState = window.getParameterByName('taskState');
const defaultCover = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
const DEFAULT_BASIC_INFO = {
createId: User.getStoreUserId(),
......
......@@ -36,7 +36,7 @@ function BasicInfo(props) {
const [showSelectFileModal, setShowSelectFileModal] = useState(false);
const [imgClipVisible, setImgClipVisible] = useState(false);
// 当前是否使用的是默认图片
const defaultCover = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const defaultCover = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
const isDefaultCover = coverUrl === defaultCover;
const [assignorModalVisible, setAssignorModalVisible] = useState(false); // 指派学员弹窗显隐
......
......@@ -299,7 +299,7 @@ class RelatedCourseDrawer extends Component {
return null;
})}
<If condition={!hasCover}>
<img className='course-cover' src={'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png'} alt='' />
<img className='course-cover' src={'https://assets.xiaomai5.com/res/xm/Yip2YtFDwH.png'} alt='' />
</If>
<div className='course-name'>{record.courseName}</div>
......@@ -312,7 +312,7 @@ class RelatedCourseDrawer extends Component {
<img
className='course-cover'
src={
coverUrl || (type === 'video' ? 'https://image.xiaomaiketang.com/xm/TwtGPQGE4K.png' : 'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png')
coverUrl || (type === 'video' ? 'https://assets.xiaomai5.com/res/xm/TwtGPQGE4K.png' : 'https://assets.xiaomai5.com/res/xm/wFnpZtp2yB.png')
}
alt=''
/>
......
......@@ -124,7 +124,7 @@ function RelatedExamDrawer(props) {
</Button>
{paperInfo.paperId && (
<div className='paper-title'>
<img src='https://image.xiaomaiketang.com/xm/pY5imEhjzw.png' alt='' /> {paperInfo.paperName}
<img src='https://assets.xiaomai5.com/res/xm/pY5imEhjzw.png' alt='' /> {paperInfo.paperName}
</div>
)}
{paperInfo.paperId && (
......
......@@ -206,7 +206,7 @@ function TrainList(props) {
render: (val, record) => {
return (
<div className='train-task-name'>
<img className='train-cover' src={record.coverUrl || 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png'} alt='' />
<img className='train-cover' src={record.coverUrl || 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png'} alt='' />
<Choose>
<When condition={record.taskName?.length > 25}>
<Tooltip title={record.taskName}>
......
......@@ -205,7 +205,7 @@ function ChooseAssignorModal(props) {
function renderEmptyContent() {
return (
<div className='empty-con'>
<img src='https://image.xiaomaiketang.com/xm/wRDrb2pJFb.png' className='empty-img' />
<img src='https://assets.xiaomai5.com/res/xm/wRDrb2pJFb.png' className='empty-img' />
<div className='empty-text'>暂无数据</div>
</div>
);
......
......@@ -16,7 +16,7 @@ import CourseService from '@/domains/course-domain/CourseService';
import './ShareTrainTaskModal.less';
const DEFAULT_COVER = 'https://image.xiaomaiketang.com/xm/rEAetaTEh3.png';
const DEFAULT_COVER = 'https://assets.xiaomai5.com/res/xm/rEAetaTEh3.png';
class ShareTrainTaskModal extends React.Component {
constructor(props) {
......@@ -131,7 +131,7 @@ class ShareTrainTaskModal extends React.Component {
<div className='qrcode-wrap'>
<div className='qrcode-wrap__left'>
<div className='text'>长按识别二维码进入观看</div>
<img className='finger' src='https://image.xiaomaiketang.com/xm/thpkWDwJsC.png' alt='' />
<img className='finger' src='https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png' alt='' />
</div>
<div className='qrcode-wrap__right' id='qrcodeWrap'></div>
</div>
......@@ -156,7 +156,7 @@ class ShareTrainTaskModal extends React.Component {
<div className='qrcode-wrap'>
<div className='qrcode-wrap__left'>
<div className='text'>长按识别二维码进入观看</div>
<img className='finger' src='https://image.xiaomaiketang.com/xm/thpkWDwJsC.png' alt='' />
<img className='finger' src='https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png' alt='' />
</div>
<div className='qrcode-wrap__right' id='qrcodeWrap-dowload'></div>
</div>
......
......@@ -72,7 +72,7 @@ function AnswerDescPage(props) {
}, []);
useEffect(() => {
Lottie.loadAnimation({
path: 'https://image.xiaomaiketang.com/xm/AcQWnGATCM.json',
path: 'https://assets.xiaomai5.com/res/xm/AcQWnGATCM.json',
name: 'test',
renderer: 'svg',
loop: true,
......@@ -257,8 +257,8 @@ function AnswerDescPage(props) {
gapFillingAnswerList.map((gapItem, gapIndex) => {
let gapValue = gapItem.correctAnswerList.includes(userAnswer[gapIndex])
? `<img src="https://image.xiaomaiketang.com/xm/FwZa2Kaypc.png" />`
: `<img src="https://image.xiaomaiketang.com/xm/7tRHDf6ysA.png" />`;
? `<img src="https://assets.xiaomai5.com/res/xm/FwZa2Kaypc.png" />`
: `<img src="https://assets.xiaomai5.com/res/xm/7tRHDf6ysA.png" />`;
content = content.replace(
/(_)|(<input.*?>)/,
`<div class="gap-line"><span>${userAnswer[gapIndex] === '@X#$' ? '' : userAnswer[gapIndex]} </span>${gapValue}</div>`
......@@ -281,7 +281,7 @@ function AnswerDescPage(props) {
<div className='text'>
<img
className='answer-icon'
src={userAnswerItem[0].isCorrect === 1 ? 'https://image.xiaomaiketang.com/xm/FwZa2Kaypc.png' : 'https://image.xiaomaiketang.com/xm/7tRHDf6ysA.png'}
src={userAnswerItem[0].isCorrect === 1 ? 'https://assets.xiaomai5.com/res/xm/FwZa2Kaypc.png' : 'https://assets.xiaomai5.com/res/xm/7tRHDf6ysA.png'}
/>
<span className='question-index'>第{orderIndex + 1}题</span>
<span className='steam-line_type'>({`${questionTypeList[questionType]} | ${score}分`})</span>
......@@ -334,9 +334,9 @@ function AnswerDescPage(props) {
let answerStatusIcon = 'default';
if (isCorrectAnswer) {
answerStatusIcon = 'https://image.xiaomaiketang.com/xm/FwZa2Kaypc.png';
answerStatusIcon = 'https://assets.xiaomai5.com/res/xm/FwZa2Kaypc.png';
} else if (userAnswer.includes(id)) {
answerStatusIcon = 'https://image.xiaomaiketang.com/xm/7tRHDf6ysA.png';
answerStatusIcon = 'https://assets.xiaomai5.com/res/xm/7tRHDf6ysA.png';
} else {
answerStatusIcon = 'default';
}
......@@ -480,7 +480,7 @@ function AnswerDescPage(props) {
onClick={() => {
chooseErrorAnswer();
}}
src={onlyError ? 'https://image.xiaomaiketang.com/xm/FwZa2Kaypc.png' : 'https://image.xiaomaiketang.com/xm/crtyKFjcAm.png'}
src={onlyError ? 'https://assets.xiaomai5.com/res/xm/FwZa2Kaypc.png' : 'https://assets.xiaomai5.com/res/xm/crtyKFjcAm.png'}
/>
<span>只看错题</span>
</div>
......
......@@ -204,7 +204,7 @@ class CourseCategoryManage extends Component {
height: '24px',
opacity: !value || (value && item.categoryName.indexOf(value) > -1) ? 1 : 0.5,
}}
src='https://image.xiaomaiketang.com/xm/defaultCategory.png'
src='https://assets.xiaomai5.com/res/xm/defaultCategory.png'
alt=''
/>
) : (
......@@ -214,7 +214,7 @@ class CourseCategoryManage extends Component {
height: '24px',
opacity: !value || (value && item.categoryName.indexOf(value) > -1) ? 1 : 0.5,
}}
src='https://image.xiaomaiketang.com/xm/hasCategory.png'
src='https://assets.xiaomai5.com/res/xm/hasCategory.png'
alt=''
/>
);
......
......@@ -155,7 +155,7 @@ class CourseCategorySiderTree extends Component {
height: '24px',
opacity: !value || (value && item.categoryName.indexOf(value) > -1) ? 1 : 0.5,
}}
src='https://image.xiaomaiketang.com/xm/defaultCategory.png'
src='https://assets.xiaomai5.com/res/xm/defaultCategory.png'
alt=''
/>
) : (
......@@ -165,7 +165,7 @@ class CourseCategorySiderTree extends Component {
height: '24px',
opacity: !value || (value && item.categoryName.indexOf(value) > -1) ? 1 : 0.5,
}}
src='https://image.xiaomaiketang.com/xm/hasCategory.png'
src='https://assets.xiaomai5.com/res/xm/hasCategory.png'
alt=''
/>
);
......
......@@ -74,7 +74,7 @@ const XMAudio = (props) => {
}
}, [playing]);
const audioImg = `https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/${playing ? 1584514990496 : 1584514999661}.png`;
const audioImg = `https://assets.xiaomai5.com/res/${playing ? 1584514990496 : 1584514999661}.png`;
function _togglePlay() {
playing ? pausePlay() : startPlay();
......
......@@ -172,10 +172,10 @@ class XMRecord extends Component {
{isFinished ? (
<img
style={{ width: 14, height: 14 }}
src="https://image.xiaomaiketang.com/xm/xCahGm2Q2J.png"
src="https://assets.xiaomai5.com/res/xm/xCahGm2Q2J.png"
/>
) : (
<img src="https://xiaomai-image.oss-cn-hangzhou.aliyuncs.com/1584607726775.png" />
<img src="https://assets.xiaomai5.com/res/1584607726775.png" />
)}
{isFinished ? <span>录音</span> : <span>录音中...</span>}
</div>
......
......@@ -340,7 +340,7 @@ function AddExam(props: any) {
<Button onClick={() => { setShowModal(true) }} >{paperInfo.paperId ? '重新选择' : '选择试卷'}</Button>
{
paperInfo.paperId && <div className="paperTitle"><img src="https://image.xiaomaiketang.com/xm/pY5imEhjzw.png" alt="" /> {paperInfo.paperName}</div>
paperInfo.paperId && <div className="paperTitle"><img src="https://assets.xiaomai5.com/res/xm/pY5imEhjzw.png" alt="" /> {paperInfo.paperName}</div>
}
......
......@@ -100,7 +100,7 @@ class ExamShareModal extends React.Component {
<div style={{ color: '#333' }}>邀请你参与考试:</div>
<div className="examName">{data.examName}</div>
<img
src={'https://image.xiaomaiketang.com/xm/HQXwFsyf3e.png'}
src={'https://assets.xiaomai5.com/res/xm/HQXwFsyf3e.png'}
className="course-cover"
alt="course-cover"
/>
......@@ -111,7 +111,7 @@ class ExamShareModal extends React.Component {
<img
className="finger"
alt="finger"
src="https://image.xiaomaiketang.com/xm/thpkWDwJsC.png"
src="https://assets.xiaomai5.com/res/xm/thpkWDwJsC.png"
/>
</div>
<div className="qrcode-wrap__right" id="qrcodeWrap">
......
......@@ -11,7 +11,7 @@
.left{
width: 460px;
.phone{
background:url(https://image.xiaomaiketang.com/xm/PpKc6zYKCG.png) ;
background:url(https://assets.xiaomai5.com/res/xm/PpKc6zYKCG.png) ;
height:746px ;
background-size: 100% 100%;
padding-top: 1px;
......@@ -29,7 +29,7 @@
.topContent{
width: 100%;
height: 198px;
background: url(https://image.xiaomaiketang.com/xm/bNHBZZfFzb.png);
background: url(https://assets.xiaomai5.com/res/xm/bNHBZZfFzb.png);
background-size: 100% 100%;
padding-top: 1px;
position: relative;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment