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 @@
</el-select>
</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">
<!-- 只选择文件,不走旧的自动上传。保留 before/after 钩子最小侵入 -->
<el-upload
......@@ -89,6 +97,14 @@ export default {
],
value: '1',
// 新增:译名选项
langOptions: [
{ value: 'jp', label: '日文官方译名' },
{ value: 'sc', label: '简中官方译名' },
{ value: 'en', label: '英文官方译名' },
{ value: 'cn', label: 'NW 民间译名 (YGOPro 使用)' }
],
isIE: false,
form: {
......@@ -97,6 +113,8 @@ export default {
date: '',
// gameid -> lastInitial
lastInitial: '',
// 新增:译名取值
lang: 'jp',
},
formLabelWidth: '80px',
isNew: true,
......@@ -166,7 +184,7 @@ export default {
// 改为直传 /api/fill
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) {
......@@ -196,7 +214,9 @@ export default {
name: name || '',
event: event || '',
date: date || '',
lastInitial: lastInitial || ''
lastInitial: lastInitial || '',
// 新增:把译名带给后端
lang: lang || ''
}).toString();
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