提交 ada18990 authored 作者: lihuihui's avatar lihuihui

国际化更新

上级 82823c86
...@@ -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": {
......
...@@ -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": {
......
<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() })
......
<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
} }
}) })
......
<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() })
......
<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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论