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

View File

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