diff --git a/src/api/mes/dvrepair.js b/src/api/mes/dvrepair.js
new file mode 100644
index 0000000..4440a2c
--- /dev/null
+++ b/src/api/mes/dvrepair.js
@@ -0,0 +1,67 @@
+import upload from '@/utils/upload'
+import request from '@/utils/request'
+
+export function getDvRepairPage(params = {}) {
+ return request({
+ url: '/admin-api/mes/dv-repair/page',
+ method: 'get',
+ params
+ })
+}
+
+export function getDvRepair(id) {
+ return request({
+ url: '/admin-api/mes/dv-repair/get',
+ method: 'get',
+ params: { id }
+ })
+}
+
+export function createDvRepair(data) {
+ return request({
+ url: '/admin-api/mes/dv-repair/create',
+ method: 'post',
+ data
+ })
+}
+
+export function updateDvRepair(data) {
+ return request({
+ url: '/admin-api/mes/dv-repair/update',
+ method: 'put',
+ data
+ })
+}
+
+export function deleteDvRepair(ids) {
+ return request({
+ url: '/admin-api/mes/dv-repair/delete',
+ method: 'delete',
+ params: { ids }
+ })
+}
+
+export function updateDvRepairStatus(data) {
+ return request({
+ url: '/admin-api/mes/dv-repair/updateDvRepairStatus',
+ method: 'put',
+ data
+ })
+}
+
+export function getDvRepairLineListByRepairId(repairId) {
+ return request({
+ url: '/admin-api/mes/dv-repair-line/list-by-repair-id',
+ method: 'get',
+ params: { repairId }
+ })
+}
+
+export function uploadRepairImage(filePath, name = 'file') {
+ return upload({
+ url: '/admin-api/infra/file/upload',
+ name,
+ filePath,
+ showLoading: false
+ })
+}
\ No newline at end of file
diff --git a/src/api/system/user.js b/src/api/system/user.js
index ec3e042..2641a5b 100644
--- a/src/api/system/user.js
+++ b/src/api/system/user.js
@@ -22,6 +22,13 @@ export function getUserProfile() {
})
}
+export function getSimpleUserList() {
+ return request({
+ url: '/admin-api/system/user/simple-list',
+ method: 'get'
+ })
+}
+
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
diff --git a/src/pages.json b/src/pages.json
index dec9439..cc2d1a0 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -491,6 +491,20 @@
"navigationStyle": "custom"
}
},
+ {
+ "path": "equipmentMaintenance/index",
+ "style": {
+ "navigationBarTitleText": "设备维修",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "equipmentMaintenance/form",
+ "style": {
+ "navigationBarTitleText": "设备维修",
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "criticalComponent/index",
"style": {
diff --git a/src/pages_function/pages/equipmentLedger/index.vue b/src/pages_function/pages/equipmentLedger/index.vue
index fca269b..195f750 100644
--- a/src/pages_function/pages/equipmentLedger/index.vue
+++ b/src/pages_function/pages/equipmentLedger/index.vue
@@ -12,7 +12,9 @@
v-model="searchKeyword"
class="keyword-input"
:placeholder="t('equipmentLedger.searchPlaceholder')"
+ :focus="keywordFocus"
confirm-type="search"
+ @blur="keywordFocus = false"
@confirm="handleSearch"
/>
@@ -80,8 +82,8 @@
+
+
\ No newline at end of file
diff --git a/src/pages_function/pages/equipmentMaintenance/index.vue b/src/pages_function/pages/equipmentMaintenance/index.vue
new file mode 100644
index 0000000..52c1b93
--- /dev/null
+++ b/src/pages_function/pages/equipmentMaintenance/index.vue
@@ -0,0 +1,606 @@
+
+
+
+
+
+
+
+
+
+
+ {{ selectedStatusLabel }}
+
+
+
+ 重置
+
+
+
+
+
+
+
+
+
+
+ {{ textValue(item.repairCode) }}
+
+
+ {{ getRepairStatusText(item.repairStatus) }}
+
+
+ {{ textValue(item.machineryName) }}
+
+ {{ textValue(item.machineryCode) }}
+ {{ formatDateValue(item.requireDate || item.createTime) }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载中...
+ 暂无维修记录
+ 加载更多中...
+ 没有更多了
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/utils/permissionMenu.js b/src/utils/permissionMenu.js
index c720c13..9bf0596 100644
--- a/src/utils/permissionMenu.js
+++ b/src/utils/permissionMenu.js
@@ -40,6 +40,9 @@ const MENU_ROUTE_MAP = {
equipmentcategory: '/pages_function/pages/equipmentCategory/index',
'设备台账': '/pages_function/pages/equipmentLedger/index',
equipmentledger: '/pages_function/pages/equipmentLedger/index',
+ '设备维修': '/pages_function/pages/equipmentMaintenance/index',
+ equipmentmaintenance: '/pages_function/pages/equipmentMaintenance/index',
+ dvrepair: '/pages_function/pages/equipmentMaintenance/index',
'设备关键件': '/pages_function/pages/criticalComponent/index',
criticalcomponent: '/pages_function/pages/criticalComponent/index',
equipmentkeypart: '/pages_function/pages/equipmentKeypart/index',
diff --git a/src/utils/upload.ts b/src/utils/upload.ts
index e0aedb8..7e3c2a6 100644
--- a/src/utils/upload.ts
+++ b/src/utils/upload.ts
@@ -38,7 +38,7 @@ const upload = (config: RequestUploadConfig): Promise> => {
const code = result.code || 200
// @ts-ignore
const msg = errorCode[code] || result.msg || errorCode['default']
- if (code === 200) {
+ if (code === 200 || code === 0) {
resolve(result)
} else if (code == 401) {
showConfirm("登录状态已过期,您可以继续留在该页面,或者重新登录?").then(res => {