国际化补充

uat
caiyiling 2025-03-11 11:52:38 +08:00
parent 0de49faed1
commit b5f2cfeaff
8 changed files with 107 additions and 76 deletions

View File

@ -9,10 +9,10 @@
class="upload-temporary-file"
>
<div class="base-dialog-body">
<el-form-item label="Code" prop="Code">
<el-form-item :label="$t('dictionary:attachment:label:code')" prop="Code">
<el-input v-model="form.Code" />
</el-form-item>
<el-form-item label="业务场景: " prop="BusinessScenarioEnum">
<el-form-item :label="$t('dictionary:attachment:label:businessScenario')" prop="BusinessScenarioEnum">
<el-select
v-model="form.BusinessScenarioEnum"
style="width:100%;"
@ -28,7 +28,7 @@
</el-select>
</el-form-item>
<el-form-item label="文件: ">
<el-form-item :label="$t('dictionary:attachment:export:form:file')">
<div class="upload-container">
<el-upload
class="upload-demo"

View File

@ -2,7 +2,8 @@
<BaseContainer>
<template slot="search-container">
<el-form :inline="true" size="small">
<el-form-item label="业务场景">
<!-- 业务场景 -->
<el-form-item :label="$t('dictionary:attachment:label:businessScenario')">
<el-select
v-model="searchData.BusinessScenarioEnum"
style="width:150px;"
@ -16,7 +17,8 @@
</el-select>
</el-form-item>
<el-form-item label="文件名称">
<!-- 文件名称 -->
<el-form-item :label="$t('dictionary:attachment:label:name')">
<el-input
v-model="searchData.Name"
style="width:130px;"
@ -57,14 +59,14 @@
<el-table-column type="index" width="40" />
<el-table-column
prop="Code"
label="Code"
:label="$t('dictionary:attachment:label:code')"
show-overflow-tooltip
sortable="custom"
/>
<el-table-column
prop="BusinessScenarioEnum"
label="业务场景"
:label="$t('dictionary:attachment:label:businessScenario')"
show-overflow-tooltip
sortable="custom"
>
@ -76,18 +78,18 @@
<el-table-column
prop="Name"
label="文件名称"
:label="$t('dictionary:attachment:label:name')"
show-overflow-tooltip
sortable="custom"
/>
<el-table-column
prop="Description"
label="描述"
:label="$t('dictionary:attachment:label:description')"
show-overflow-tooltip
/>
<el-table-column
prop="IsDeleted"
label="是否废除"
:label="$t('dictionary:attachment:label:isDeleted')"
show-overflow-tooltip
sortable="custom"
>
@ -98,7 +100,7 @@
</el-table-column>
<el-table-column
prop="UpdateTime"
label="上传时间"
:label="$t('dictionary:attachment:label:updateTime')"
show-overflow-tooltip
sortable="custom"
/>
@ -109,19 +111,19 @@
type="text"
@click="handleDownload(scope.row)"
>
下载
{{ $t('common:button:download') }}
</el-button>
<el-button
type="text"
@click="handleEdit(scope.row)"
>
编辑
{{ $t('common:action:edit') }}
</el-button>
<el-button
type="text"
@click="handleDelete(scope.row)"
>
删除
{{ $t('common:button:delete') }}
</el-button>
</template>
</el-table-column>
@ -176,9 +178,9 @@ export default {
},
methods: {
handleDelete(row) {
this.$confirm('确定删除该文件?').then(() => {
this.$confirm(this.$t('dictionary:attachment:export:confirm:delete')).then(() => {
deleteCommonDocument(row.Id).then(() => {
this.$message.success('删除成功')
this.$message.success(this.$t('common:message:deletedSuccessfully'))
this.getList()
})
})
@ -195,7 +197,7 @@ export default {
},
//
handleAdd() {
this.editDialog.title = 'Add'
this.editDialog.title = this.$t('common:button:new')
this.currentRow = { FileTypeEnum: FileTypeEnum }
this.editDialog.visible = true
},
@ -208,7 +210,7 @@ export default {
},
//
handleEdit(row) {
this.editDialog.title = 'Edit'
this.editDialog.title = this.$t('common:action:edit')
this.currentRow = { ...row }
this.editDialog.visible = true
},

View File

@ -9,7 +9,7 @@
class="upload-temporary-file"
>
<div class="base-dialog-body">
<el-form-item label="Code" prop="Code">
<el-form-item :label="$t('dictionary:attachment:export:search:code')" prop="Code">
<el-input v-model="form.Code" />
</el-form-item>
<el-form-item
@ -76,8 +76,9 @@
:label="$t('dictionary:attachment:export:form:isDeleted')"
>
<el-radio-group v-model="form.IsDeleted">
<el-radio :label="true"></el-radio>
<el-radio :label="false"></el-radio>
<el-radio v-for="item of $d.YesOrNo" :key="`IsDeleted${item.value}`" :label="item.value">
{{ item.label }}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item

View File

@ -60,7 +60,7 @@
<el-table-column type="index" width="40" />
<el-table-column
prop="Code"
label="Code"
:label="$t('dictionary:attachment:export:search:code')"
show-overflow-tooltip
sortable="custom"
/>
@ -235,7 +235,7 @@ export default {
},
//
handleAdd() {
this.editDialog.title = 'Add'
this.editDialog.title = this.$t('common:button:new')
this.currentRow = { FileTypeEnum: FileTypeEnum }
this.editDialog.visible = true
},
@ -252,7 +252,7 @@ export default {
},
//
handleEdit(row) {
this.editDialog.title = 'Edit'
this.editDialog.title = this.$t('common:action:edit')
this.currentRow = { ...row }
this.editDialog.visible = true
},

View File

@ -247,7 +247,7 @@ export default {
},
//
handleAdd() {
this.title = 'Add'
this.title = this.$t('common:button:new')
this.currentRow = {}
this.editVisible = true
},
@ -262,7 +262,7 @@ export default {
},
//
handleEdit(row) {
this.title = 'Edit'
this.title = this.$t('common:action:edit')
this.currentRow = { ...row }
this.editVisible = true
},

View File

@ -8,32 +8,36 @@
label-width="160px"
size="small"
>
<el-form-item label="Group: " prop="Group">
<el-form-item :label="$t('template:anonymization:label:group')" prop="Group">
<el-input v-model="form.Group" />
</el-form-item>
<el-form-item label="Element: " prop="Group">
<el-form-item :label="$t('template:anonymization:label:element')" prop="Group">
<el-input v-model="form.Element" />
</el-form-item>
<el-form-item label="tag Description: " prop="Group">
<!-- tag Description -->
<el-form-item :label="$t('template:anonymization:label:tagDescription')" prop="Group">
<el-input v-model="form.TagDescription" />
</el-form-item>
<el-form-item label="Tag DescriptionCN: " prop="Group">
<!-- Tag DescriptionCN -->
<el-form-item :label="$t('template:anonymization:label:tagDescriptionCN')" prop="Group">
<el-input v-model="form.TagDescriptionCN" />
</el-form-item>
<el-form-item label="Value Representation: " prop="Group">
<!-- Value Representation -->
<el-form-item :label="$t('template:anonymization:label:valueRepresentation')" prop="Group">
<el-input v-model="form.ValueRepresentation" />
</el-form-item>
<el-form-item label="Is Fixed: ">
<!-- Is Fixed -->
<el-form-item :label="$t('template:anonymization:label:isFixed')">
<el-switch
v-model="form.IsFixed"
:active-value="true"
:inactive-value="false"
/>
</el-form-item>
<el-form-item label="Replace Value: ">
<el-form-item :label="$t('template:anonymization:label:valueReplace')">
<el-input v-model="form.ReplaceValue" />
</el-form-item>
<el-form-item label="Is Enable: ">
<el-form-item :label="$t('template:anonymization:label:isEnable')">
<el-switch
v-model="form.IsEnable"
:active-value="true"
@ -43,8 +47,8 @@
</el-form>
</template>
<template slot="dialog-footer">
<el-button :disabled="btnLoading" size="small" type="primary" @click="handleCancle">Cancel</el-button>
<el-button size="small" type="primary" :loading="btnLoading" @click="handleSave">Save</el-button>
<el-button :disabled="btnLoading" size="small" type="primary" @click="handleCancle">{{ $t('common:button:cancel') }}</el-button>
<el-button size="small" type="primary" :loading="btnLoading" @click="handleSave">{{ $t('common:button:save') }}</el-button>
</template>
</base-model>
</template>
@ -82,7 +86,7 @@ export default {
IsAdd: false
},
rules: {
Group: [{ required: true, message: 'Please specify', trigger: 'blur' }]
Group: [{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }]
},
model_cfg: { visible: false, showClose: true, width: '600px', title: '' }
}
@ -108,7 +112,7 @@ export default {
this.btnLoading = true
addOrUpdateSystemAnonymization(this.form).then(res => {
this.btnLoading = false
this.$message.success('Saved successfully!')
this.$message.success(this.$t('common:message:savedSuccessfully'))
this.model_cfg.visible = false
this.$emit('getList')
}).catch(() => {

View File

@ -3,16 +3,20 @@
<!-- 搜索框 -->
<div class="search">
<el-form :inline="true" size="mini" class="base-search-form">
<el-form-item label="Group:">
<!-- Group -->
<el-form-item :label="$t('template:anonymization:label:group')">
<el-input v-model="searchData.Group" clearable style="width:120px;" />
</el-form-item>
<el-form-item label="Element:">
<!-- Element -->
<el-form-item :label="$t('template:anonymization:label:element')">
<el-input v-model="searchData.Element" clearable style="width:120px;" />
</el-form-item>
<el-form-item label="Tag Description:">
<!-- Tag Description -->
<el-form-item :label="$t('template:anonymization:label:tagDescription')">
<el-input v-model="searchData.TagDescription" clearable style="width:120px;" />
</el-form-item>
<el-form-item label="Tag DescriptionCN:">
<!-- Tag DescriptionCN -->
<el-form-item :label="$t('template:anonymization:label:tagDescriptionCN')">
<el-input v-model="searchData.TagDescriptionCN" clearable style="width:120px;" />
</el-form-item>
<el-form-item>
@ -29,7 +33,7 @@
</el-form-item>
</el-form>
<span style="margin-left:auto">
<el-button type="primary" size="mini" @click="handleAdd">New</el-button>
<el-button type="primary" size="mini" @click="handleAdd">{{ $t('common:button:new') }}</el-button>
</span>
</div>
@ -42,33 +46,39 @@
height="100"
>
<el-table-column type="index" width="60" />
<!-- Group -->
<el-table-column
prop="Group"
label="Group"
:label="$t('template:anonymization:label:group')"
show-overflow-tooltip
/>
<!-- Element -->
<el-table-column
prop="Element"
label="Element"
:label="$t('template:anonymization:label:element')"
show-overflow-tooltip
min-width="110"
/>
<!-- Tag Description -->
<el-table-column
prop="TagDescription"
label="Tag Description"
:label="$t('template:anonymization:label:tagDescription')"
min-width="110"
/>
<!-- Tag DescriptionCN -->
<el-table-column
prop="TagDescriptionCN"
label="Tag DescriptionCN"
:label="$t('template:anonymization:label:tagDescriptionCN')"
min-width="110"
/>
<!-- Value Representation -->
<el-table-column
prop="ValueRepresentation"
label="Value Representation"
:label="$t('template:anonymization:label:valueRepresentation')"
min-width="110"
/>
<el-table-column label="Is Fixed" width="100">
<!-- Is Fixed -->
<el-table-column :label="$t('template:anonymization:label:isFixed')" width="100">
<template slot-scope="scope">
<el-switch
v-model="scope.row.IsFixed"
@ -78,12 +88,14 @@
/>
</template>
</el-table-column>
<!-- Value Replace -->
<el-table-column
prop="ReplaceValue"
label="Value Replace"
:label="$t('template:anonymization:label:valueReplace')"
min-width="110"
/>
<el-table-column label="Is Enable" width="100" fixed="right">
<!-- Is Enable -->
<el-table-column :label="$t('template:anonymization:label:isEnable')" width="100" fixed="right">
<template slot-scope="scope">
<el-switch
v-model="scope.row.IsEnable"
@ -93,21 +105,21 @@
/>
</template>
</el-table-column>
<el-table-column label="Action" width="200" fixed="right">
<el-table-column :label="$t('common:action:action')" width="200" fixed="right">
<template slot-scope="scope">
<el-button
type="primary"
size="mini"
@click="handleEdit(scope.row)"
>
Edit
{{ $t('common:button:edit') }}
</el-button>
<el-button
type="danger"
size="mini"
@click="handleDelete(scope.row)"
>
Delete
{{ $t('common:button:delete') }}
</el-button>
</template>
</el-table-column>
@ -153,7 +165,7 @@ export default {
switchChange(event, item) {
this.loading = true
addOrUpdateSystemAnonymization(item).then(res => {
this.$message.success('Saved successfully!')
this.$message.success(this.$t('common:message:savedSuccessfully'))
this.loading = false
}).catch(() => {
this.loading = false
@ -161,12 +173,12 @@ export default {
},
handleAdd() {
this.$nextTick(() => {
this.$refs['AddDICOMConfig'].openDialog('New Anonymization', {})
this.$refs['AddDICOMConfig'].openDialog(this.$t('common:button:new'), {})
})
},
handleEdit(row) {
this.$nextTick(() => {
this.$refs['AddDICOMConfig'].openDialog('Edit Anonymization', row)
this.$refs['AddDICOMConfig'].openDialog(this.$t('common:action:edit'), row)
})
},
handleDelete(row) {

View File

@ -3,16 +3,20 @@
<!-- 搜索框 -->
<div class="search">
<el-form :inline="true" size="mini" class="base-search-form">
<el-form-item label="Group:">
<!-- Group -->
<el-form-item :label="$t('template:anonymization:label:group')">
<el-input v-model="searchData.Group" clearable style="width:120px;" />
</el-form-item>
<el-form-item label="Element:">
<!-- Element -->
<el-form-item :label="$t('template:anonymization:label:element')">
<el-input v-model="searchData.Element" clearable style="width:120px;" />
</el-form-item>
<el-form-item label="Tag Description:">
<!-- Tag Description -->
<el-form-item :label="$t('template:anonymization:label:tagDescription')">
<el-input v-model="searchData.TagDescription" clearable style="width:120px;" />
</el-form-item>
<el-form-item label="Tag DescriptionCN:">
<!-- Tag DescriptionCN -->
<el-form-item :label="$t('template:anonymization:label:tagDescriptionCN')">
<el-input v-model="searchData.TagDescriptionCN" clearable style="width:120px;" />
</el-form-item>
<el-form-item>
@ -29,7 +33,7 @@
</el-form-item>
</el-form>
<span style="margin-left:auto">
<el-button type="primary" size="mini" @click="handleAdd">New</el-button>
<el-button type="primary" size="mini" @click="handleAdd">{{ $t('common:button:new') }}</el-button>
</span>
</div>
@ -42,33 +46,39 @@
height="100"
>
<el-table-column type="index" width="60" />
<!-- Group -->
<el-table-column
prop="Group"
label="Group"
:label="$t('template:anonymization:label:group')"
show-overflow-tooltip
/>
<!-- Element -->
<el-table-column
prop="Element"
label="Element"
:label="$t('template:anonymization:label:element')"
show-overflow-tooltip
min-width="110"
/>
<!-- Tag Description -->
<el-table-column
prop="TagDescription"
label="Tag Description"
:label="$t('template:anonymization:label:tagDescription')"
min-width="110"
/>
<!-- Tag DescriptionCN -->
<el-table-column
prop="TagDescriptionCN"
label="Tag DescriptionCN"
:label="$t('template:anonymization:label:tagDescriptionCN')"
min-width="110"
/>
<!-- Value Representation -->
<el-table-column
prop="ValueRepresentation"
label="Value Representation"
:label="$t('template:anonymization:label:valueRepresentation')"
min-width="110"
/>
<el-table-column label="Is Fixed" width="100">
<!-- Is Fixed -->
<el-table-column :label="$t('template:anonymization:label:isFixed')" width="100">
<template slot-scope="scope">
<el-switch
v-model="scope.row.IsFixed"
@ -78,12 +88,14 @@
/>
</template>
</el-table-column>
<!-- Value Replace -->
<el-table-column
prop="ReplaceValue"
label="Value Replace"
:label="$t('template:anonymization:label:valueReplace')"
min-width="110"
/>
<el-table-column label="Is Enable" width="100" fixed="right">
<!-- Is Enable -->
<el-table-column :label="$t('template:anonymization:label:isEnable')" width="100" fixed="right">
<template slot-scope="scope">
<el-switch
v-model="scope.row.IsEnable"
@ -93,21 +105,21 @@
/>
</template>
</el-table-column>
<el-table-column label="Action" width="200" fixed="right">
<el-table-column :label="$t('common:action:action')" width="200" fixed="right">
<template slot-scope="scope">
<el-button
type="primary"
size="mini"
@click="handleEdit(scope.row)"
>
Edit
{{ $t('common:action:edit') }}
</el-button>
<el-button
type="danger"
size="mini"
@click="handleDelete(scope.row)"
>
Delete
{{ $t('common:button:delete') }}
</el-button>
</template>
</el-table-column>
@ -152,7 +164,7 @@ export default {
switchChange(event, item) {
this.loading = true
addOrUpdateSystemAnonymization(item).then(res => {
this.$message.success('Saved successfully!')
this.$message.success(this.$t('common:message:savedSuccessfully'))
this.loading = false
}).catch(() => {
this.loading = false
@ -160,12 +172,12 @@ export default {
},
handleEdit(row) {
this.$nextTick(() => {
this.$refs['AddDICOMConfig'].openDialog('Edit Anonymization', row)
this.$refs['AddDICOMConfig'].openDialog(this.$t('common:action:edit'), row)
})
},
handleAdd() {
this.$nextTick(() => {
this.$refs['AddDICOMConfig'].openDialog('New IncreaseFields', {
this.$refs['AddDICOMConfig'].openDialog(this.$t('common:button:new'), {
Group: '',
Element: '',
TagDescription: '',