diff --git a/src/api/inventory/deviceInspectTake.js b/src/api/inventory/deviceInspectTake.js
index 5345a878..c88c9f8e 100644
--- a/src/api/inventory/deviceInspectTake.js
+++ b/src/api/inventory/deviceInspectTake.js
@@ -56,6 +56,15 @@ export function addDeviceInspecTakeDetail(params) {
});
}
+export function delectDeviceInspecTake(data) {
+ return axios({
+ url: "/udiwms/inv/device/inspect/take/delectDeviceInspecTake",
+ method: "post",
+ data: data
+ });
+}
+
+
diff --git a/src/views/inventory/DeviceInspectMyTake.vue b/src/views/inventory/DeviceInspectMyTake.vue
index d0307447..3427c803 100644
--- a/src/views/inventory/DeviceInspectMyTake.vue
+++ b/src/views/inventory/DeviceInspectMyTake.vue
@@ -28,42 +28,18 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
@@ -104,8 +81,6 @@
{{ statusMap[scope.row.status] }}
-
-
@@ -125,6 +100,13 @@
>详情
+ 删除
+
@@ -227,7 +209,11 @@
import {getDeptListByUser} from "@/api/auth/authDept";
import {findInvByUser} from "@/api/system/invSubWarehouse";
import deviceInspectTakeAuditModify from "@/views/inventory/DeviceInspectTakeAuditModify"
-import {getDeviceInspectTakeList,selectDeviceInspecTakeDetail} from "@/api/inventory/deviceInspectTake";
+import {
+ delectDeviceInspecTake,
+ getDeviceInspectTakeList,
+ selectDeviceInspecTakeDetail
+} from "@/api/inventory/deviceInspectTake";
import {previewImage, previewFile} from "@/api/purchase/supCompany";
import ElImageViewer from "element-ui/packages/image/src/image-viewer";
import DeviceInspectTakeDetail from "@/views/inventory/DeviceInspectTakeDetail"
@@ -404,7 +390,7 @@ export default {
deptCode: this.$store.getters.locDeptCode,
invCode: null,
code: null,
- statusList: [0,1,2],
+ statusList: [0,1],
page: 1,
limit: 20,
};
@@ -463,7 +449,6 @@ export default {
this.formName="add"
this.addTakeDetial = true;
},
-
deptChange() {
this.invList = [];
this.filterQuery.invCode = null;
@@ -506,9 +491,9 @@ export default {
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
- let params = {id: rowId};
+ let params = {id: rowId.id};
this.loading = true;
- deleteInspectPlan(params).then((res) => {
+ delectDeviceInspecTake(params).then((res) => {
this.loading = false;
if (res.code === 20000) {
this.$message.success("删除成功!");
diff --git a/src/views/inventory/DeviceInspectPlanModify.vue b/src/views/inventory/DeviceInspectPlanModify.vue
index 3c9d8f21..34a95fd6 100644
--- a/src/views/inventory/DeviceInspectPlanModify.vue
+++ b/src/views/inventory/DeviceInspectPlanModify.vue
@@ -98,15 +98,15 @@
-
+
-
+
-
+
diff --git a/src/views/inventory/DeviceInspectTakeAdd.vue b/src/views/inventory/DeviceInspectTakeAdd.vue
index 07eff59c..5e8c9288 100644
--- a/src/views/inventory/DeviceInspectTakeAdd.vue
+++ b/src/views/inventory/DeviceInspectTakeAdd.vue
@@ -2,10 +2,10 @@
-
+
选择设备
提交
@@ -15,7 +15,7 @@
-
-
-
-
+
+
-
-
-
+ >
+
+
+
@@ -158,7 +158,7 @@
@@ -171,10 +171,12 @@
- 选入
+
+ 选入
+
-
+
新增
@@ -196,7 +198,7 @@
-
+
编辑
详情
@@ -225,31 +227,30 @@
-
@@ -290,11 +291,11 @@
@@ -349,7 +350,7 @@ export default {
invList: [],
userList: [],
imgList: [],
- name:'',
+ name: '',
BASE_URL: process.env.VUE_APP_BASE_API,
editType: null,
deviceDialogVisible: false,
@@ -373,7 +374,7 @@ export default {
updateTime: null,
taskOrderIdFk: null
},
- ischeck:false,
+ ischeck: false,
deviceList: [],
delectList: [],
deviceTotal: 0,
@@ -382,15 +383,15 @@ export default {
selectRow: null,
imgViewerVisible: false,
inspectTakeSetVisible: false,
- inspectSelectPlanSetVisible:false,
- rules:{
- deptCode: [{required: true, message:"请选择部门!",trigger: 'blur'}],
- invCode: [{required: true, message:"请选择仓库!",trigger: 'blur'}],
- deviceName: [{required: true, message:"请输入设备名称!",trigger: 'blur'}],
- code: [{required: true, message:"请输入物资编码!",trigger: 'blur'}],
- type: [{required: true, message:"请选择类型!",trigger: 'blur'}],
- repairType: [{required: true, message:"请选择维修类型!",trigger: 'blur'}],
- level: [{required: true, message:"请选择紧急程度!",trigger: 'blur'}],
+ inspectSelectPlanSetVisible: false,
+ rules: {
+ deptCode: [{required: true, message: "请选择部门!", trigger: 'blur'}],
+ invCode: [{required: true, message: "请选择仓库!", trigger: 'blur'}],
+ deviceName: [{required: true, message: "请输入设备名称!", trigger: 'blur'}],
+ code: [{required: true, message: "请输入物资编码!", trigger: 'blur'}],
+ type: [{required: true, message: "请选择类型!", trigger: 'blur'}],
+ repairType: [{required: true, message: "请选择维修类型!", trigger: 'blur'}],
+ level: [{required: true, message: "请选择紧急程度!", trigger: 'blur'}],
},
statusMap: {
1: "未开始",
@@ -417,12 +418,12 @@ export default {
this.getInvList();
});
},
- repairType(val){
- if(val == 3){
+ repairType(val) {
+ if (val == 3) {
//报修
this.ischeck = true;
- }else
+ } else
this.ischeck = false;
},
@@ -437,21 +438,36 @@ export default {
});
},
submit() {
- if(this.formName == "add"){
- this.inspectTake.status = 1
- }else{
- this.inspectTake.status = 2
- }
- uploadDeviceTake(this.inspectTake).then((res) => {
- if (res.code === 20000) {
- this.$message.success("提交成功");
- this.closeDialog();
- } else {
- this.$message.error(res.message);
+
+ this.$refs["formRef"].validate((valid) => {
+ if (valid) {
+ if (this.formName == "add") {
+ this.inspectTake.status = 1
+ saveDeviceInspectTake(this.inspectTake,'add').then((res) => {
+ if (res.code === 20000) {
+ this.$message.success("提交成功");
+ this.closeDialog();
+ } else {
+ this.$message.error(res.message);
+ }
+ }).catch((error) => {
+ this.$message.error(error.message);
+ });
+ } else {
+ this.inspectTake.status = 2
+ uploadDeviceTake(this.inspectTake).then((res) => {
+ if (res.code === 20000) {
+ this.$message.success("提交成功");
+ this.closeDialog();
+ } else {
+ this.$message.error(res.message);
+ }
+ }).catch((error) => {
+ this.$message.error(error.message);
+ });
+ }
}
- }).catch((error) => {
- this.$message.error(error.message);
- });
+ })
},
onReset() {
@@ -501,15 +517,15 @@ export default {
setPlanFunction(row) {
if (this.inspectTake.orderId != null) { //edit
- if(isBlank(row)){
+ if (isBlank(row)) {
this.inputQuery = {};
this.inputQuery.status = 1;
this.inputQuery.taskOrderIdFk = this.inspectTake.orderId
- }else{
+ } else {
this.inputQuery = row
}
this.inspectTakeSetVisible = true;
- }else{ // add
+ } else { // add
this.inputQuery.status = 1;
this.inspectTake.type = this.inspectTake.type
this.inspectTake.status = 0;
@@ -531,17 +547,17 @@ export default {
},
- selectPlanFunction(row){
+ selectPlanFunction(row) {
if (this.inspectTake.orderId != null) { //edit
- if(isBlank(row)){
+ if (isBlank(row)) {
this.inputQuery = {};
this.inputQuery.taskOrderIdFk = this.inspectTake.orderId
this.inputQuery.projectCode = this.inspectTake.code
- }else{
+ } else {
this.inputQuery = row
}
this.inspectSelectPlanSetVisible = true;
- }else{
+ } else {
this.$refs["formRef"].validate((valid) => {
if (valid) {
this.inspectTake.type = this.inspectTake.type
@@ -567,7 +583,7 @@ export default {
}
},
- inspectPlanSetCloseDialog(){
+ inspectPlanSetCloseDialog() {
this.inspectPlanSetVisible = false;
this.inspectSelectPlanSetVisible = false;
this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId});
@@ -676,7 +692,7 @@ export default {
}
,
components: {
- DeviceInspectTakeProjectSet, ElImageViewer,DeviceProjectSelectTake
+ DeviceInspectTakeProjectSet, ElImageViewer, DeviceProjectSelectTake
}
,
created() {
@@ -685,8 +701,8 @@ export default {
this.getUserBus();
if (!isBlank(this.inspectTake.id)) {
this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId});
- if(this.inspectTake.type == 3){
- this.ischeck =true
+ if (this.inspectTake.type == 3) {
+ this.ischeck = true
}
}
}
diff --git a/src/views/inventory/DeviceInspectTakeAuditModify.vue b/src/views/inventory/DeviceInspectTakeAuditModify.vue
index 4a48f64d..c62caffb 100644
--- a/src/views/inventory/DeviceInspectTakeAuditModify.vue
+++ b/src/views/inventory/DeviceInspectTakeAuditModify.vue
@@ -469,21 +469,23 @@ export default {
document.body.style.overflow = 'auto';
document.removeEventListener("touchmove", m, true);
},
- inspectTakeSetCloseDialog() {
+ inspectTakeSetCloseDialog(obj) {
+ this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId});
this.inspectTakeSetVisible = false
this.inspectSelectPlanSetVisible = false
- var count=0;
- if (this.type == 4) {
- for (var i = 0; i < this.delectList.length; i++) {
- if (this.delectList[i].status != 2) {
- count++;
+ if(isBlank(obj)){
+ var count=0;
+ if (this.type == 4) {
+ for (var i = 0; i < this.delectList.length; i++) {
+ if (this.delectList[i].status != 2) {
+ count++;
+ }
+ }
+ if(count == 0){
+ return this.$message.success("任务已全部完成")
}
- }
- if(count == 0){
- return this.$message.success("任务已全部完成")
}
}
- this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId});
}
}
,
diff --git a/src/views/inventory/DeviceInspectTakeProjectSet.vue b/src/views/inventory/DeviceInspectTakeProjectSet.vue
index be2fa002..a3091ca2 100644
--- a/src/views/inventory/DeviceInspectTakeProjectSet.vue
+++ b/src/views/inventory/DeviceInspectTakeProjectSet.vue
@@ -67,7 +67,7 @@
提交
- 取消
+ 取消