From 874cbeaeead502b3a3adbf0c45069b0ce523c605 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Fri, 26 Jun 2026 00:27:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87=E6=8D=9F?= =?UTF-8?q?=E8=80=97=E5=93=81=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../consumables-category.js | 13 + .../equipment-management/consumables-items.js | 13 + .../consumables-lifecycle.js | 13 + src/components/page-dialog-form/index.vue | 27 ++ src/components/page-table/index.vue | 6 + src/composables/useTableButtons.js | 1 + src/locales/en.json | 226 +++++++++- src/locales/zh-chs.json | 226 +++++++++- .../consumables-category/index.vue | 253 +++++------ .../consumables-items/index.vue | 369 ++++++++-------- .../consumables-lifecycle/index.vue | 414 +++++++++--------- .../replacement-logs/index.vue | 332 +++++--------- 12 files changed, 1126 insertions(+), 767 deletions(-) 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)" /> + +