通用培训课件添加国际化
continuous-integration/drone/push Build is passing Details

uat_us
wangxiaoshuang 2025-01-22 17:29:20 +08:00
parent 7b3fe42654
commit c7eb323eaa
2 changed files with 35 additions and 17 deletions

View File

@ -3,13 +3,16 @@
ref="sysAttachmentFrom" ref="sysAttachmentFrom"
v-loading="loading" v-loading="loading"
:model="form" :model="form"
label-width="170px" label-width="190px"
size="small" size="small"
:rules="rules" :rules="rules"
class="upload-temporary-file" class="upload-temporary-file"
> >
<div class="base-dialog-body"> <div class="base-dialog-body">
<el-form-item label="文件类型: " prop="FileTypeId"> <el-form-item
:label="$t('dictionary:signature:form:FileTypeId')"
prop="FileTypeId"
>
<el-select <el-select
v-model="form.FileTypeId" v-model="form.FileTypeId"
style="width: 100%" style="width: 100%"
@ -25,7 +28,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="文件: "> <el-form-item :label="$t('dictionary:signature:form:File')">
<div class="upload-container"> <div class="upload-container">
<el-upload <el-upload
class="upload-demo" class="upload-demo"
@ -46,16 +49,16 @@
type="primary" type="primary"
:disabled="form.FileTypeId === ''" :disabled="form.FileTypeId === ''"
:loading="btnLoading" :loading="btnLoading"
>Select</el-button >{{ $t('common:button:check') }}</el-button
> >
<span slot="tip" style="margin-left: 10px" class="el-upload__tip"> <span slot="tip" style="margin-left: 10px" class="el-upload__tip">
(must be in pdf format) ({{ $t('trials:signature:label:mustBepdf') }})
</span> </span>
</el-upload> </el-upload>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="需要签署的用户类型: " :label="$t('dictionary:signature:form:NeedConfirmedUserTypeIdList')"
prop="NeedConfirmedUserTypeIdList" prop="NeedConfirmedUserTypeIdList"
> >
<el-select <el-select
@ -71,7 +74,10 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否仅内部签署: " prop="DocUserSignType"> <el-form-item
:label="$t('dictionary:signature:form:DocUserSignType')"
prop="DocUserSignType"
>
<el-switch <el-switch
v-model="form.DocUserSignType" v-model="form.DocUserSignType"
:active-value="1" :active-value="1"
@ -80,7 +86,7 @@
</el-switch> </el-switch>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="查看最短时间(分钟): " :label="$t('dictionary:signature:form:SignViewMinimumMinutes')"
prop="SignViewMinimumMinutes" prop="SignViewMinimumMinutes"
> >
<el-input-number <el-input-number
@ -105,7 +111,7 @@
:disabled="form.FileTypeId === '' || form.Name === ''" :disabled="form.FileTypeId === '' || form.Name === ''"
:loading="saveBtnLoading" :loading="saveBtnLoading"
@click="handleSave" @click="handleSave"
>Save</el-button >{{ $t('common:button:save') }}</el-button
> >
</el-form-item> </el-form-item>
</div> </div>
@ -138,13 +144,25 @@ export default {
}, },
rules: { rules: {
FileTypeId: [ FileTypeId: [
{ required: true, message: 'Please select', trigger: ['blur'] }, {
required: true,
message: this.$t('common:ruleMessage:select'),
trigger: ['blur'],
},
], ],
SignViewMinimumMinutes: [ SignViewMinimumMinutes: [
{ required: true, message: 'Please specify', trigger: ['change'] }, {
required: true,
message: this.$t('common:ruleMessage:specify'),
trigger: ['change'],
},
], ],
NeedConfirmedUserTypeIdList: [ NeedConfirmedUserTypeIdList: [
{ required: true, message: 'Please select', trigger: ['blur'] }, {
required: true,
message: this.$t('common:ruleMessage:select'),
trigger: ['blur'],
},
], ],
}, },
fileList: [], fileList: [],
@ -211,7 +229,7 @@ export default {
this.fileList = [] this.fileList = []
return true return true
} else { } else {
this.$alert('must be in pdf format') this.$alert(this.$t('trials:signature:label:mustBepdf'))
return false return false
} }
@ -236,7 +254,7 @@ export default {
this.$refs.sysAttachmentFrom.validate((valid) => { this.$refs.sysAttachmentFrom.validate((valid) => {
if (!valid) return if (!valid) return
if (!this.form.Name) { if (!this.form.Name) {
this.$alert('Please select file.') this.$alert(this.$t('trials:signature:message:selectFile'))
return return
} }
this.saveBtnLoading = true this.saveBtnLoading = true
@ -245,7 +263,7 @@ export default {
this.saveBtnLoading = false this.saveBtnLoading = false
this.$emit('closeDialog') this.$emit('closeDialog')
this.$emit('getList') this.$emit('getList')
this.$message.success('Uploaded successfully') this.$message.success(this.$t('common:message:updatedSuccessfully'))
}) })
.catch(() => { .catch(() => {
this.saveBtnLoading = false this.saveBtnLoading = false
@ -263,7 +281,7 @@ export default {
} }
}, },
handleExceed(files, fileList) { handleExceed(files, fileList) {
this.$message.warning(`Upload is currently limited to 1 file`) this.$message.warning(this.$t('upload:rule:maxFile1'))
}, },
checkFileSuffix(fileName) { checkFileSuffix(fileName) {
var typeArr = ['pdf'] var typeArr = ['pdf']

View File

@ -34,7 +34,7 @@
<el-button <el-button
type="primary" type="primary"
icon="el-icon-plus" icon="el-icon-plus"
style="margin-left: auto" style="margin-left: auto; margin-bottom: 10px"
size="small" size="small"
@click="handleAdd" @click="handleAdd"
> >