diff --git a/src/api/eam/basic/deviceMaintenance/index.ts b/src/api/eam/basic/deviceMaintenance/index.ts
index 7abfe49..2dfcc17 100644
--- a/src/api/eam/basic/deviceMaintenance/index.ts
+++ b/src/api/eam/basic/deviceMaintenance/index.ts
@@ -63,4 +63,9 @@ export const exportDeviceMoldItems = async (params) => {
return await request.download({ url: `/eam/device-mold-items/export-excel`, params })
}
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/eam/device-mold-items/get-import-template/DEVICE/MAINTAIN' })
+}
+
diff --git a/src/api/eam/basic/inspection/index.ts b/src/api/eam/basic/inspection/index.ts
index 5a0ffd0..0ef7979 100644
--- a/src/api/eam/basic/inspection/index.ts
+++ b/src/api/eam/basic/inspection/index.ts
@@ -94,3 +94,7 @@ export const getAllByNumber = async (number: string) => {
return await request.get({ url: `/eam/device-mold-items/getAllByNumber?number=` + number })
}
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/eam/device-mold-items/get-import-template/DEVICE/INSPECTION' })
+}
diff --git a/src/api/eam/basic/location/index.ts b/src/api/eam/basic/location/index.ts
index 973c1a4..60b7ad1 100644
--- a/src/api/eam/basic/location/index.ts
+++ b/src/api/eam/basic/location/index.ts
@@ -82,6 +82,11 @@ export const getLocationNoInAccountPage = async (params) => {
}
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/eam/location/get-import-template' })
+}
+
diff --git a/src/api/eam/basic/moldInspection/index.ts b/src/api/eam/basic/moldInspection/index.ts
index 5f5603a..9e3ac4a 100644
--- a/src/api/eam/basic/moldInspection/index.ts
+++ b/src/api/eam/basic/moldInspection/index.ts
@@ -59,5 +59,8 @@ export const deleteDeviceMoldItems = async (id: number, remark: string) => {
export const exportDeviceMoldItems = async (params) => {
return await request.download({ url: `/eam/device-mold-items/export-excel`, params })
}
-
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/eam/device-mold-items/get-import-template/MOLD/INSPECTION' })
+}
diff --git a/src/api/eam/basic/moldInspectionConfig/index.ts b/src/api/eam/basic/moldInspectionConfig/index.ts
index 8802672..55b7dcf 100644
--- a/src/api/eam/basic/moldInspectionConfig/index.ts
+++ b/src/api/eam/basic/moldInspectionConfig/index.ts
@@ -66,4 +66,8 @@ export const addMaintenanceItem = async (data: MoldMaintenanceConfigVO) => {
export const delMaintenanceItem = async (data: MoldMaintenanceConfigVO) => {
return await request.post({ url: `/eam/device-mold-maintenance-config/delMaintenanceItem`, data })
-}
\ No newline at end of file
+}
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/eam/device-mold-items/get-import-template' })
+}
diff --git a/src/api/eam/basic/moldMaintenance/index.ts b/src/api/eam/basic/moldMaintenance/index.ts
index babfc29..c066a1f 100644
--- a/src/api/eam/basic/moldMaintenance/index.ts
+++ b/src/api/eam/basic/moldMaintenance/index.ts
@@ -64,4 +64,7 @@ export const exportDeviceMoldItems = async (params) => {
return await request.download({ url: `/eam/device-mold-items/export-excel`, params })
}
-
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/eam/device-mold-items/get-import-template/MOLD/MAINTAIN' })
+}
diff --git a/src/api/eam/basic/supplier/index.ts b/src/api/eam/basic/supplier/index.ts
index f09e101..fcb2a4c 100644
--- a/src/api/eam/basic/supplier/index.ts
+++ b/src/api/eam/basic/supplier/index.ts
@@ -57,3 +57,8 @@ export const getSupplierNoPage = async (params) => {
return await request.get({ url: `/eam/supplier/noPage`, params })
}
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/eam/supplier/get-import-template' })
+}
+
diff --git a/src/api/eam/mold/moldAccounts/index.ts b/src/api/eam/mold/moldAccounts/index.ts
index 5a76ebf..be2f9dd 100644
--- a/src/api/eam/mold/moldAccounts/index.ts
+++ b/src/api/eam/mold/moldAccounts/index.ts
@@ -56,8 +56,8 @@ export const exportMoldAccounts = async (params) => {
}
// 下载用户导入模板
-export const importTemplate = () => {
- return request.download({ url: '/eam/mold-accounts/get-import-template' })
+export const importTemplate = (sourceType) => {
+ return request.download({ url: '/eam/mold-accounts/get-import-template/' + sourceType })
}
diff --git a/src/views/eam/basic/assetsAccount/index.vue b/src/views/eam/basic/assetsAccount/index.vue
index 8bc2e9c..609c0e2 100644
--- a/src/views/eam/basic/assetsAccount/index.vue
+++ b/src/views/eam/basic/assetsAccount/index.vue
@@ -64,8 +64,9 @@
>
+
-
+
diff --git a/src/views/eam/basic/deviceMaintenance/index.vue b/src/views/eam/basic/deviceMaintenance/index.vue
index 4223d4e..0723e29 100644
--- a/src/views/eam/basic/deviceMaintenance/index.vue
+++ b/src/views/eam/basic/deviceMaintenance/index.vue
@@ -81,6 +81,7 @@
+
diff --git a/src/views/eam/basic/fixedAssets/index.vue b/src/views/eam/basic/fixedAssets/index.vue
index b6ee603..78460fb 100644
--- a/src/views/eam/basic/fixedAssets/index.vue
+++ b/src/views/eam/basic/fixedAssets/index.vue
@@ -65,7 +65,7 @@
-
+
diff --git a/src/views/eam/basic/inspection/index.vue b/src/views/eam/basic/inspection/index.vue
index 9f121f1..f24c02b 100644
--- a/src/views/eam/basic/inspection/index.vue
+++ b/src/views/eam/basic/inspection/index.vue
@@ -81,16 +81,18 @@
+
+
diff --git a/src/views/eam/basic/location/index.vue b/src/views/eam/basic/location/index.vue
index 37a3b2a..34d0eb2 100644
--- a/src/views/eam/basic/location/index.vue
+++ b/src/views/eam/basic/location/index.vue
@@ -36,8 +36,7 @@
-
+
diff --git a/src/views/eam/basic/moldInspection/index.vue b/src/views/eam/basic/moldInspection/index.vue
index 4d7b0d8..c199335 100644
--- a/src/views/eam/basic/moldInspection/index.vue
+++ b/src/views/eam/basic/moldInspection/index.vue
@@ -78,6 +78,9 @@
+
+
+
diff --git a/src/views/eam/basic/moldMaintenance/index.vue b/src/views/eam/basic/moldMaintenance/index.vue
index c27c230..3d2aa89 100644
--- a/src/views/eam/basic/moldMaintenance/index.vue
+++ b/src/views/eam/basic/moldMaintenance/index.vue
@@ -79,6 +79,8 @@
+
+
@@ -89,6 +91,8 @@ import * as MoldMaintenanceApi from '@/api/eam/basic/moldMaintenance'
import * as defaultButtons from '@/utils/disposition/defaultButtons'
import { useUserStore } from '@/store/modules/user'
import * as DeptApi from '@/api/system/dept'
+import SYMonthImportForm from "@/components/ImportForm/src/SYMonthImportForm.vue";
+import * as DeviceMaintenanceApi from "@/api/eam/basic/deviceMaintenance";
const userStore = useUserStore() // 用户信息
defineOptions({ name: 'MoldMaintenance' })
@@ -157,6 +161,7 @@ const { getList, setSearchParams } = tableMethods
// 列表头部按钮
const HeadButttondata = [
defaultButtons.defaultAddBtn({hasPermi:'basic:deviceMaintenance:create'}), // 新增
+ defaultButtons.defaultImportBtn(null), // 导入
defaultButtons.defaultExportBtn({hasPermi:'basic:deviceMaintenance:export'}), // 导出
defaultButtons.defaultFreshBtn(null), // 刷新
defaultButtons.defaultFilterBtn(null), // 筛选
@@ -175,6 +180,8 @@ const HeadButttondata = [
const buttonBaseClick = (val, item) => {
if (val == 'add') { // 新增
openForm('create')
+ } else if (val == 'import') { // 导入
+ handleImport()
}else if (val == 'export') { // 导出
handleExport()
} else if (val == 'refresh') { // 刷新
@@ -266,6 +273,22 @@ const handleDelete = async (id: number) => {
} catch {}
}
+
+/** 导入 */
+const importFormRef = ref()
+const handleImport = () => {
+ importFormRef.value.open()
+}
+// 导入附件弹窗所需的参数
+const importTemplateData = reactive({
+ templateUrl: '',
+ templateTitle: '模具保养配置入模版.xlsx'
+})
+// 导入成功之后
+const importSuccess = () => {
+ getList()
+}
+
/** 导出按钮操作 */
const exportLoading = ref(false) // 导出的加载中
const handleExport = async () => {
@@ -369,6 +392,8 @@ const judgeIsTheClassEngineer = (row) => {
/** 初始化 **/
onMounted(async () => {
getList()
+ importTemplateData.templateUrl = await MoldMaintenanceApi.importTemplate()
+
})
diff --git a/src/views/eam/basic/supplier/index.vue b/src/views/eam/basic/supplier/index.vue
index 84e0e8c..b467d94 100644
--- a/src/views/eam/basic/supplier/index.vue
+++ b/src/views/eam/basic/supplier/index.vue
@@ -34,9 +34,8 @@
-
-
+
+
diff --git a/src/views/eam/device/deviceAccounts/index.vue b/src/views/eam/device/deviceAccounts/index.vue
index 7374839..4b94ffa 100644
--- a/src/views/eam/device/deviceAccounts/index.vue
+++ b/src/views/eam/device/deviceAccounts/index.vue
@@ -41,8 +41,8 @@
:dialogAllSchemas="dialogAllSchemas" />
-
+
+