Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-online-pc
Commits
0bb29cbe
提交
0bb29cbe
authored
9月 09, 2021
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
索菲亚 -> 玛丽伍德
上级
6520bb64
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
70 行增加
和
40 行删除
+70
-40
zh-CN.json
src/assets/languages/zh-CN.json
+1
-1
list.vue
src/modules/offices/src/certSchool/list.vue
+1
-1
rebuild.vue
src/pages/grade/rebuild.vue
+68
-38
没有找到文件。
src/assets/languages/zh-CN.json
浏览文件 @
0bb29cbe
...
@@ -378,7 +378,7 @@
...
@@ -378,7 +378,7 @@
},
},
"survey"
:
{
"survey"
:
{
"surveyy"
:
{
"surveyy"
:
{
"title"
:
"
索菲亚
MBA课程教学服务评估表"
,
"title"
:
"
玛丽伍德
MBA课程教学服务评估表"
,
"title2"
:
"您好!为保证我们能够为您提供更优质的课程,提高教学质量及服务,请您对此次课程提出宝贵的意见和建议。感谢您对我们工作的支持!(请您选择星级,选中1颗星为1分,最高5颗星)。请用1(低)到5(高)为每一项打分,并加上任何您想写的评论。"
,
"title2"
:
"您好!为保证我们能够为您提供更优质的课程,提高教学质量及服务,请您对此次课程提出宝贵的意见和建议。感谢您对我们工作的支持!(请您选择星级,选中1颗星为1分,最高5颗星)。请用1(低)到5(高)为每一项打分,并加上任何您想写的评论。"
,
"kecheng"
:
"课程名称:"
,
"kecheng"
:
"课程名称:"
,
"Pleaseexplain"
:
"请说明"
,
"Pleaseexplain"
:
"请说明"
,
...
...
src/modules/offices/src/certSchool/list.vue
浏览文件 @
0bb29cbe
<
template
>
<
template
>
<div>
<div>
<el-button
type=
"primary"
@
click=
"handleAdd"
v-if=
"hasAdd"
>
申请
索菲亚
在读证明
</el-button>
<el-button
type=
"primary"
@
click=
"handleAdd"
v-if=
"hasAdd"
>
申请
玛丽伍德
在读证明
</el-button>
<div
style=
"height: 20px"
></div>
<div
style=
"height: 20px"
></div>
<table-list
:remote=
"remote"
:columns=
"columns"
ref=
"tableList"
></table-list>
<table-list
:remote=
"remote"
:columns=
"columns"
ref=
"tableList"
></table-list>
</div>
</div>
...
...
src/pages/grade/rebuild.vue
浏览文件 @
0bb29cbe
<
template
>
<
template
>
<div>
<div>
<div
class=
"con-title"
>
我的重修
</div>
<div
class=
"con-title"
>
我的重修
</div>
<template
v-if=
"isNext"
>
<template
v-if=
"isNext"
>
<div
class=
"con-box"
>
<div
class=
"con-box"
>
<h1
style=
"text-align: center; font-size: 25px;"
>
关于紫荆—索菲亚MBA项目课程重修安排的通知
</h1>
<h1
style=
"text-align: center; font-size: 25px;"
>
关于紫荆—玛丽伍德MBA项目课程重修安排的通知
</h1>
<h3>
紫荆-索菲亚FMBA同学:
</h3>
<h3>
紫荆-玛丽伍德FMBA同学:
</h3>
<p>
根据《清控紫荆(北京)教育科技股份有限公司学生学籍管理规定》和索菲亚大学相关学籍管理规定及结合本学期教学工作安排,现将紫荆-索菲亚FMBA学生课程重修工作安排如下:
</p>
<p>
根据《清控紫荆(北京)教育科技股份有限公司学生学籍管理规定》和玛丽伍德大学相关学籍管理规定及结合本学期教学工作安排,现将紫荆-玛丽伍德FMBA学生课程重修工作安排如下:
</p>
<h3>
一、重修对象
</h3>
<h3>
一、重修对象
</h3>
<p>
紫荆-索菲亚
FMBA课程考核不及格申请重修者,其中中方和美方每门课程成绩均要求在80分及以上为及格。
</p>
<p>
紫荆-玛丽伍德
FMBA课程考核不及格申请重修者,其中中方和美方每门课程成绩均要求在80分及以上为及格。
</p>
<h3>
二、重修规则
</h3>
<h3>
二、重修规则
</h3>
<p>
(一)课程重修成绩按学期记载;
</p>
<p>
(一)课程重修成绩按学期记载;
</p>
<p>
(二)一门课程重修累计不得超过1次;
</p>
<p>
(二)一门课程重修累计不得超过1次;
</p>
...
@@ -22,8 +24,10 @@
...
@@ -22,8 +24,10 @@
<h3>
2、特别提示:
</h3>
<h3>
2、特别提示:
</h3>
<p>
有不及格课程未能在毕业前完成重修或者重修课程依旧不及格者将不能如期毕业。
</p>
<p>
有不及格课程未能在毕业前完成重修或者重修课程依旧不及格者将不能如期毕业。
</p>
<h3>
(二)申请方式:
</h3>
<h3>
(二)申请方式:
</h3>
<p>
申请重修的同学可以在学习平台我的学分栏目点击“重修申请”,仔细阅读重修通知,点击”申请“。下载重修申请表,填写并上传重修申请表及缴费凭证,即日起先办理完缴费可提前开通重修课程。
</p>
<p>
<h3>
(三)重修费用缴纳方式:
</h3>
申请重修的同学可以在学习平台我的学分栏目点击“重修申请”,仔细阅读重修通知,点击”申请“。下载重修申请表,填写并上传重修申请表及缴费凭证,即日起先办理完缴费可提前开通重修课程。
</p>
<h3>
(三)重修费用缴纳方式:
</h3>
<p>
1、银行汇款
</p>
<p>
1、银行汇款
</p>
<p>
户名:清控紫荆(北京)教育科技股份有限公司
</p>
<p>
户名:清控紫荆(北京)教育科技股份有限公司
</p>
<p>
开户行:中国民生银行北京魏公村支行
</p>
<p>
开户行:中国民生银行北京魏公村支行
</p>
...
@@ -35,7 +39,9 @@
...
@@ -35,7 +39,9 @@
<!--
<p>
备注:
{{
info
.
class_name
}}{{
info
.
semester_name
}}
+
{{
name
}}
+
{{
info
.
course_name
}}
</p>
-->
<!--
<p>
备注:
{{
info
.
class_name
}}{{
info
.
semester_name
}}
+
{{
name
}}
+
{{
info
.
course_name
}}
</p>
-->
<p>
备注:姓名+课程
</p>
<p>
备注:姓名+课程
</p>
<p>
3、缴费后联系班主任老师确认重修申请及缴费信息。
</p>
<p>
3、缴费后联系班主任老师确认重修申请及缴费信息。
</p>
<el-button
style=
"display: block; margin: 0 auto;"
type=
"success"
size=
"medium"
@
click=
"nextPage"
plain
>
同意申请
</el-button>
<el-button
style=
"display: block; margin: 0 auto;"
type=
"success"
size=
"medium"
@
click=
"nextPage"
plain
>
同意申请
</el-button
>
</div>
</div>
</
template
>
</
template
>
<
template
v-else
>
<
template
v-else
>
...
@@ -53,16 +59,20 @@
...
@@ -53,16 +59,20 @@
:show-file-list=
"false"
:show-file-list=
"false"
:on-change=
"handleChange1"
:on-change=
"handleChange1"
:http-request=
"uploadFile1"
:http-request=
"uploadFile1"
:file-list=
"filesArr1"
>
:file-list=
"filesArr1"
>
<el-button
size=
"mini"
type=
"primary"
>
点击上传
</el-button>
<el-button
size=
"mini"
type=
"primary"
>
点击上传
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(请下载重修申请表,填写完整再上传)
<a
href=
"https://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/public/713efef7718281271b2ad3eea135e327.docx"
>
模板下载
</a></div>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(请下载重修申请表,填写完整再上传)
<a
href=
"https://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/public/713efef7718281271b2ad3eea135e327.docx"
>
模板下载
</a
>
</div>
<template
v-if=
"successFileUrl1"
>
<template
v-if=
"successFileUrl1"
>
{{
successFileUrl1
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
'$1'
)
}}
{{
successFileUrl1
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
'$1'
)
}}
</
template
>
</
template
>
</el-upload>
</el-upload>
<
template
v-if=
"successFileUrl1"
>
<
template
v-if=
"successFileUrl1"
>
下载已上传的
<a
:href=
"successFileUrl1"
>
文件附件
</a>
</
template
>
下载已上传的
<a
:href=
"successFileUrl1"
>
文件附件
</a>
</
template
>
</el-form-item>
</el-form-item>
<el-form-item
label=
"缴费凭证"
prop=
"file"
>
<el-form-item
label=
"缴费凭证"
prop=
"file"
>
<el-upload
<el-upload
...
@@ -74,16 +84,15 @@
...
@@ -74,16 +84,15 @@
:show-file-list=
"false"
:show-file-list=
"false"
:on-change=
"handleChange2"
:on-change=
"handleChange2"
:http-request=
"uploadFile2"
:http-request=
"uploadFile2"
:file-list=
"filesArr2"
>
:file-list=
"filesArr2"
>
<el-button
size=
"mini"
type=
"primary"
>
点击上传
</el-button>
<el-button
size=
"mini"
type=
"primary"
>
点击上传
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
缴费请尽量填写备注:班级期数+学生姓名+重修课程名称
</div>
<div
slot=
"tip"
class=
"el-upload__tip"
>
缴费请尽量填写备注:班级期数+学生姓名+重修课程名称
</div>
<
template
v-if=
"successFileUrl2"
>
<
template
v-if=
"successFileUrl2"
>
{{
successFileUrl2
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
'$1'
)
}}
{{
successFileUrl2
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
'$1'
)
}}
</
template
>
</
template
>
</el-upload>
</el-upload>
<
template
v-if=
"successFileUrl2"
>
<
template
v-if=
"successFileUrl2"
>
下载已上传的
<a
:href=
"successFileUrl2"
>
图片附件
</a>
</
template
>
下载已上传的
<a
:href=
"successFileUrl2"
>
图片附件
</a>
</
template
>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"goSubmit"
>
保存并提交
</el-button>
<el-button
type=
"primary"
@
click=
"goSubmit"
>
保存并提交
</el-button>
...
@@ -93,15 +102,15 @@
...
@@ -93,15 +102,15 @@
</el-row>
</el-row>
</div>
</div>
</template>
</template>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
cAction
from
'@action'
import
cAction
from
'@action'
export
default
{
export
default
{
components
:
{
},
components
:
{},
data
()
{
data
()
{
const
info
=
JSON
.
parse
(
window
.
localStorage
.
getItem
(
'rebuild'
)
||
'{}'
)
const
info
=
JSON
.
parse
(
window
.
localStorage
.
getItem
(
'rebuild'
)
||
'{}'
)
if
(
!
info
.
course_name
)
{
if
(
!
info
.
course_name
)
{
this
.
$message
(
'禁止直接打开该页面。'
)
this
.
$message
(
'禁止直接打开该页面。'
)
...
@@ -120,41 +129,57 @@ export default {
...
@@ -120,41 +129,57 @@ export default {
file2
:
{}
file2
:
{}
}
}
},
},
mounted
()
{},
mounted
()
{},
methods
:
{
methods
:
{
nextPage
()
{
nextPage
()
{
// this.isNext = false
// this.isNext = false
this
.
$router
.
push
({
path
:
'/app/offices'
,
query
:
{
channel
:
'retake'
}
})
this
.
$router
.
push
({
path
:
'/app/offices'
,
query
:
{
channel
:
'retake'
}
})
},
},
handleChange1
(
file
,
filelist
)
{
handleChange1
(
file
,
filelist
)
{
this
.
file1
.
name
=
file
.
raw
.
name
this
.
file1
.
name
=
file
.
raw
.
name
this
.
file1
.
type
=
file
.
raw
.
type
this
.
file1
.
type
=
file
.
raw
.
type
this
.
file1
.
lastModifiedDate
=
file
.
raw
.
lastModifiedDate
this
.
file1
.
lastModifiedDate
=
file
.
raw
.
lastModifiedDate
this
.
file1
.
size
=
file
.
raw
.
size
this
.
file1
.
size
=
file
.
raw
.
size
this
.
file1
.
file
=
file
.
raw
this
.
file1
.
file
=
file
.
raw
},
},
uploadFile1
()
{
uploadFile1
()
{
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
cAction
.
Other
.
uploadFile
(
this
.
file1
).
then
(
data
=>
{
cAction
.
Other
.
uploadFile
(
this
.
file1
)
.
then
(
data
=>
{
this
.
successFileUrl1
=
data
.
url
this
.
successFileUrl1
=
data
.
url
this
.
filesArr1
.
pop
()
this
.
filesArr1
.
pop
()
}).
catch
(
e
=>
{
this
.
filesArr1
.
pop
();
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
})
.
catch
(
e
=>
{
this
.
filesArr1
.
pop
()
this
.
$message
.
error
(
e
.
message
)
})
.
finally
(()
=>
{
loading
.
close
()
})
},
},
handleChange2
(
file
,
filelist
)
{
handleChange2
(
file
,
filelist
)
{
this
.
file2
.
name
=
file
.
raw
.
name
this
.
file2
.
name
=
file
.
raw
.
name
this
.
file2
.
type
=
file
.
raw
.
type
this
.
file2
.
type
=
file
.
raw
.
type
this
.
file2
.
lastModifiedDate
=
file
.
raw
.
lastModifiedDate
this
.
file2
.
lastModifiedDate
=
file
.
raw
.
lastModifiedDate
this
.
file2
.
size
=
file
.
raw
.
size
this
.
file2
.
size
=
file
.
raw
.
size
this
.
file2
.
file
=
file
.
raw
this
.
file2
.
file
=
file
.
raw
},
},
uploadFile2
()
{
uploadFile2
()
{
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
cAction
.
Other
.
uploadFile
(
this
.
file2
).
then
(
data
=>
{
cAction
.
Other
.
uploadFile
(
this
.
file2
)
.
then
(
data
=>
{
this
.
successFileUrl2
=
data
.
url
this
.
successFileUrl2
=
data
.
url
this
.
filesArr2
.
pop
()
this
.
filesArr2
.
pop
()
}).
catch
(
e
=>
{
this
.
filesArr2
.
pop
();
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
})
.
catch
(
e
=>
{
this
.
filesArr2
.
pop
()
this
.
$message
.
error
(
e
.
message
)
})
.
finally
(()
=>
{
loading
.
close
()
})
},
},
goSubmit
()
{
goSubmit
()
{
if
(
!
this
.
successFileUrl1
)
{
if
(
!
this
.
successFileUrl1
)
{
this
.
$message
.
error
(
'重修申请表未上传!'
)
this
.
$message
.
error
(
'重修申请表未上传!'
)
return
return
...
@@ -170,19 +195,24 @@ export default {
...
@@ -170,19 +195,24 @@ export default {
payorder
:
this
.
successFileUrl2
payorder
:
this
.
successFileUrl2
}
}
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
cAction
.
Grade
.
rebuildSubmit
(
obj
).
then
(
data
=>
{
cAction
.
Grade
.
rebuildSubmit
(
obj
)
.
then
(
data
=>
{
if
(
data
.
success
)
{
if
(
data
.
success
)
{
// 提交 重修后,删除localstorage
// 提交 重修后,删除localstorage
window
.
localStorage
.
removeItem
(
'rebuild'
)
window
.
localStorage
.
removeItem
(
'rebuild'
)
this
.
$message
.
success
(
'重修申请提交成功!'
)
this
.
$message
.
success
(
'重修申请提交成功!'
)
this
.
$router
.
push
({
path
:
'/app/grade/credit'
})
this
.
$router
.
push
({
path
:
'/app/grade/credit'
})
}
}
}).
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
})
.
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
})
.
finally
(()
=>
{
loading
.
close
()
})
}
}
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
></
style
>
</
style
>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论