diff --git a/src/views/device/repairOrder/selectSinglePerson.vue b/src/views/device/repairOrder/selectSinglePerson.vue
index d1a95bef..050520fb 100644
--- a/src/views/device/repairOrder/selectSinglePerson.vue
+++ b/src/views/device/repairOrder/selectSinglePerson.vue
@@ -190,8 +190,9 @@ export default {
/** 重置按钮操作 */
resetQuery() {
- this.queryParams.equipmentTypeCode = null;
this.resetForm("queryForm");
+ this.queryParams.itemCode = null;
+ this.queryParams.itemName = null;
this.handleQuery();
},
@@ -203,6 +204,11 @@ export default {
this.multiple = !selection.length;
},
+ cancel() {
+ this.showFlag = false;
+ this.resetQuery();
+ },
+
submitForm() {
if (this.$refs.multipleTable.selection.length > 1) {
Message.warning("只能选择一个维修人,请勿选择多个!");
@@ -210,7 +216,7 @@ export default {
console.log(this.$refs.multipleTable.selection);
this.$emit("onSelected", this.$refs.multipleTable.selection);
this.showFlag = false;
- this.getList();
+ this.resetQuery();
}
},
},
diff --git a/src/views/device/repairOrder/selectSparePartsLedger.vue b/src/views/device/repairOrder/selectSparePartsLedger.vue
index 05b3099a..f149e402 100644
--- a/src/views/device/repairOrder/selectSparePartsLedger.vue
+++ b/src/views/device/repairOrder/selectSparePartsLedger.vue
@@ -248,8 +248,6 @@ export default {
},
/** 查询备品备件台账管理列表 */
getList() {
- this.sparePartsLedgerList = null;
- this.total = 0;
this.loading = true;
listSparePartsLedger(this.queryParams).then((response) => {
this.sparePartsLedgerList = response.rows;
@@ -260,8 +258,7 @@ export default {
// 取消按钮
cancel() {
this.showFlag = false;
- this.reset();
- this.getList();
+ this.resetQuery();
},
// 表单重置
reset() {
@@ -331,6 +328,7 @@ export default {
this.single = selection.length !== 1;
this.multiple = !selection.length;
},
+
/** 提交按钮 */
submitForm() {
console.log("data:", this.sparePartsLedgerList);
@@ -338,16 +336,21 @@ export default {
this.$refs.multipleTable.selection.forEach((item) => {
if (item.spareQuantity > item.amount - item.storageAmount) {
Message.warning(
- '备件编码"' +
+ '申领失败!备件编码"' +
item.materialCode +
'"的申领数量大于可用数量,请重新填写!'
);
this.$refs.multipleTable.clearSelection();
}
+ if(item.spareQuantity == null){
+ Message.warning('申领失败!请填写"'+item.materialCode+'"的申领数量!');
+ this.$refs.multipleTable.clearSelection();
+ }
});
this.$emit("onSelected", this.$refs.multipleTable.selection);
this.showFlag = false;
- this.getList();
+ //提交后刷新页面
+ this.resetQuery();
},
},
};
diff --git a/src/views/device/sparePartsApplicationRecord/index.vue b/src/views/device/sparePartsApplicationRecord/index.vue
index 2d8391b4..f0eb2d60 100644
--- a/src/views/device/sparePartsApplicationRecord/index.vue
+++ b/src/views/device/sparePartsApplicationRecord/index.vue
@@ -548,7 +548,7 @@ export default {
},
//人员选择
onItemSelectedPerson(obj) {
- this.form.applyPeople = obj;
+ this.form.applyPeople = obj[0].userName;;
},
// 生成表头序号
indexMethod(index) {
diff --git a/src/views/device/sparePartsApplicationRecord/selectSinglePerson.vue b/src/views/device/sparePartsApplicationRecord/selectSinglePerson.vue
index 493e3b01..050520fb 100644
--- a/src/views/device/sparePartsApplicationRecord/selectSinglePerson.vue
+++ b/src/views/device/sparePartsApplicationRecord/selectSinglePerson.vue
@@ -6,7 +6,7 @@
:modal="false"
width="800px"
center
- :before-close="cancelEquipmentForm"
+ :before-close="cancel"
>