Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-online-pc
Commits
ada18990
提交
ada18990
authored
4月 10, 2020
作者:
lihuihui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
国际化更新
上级
82823c86
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
209 行增加
和
57 行删除
+209
-57
en.json
client/src/assets/languages/en.json
+76
-0
zh-CN.json
client/src/assets/languages/zh-CN.json
+76
-0
reportActiveList.vue
client/src/pages/learn/reportActiveList.vue
+11
-11
reportAdd.vue
client/src/pages/learn/reportAdd.vue
+21
-21
reportListAll.vue
client/src/pages/learn/reportListAll.vue
+11
-11
reportSubmit.vue
client/src/pages/learn/reportSubmit.vue
+14
-14
没有找到文件。
client/src/assets/languages/en.json
浏览文件 @
ada18990
...
@@ -93,6 +93,82 @@
...
@@ -93,6 +93,82 @@
"noAnswer"
:
"No answer"
,
"noAnswer"
:
"No answer"
,
"deleteSuccess"
:
"Delete success"
,
"deleteSuccess"
:
"Delete success"
,
"answering"
:
"Answer"
"answering"
:
"Answer"
},
"reportActiveList"
:
{
"title"
:
"Academic Report"
,
"newEvent"
:
"Apply for a new activity"
,
"serialNumber"
:
"NO"
,
"activityName"
:
"Activity name"
,
"activitytime"
:
"Activity time"
,
"lecturer"
:
"Lecturer"
,
"approvalStatus"
:
"Approval"
,
"approvalTime"
:
"Approval Time"
,
"operate"
:
"Operate"
,
"viewReport"
:
"View report"
,
"uploadReport"
:
"Upload report"
,
"edit"
:
"Edit"
,
"delete"
:
"Delete"
,
"unreviewed"
:
"Unreviewed"
,
"passed"
:
"Pass"
,
"failed"
:
"Fail"
,
"deleteSuccessTips"
:
"Successfully deleted"
},
"reportListAll"
:
{
"title"
:
"List of activities where the academic report is located"
,
"index"
:
"No"
,
"reportName"
:
"Report Name"
,
"reportDescription"
:
"Report Summary"
,
"submitTime"
:
"Submit Time"
,
"approveStatus"
:
"Approval Status"
,
"file"
:
"Download Attachment"
,
"operate"
:
"Operating"
,
"backButtonText"
:
"Back to activities list"
,
"edit"
:
"Edit"
,
"delete"
:
"Delete"
,
"unreviewed"
:
"Unreviewed"
,
"passed"
:
"Pass"
,
"failed"
:
"Fail"
,
"deleteSuccessTips"
:
"Successfully deleted"
},
"reportAdd"
:
{
"title"
:
"Apply for academic activity"
,
"backActivity"
:
"Back to activity list"
,
"activityName"
:
"Academic activity Name"
,
"ActivityTime"
:
"Academic activity time"
,
"lecturer"
:
"Lecturer"
,
"address"
:
"Academic activity address"
,
"activityContent"
:
"Academic activity content"
,
"saveSubmit"
:
"Save and submit"
,
"formCheckTips"
:
"Please check the entry and confirm it, then resubmit"
,
"enterActivity"
:
"Enter activity name"
,
"selectTime"
:
"Select date and time"
,
"enterLecturer"
:
"Enter lecturer"
,
"enteraddress"
:
"Enter the event address"
,
"entActCon"
:
"Enter activity content"
,
"activityNameTips"
:
"Activity name cannot be empty"
,
"ActivityTimeTips"
:
"Activity time cannot be empty"
,
"lecturerTips"
:
"Lecturer cannot be empty"
,
"addressTips"
:
"Academic activity address cannot be empty"
,
"activityContentTips"
:
"Activity content cannot be empty"
,
"submitSuccess"
:
"Submitted successfully"
},
"reportSubmit"
:
{
"title"
:
"Academic Report Submission"
,
"backText"
:
"Back to activities list"
,
"submitSuccessTips"
:
"Submitted Successfully"
,
"formCheckTips"
:
"Please check the entry and confirm it, then resubmit"
,
"theme"
:
"Theme"
,
"abstract"
:
"Abstract"
,
"file"
:
"Attachment"
,
"uploadButtonText"
:
"Click to upload"
,
"uploadTips"
:
"(You can upload resources such as word and ppt. The system provides templates to download)"
,
"downloadTemplateText"
:
"Template download"
,
"downloadButtonText"
:
"Download uploaded attachments"
,
"submitButtonText"
:
"Save and submit"
,
"themeHint"
:
"Please enter report subject"
,
"abstractHint"
:
"Please enter a summary of the report"
,
"themeTips"
:
"Report subject cannot be empty"
,
"submitSuccess"
:
"Submitted successfully"
}
}
},
},
"feedback"
:
{
"feedback"
:
{
...
...
client/src/assets/languages/zh-CN.json
浏览文件 @
ada18990
...
@@ -93,6 +93,82 @@
...
@@ -93,6 +93,82 @@
"noAnswer"
:
"暂无回答"
,
"noAnswer"
:
"暂无回答"
,
"deleteSuccess"
:
"删除成功"
,
"deleteSuccess"
:
"删除成功"
,
"answering"
:
"回答问题"
"answering"
:
"回答问题"
},
"reportActiveList"
:
{
"title"
:
"学术活动列表"
,
"newEvent"
:
"申请新的活动"
,
"serialNumber"
:
"序号"
,
"activityName"
:
"活动名称"
,
"activitytime"
:
"活动时间"
,
"lecturer"
:
"主讲人"
,
"approvalStatus"
:
"审核状态"
,
"approvalTime"
:
"审核时间"
,
"operate"
:
"操作"
,
"viewReport"
:
"查看报告"
,
"uploadReport"
:
"上传报告"
,
"edit"
:
"编辑"
,
"delete"
:
"删除"
,
"unreviewed"
:
"未审核"
,
"passed"
:
"通过"
,
"failed"
:
"未通过"
,
"deleteSuccessTips"
:
"删除成功"
},
"reportListAll"
:
{
"title"
:
"学术报告所在活动列表"
,
"index"
:
"序号"
,
"reportName"
:
"报告名称"
,
"reportDescription"
:
"报告摘要"
,
"submitTime"
:
"提交时间"
,
"approveStatus"
:
"审核状态"
,
"file"
:
"附件下载"
,
"operate"
:
"操作"
,
"backButtonText"
:
"返回活动列表"
,
"edit"
:
"编辑"
,
"delete"
:
"删除"
,
"unreviewed"
:
"未审核"
,
"passed"
:
"通过"
,
"failed"
:
"未通过"
,
"deleteSuccessTips"
:
"删除成功"
},
"reportAdd"
:
{
"title"
:
"学术活动申请"
,
"backActivity"
:
"返回活动列表"
,
"activityName"
:
"学术活动名称"
,
"ActivityTime"
:
"学术活动时间"
,
"lecturer"
:
"主 讲 人"
,
"address"
:
"学术活动地址"
,
"activityContent"
:
"学术活动内容"
,
"saveSubmit"
:
"保存并提交"
,
"formCheckTips"
:
"请检查输入项,确认无误后,重新提交"
,
"enterActivity"
:
"请输入活动名称"
,
"selectTime"
:
"选择日期时间"
,
"enterLecturer"
:
"输入主讲人"
,
"enteraddress"
:
"请输入活动地址"
,
"entActCon"
:
"请输入活动内容"
,
"activityNameTips"
:
"活动名称不能为空"
,
"ActivityTimeTips"
:
"活动时间不能为空"
,
"lecturerTips"
:
"主讲人不能为空"
,
"addressTips"
:
"学术活动地址不能为空"
,
"activityContentTips"
:
"活动内容不能为空"
,
"submitSuccess"
:
"提交成功"
},
"reportSubmit"
:
{
"title"
:
"学术报告提交"
,
"backText"
:
"返回活动列表"
,
"submitSuccessTips"
:
"提交成功"
,
"formCheckTips"
:
"请检查输入项,确认无误后,重新提交"
,
"theme"
:
"学术报告主题"
,
"abstract"
:
"学术报告摘要"
,
"file"
:
"附 件"
,
"uploadButtonText"
:
"点击上传"
,
"uploadTips"
:
"(可以上传word、ppt等资源。系统提供模板下载)"
,
"downloadTemplateText"
:
"模板下载"
,
"downloadButtonText"
:
"下载已上传附件"
,
"submitButtonText"
:
"保存并提交"
,
"themeHint"
:
"请输入报告主题"
,
"abstractHint"
:
"请输入报告摘要"
,
"themeTips"
:
"报告主题不能为空"
,
"submitSuccess"
:
"提交成功"
}
}
},
},
"feedback"
:
{
"feedback"
:
{
...
...
client/src/pages/learn/reportActiveList.vue
浏览文件 @
ada18990
<
template
>
<
template
>
<div>
<div>
<div
class=
"con-title"
>
学术活动列表
</div>
<div
class=
"con-title"
>
{{
$t
(
'pages.learn.reportActiveList.title'
)
}}
</div>
<div
class=
"con-box"
>
<div
class=
"con-box"
>
<el-button
type=
"primary"
@
click=
"goReportAdd"
>
申请新的活动
</el-button>
<el-button
type=
"primary"
@
click=
"goReportAdd"
>
{{
$t
(
'pages.learn.reportActiveList.newEvent'
)
}}
</el-button>
<!--
<el-button
style=
"float:right;"
type=
"text"
@
click=
'gobackReportList'
>
返回报告列表
</el-button>
-->
<!--
<el-button
style=
"float:right;"
type=
"text"
@
click=
'gobackReportList'
>
返回报告列表
</el-button>
-->
<div
style=
"width: 100%; height: 0.2rem;"
></div>
<div
style=
"width: 100%; height: 0.2rem;"
></div>
<m-page
<m-page
...
@@ -26,14 +26,14 @@ export default {
...
@@ -26,14 +26,14 @@ export default {
return
{
return
{
tableConfig
:
{
border
:
''
,
size
:
''
,
selection
:
{
has
:
false
,
sels
:
[],
width
:
'50px'
,
fix
:
'left'
,
align
:
''
}
},
// 增加选择框,has设置为true
tableConfig
:
{
border
:
''
,
size
:
''
,
selection
:
{
has
:
false
,
sels
:
[],
width
:
'50px'
,
fix
:
'left'
,
align
:
''
}
},
// 增加选择框,has设置为true
tableHead
:
[
tableHead
:
[
{
prop
:
'index'
,
label
:
'序号'
,
minWidth
:
'80'
,
fix
:
false
},
{
prop
:
'index'
,
label
:
this
.
$t
(
'pages.learn.reportActiveList.serialNumber'
)
,
minWidth
:
'80'
,
fix
:
false
},
{
prop
:
'symposium_name'
,
label
:
'活动名称'
,
minWidth
:
'150'
,
fix
:
false
},
{
prop
:
'symposium_name'
,
label
:
this
.
$t
(
'pages.learn.reportActiveList.activityName'
)
,
minWidth
:
'150'
,
fix
:
false
},
{
prop
:
'symposium_time'
,
label
:
'活动时间'
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'symposium_time'
,
label
:
this
.
$t
(
'pages.learn.reportActiveList.activitytime'
)
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'symposium_lecturer'
,
label
:
'主讲人'
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'symposium_lecturer'
,
label
:
this
.
$t
(
'pages.learn.reportActiveList.lecturer'
)
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'approve_status'
,
label
:
'审核状态'
,
minWidth
:
'80'
,
fix
:
false
},
{
prop
:
'approve_status'
,
label
:
this
.
$t
(
'pages.learn.reportActiveList.approvalStatus'
)
,
minWidth
:
'80'
,
fix
:
false
},
{
prop
:
'approve_time'
,
label
:
'审核时间'
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'approve_time'
,
label
:
this
.
$t
(
'pages.learn.reportActiveList.approvalTime'
)
,
minWidth
:
'120'
,
fix
:
false
},
// { prop: '', label: '', minWidth: '', fix: false, goObj: { routerName: '', params: {} } }, // 点击跳转页面并传参数
// { prop: '', label: '', minWidth: '', fix: false, goObj: { routerName: '', params: {} } }, // 点击跳转页面并传参数
{
prop
:
'operate-x'
,
label
:
'操作'
,
width
:
'240px'
,
fix
:
false
,
commandArr
:
[{
command
:
'activelist-show'
,
name
:
'查看报告'
},
{
command
:
'activereport-add'
,
name
:
'上传报告'
},
{
command
:
'activelist-edit'
,
name
:
'编辑'
},
{
command
:
'activelist-delete'
,
name
:
'删除'
}]
}
{
prop
:
'operate-x'
,
label
:
this
.
$t
(
'pages.learn.reportActiveList.operate'
),
width
:
'240px'
,
fix
:
false
,
commandArr
:
[{
command
:
'activelist-show'
,
name
:
this
.
$t
(
'pages.learn.reportActiveList.viewReport'
)
},
{
command
:
'activereport-add'
,
name
:
this
.
$t
(
'pages.learn.reportActiveList.uploadReport'
)
},
{
command
:
'activelist-edit'
,
name
:
this
.
$t
(
'pages.learn.reportActiveList.edit'
)
},
{
command
:
'activelist-delete'
,
name
:
this
.
$t
(
'pages.learn.reportActiveList.delete'
)
}]
}
],
],
tableData
:
[],
tableData
:
[],
params
:
{
keywords
:
''
,
curPage
:
1
,
pageSize
:
100
,
total
:
''
},
params
:
{
keywords
:
''
,
curPage
:
1
,
pageSize
:
100
,
total
:
''
},
...
@@ -46,7 +46,7 @@ export default {
...
@@ -46,7 +46,7 @@ export default {
callback
:
(
_this
,
data
)
=>
{
callback
:
(
_this
,
data
)
=>
{
_this
.
params
.
total
=
100
_this
.
params
.
total
=
100
data
.
forEach
((
elem
,
i
)
=>
{
data
.
forEach
((
elem
,
i
)
=>
{
elem
.
approve_status
=
elem
.
approve_status
===
1
?
'通过'
:
(
elem
.
approve_status
===
0
?
'未通过'
:
'未审核'
)
// 0 未通过;1 通过;2 未审核
elem
.
approve_status
=
elem
.
approve_status
===
1
?
this
.
$t
(
'pages.learn.reportActiveList.passed'
)
:
(
elem
.
approve_status
===
0
?
this
.
$t
(
'pages.learn.reportActiveList.failed'
)
:
this
.
$t
(
'pages.learn.reportActiveList.unreviewed'
)
)
// 0 未通过;1 通过;2 未审核
elem
.
index
=
i
+
1
+
(
_this
.
params
.
curPage
-
1
)
*
_this
.
params
.
pageSize
elem
.
index
=
i
+
1
+
(
_this
.
params
.
curPage
-
1
)
*
_this
.
params
.
pageSize
elem
.
reportscount
=
Number
(
elem
.
reportscount
||
'0'
)
elem
.
reportscount
=
Number
(
elem
.
reportscount
||
'0'
)
_this
.
tableData
.
push
(
elem
)
_this
.
tableData
.
push
(
elem
)
...
@@ -75,7 +75,7 @@ export default {
...
@@ -75,7 +75,7 @@ export default {
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
.
Report
.
deleteReportActive
(
rid
).
then
(
data
=>
{
cAction
.
Report
.
deleteReportActive
(
rid
).
then
(
data
=>
{
if
(
data
.
flag
)
{
if
(
data
.
flag
)
{
this
.
$message
({
type
:
'success'
,
message
:
'删除成功'
})
this
.
$message
({
type
:
'success'
,
message
:
this
.
$t
(
'pages.learn.reportActiveList.deleteSuccessTips'
)
})
}
}
this
.
params
.
pageSize
+=
1
this
.
params
.
pageSize
+=
1
}).
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
}).
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
...
...
client/src/pages/learn/reportAdd.vue
浏览文件 @
ada18990
<
template
>
<
template
>
<div>
<div>
<div
class=
"con-title"
>
学术活动申请
</div>
<div
class=
"con-title"
>
{{
$t
(
'pages.learn.reportAdd.title'
)
}}
</div>
<div
class=
"con-box"
>
<div
class=
"con-box"
>
<el-button
type=
"text"
@
click=
'gobackActiveList'
>
返回活动列表
</el-button>
<el-button
type=
"text"
@
click=
'gobackActiveList'
>
{{
$t
(
'pages.learn.reportAdd.backActivity'
)
}}
</el-button>
<el-row
type=
"flex"
justify=
"center"
>
<el-row
type=
"flex"
justify=
"center"
>
<el-col
:xs=
"24"
:sm=
"24"
:md=
"16"
:lg=
"12"
:xl=
"8"
>
<el-col
:xs=
"24"
:sm=
"24"
:md=
"16"
:lg=
"12"
:xl=
"8"
>
<el-form
ref=
"setApplyForm"
:label-width=
"labelWidth
"
:model=
"setApply"
:rules=
"applyRules"
>
<el-form
ref=
"setApplyForm"
label-width=
"200px
"
:model=
"setApply"
:rules=
"applyRules"
>
<el-form-item
label=
"学术活动名称
"
prop=
"name"
>
<el-form-item
:label=
"$t('pages.learn.reportAdd.activityName')
"
prop=
"name"
>
<el-input
v-model=
"setApply.name"
placeholder=
"请输入活动名称
"
type=
"text"
/>
<el-input
v-model=
"setApply.name"
:placeholder=
"$t('pages.learn.reportAdd.enterActivity')
"
type=
"text"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"学术活动时间
"
prop=
"time"
>
<el-form-item
:label=
"$t('pages.learn.reportAdd.ActivityTime')
"
prop=
"time"
>
<el-date-picker
v-model=
"setApply.time"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"选择日期时间
"
type=
"datetime"
/>
<el-date-picker
v-model=
"setApply.time"
value-format=
"yyyy-MM-dd HH:mm:ss"
:placeholder=
"$t('pages.learn.reportAdd.selectTime')
"
type=
"datetime"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"主 讲 人
"
prop=
"author"
>
<el-form-item
:label=
"$t('pages.learn.reportAdd.lecturer')
"
prop=
"author"
>
<el-input
v-model=
"setApply.author"
placeholder=
"请输入主讲人
"
type=
"text"
/>
<el-input
v-model=
"setApply.author"
:placeholder=
"$t('pages.learn.reportAdd.enterLecturer')
"
type=
"text"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"学术活动地址
"
prop=
"address"
>
<el-form-item
:label=
"$t('pages.learn.reportAdd.address')
"
prop=
"address"
>
<el-input
v-model=
"setApply.address"
placeholder=
"请输入活动地址
"
type=
"text"
/>
<el-input
v-model=
"setApply.address"
:placeholder=
"$t('pages.learn.reportAdd.enteraddress')
"
type=
"text"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"学术活动内容
"
prop=
"content"
>
<el-form-item
:label=
"$t('pages.learn.reportAdd.activityContent')
"
prop=
"content"
>
<el-input
v-model=
"setApply.content"
maxlength=
"50"
placeholder=
"请输入活动内容
"
type=
"textarea"
:autosize=
"
{ minRows: 5 }" />
<el-input
v-model=
"setApply.content"
maxlength=
"50"
:placeholder=
"$t('pages.learn.reportAdd.entActCon')
"
type=
"textarea"
:autosize=
"
{ minRows: 5 }" />
</el-form-item>
</el-form-item>
<!--
<el-form-item
label=
"附 件"
prop=
"file"
>
<!--
<el-form-item
label=
"附 件"
prop=
"file"
>
<el-upload
<el-upload
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
</
template
>
</
template
>
</el-form-item>
-->
</el-form-item>
-->
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onApplyFrom"
>
保存并提交
</el-button>
<el-button
type=
"primary"
@
click=
"onApplyFrom"
>
{{$t('pages.learn.reportAdd.saveSubmit')}}
</el-button>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</el-col>
</el-col>
...
@@ -72,19 +72,19 @@ export default {
...
@@ -72,19 +72,19 @@ export default {
},
},
applyRules
:
{
applyRules
:
{
name
:
[
name
:
[
{
required
:
true
,
message
:
'活动名称不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'pages.learn.reportAdd.activityNameTips'
)
,
trigger
:
'blur'
}
],
],
time
:
[
time
:
[
{
required
:
true
,
message
:
'活动时间不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'pages.learn.reportAdd.ActivityTimeTips'
)
,
trigger
:
'blur'
}
],
],
author
:
[
author
:
[
{
required
:
true
,
message
:
'主讲人不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'pages.learn.reportAdd.lecturerTips'
)
,
trigger
:
'blur'
}
],
],
address
:
[
address
:
[
{
required
:
true
,
message
:
'学术活动地址不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'pages.learn.reportAdd.addressTips'
)
,
trigger
:
'blur'
}
],
],
content
:
[
content
:
[
{
required
:
true
,
message
:
'活动内容不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'pages.learn.reportAdd.activityContentTips'
)
,
trigger
:
'blur'
}
]
]
},
},
successFileUrl
:
''
,
successFileUrl
:
''
,
...
@@ -174,14 +174,14 @@ export default {
...
@@ -174,14 +174,14 @@ export default {
}
}
reportActive
.
then
(
data
=>
{
reportActive
.
then
(
data
=>
{
if
(
data
.
flag
)
{
if
(
data
.
flag
)
{
this
.
$message
({
type
:
'success'
,
message
:
'提交成功'
})
this
.
$message
({
type
:
'success'
,
message
:
this
.
$t
(
'pages.learn.reportAdd.submitSuccess'
)
})
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
$router
.
push
({
path
:
'/app/learn/report-active-list'
})
this
.
$router
.
push
({
path
:
'/app/learn/report-active-list'
})
},
500
)
},
500
)
}
}
}).
catch
(
e
=>
{
this
.
filesArr
.
pop
();
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
}).
catch
(
e
=>
{
this
.
filesArr
.
pop
();
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
}
else
{
}
else
{
this
.
$message
.
error
(
'请检查输入项,确认无误后,重新提交'
)
this
.
$message
.
error
(
$
.
t
(
'pages.learn.reportAdd.formCheckTips'
)
)
return
false
return
false
}
}
})
})
...
...
client/src/pages/learn/reportListAll.vue
浏览文件 @
ada18990
<
template
>
<
template
>
<div>
<div>
<div
class=
"con-title"
>
学术报告所在活动列表
</div>
<div
class=
"con-title"
>
{{
$t
(
'pages.learn.reportListAll.title'
)
}}
</div>
<div
class=
"con-box"
>
<div
class=
"con-box"
>
<!--
<el-button
type=
"primary"
@
click=
"goReportSubmit"
>
申请报告
</el-button>
-->
<!--
<el-button
type=
"primary"
@
click=
"goReportSubmit"
>
申请报告
</el-button>
-->
<el-button
type=
"text"
@
click=
'gobackReportActiveList'
>
返回活动列表
</el-button>
<el-button
type=
"text"
@
click=
'gobackReportActiveList'
>
{{
$t
(
'pages.learn.reportListAll.backButtonText'
)
}}
</el-button>
<div
style=
"width: 100%; height: 0.2rem;"
></div>
<div
style=
"width: 100%; height: 0.2rem;"
></div>
<m-page
<m-page
:tableHead=
"tableHead"
:tableHead=
"tableHead"
...
@@ -29,14 +29,14 @@ export default {
...
@@ -29,14 +29,14 @@ export default {
return
{
return
{
tableConfig
:
{
border
:
''
,
size
:
''
,
selection
:
{
has
:
false
,
sels
:
[],
width
:
'50px'
,
fix
:
'left'
,
align
:
''
}
},
// 增加选择框,has设置为true
tableConfig
:
{
border
:
''
,
size
:
''
,
selection
:
{
has
:
false
,
sels
:
[],
width
:
'50px'
,
fix
:
'left'
,
align
:
''
}
},
// 增加选择框,has设置为true
tableHead
:
[
tableHead
:
[
{
prop
:
'index'
,
label
:
'序号'
,
minWidth
:
'80'
,
fix
:
false
},
{
prop
:
'index'
,
label
:
this
.
$t
(
'pages.learn.reportListAll.index'
)
,
minWidth
:
'80'
,
fix
:
false
},
{
prop
:
'report_name'
,
label
:
'报告名称'
,
minWidth
:
'150'
,
fix
:
false
},
{
prop
:
'report_name'
,
label
:
this
.
$t
(
'pages.learn.reportListAll.reportName'
)
,
minWidth
:
'150'
,
fix
:
false
},
{
prop
:
'report_description'
,
label
:
'报告摘要'
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'report_description'
,
label
:
this
.
$t
(
'pages.learn.reportListAll.reportDescription'
)
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'submit_time'
,
label
:
'提交时间'
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'submit_time'
,
label
:
this
.
$t
(
'pages.learn.reportListAll.submitTime'
)
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'approve_status'
,
label
:
'审核状态'
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'approve_status'
,
label
:
this
.
$t
(
'pages.learn.reportListAll.approveStatus'
)
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'file_url'
,
label
:
'附件下载'
,
minWidth
:
'120'
,
fix
:
false
},
{
prop
:
'file_url'
,
label
:
this
.
$t
(
'pages.learn.reportListAll.file'
)
,
minWidth
:
'120'
,
fix
:
false
},
// { prop: '', label: '', minWidth: '', fix: false, goObj: { routerName: '', params: {} } }, // 点击跳转页面并传参数
// { prop: '', label: '', minWidth: '', fix: false, goObj: { routerName: '', params: {} } }, // 点击跳转页面并传参数
{
prop
:
'operate-x'
,
label
:
'操作'
,
width
:
'140px'
,
fix
:
false
,
commandArr
:
[{
command
:
'reportlist-'
,
name
:
''
},
{
command
:
'reportlist-edit'
,
name
:
'编辑'
},
{
command
:
'reportlist-delete'
,
name
:
'删除'
}]
}
{
prop
:
'operate-x'
,
label
:
this
.
$t
(
'pages.learn.reportListAll.operate'
),
width
:
'140px'
,
fix
:
false
,
commandArr
:
[{
command
:
'reportlist-'
,
name
:
''
},
{
command
:
'reportlist-edit'
,
name
:
this
.
$t
(
'pages.learn.reportListAll.edit'
)
},
{
command
:
'reportlist-delete'
,
name
:
this
.
$t
(
'pages.learn.reportListAll.delete'
)
}]
}
],
],
tableData
:
[],
tableData
:
[],
params
:
{
keywords
:
''
,
curPage
:
1
,
pageSize
:
100
,
total
:
''
},
params
:
{
keywords
:
''
,
curPage
:
1
,
pageSize
:
100
,
total
:
''
},
...
@@ -49,7 +49,7 @@ export default {
...
@@ -49,7 +49,7 @@ export default {
callback
:
(
_this
,
data
)
=>
{
callback
:
(
_this
,
data
)
=>
{
_this
.
params
.
total
=
100
_this
.
params
.
total
=
100
data
.
forEach
((
elem
,
i
)
=>
{
data
.
forEach
((
elem
,
i
)
=>
{
elem
.
approve_status
=
elem
.
is_checked
===
1
?
'通过'
:
(
elem
.
is_checked
===
0
?
'未通过'
:
'未审核'
)
elem
.
approve_status
=
elem
.
is_checked
===
1
?
this
.
$t
(
'pages.learn.reportActiveList.passed'
)
:
(
elem
.
is_checked
===
0
?
this
.
$t
(
'pages.learn.reportActiveList.failed'
)
:
this
.
$t
(
'pages.learn.reportActiveList.unreviewed'
)
)
elem
.
file_url
=
JSON
.
parse
(
elem
.
file_url
)[
0
].
url
elem
.
file_url
=
JSON
.
parse
(
elem
.
file_url
)[
0
].
url
elem
.
index
=
i
+
1
+
(
_this
.
params
.
curPage
-
1
)
*
_this
.
params
.
pageSize
elem
.
index
=
i
+
1
+
(
_this
.
params
.
curPage
-
1
)
*
_this
.
params
.
pageSize
_this
.
tableData
.
push
(
elem
)
_this
.
tableData
.
push
(
elem
)
...
@@ -70,7 +70,7 @@ export default {
...
@@ -70,7 +70,7 @@ export default {
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
.
Report
.
deleteSubmitReport
(
this
.
rid
,
reid
).
then
(
data
=>
{
cAction
.
Report
.
deleteSubmitReport
(
this
.
rid
,
reid
).
then
(
data
=>
{
if
(
data
.
flag
)
{
if
(
data
.
flag
)
{
this
.
$message
({
type
:
'success'
,
message
:
'删除成功'
})
this
.
$message
({
type
:
'success'
,
message
:
this
.
$t
(
'pages.learn.reportActiveList.deleteSuccessTips'
)
})
}
}
this
.
params
.
pageSize
+=
1
this
.
params
.
pageSize
+=
1
}).
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
}).
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
...
...
client/src/pages/learn/reportSubmit.vue
浏览文件 @
ada18990
<
template
>
<
template
>
<div>
<div>
<div
class=
"con-title"
>
学术报告提交
</div>
<div
class=
"con-title"
>
{{
$t
(
'pages.learn.reportSubmit.title'
)
}}
</div>
<div
class=
"con-box"
>
<div
class=
"con-box"
>
<el-button
type=
"text"
@
click=
'gobackActiveList'
>
返回活动列表
</el-button>
<el-button
type=
"text"
@
click=
'gobackActiveList'
>
{{
$t
(
'pages.learn.reportSubmit.backText'
)
}}
</el-button>
<el-row
type=
"flex"
justify=
"center"
>
<el-row
type=
"flex"
justify=
"center"
>
<el-col
:xs=
"24"
:sm=
"24"
:md=
"16"
:lg=
"12"
:xl=
"8"
>
<el-col
:xs=
"24"
:sm=
"24"
:md=
"16"
:lg=
"12"
:xl=
"8"
>
<el-form
ref=
"setSubmitForm"
:label-width=
"labelWidth"
:model=
"setSubmit"
:rules=
"submitRules"
>
<el-form
ref=
"setSubmitForm"
:label-width=
"labelWidth"
:model=
"setSubmit"
:rules=
"submitRules"
>
<el-form-item
label=
"学术报告主题
"
prop=
"name"
>
<el-form-item
:label=
"$t('pages.learn.reportSubmit.theme')
"
prop=
"name"
>
<el-input
v-model=
"setSubmit.name"
placeholder=
"请输入报告主题
"
type=
"text"
/>
<el-input
v-model=
"setSubmit.name"
:placeholder=
"$t('pages.learn.reportSubmit.themeHint')
"
type=
"text"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"学术报告摘要
"
prop=
"title"
>
<el-form-item
:label=
"$t('pages.learn.reportSubmit.abstract')
"
prop=
"title"
>
<el-input
v-model=
"setSubmit.title"
placeholder=
"请输入报告摘要
"
type=
"text"
/>
<el-input
v-model=
"setSubmit.title"
:placeholder=
"$t('pages.learn.reportSubmit.abstractHint')
"
type=
"text"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"附 件
"
prop=
"file"
>
<el-form-item
:label=
"$t('pages.learn.reportSubmit.abstract')
"
prop=
"file"
>
<el-upload
<el-upload
ref=
"upFile"
ref=
"upFile"
class=
"upload-demo"
class=
"upload-demo"
...
@@ -23,18 +23,18 @@
...
@@ -23,18 +23,18 @@
:on-change=
"handleChange"
:on-change=
"handleChange"
:http-request=
"uploadFile"
:http-request=
"uploadFile"
:file-list=
"filesArr"
>
:file-list=
"filesArr"
>
<el-button
size=
"small"
type=
"primary"
>
点击上传
</el-button>
<el-button
size=
"small"
type=
"primary"
>
{{
$t
(
'pages.learn.reportSubmit.uploadButtonText'
)
}}
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(可以上传word、ppt等资源。系统提供模板下载)
<a
href=
"http://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/learn-mba/%E3%80%8AMBA%E5%AD%A6%E7%94%9F%E5%AD%A6%E6%9C%AF%E6%B4%BB%E5%8A%A8%E8%AE%B0%E5%BD%95%E6%8A%A5%E5%91%8A%E3%80%8B%E6%A8%A1%E6%9D%BFXXX%E5%AD%A6%E7%94%9F.docx"
>
模板下载
</a></div>
<div
slot=
"tip"
class=
"el-upload__tip"
>
{{
$t
(
'pages.learn.reportSubmit.uploadTips'
)
}}
<a
href=
"http://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/learn-mba/%E3%80%8AMBA%E5%AD%A6%E7%94%9F%E5%AD%A6%E6%9C%AF%E6%B4%BB%E5%8A%A8%E8%AE%B0%E5%BD%95%E6%8A%A5%E5%91%8A%E3%80%8B%E6%A8%A1%E6%9D%BFXXX%E5%AD%A6%E7%94%9F.docx"
>
{{
$t
(
'pages.learn.reportSubmit.downloadTemplateText'
)
}}
</a></div>
<template
v-if=
"successFileUrl"
>
<template
v-if=
"successFileUrl"
>
{{
successFileUrl
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
'$1'
)
}}
{{
successFileUrl
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
'$1'
)
}}
</
template
>
</
template
>
</el-upload>
</el-upload>
<
template
v-if=
"successFileUrl"
>
<
template
v-if=
"successFileUrl"
>
<a
:href=
"successFileUrl"
>
下载已上传附件
</a>
<a
:href=
"successFileUrl"
>
{{
$t
(
'pages.learn.reportSubmit.downloadButtonText'
)
}}
</a>
</
template
>
</
template
>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmitFrom"
>
保存并提交
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmitFrom"
>
{{ $t('pages.learn.reportSubmit.submitButtonText') }}
</el-button>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</el-col>
</el-col>
...
@@ -61,7 +61,7 @@ export default {
...
@@ -61,7 +61,7 @@ export default {
},
},
submitRules
:
{
submitRules
:
{
name
:
[
name
:
[
{
required
:
true
,
message
:
'报告主题不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'pages.learn.reportSubmit.themeTips'
)
,
trigger
:
'blur'
}
],
],
title
:
[]
title
:
[]
},
},
...
@@ -149,14 +149,14 @@ export default {
...
@@ -149,14 +149,14 @@ export default {
}
}
report
.
then
(
data
=>
{
report
.
then
(
data
=>
{
if
(
data
.
flag
)
{
if
(
data
.
flag
)
{
this
.
$message
({
type
:
'success'
,
message
:
'提交成功'
})
this
.
$message
({
type
:
'success'
,
message
:
this
.
$t
(
'pages.learn.reportSubmit.submitSuccess'
)
})
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
$router
.
push
({
path
:
`/app/learn/report-list-all/
${
this
.
rid
}
`
})
this
.
$router
.
push
({
path
:
`/app/learn/report-list-all/
${
this
.
rid
}
`
})
},
500
)
},
500
)
}
}
}).
catch
(
e
=>
{
this
.
filesArr
.
pop
();
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
}).
catch
(
e
=>
{
this
.
filesArr
.
pop
();
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
loading
.
close
()
})
}
else
{
}
else
{
this
.
$message
.
error
(
'请检查输入项,确认无误后,重新提交'
)
this
.
$message
.
error
(
this
.
$t
(
'pages.learn.reportSubmit.formCheckTips'
)
)
return
false
return
false
}
}
})
})
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论