diff --git a/src/api/pt/neConfig.ts b/src/api/pt/neConfig.ts index 35ca904a..6e45d4d9 100644 --- a/src/api/pt/neConfig.ts +++ b/src/api/pt/neConfig.ts @@ -39,6 +39,21 @@ export function ptContrastAsDefault(params: Record) { }); } +/** + * 配置数据导出Excel + * @param student 仅教师 student + * @returns object + */ +export function ptExport(student: string|undefined) { + return request({ + url: `/pt/neConfigData/export`, + method: 'get', + params: { student }, + responseType: 'blob', + timeout: 180_000, + }); +} + /** * 网元参数配置信息 * @param params 数据 {neType,paramName} diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index 6c93e187..f4d7fe5d 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -502,6 +502,23 @@ export default { updateItemTip: "Confirm updating the data item with Index [{num}]?", delItemTip: "Confirm deleting the data item with Index [{num}]?", arrayMore: "Expand", + ptDiff: 'Comparison Example', + ptDiffExample: 'Example Configuration', + ptDiffSelf: 'Current Individuals', + ptDiffLoad: 'Load More', + ptDiffMerge: 'Comparative Differences', + ptDiffRest: 'Restore this version', + ptHistory: 'History', + ptReset: 'Reset To Example', + ptLoad: 'Load Current Configuration', + ptExport: "Export Excel", + ptExportTip: "Exporting NE Configuration Data to an Excel file", + ptApplyShow: 'View Student', + ptApply: 'request', + ptApplyNE: 'Application To NE', + ptApplyStu: 'Application To {ne}', + ptApplyStuRack: 'Return Request', + ptApplyStuNE: 'Application Request', }, }, dashboard: { diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index 80742819..362a4eb8 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -502,6 +502,23 @@ export default { updateItemTip: "确认更新Index为 【{num}】 的数据项?", delItemTip: "确认删除Index为 【{num}】 的数据项?", arrayMore: "展开", + ptDiff: '对比示例', + ptDiffExample: '示例配置', + ptDiffSelf: '当前个人', + ptDiffLoad: '加载更多', + ptDiffMerge: '差异对比', + ptDiffRest: '还原此版本', + ptHistory: '历史记录', + ptReset: '重置为示例', + ptLoad: '载入当前网元配置', + ptExport: "导出Excel", + ptExportTip: "导出网元配置数据到Excel文件中", + ptApplyShow: '查看学生', + ptApply: '申请', + ptApplyNE: '应用配置到网元', + ptApplyStu: '申请配置应用到 {ne}', + ptApplyStuRack: '退回该学生配置', + ptApplyStuNE: '应用该学生配置', }, }, dashboard: { diff --git a/src/views/configManage/configParamTreeTable/components/OpeateDrawer.vue b/src/views/configManage/configParamTreeTable/components/OpeateDrawer.vue index a4fa4b6c..607eb7f5 100644 --- a/src/views/configManage/configParamTreeTable/components/OpeateDrawer.vue +++ b/src/views/configManage/configParamTreeTable/components/OpeateDrawer.vue @@ -231,7 +231,7 @@ onMounted(() => { }" > - 加载更多 + {{ t('views.configManage.configParamForm.ptDiffLoad') }} @@ -239,7 +239,9 @@ onMounted(() => { @@ -499,6 +539,7 @@ onMounted(() => { + @@ -530,14 +571,14 @@ onMounted(() => { @click="ptConfigApply(treeState.neType, '2')" :loading="ptConfigState.applyLoading" > - 应用配置到网元 + {{ t('views.configManage.configParamForm.ptApplyNE') }} - 载入当前网元配置 + {{ t('views.configManage.configParamForm.ptLoad') }} { :loading="ptConfigState.restLoading" v-roles:has="['teacher']" > - 重置为示例 + {{ t('views.configManage.configParamForm.ptReset') }} + + {{ t('views.configManage.configParamForm.ptExport') }} + + + - 重置为示例 + {{ t('views.configManage.configParamForm.ptReset') }} - 申请配置应用到 {{ treeState.neType }} + {{ + t('views.configManage.configParamForm.ptApplyStu', { + ne: treeState.neType, + }) + }} + + + {{ t('views.configManage.configParamForm.ptExport') }} @@ -634,7 +687,9 @@ onMounted(() => { - + { - + { justify-content: space-between; " > -
示例配置
-
当前个人
+
+ {{ t('views.configManage.configParamForm.ptDiffExample') }} +
+
+ {{ t('views.configManage.configParamForm.ptDiffSelf') }} +