From 7c2bffa1a495cc4a3a263f654c08c231009c5c4e Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 02 四月 2026 10:59:45 +0800
Subject: [PATCH] #i18n
---
rsf-design/src/views/manager/task/index.vue | 82 +++++++++++++++++++++--------------------
1 files changed, 42 insertions(+), 40 deletions(-)
diff --git a/rsf-design/src/views/manager/task/index.vue b/rsf-design/src/views/manager/task/index.vue
index 08fc6cf..261a216 100644
--- a/rsf-design/src/views/manager/task/index.vue
+++ b/rsf-design/src/views/manager/task/index.vue
@@ -19,7 +19,7 @@
:loading="autoRunLoading"
@click="handleToggleAutoRun(true)"
>
- 鑷姩涓嬪彂浠诲姟
+ {{ t('pages.task.buttons.autoRun') }}
</ElButton>
<ElButton
v-else
@@ -28,7 +28,7 @@
:loading="autoRunLoading"
@click="handleToggleAutoRun(false)"
>
- 鏆傚仠鑷姩涓嬪彂
+ {{ t('pages.task.buttons.pauseAutoRun') }}
</ElButton>
</ElSpace>
</template>
@@ -67,6 +67,7 @@
<script setup>
import { ElMessage } from 'element-plus'
import { computed, h, onMounted, onUnmounted, reactive, ref } from 'vue'
+ import { useI18n } from 'vue-i18n'
import { useTableColumns } from '@/hooks/core/useTableColumns'
import { guardRequestWithMessage } from '@/utils/sys/requestGuard'
import {
@@ -93,6 +94,7 @@
} from './taskPage.helpers'
defineOptions({ name: 'Task' })
+ const { t } = useI18n()
const loading = ref(false)
const tableData = ref([])
@@ -121,106 +123,106 @@
const searchItems = computed(() => [
{
- label: '鍏抽敭瀛�',
+ label: t('pages.task.search.condition'),
key: 'condition',
type: 'input',
- props: { clearable: true, placeholder: '璇疯緭鍏ヤ换鍔″彿/搴撲綅/鎵樼洏鐮�' }
+ props: { clearable: true, placeholder: t('pages.task.placeholder.condition') }
},
{
- label: '浠诲姟鍙�',
+ label: t('pages.task.search.taskCode'),
key: 'taskCode',
type: 'input',
- props: { clearable: true, placeholder: '璇疯緭鍏ヤ换鍔″彿' }
+ props: { clearable: true, placeholder: t('pages.task.placeholder.taskCode') }
},
{
- label: '婧愬簱浣�',
+ label: t('pages.task.search.orgLoc'),
key: 'orgLoc',
type: 'input',
- props: { clearable: true, placeholder: '璇疯緭鍏ユ簮搴撲綅' }
+ props: { clearable: true, placeholder: t('pages.task.placeholder.orgLoc') }
},
{
- label: '鐩爣搴撲綅',
+ label: t('pages.task.search.targLoc'),
key: 'targLoc',
type: 'input',
- props: { clearable: true, placeholder: '璇疯緭鍏ョ洰鏍囧簱浣�' }
+ props: { clearable: true, placeholder: t('pages.task.placeholder.targLoc') }
},
{
- label: '鎵樼洏鐮�',
+ label: t('pages.task.search.barcode'),
key: 'barcode',
type: 'input',
- props: { clearable: true, placeholder: '璇疯緭鍏ユ墭鐩樼爜' }
+ props: { clearable: true, placeholder: t('pages.task.placeholder.barcode') }
}
])
const detailColumns = computed(() => [
{
type: 'globalIndex',
- label: '搴忓彿',
+ label: t('table.index'),
width: 72,
align: 'center'
},
{
prop: 'orderTypeLabel',
- label: '鍗曟嵁绫诲瀷',
+ label: t('pages.orders.delivery.detail.type'),
minWidth: 120,
showOverflowTooltip: true
},
{
prop: 'wkTypeLabel',
- label: '涓氬姟绫诲瀷',
+ label: t('pages.orders.delivery.detail.wkType'),
minWidth: 120,
showOverflowTooltip: true
},
{
prop: 'platWorkCode',
- label: '宸ュ崟鍙�',
+ label: t('pages.orders.transfer.detail.relatedCode'),
minWidth: 150,
showOverflowTooltip: true
},
{
prop: 'platItemId',
- label: '琛屽彿',
+ label: t('pages.orders.delivery.table.platItemId'),
minWidth: 100,
showOverflowTooltip: true
},
{
prop: 'matnrCode',
- label: '鐗╂枡缂栫爜',
+ label: t('pages.orders.delivery.table.matnrCode'),
minWidth: 150,
showOverflowTooltip: true
},
{
prop: 'maktx',
- label: '鐗╂枡鍚嶇О',
+ label: t('pages.orders.delivery.table.maktx'),
minWidth: 220,
showOverflowTooltip: true
},
{
prop: 'batch',
- label: '鎵规',
+ label: t('table.batch'),
minWidth: 140,
showOverflowTooltip: true
},
{
prop: 'unit',
- label: '鍗曚綅',
+ label: t('table.unit'),
width: 100
},
{
prop: 'anfme',
- label: '鏁伴噺',
+ label: t('pages.orders.delivery.table.anfme'),
width: 100,
align: 'right'
},
{
prop: 'updateByText',
- label: '鏇存柊浜�',
+ label: t('pages.orders.delivery.detail.updateBy'),
minWidth: 120,
showOverflowTooltip: true
},
{
prop: 'updateTimeText',
- label: '鏇存柊鏃堕棿',
+ label: t('pages.orders.delivery.detail.updateTime'),
minWidth: 180,
showOverflowTooltip: true
}
@@ -255,24 +257,24 @@
}
if (action.key === 'complete') {
- await confirmTaskAction(`纭畾瀹屾垚浠诲姟 ${row.taskCode || ''} 鍚楋紵`)
+ await confirmTaskAction(t('pages.task.messages.completeConfirm', { code: row.taskCode || '' }))
await fetchCompleteTask(row.id)
- ElMessage.success('浠诲姟瀹屾垚鎴愬姛')
+ ElMessage.success(t('pages.task.messages.completeSuccess'))
} else if (action.key === 'remove') {
- await confirmTaskAction(`纭畾鍙栨秷浠诲姟 ${row.taskCode || ''} 鍚楋紵`)
+ await confirmTaskAction(t('pages.task.messages.removeConfirm', { code: row.taskCode || '' }))
await fetchRemoveTask(row.id)
- ElMessage.success('浠诲姟鍙栨秷鎴愬姛')
+ ElMessage.success(t('pages.task.messages.removeSuccess'))
} else if (action.key === 'check') {
- await confirmTaskAction(`纭畾鎵ц鐩樼偣鍑哄簱浠诲姟 ${row.taskCode || ''} 鍚楋紵`)
+ await confirmTaskAction(t('pages.task.messages.checkConfirm', { code: row.taskCode || '' }))
await fetchCheckTask(row.id)
- ElMessage.success('鐩樼偣鍑哄簱鎴愬姛')
+ ElMessage.success(t('pages.task.messages.checkSuccess'))
} else if (action.key === 'pick') {
- await confirmTaskAction(`纭畾鎵ц鎷f枡鍑哄簱浠诲姟 ${row.taskCode || ''} 鍚楋紵`)
+ await confirmTaskAction(t('pages.task.messages.pickConfirm', { code: row.taskCode || '' }))
await fetchPickTask(row.id)
- ElMessage.success('鎷f枡鍑哄簱鎴愬姛')
+ ElMessage.success(t('pages.task.messages.pickSuccess'))
} else if (action.key === 'top') {
await fetchTopTask(row.id)
- ElMessage.success('浠诲姟缃《鎴愬姛')
+ ElMessage.success(t('pages.task.messages.topSuccess'))
}
await loadPageData()
@@ -283,7 +285,7 @@
if (error === 'cancel') {
return
}
- ElMessage.error(error?.message || '浠诲姟鎿嶄綔澶辫触')
+ ElMessage.error(error?.message || t('pages.task.messages.actionFailed'))
}
}
@@ -322,7 +324,7 @@
current: pagination.current,
size: pagination.size
},
- { timeoutMessage: '浠诲姟鍒楄〃鍔犺浇瓒呮椂锛屽凡鍋滄绛夊緟' }
+ { timeoutMessage: t('pages.task.messages.listTimeout') }
)
tableData.value = Array.isArray(response?.records)
? response.records.map((record) => normalizeTaskRow(record))
@@ -337,7 +339,7 @@
autoRunLoading.value = true
try {
const response = await guardRequestWithMessage(fetchTaskAutoRunFlag(), { val: false }, {
- timeoutMessage: '鑷姩涓嬪彂閰嶇疆鍔犺浇瓒呮椂锛屽凡鍋滄绛夊緟'
+ timeoutMessage: t('pages.task.messages.autoRunTimeout')
})
const rawValue = response?.val
autoRunEnabled.value =
@@ -352,9 +354,9 @@
try {
await fetchUpdateTaskAutoRunFlag(enabled)
autoRunEnabled.value = enabled
- ElMessage.success(enabled ? '宸插紑鍚嚜鍔ㄤ笅鍙戜换鍔�' : '宸叉殏鍋滆嚜鍔ㄤ笅鍙戜换鍔�')
+ ElMessage.success(enabled ? t('pages.task.messages.autoRunOnSuccess') : t('pages.task.messages.autoRunOffSuccess'))
} catch (error) {
- ElMessage.error(error?.message || '鑷姩涓嬪彂閰嶇疆鏇存柊澶辫触')
+ ElMessage.error(error?.message || t('pages.task.messages.autoRunUpdateFailed'))
} finally {
autoRunLoading.value = false
}
@@ -379,7 +381,7 @@
current: detailPagination.current,
size: detailPagination.size
},
- { timeoutMessage: '浠诲姟鏄庣粏鍔犺浇瓒呮椂锛屽凡鍋滄绛夊緟' }
+ { timeoutMessage: t('pages.task.messages.itemsTimeout') }
)
detailData.value = normalizeTaskRow(activeTaskRow.value)
@@ -389,7 +391,7 @@
updatePaginationState(detailPagination, taskItemResponse, detailPagination.current, detailPagination.size)
} catch (error) {
detailTableData.value = []
- ElMessage.error(error?.message || '浠诲姟鏄庣粏鍔犺浇澶辫触')
+ ElMessage.error(error?.message || t('pages.task.messages.detailLoadFailed'))
} finally {
detailLoading.value = false
}
--
Gitblit v1.9.1