diff --git a/src/api/plan/workorder.js b/src/api/plan/workorder.js index 298c59c..f3c2697 100644 --- a/src/api/plan/workorder.js +++ b/src/api/plan/workorder.js @@ -181,10 +181,7 @@ export function getProdLineList() { params: {} }); } -export function getIdCardList(workorderCode){ - const data={ - workorderCode - } +export function getIdCardList(data){ return request({ url:'/plan/pro/workorder/getIdCardList', method:'post', diff --git a/src/views/mes/reportWork/index.vue b/src/views/mes/reportWork/index.vue index a1a9c2b..e6590f3 100644 --- a/src/views/mes/reportWork/index.vue +++ b/src/views/mes/reportWork/index.vue @@ -1314,6 +1314,22 @@ export default { this.$modal.msgError(`请选择数据`); return false; } + + // 使用 for...of 循环遍历 reportRows + for (const row of this.reportRows) { + console.log("当前行: ", row.batchSK); // 输出当前行 + const batchSK = row.batchSK; + // 使用正则表达式检查是否全部为大写字母 + const isUpperCase = /^[A-Z0-9]+$/.test(batchSK); + if (isUpperCase) { + console.log("当前行的 batchSK (符合要求): ", batchSK); // 输出符合要求的 batchSK + } else { + console.log("当前行的 batchSK 不符合要求 (应为大写): ", batchSK); // 输出不符合要求的 batchSK + this.$modal.msgError("批次不符合要求 (英文应为大写): " + batchSK); // 显示错误信息 + return; // 结束方法的执行 + } + } + // 使用 forEach 循环遍历 reportRows this.reportRows.forEach((row) => { this.$set(row, "whCode", this.selectedWarehouse); }); diff --git a/src/views/plan/workorder/index.vue b/src/views/plan/workorder/index.vue index 7b140cb..87f2c7d 100644 --- a/src/views/plan/workorder/index.vue +++ b/src/views/plan/workorder/index.vue @@ -1838,7 +1838,7 @@ export default { this.$modal.msgError("还未派发请到工单变更进行调整!"); return; } - + this.batchLoading = true; const workOrdercode = this.codes[0]; @@ -1987,10 +1987,17 @@ export default { /**打印标识卡弹出框**/ printIdCard() { - this.$refs.printID.init("20021221552"); - this.$refs.printID.showPrint(); + + //var statusesArray = this.statuses; + //for (var i = 0; i < statusesArray.length; i++) { + // if (statusesArray[i] == 'w0') {//已经下达的不允许操作 + // this.$modal.msgError("工单只有未派发和已派发才可变更!"); + // return + // } + //} + + this.$refs.printID.init(this.selectWork.workorderCode); this.$refs.printID.printDialogVisible = true; - }, //标识卡选择确认 printIdFunc(obj) { diff --git a/src/views/plan/workorder/printID.vue b/src/views/plan/workorder/printID.vue index 3abe6e6..bc25d1f 100644 --- a/src/views/plan/workorder/printID.vue +++ b/src/views/plan/workorder/printID.vue @@ -1,6 +1,15 @@