diff --git a/src/api/equipment-management/consumables-category.js b/src/api/equipment-management/consumables-category.js index e98db0c7..4c93fc4e 100644 --- a/src/api/equipment-management/consumables-category.js +++ b/src/api/equipment-management/consumables-category.js @@ -27,3 +27,16 @@ export function deleteItem (data) { export function createExportTask (data) { return request({ url: BASE + 'data_export_task', method: 'post', data: params('device_management_device_consumables_device_consumables_category_data_export_task', data) }) } + +export function getImportTemplate (data) { + return request({ + url: BASE + 'get_import_template', + method: 'post', + responseType: 'blob', + data: params('device_management_device_consumables_device_consumables_category_get_import_template', data) + }) +} + +export function importData (data) { + return request({ url: BASE + 'data_import', method: 'post', data: params('device_management_device_consumables_device_consumables_category_data_import', data) }) +} diff --git a/src/api/equipment-management/consumables-items.js b/src/api/equipment-management/consumables-items.js index ced4e205..32c69180 100644 --- a/src/api/equipment-management/consumables-items.js +++ b/src/api/equipment-management/consumables-items.js @@ -27,3 +27,16 @@ export function deleteItem (data) { export function createExportTask (data) { return request({ url: BASE + 'data_export_task', method: 'post', data: params('device_management_device_consumables_device_consumables_items_data_export_task', data) }) } + +export function getImportTemplate (data) { + return request({ + url: BASE + 'get_import_template', + method: 'post', + responseType: 'blob', + data: params('device_management_device_consumables_device_consumables_items_get_import_template', data) + }) +} + +export function importData (data) { + return request({ url: BASE + 'data_import', method: 'post', data: params('device_management_device_consumables_device_consumables_items_data_import', data) }) +} diff --git a/src/api/equipment-management/consumables-lifecycle.js b/src/api/equipment-management/consumables-lifecycle.js index 0143f4fb..95ccf52c 100644 --- a/src/api/equipment-management/consumables-lifecycle.js +++ b/src/api/equipment-management/consumables-lifecycle.js @@ -27,3 +27,16 @@ export function deleteItem (data) { export function createExportTask (data) { return request({ url: BASE + 'data_export_task', method: 'post', data: params('device_management_device_consumables_device_consumables_lifetime_management_data_export_task', data) }) } + +export function getImportTemplate (data) { + return request({ + url: BASE + 'get_import_template', + method: 'post', + responseType: 'blob', + data: params('device_management_device_consumables_device_consumables_lifetime_management_get_import_template', data) + }) +} + +export function importData (data) { + return request({ url: BASE + 'data_import', method: 'post', data: params('device_management_device_consumables_device_consumables_lifetime_management_data_import', data) }) +} diff --git a/src/components/page-dialog-form/index.vue b/src/components/page-dialog-form/index.vue index fe29cd78..76bba946 100644 --- a/src/components/page-dialog-form/index.vue +++ b/src/components/page-dialog-form/index.vue @@ -74,6 +74,33 @@ @focus="handleFieldEvent(col, 'focus', $event)" @blur="handleFieldEvent(col, 'blur', $event)" /> + +