优化代码注释为简体中文

This commit is contained in:
wuweihua
2026-11-11 13:35:53 +08:00
parent 0545de88b4
commit b7d0674fda
36 changed files with 652 additions and 652 deletions
+4 -4
View File
@@ -147,13 +147,13 @@ export async function exportAsync(options = {}) {
ignoreKeys: ['orderStatuses', 'exportFields', ...extraIgnore]
}
if (!hasListFilter(query, filterOpts)) {
ElMessage.warning(options.filterMessage || '\u8bf7\u5148\u8bbe\u7f6e\u5217\u8868\u67e5\u8be2\u6761\u4ef6\u540e\u518d\u5bfc\u51fa')
ElMessage.warning(options.filterMessage || '请先设置列表查询条件后再导出')
return null
}
}
const filePrefix = options.filePrefix || 'export'
const loadingText = options.loadingText || '\u6b63\u5728\u5bfc\u51fa\uff0c\u8bf7\u7a0d\u5019'
const loadingText = options.loadingText || '正在导出,请稍候'
const pollIntervalMs = options.pollIntervalMs || 1000
const maxWaitMs = options.maxWaitMs || 30 * 60 * 1000
const showSuccessMessage = options.showSuccessMessage !== false
@@ -215,10 +215,10 @@ export async function exportAsync(options = {}) {
}
const name = task.fileName || (filePrefix + '_' + Date.now() + '.xlsx')
saveAs(new Blob([file]), name)
if (showSuccessMessage) ElMessage.success('\u5bfc\u51fa\u6210\u529f')
if (showSuccessMessage) ElMessage.success('导出成功')
return { task, taskId }
} catch (e) {
if (showErrorMessage) ElMessage.error((e && e.message) || '\u5bfc\u51fa\u5931\u8d25')
if (showErrorMessage) ElMessage.error((e && e.message) || '导出失败')
return null
} finally {
if (loading) loading.close()
@@ -24,16 +24,16 @@ const props = defineProps({
const { proxy } = getCurrentInstance()
const emptyText = '\u8be5\u7248\u672c\u6682\u65e0\u5bfc\u5165\u9644\u4ef6'
const labFile = '\u6587\u4ef6\u540d\u79f0'
const labEff = '\u751f\u6548\u65f6\u95f4'
const labSize = '\u5927\u5c0f'
const labUser = '\u4e0a\u4f20\u4eba'
const labTime = '\u4e0a\u4f20\u65f6\u95f4'
const labAction = '\u64cd\u4f5c'
const labDown = '\u4e0b\u8f7d'
const labTitle = '\u5bfc\u5165\u9644\u4ef6'
const labNoPath = '\u6587\u4ef6\u8def\u5f84\u4e0d\u5b58\u5728'
const emptyText = '该版本暂无导入附件'
const labFile = '文件名称'
const labEff = '生效时间'
const labSize = '大小'
const labUser = '上传人'
const labTime = '上传时间'
const labAction = '操作'
const labDown = '下载'
const labTitle = '导入附件'
const labNoPath = '文件路径不存在'
const visible = ref(false)
const title = ref('')
+12 -12
View File
@@ -997,33 +997,33 @@ function applyCwImportProgress(t) {
const success = Number(t.success) || 0
const fail = Number(t.fail) || 0
if (t.status === 'PENDING') {
cwImportProgressMessage.value = '\u6392\u961f\u4e2d\u2026'
cwImportProgressMessage.value = '排队中…'
} else if (t.status === 'RUNNING') {
if (total > 0) {
cwImportProgressMessage.value = '\u6b63\u5728\u5904\u7406 ' + success + '/' + total +
(fail ? ('\uff08\u5931\u8d25 ' + fail + '\uff09') : '')
cwImportProgressMessage.value = '正在处理 ' + success + '/' + total +
(fail ? ('(失败 ' + fail + ')') : '')
} else {
cwImportProgressMessage.value = t.message || '\u6b63\u5728\u5bfc\u5165\u2026'
cwImportProgressMessage.value = t.message || '正在导入…'
}
} else if (t.status === 'SUCCESS') {
cwImportProgressMessage.value = '\u5b8c\u6210\uff1a\u6210\u529f ' + success + '\uff0c\u5931\u8d25 ' + fail
cwImportProgressMessage.value = '完成:成功 ' + success + ',失败 ' + fail
cwImportProgressStatus.value = fail > 0 ? 'warning' : 'success'
} else if (t.status === 'FAIL') {
cwImportProgressMessage.value = t.error || t.message || '\u5bfc\u5165\u5931\u8d25'
cwImportProgressMessage.value = t.error || t.message || '导入失败'
cwImportProgressStatus.value = 'exception'
}
}
async function runChargeWeightImportAsync(uploadFile) {
const raw = uploadFile && (uploadFile.raw || uploadFile)
if (!raw) throw new Error('\u8bf7\u5148\u9009\u62e9\u6587\u4ef6')
if (!raw) throw new Error('请先选择文件')
// Close import dialog so progress dialog is the only visible wait UI
chargeWeightImportRef.value?.close?.()
cwImportProgressTitle.value = '正在导入修改计费重'
cwImportProgressVisible.value = true
cwImportProgressPercent.value = 0
cwImportProgressIndeterminate.value = true
cwImportProgressMessage.value = '\u6b63\u5728\u89e3\u6790Excel\u5e76\u6821\u9a8c\u8ba2\u5355\uff0c\u8bf7\u7a0d\u5019\u2026'
cwImportProgressMessage.value = '正在解析Excel并校验订单,请稍候…'
cwImportProgressStatus.value = undefined
try {
const { task } = await importChargeWeightAsync(raw, applyCwImportProgress)
@@ -1031,12 +1031,12 @@ async function runChargeWeightImportAsync(uploadFile) {
cwImportProgressPercent.value = 100
const success = Number(task && task.success) || 0
const fail = Number(task && task.fail) || 0
const tip = '\u5bfc\u5165\u5b8c\u6210\uff1a\u6210\u529f ' + success + '\uff0c\u5931\u8d25 ' + fail
const tip = '导入完成:成功 ' + success + ',失败 ' + fail
if (fail > 0) {
cwImportProgressStatus.value = 'warning'
cwImportProgressMessage.value = tip + (task && task.error ? ('\uff1b' + task.error) : '')
cwImportProgressMessage.value = tip + (task && task.error ? (';' + task.error) : '')
await new Promise(resolve => setTimeout(resolve, 1500))
return tip + (task && task.error ? ('\uff1b' + task.error) : '')
return tip + (task && task.error ? (';' + task.error) : '')
}
cwImportProgressStatus.value = 'success'
cwImportProgressMessage.value = tip
@@ -1045,7 +1045,7 @@ async function runChargeWeightImportAsync(uploadFile) {
} catch (e) {
cwImportProgressIndeterminate.value = false
cwImportProgressStatus.value = 'exception'
const tip = (e && e.task && e.task.error) || (e && e.message) || '\u5bfc\u5165\u5931\u8d25'
const tip = (e && e.task && e.task.error) || (e && e.message) || '导入失败'
cwImportProgressMessage.value = tip
await new Promise(resolve => setTimeout(resolve, 1200))
throw e
@@ -339,9 +339,9 @@ const importFreshCardDesc = computed(() => onlyImportFresh.value
const importDesc = computed(() => {
if (onlyImportFresh.value) {
return [
'\u4e13\u5c5e\u62a5\u4ef7\u4ec5\u652f\u6301\u5927\u5ba2\u6298\u6263\u62a5\u4ef7\u8868\uff08\u542b\u300c\u4ea7\u54c1\u76ee\u5f55\u300d\u4e0e\u5404\u56fd\u4ef7\u8868\uff09\u3002',
'\u8868\u5934\u4e3a\u76ee\u7684\u5730 / \u91cd\u91cf\u6bb5 / \u8fd0\u8d39(CNY/KG) / \u64cd\u4f5c\u8d39(CNY/PCS)\uff0c\u4e0e\u666e\u901a\u5957\u9910 Excel \u6a21\u677f\u4e0d\u540c\u3002',
'\u4ec5\u300cExcel \u65b0\u5efa\u4ef7\u300d\uff1a\u4e0d\u62c9\u53d6\u4ea7\u54c1\u5e93\u3001\u4e0d\u5ef6\u7528\u4e0a\u4e00\u7248\uff0c\u5bfc\u5165\u540e\u76f4\u63a5\u751f\u6210\u9500\u552e\u4ef7\u660e\u7ec6\u3002'
'专属报价仅支持大客折扣报价表(含「产品目录」与各国价表)。',
'表头为目的地 / 重量段 / 运费(CNY/KG) / 操作费(CNY/PCS),与普通套餐 Excel 模板不同。',
'仅「Excel 新建价」:不拉取产品库、不延用上一版,导入后直接生成销售价明细。'
]
}
if (isModifyImport.value) {
@@ -199,9 +199,9 @@ const productCountText = computed(() => {
const n = filteredProducts.value.length
const total = (products.value || []).length
if (n === total) {
return '\u5171 ' + n + ' \u4e2a\u4ea7\u54c1'
return '共 ' + n + ' 个产品'
}
return '\u5171 ' + n + ' \u4e2a\u4ea7\u54c1\uff08\u5168\u90e8 ' + total + ' \u4e2a\uff09'
return '共 ' + n + ' 个产品(全部 ' + total + ' 个)'
})
function countryKey(row) {