Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
60176430
Commit
60176430
authored
Jul 20, 2021
by
yuananting
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:修复新建考试白屏、考试设置按钮统一、培训计划简介改文本
parent
3fc2dbee
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
26 deletions
+20
-26
src/modules/plan-manage/AddPlan.jsx
+2
-2
src/modules/plan-manage/components/BasicInfo.jsx
+10
-17
src/modules/teach-tool/examination-manager/AddExam.tsx
+8
-7
No files found.
src/modules/plan-manage/AddPlan.jsx
View file @
60176430
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Author: zhangleyuan
* @Author: zhangleyuan
* @Date: 2021-02-20 16:13:39
* @Date: 2021-02-20 16:13:39
* @LastEditors: yuananting
* @LastEditors: yuananting
* @LastEditTime: 2021-07-
18 16:06:17
* @LastEditTime: 2021-07-
20 17:17:12
* @Description: 描述一下
* @Description: 描述一下
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
*/
...
@@ -286,7 +286,7 @@ function AddPlan() {
...
@@ -286,7 +286,7 @@ function AddPlan() {
<
div
className=
'add-plan-page__form'
>
<
div
className=
'add-plan-page__form'
>
<
div
className=
'basic-info__wrap'
>
<
div
className=
'basic-info__wrap'
>
<
div
className=
'title'
>
基本信息
</
div
>
<
div
className=
'title'
>
基本信息
</
div
>
<
BasicInfo
data=
{
{
...
basicData
,
id
}
}
onChange=
{
handleChangeBasicInfo
}
/>
<
BasicInfo
data=
{
basicData
}
onChange=
{
handleChangeBasicInfo
}
/>
</
div
>
</
div
>
<
div
className=
'basic-info__wrap'
>
<
div
className=
'basic-info__wrap'
>
<
div
className=
'title'
>
培训任务
</
div
>
<
div
className=
'title'
>
培训任务
</
div
>
...
...
src/modules/plan-manage/components/BasicInfo.jsx
View file @
60176430
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Author: yuananting
* @Author: yuananting
* @Date: 2021-07-05 10:48:08
* @Date: 2021-07-05 10:48:08
* @LastEditors: yuananting
* @LastEditors: yuananting
* @LastEditTime: 2021-07-
18 16:07:34
* @LastEditTime: 2021-07-
20 17:23:13
* @Description: 描述一下咯
* @Description: 描述一下咯
* @Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
* @Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
...
@@ -133,14 +133,10 @@ class BasicInfo extends React.Component {
...
@@ -133,14 +133,10 @@ class BasicInfo extends React.Component {
this
.
props
.
onChange
(
field
,
_percentCompleteLive
);
this
.
props
.
onChange
(
field
,
_percentCompleteLive
);
};
};
changeIntro
=
(
value
)
=>
{
this
.
props
.
onChange
(
'instro'
,
value
);
};
render
()
{
render
()
{
const
{
operatorModalVisible
,
showSelectFileModal
,
visible
,
imageFile
}
=
this
.
state
;
const
{
operatorModalVisible
,
showSelectFileModal
,
visible
,
imageFile
}
=
this
.
state
;
const
{
data
}
=
this
.
props
;
const
{
data
}
=
this
.
props
;
const
{
planName
,
coverUrl
,
instro
,
enableState
,
operateType
,
selectOperatorList
,
percentCompleteLive
,
percentCompleteVideo
,
percentCompletePicture
,
planId
,
id
}
=
const
{
planName
,
coverUrl
,
instro
,
enableState
,
operateType
,
selectOperatorList
,
percentCompleteLive
,
percentCompleteVideo
,
percentCompletePicture
}
=
data
;
data
;
// 当前是否使用的是默认图片
// 当前是否使用的是默认图片
const
isDefaultCover
=
coverUrl
===
defaultCover
;
const
isDefaultCover
=
coverUrl
===
defaultCover
;
...
@@ -183,17 +179,14 @@ class BasicInfo extends React.Component {
...
@@ -183,17 +179,14 @@ class BasicInfo extends React.Component {
</
div
>
</
div
>
<
div
className=
'introduction'
>
<
div
className=
'introduction'
>
<
span
className=
'label'
>
简介:
</
span
>
<
span
className=
'label'
>
简介:
</
span
>
{
(
!
id
||
planId
)
&&
(<
GraphicsEditor
<
TextArea
id=
'intro'
placeholder=
'请输入培训计划简介'
isIntro=
{
true
}
maxLength=
{
200
}
maxLimit=
{
1000
}
style=
{
{
width
:
'552px'
,
height
:
'110px'
}
}
detail=
{
{
className=
'instro-textarea'
content
:
instro
,
value=
{
instro
}
}
}
onChange=
{
(
e
)
=>
this
.
props
.
onChange
(
'instro'
,
e
.
target
.
value
)
}
onChange=
{
(
val
)
=>
{
/>
this
.
changeIntro
(
val
);
}
}
/>)
}
</
div
>
</
div
>
<
div
className=
'wether-use'
>
<
div
className=
'wether-use'
>
<
span
className=
'label'
>
是否启用:
</
span
>
<
span
className=
'label'
>
是否启用:
</
span
>
...
...
src/modules/teach-tool/examination-manager/AddExam.tsx
View file @
60176430
...
@@ -454,24 +454,25 @@ function AddExam(props: any) {
...
@@ -454,24 +454,25 @@ function AddExam(props: any) {
<
div
className=
"title"
style=
{
{
marginTop
:
40
}
}
>
考试设置
</
div
>
<
div
className=
"title"
style=
{
{
marginTop
:
40
}
}
>
考试设置
</
div
>
<
Form
.
Item
label=
"身份验证"
required
>
<
Form
.
Item
label=
"身份验证"
required
>
<
div
style=
{
{
display
:
'flex'
,
marginLeft
:
4
,
}
}
>
<
div
style=
{
{
display
:
'flex'
,
marginLeft
:
4
,
}
}
>
<
Switch
style=
{
{
position
:
'relative'
,
top
:
6
}
}
<
Switch
checked=
{
needPhone
==
'NEED_PHONE_VERIFY'
}
checked=
{
needPhone
==
'NEED_PHONE_VERIFY'
}
onChange=
{
(
val
)
=>
{
setNeedPhone
(
val
?
'NEED_PHONE_VERIFY'
:
'DO_NOT_NEED_PHONE_VERIFY'
)
}
}
onChange=
{
(
val
)
=>
{
setNeedPhone
(
val
?
'NEED_PHONE_VERIFY'
:
'DO_NOT_NEED_PHONE_VERIFY'
)
}
}
></
Switch
>
></
Switch
>
<
div
style=
{
{
position
:
'relative'
,
top
:
3
,
left
:
8
,
color
:
"#999"
}
}
><
p
>
开启:需要绑定手机号的学员才能参加考试
</
p
>
<
div
style=
{
{
position
:
'relative'
,
left
:
8
,
color
:
"#999"
}
}
>
<
p
>
关闭:微信/企业微信登陆直接参加考试
</
p
></
div
>
{
needPhone
==
'NEED_PHONE_VERIFY'
?
'已开启,学员需绑定手机号才可参与考试'
:
'已关闭,学员无需绑定手机号即可参与考试'
}
</
div
>
</
div
>
</
div
>
</
Form
.
Item
>
</
Form
.
Item
>
<
Form
.
Item
label=
"选项乱序"
required
>
<
Form
.
Item
label=
"选项乱序"
required
>
<
div
style=
{
{
display
:
'flex'
,
marginLeft
:
4
,
}
}
>
<
div
style=
{
{
display
:
'flex'
,
marginLeft
:
4
,
}
}
>
<
Switch
style=
{
{
position
:
'relative'
,
top
:
6
}
}
<
Switch
checked=
{
needOptionDisorder
==
'OPTION_RANDOM'
}
checked=
{
needOptionDisorder
==
'OPTION_RANDOM'
}
onChange=
{
(
val
)
=>
{
setNeedOptionDisorder
(
val
?
'OPTION_RANDOM'
:
'OPTION_SORT'
)
}
}
onChange=
{
(
val
)
=>
{
setNeedOptionDisorder
(
val
?
'OPTION_RANDOM'
:
'OPTION_SORT'
)
}
}
></
Switch
>
></
Switch
>
<
div
style=
{
{
position
:
'relative'
,
top
:
3
,
left
:
8
,
color
:
"#999"
}
}
><
p
>
开启:选择题的选项随机排序
</
p
>
<
div
style=
{
{
position
:
'relative'
,
left
:
8
,
color
:
"#999"
}
}
>
<
p
>
关闭:选择题按题目原有顺序展示
</
p
></
div
>
{
needOptionDisorder
==
'OPTION_RANDOM'
?
'已开启,选项随机排序'
:
'已关闭,选项按设置顺序排序'
}
</
div
>
</
div
>
</
div
>
</
Form
.
Item
>
</
Form
.
Item
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment