diff --git a/src/api/erp/product/unit/index.ts b/src/api/erp/product/unit/index.ts index 58cc54ec..5354dbd1 100644 --- a/src/api/erp/product/unit/index.ts +++ b/src/api/erp/product/unit/index.ts @@ -56,4 +56,9 @@ export const ProductUnitApi = { getProductUnitListByFlag: async () => { return await request.get({ url: `/erp/product-unit/flag-list`}) }, + + // 下载用户导入模板 + importUserTemplate: async () => { + return await request.download({ url: '/erp/product-unit/get-import-template' }) + } } diff --git a/src/locales/en.ts b/src/locales/en.ts index 3429f5c7..0ef43cf8 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -2117,6 +2117,7 @@ export default { resetButtonText: 'Reset', addButtonText: 'Add', exportButtonText: 'Export', + importButtonText: 'Import', tableNameColumn: 'Unit Name', tablePrimaryFlagColumn: 'Is Primary Unit', tableChangeRateColumn: 'Conversion Rate to Primary Unit', @@ -2137,7 +2138,17 @@ export default { dialogSubmitButton: 'Confirm', validatorNameRequired: 'Unit name can not be empty', validatorStatusRequired: 'Unit status can not be empty', - validatorPrimaryFlagRequired: 'Primary unit flag can not be empty' + validatorPrimaryFlagRequired: 'Primary unit flag can not be empty', + import:'Import unit', + importDragText: 'Drag file here, or', + importClickText: 'click to upload', + importUpdateSupport: 'Update existing user data if present', + importFormatLimit: 'Only xls, xlsx format files are allowed.', + importDownloadTemplate: 'Download template', + importFileRequired: 'Please upload file', + importSuccessTip: 'Upload success: {createCount}; Update success: {updateCount}; Update failed: {failureCount};', + importFailed: 'Upload failed, please upload again!', + importFileLimit: 'Only one file can be uploaded!', }, CalHoliday: { setWorkingDays: 'set working days', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 6553f0d7..579ed05f 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -771,7 +771,7 @@ export default { save: '保存', detail: '详情', export: '导出', - import: '', + import: '导入', approve: '审批', unapprove: '反审批', generate: '生成', @@ -1298,8 +1298,8 @@ export default { DvSubject: { code: '编码', name: '名称', - inspectionMethod: '检验方式', - valueType: '值类型', + inspectionMethod: '作业方式', + valueType: '结果类型', judgmentCriteria: '判定基准', upperVal: '上限值', lowerVal: '下限值', @@ -2963,7 +2963,19 @@ export default { dialogSubmitButton: '确 定', validatorNameRequired: '单位名称不能为空', validatorStatusRequired: '单位状态不能为空', - validatorPrimaryFlagRequired: '是否主单位不能为空' + validatorPrimaryFlagRequired: '是否主单位不能为空', + importButtonText:'导入', + import:'导入单位', + importDragText: '将文件拖到此处,或', + importClickText: '点击上传', + importUpdateSupport: '是否更新已经存在的用户数据', + importFormatLimit: '仅允许导入 xls、xlsx 格式文件。', + importDownloadTemplate: '下载模板', + importFileRequired: '请上传文件', + importSuccessTip: + '上传成功数量:{createCount};更新成功数量:{updateCount};更新失败数量:{failureCount};', + importFailed: '上传失败,请您重新上传!', + importFileLimit: '最多只能上传一个文件!', }, //假日管理 CalHoliday: { diff --git a/src/views/erp/product/unit/ProductUnitImportForm.vue b/src/views/erp/product/unit/ProductUnitImportForm.vue new file mode 100644 index 00000000..55d3e426 --- /dev/null +++ b/src/views/erp/product/unit/ProductUnitImportForm.vue @@ -0,0 +1,144 @@ + + diff --git a/src/views/erp/product/unit/index.vue b/src/views/erp/product/unit/index.vue index d4080f5b..62fdc3b5 100644 --- a/src/views/erp/product/unit/index.vue +++ b/src/views/erp/product/unit/index.vue @@ -50,6 +50,14 @@ {{ t('FactoryModeling.ProductUnit.addButtonText') }} + + {{ t('FactoryModeling.ProductUnit.importButtonText') }} + + + + +