diff --git a/apps/hand-factory/api/system/oss.js b/apps/hand-factory/api/system/oss.js
new file mode 100644
index 0000000..2ea46c6
--- /dev/null
+++ b/apps/hand-factory/api/system/oss.js
@@ -0,0 +1,42 @@
+import request from '@/utils/request'
+
+// 查询OSS对象存储列表
+export function listOss(query) {
+ return request({
+ url: '/system/oss/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询OSS对象基于id串(支持多个ID,用逗号分隔或数组)
+export function listByIds(ossIds) {
+ // 如果是数组,转换为逗号分隔的字符串
+ const ids = Array.isArray(ossIds) ? ossIds.join(',') : ossIds
+ return request({
+ url: '/system/oss/listByIds/' + ids,
+ method: 'get'
+ })
+}
+
+// 删除OSS对象存储
+export function delOss(ossId) {
+ return request({
+ url: '/system/oss/' + ossId,
+ method: 'delete'
+ })
+}
+
+/**
+ * 上传文件
+ */
+export function uploadFile(file) {
+ const form = new FormData()
+ form.append('file', file)
+ return request({
+ url: '/system/oss/upload',
+ method: 'post',
+ data: form,
+ })
+}
+
diff --git a/apps/hand-factory/api/wms/equipmentChecklist.js b/apps/hand-factory/api/wms/equipmentChecklist.js
new file mode 100644
index 0000000..a12d591
--- /dev/null
+++ b/apps/hand-factory/api/wms/equipmentChecklist.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询设备检验清单列表
+export function listEquipmentChecklist(query) {
+ return request({
+ url: '/eqp/equipmentChecklist/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询设备检验清单详细
+export function getEquipmentChecklist(checkId) {
+ return request({
+ url: '/eqp/equipmentChecklist/' + checkId,
+ method: 'get'
+ })
+}
+
+// 新增设备检验清单
+export function addEquipmentChecklist(data) {
+ return request({
+ url: '/eqp/equipmentChecklist',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改设备检验清单
+export function updateEquipmentChecklist(data) {
+ return request({
+ url: '/eqp/equipmentChecklist',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除设备检验清单
+export function delEquipmentChecklist(checkId) {
+ return request({
+ url: '/eqp/equipmentChecklist/' + checkId,
+ method: 'delete'
+ })
+}
diff --git a/apps/hand-factory/api/wms/equipmentInspectionRecord.js b/apps/hand-factory/api/wms/equipmentInspectionRecord.js
new file mode 100644
index 0000000..be9f925
--- /dev/null
+++ b/apps/hand-factory/api/wms/equipmentInspectionRecord.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询设备巡检记录列表
+export function listEquipmentInspectionRecord(query) {
+ return request({
+ url: '/eqp/equipmentInspectionRecord/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询设备巡检记录详细
+export function getEquipmentInspectionRecord(recordId) {
+ return request({
+ url: '/eqp/equipmentInspectionRecord/' + recordId,
+ method: 'get'
+ })
+}
+
+// 新增设备巡检记录
+export function addEquipmentInspectionRecord(data) {
+ return request({
+ url: '/eqp/equipmentInspectionRecord',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改设备巡检记录
+export function updateEquipmentInspectionRecord(data) {
+ return request({
+ url: '/eqp/equipmentInspectionRecord',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除设备巡检记录
+export function delEquipmentInspectionRecord(recordId) {
+ return request({
+ url: '/eqp/equipmentInspectionRecord/' + recordId,
+ method: 'delete'
+ })
+}
diff --git a/apps/hand-factory/api/wms/equipmentPart.js b/apps/hand-factory/api/wms/equipmentPart.js
new file mode 100644
index 0000000..2cec5f1
--- /dev/null
+++ b/apps/hand-factory/api/wms/equipmentPart.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询检验部位列表
+export function listEquipmentPart(query) {
+ return request({
+ url: '/eqp/equipmentPart/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询检验部位详细
+export function getEquipmentPart(partId) {
+ return request({
+ url: '/eqp/equipmentPart/' + partId,
+ method: 'get'
+ })
+}
+
+// 新增检验部位
+export function addEquipmentPart(data) {
+ return request({
+ url: '/eqp/equipmentPart',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改检验部位
+export function updateEquipmentPart(data) {
+ return request({
+ url: '/eqp/equipmentPart',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除检验部位
+export function delEquipmentPart(partId) {
+ return request({
+ url: '/eqp/equipmentPart/' + partId,
+ method: 'delete'
+ })
+}
diff --git a/apps/hand-factory/pages.json b/apps/hand-factory/pages.json
index cb8e484..43a1fa3 100644
--- a/apps/hand-factory/pages.json
+++ b/apps/hand-factory/pages.json
@@ -113,6 +113,12 @@
"style": {
"navigationBarTitleText": "钢卷详情"
}
+ },
+ {
+ "path": "pages/eqp/eqp",
+ "style": {
+ "navigationBarTitleText": "设备巡检"
+ }
}
],
"globalStyle": {
diff --git a/apps/hand-factory/pages/eqp/eqp.vue b/apps/hand-factory/pages/eqp/eqp.vue
new file mode 100644
index 0000000..e40fdf1
--- /dev/null
+++ b/apps/hand-factory/pages/eqp/eqp.vue
@@ -0,0 +1,886 @@
+
+
+
+
+
+ 📷
+ {{ partInfo ? '重新扫码' : '点击扫码' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检验部位
+ {{ partInfo.inspectPart || '-' }}
+
+
+ 产线
+ {{ partInfo.productionLine || '-' }}
+
+
+ 线别
+ {{ partInfo.lineSection || '-' }}
+
+
+ 备注
+ {{ partInfo.remark || '-' }}
+
+
+
+
+ 巡检人
+ {{ inspector }}
+
+
+ 巡检时间
+ {{ inspectTime }}
+
+
+
+
+
+
+ 班次
+
+
+
+ 白班
+
+
+
+ 夜班
+
+
+
+
+
+
+
+ 待检项({{ checklist.length }})
+
+
+
+ 该部位暂无待检项
+
+
+
+
+ {{ item.checkName || item.checkContent || '检验项' }}
+ {{ item.checkContent }}
+ 标准:{{ item.standard }}
+
+
+
+
+
+
+
+
+
+ ✕
+
+
+ 📷
+ 拍照/选图
+
+
+
+
+
+
+
+ ✓
+ 正常
+
+ {{ getResultTime(item.checkId) }}
+
+
+
+
+
+ ✕
+ 故障
+
+ {{ getResultTime(item.checkId) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 异常描述:
+ {{ abnormalDescMap[item.checkId] || '未填写' }}
+
+
+
+
+
+
+
+ 🔍
+ 请扫描设备部位二维码开始巡检
+
+
+
+
+
+
+
diff --git a/apps/hand-factory/pages/index.vue b/apps/hand-factory/pages/index.vue
index cf7be65..aa7ef17 100644
--- a/apps/hand-factory/pages/index.vue
+++ b/apps/hand-factory/pages/index.vue
@@ -7,9 +7,9 @@ export default {
data() {
return {
tabVisible: {
- admin: [true, true, false, true, true],
- canteen: [false, false, true, false, true],
- worker: [false, true, false, true, true]
+ admin: [true, true, true, false, true, true],
+ canteen: [false, false, false, true, false, true],
+ worker: [false, true, true, false, true, true]
},
hasJumped: false, // 防止重复跳转的标记
}
diff --git a/apps/hand-factory/pages/mine/index.vue b/apps/hand-factory/pages/mine/index.vue
index d42897d..d0277fc 100644
--- a/apps/hand-factory/pages/mine/index.vue
+++ b/apps/hand-factory/pages/mine/index.vue
@@ -33,6 +33,13 @@
+
+
+
+