From b39d16f0dc959aae9eb3b4dc75994681aedc105f Mon Sep 17 00:00:00 2001
From: chenhc <2369838784@qq.com>
Date: Sun, 12 May 2024 10:27:39 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E4=BC=98=E5=8C=96-0512-=E5=A2=9E=E5=8A=A0=E7=A7=BB=E9=99=A4?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/dev/deviceChangeOrder.vue | 8 +++++
src/views/dev/js/deviceChangeOrder.js | 43 ++++++++++-----------------
src/views/dev/js/deviceInfoFull.js | 4 +--
3 files changed, 26 insertions(+), 29 deletions(-)
diff --git a/src/views/dev/deviceChangeOrder.vue b/src/views/dev/deviceChangeOrder.vue
index d8c6a3f3..82dc206d 100644
--- a/src/views/dev/deviceChangeOrder.vue
+++ b/src/views/dev/deviceChangeOrder.vue
@@ -195,6 +195,14 @@
+
+
+
+
+
+
+
+
diff --git a/src/views/dev/js/deviceChangeOrder.js b/src/views/dev/js/deviceChangeOrder.js
index 21b7633d..7bb0c3ce 100644
--- a/src/views/dev/js/deviceChangeOrder.js
+++ b/src/views/dev/js/deviceChangeOrder.js
@@ -36,6 +36,7 @@ let createData = {
type: deviceChangeType.CHANGE.key,
toDeptCode: null,
deptCode: null,
+ destroyType: null,
name: null,
remark: null,
items: []
@@ -148,7 +149,7 @@ export default {
} else if (this.type == deviceChangeType.CHANGE) {
this.createTitle = "设备变更";
} else if (this.type == deviceChangeType.DESTROY) {
- this.createTitle = "设备报废";
+ this.createTitle = "设备移除";
}
this.getList()
@@ -183,31 +184,6 @@ export default {
});
},
saveCache() {
- // let data = window.localStorage.getItem(this.cacheKey)
- // if (data == null) {
- // data = {
- // createActive: this.createActive,
- // createData: this.createData,
- // itemList: this.itemList
- // }
- // window.localStorage.setItem(this.cacheKey, JSON.stringify(data))
- // this.showCreateDialog = false
- // } else {
- // this.$confirm("检测到已经挂起了一单,如继续挂起将会覆盖之前的单,是否继续", "提示", {
- // confirmButtonText: "继续",
- // cancelButtonText: "取消",
- // type: "warning",
- // }).then(() => {
- // data = {
- // createActive: this.createActive,
- // createData: this.createData,
- // itemList: this.itemList
- // }
- // window.localStorage.setItem(this.cacheKey, JSON.stringify(data))
- // this.showCreateDialog = false
- // })
- // }
-
this.createData.items = this.itemList
let loading = this.$loading({
@@ -248,7 +224,20 @@ export default {
})
return
}
- } else {
+ } else if (this.createData.type == deviceChangeType.CHANGE.key){
+ let index = this.itemList.findIndex(i => !i.deviceCode && !i.productId);
+ if (index != -1) {
+ this.$confirm(`请先移除空行,第${index + 1}行`, "提示", {
+ confirmButtonText: "确定",
+ type: "error",
+ })
+ return
+ }
+ }else if (this.createData.type == deviceChangeType.DESTROY.key){
+ if (this.createData.destroyType == null){
+ this.$message.warning("请选择移除类型后在立即提交")
+ return
+ }
let index = this.itemList.findIndex(i => !i.deviceCode && !i.productId);
if (index != -1) {
this.$confirm(`请先移除空行,第${index + 1}行`, "提示", {
diff --git a/src/views/dev/js/deviceInfoFull.js b/src/views/dev/js/deviceInfoFull.js
index 60ba8c9c..12547407 100644
--- a/src/views/dev/js/deviceInfoFull.js
+++ b/src/views/dev/js/deviceInfoFull.js
@@ -1,4 +1,4 @@
-import {deviceAllPage, deviceLogs, detailPage, genDeviceQR,detailByDeptCodePage} from "@/api/dev/deviceInfoApi";
+import {deviceDetailInfo,deviceAllPage, deviceLogs, detailPage, genDeviceQR,detailByDeptCodePage} from "@/api/dev/deviceInfoApi";
import {deviceChangeStatus, deviceChangeType, deviceStatus} from "@/utils/enum";
import {downloadBase64Image} from "@/utils";
import deptDeviceDetail from "@/views/dev/DeptDeviceDetail.vue";
@@ -144,7 +144,7 @@ export default {
this.loading = false
return
}
- detailByDeptCodePage(this.query).then(res => {
+ deviceDetailInfo(this.query).then(res => {
this.loading = false
if (res.code != 20000) {
this.$message.error(res.message)