Commit a1621d73 authored by nanahira's avatar nanahira

deckprint: add multiple languages

parent 12538fbd
Pipeline #41241 passed with stages
in 2 minutes and 20 seconds
...@@ -43,6 +43,14 @@ ...@@ -43,6 +43,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- 新增:译名下拉 -->
<el-form-item label="译名" :label-width="formLabelWidth">
<el-select v-model="form.lang" placeholder="请选择">
<el-option v-for="item in langOptions" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="ydk文件" :label-width="formLabelWidth"> <el-form-item label="ydk文件" :label-width="formLabelWidth">
<!-- 只选择文件,不走旧的自动上传。保留 before/after 钩子最小侵入 --> <!-- 只选择文件,不走旧的自动上传。保留 before/after 钩子最小侵入 -->
<el-upload <el-upload
...@@ -89,6 +97,14 @@ export default { ...@@ -89,6 +97,14 @@ export default {
], ],
value: '1', value: '1',
// 新增:译名选项
langOptions: [
{ value: 'jp', label: '日文官方译名' },
{ value: 'sc', label: '简中官方译名' },
{ value: 'en', label: '英文官方译名' },
{ value: 'cn', label: 'NW 民间译名 (YGOPro 使用)' }
],
isIE: false, isIE: false,
form: { form: {
...@@ -97,6 +113,8 @@ export default { ...@@ -97,6 +113,8 @@ export default {
date: '', date: '',
// gameid -> lastInitial // gameid -> lastInitial
lastInitial: '', lastInitial: '',
// 新增:译名取值
lang: 'jp',
}, },
formLabelWidth: '80px', formLabelWidth: '80px',
isNew: true, isNew: true,
...@@ -166,7 +184,7 @@ export default { ...@@ -166,7 +184,7 @@ export default {
// 改为直传 /api/fill // 改为直传 /api/fill
async onSubmit() { async onSubmit() {
// 取出表单字段 // 取出表单字段
const { name, event, date, lastInitial } = this.form; const { name, event, date, lastInitial, lang } = this.form;
// 文件检查 // 文件检查
if (!this.fileList3.length || !this.fileList3[0].raw) { if (!this.fileList3.length || !this.fileList3[0].raw) {
...@@ -196,7 +214,9 @@ export default { ...@@ -196,7 +214,9 @@ export default {
name: name || '', name: name || '',
event: event || '', event: event || '',
date: date || '', date: date || '',
lastInitial: lastInitial || '' lastInitial: lastInitial || '',
// 新增:把译名带给后端
lang: lang || ''
}).toString(); }).toString();
const formData = new FormData(); const formData = new FormData();
......
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