Commit 36c19007 by renmanyi

feat:资源域名更换

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