diff --git a/src/views/modules/boxManage/saleBoxManage.vue b/src/views/modules/boxManage/saleBoxManage.vue
index 351569c..bbdeaf4 100644
--- a/src/views/modules/boxManage/saleBoxManage.vue
+++ b/src/views/modules/boxManage/saleBoxManage.vue
@@ -189,8 +189,8 @@
@@ -249,6 +249,16 @@
label="创建人">
+
+
@@ -524,6 +534,9 @@ export default {
totalQty: 0
},
selectedCaseRecords: [],
+ // 扫描装盒分页
+ casesPageIndex: 1,
+ casesPageSize: 50,
columnArray1: [
{
userId: this.$store.state.user.name,
@@ -871,6 +884,13 @@ export default {
exportName: '销售出库单'+this.dayjs().format('YYYYMMDDHHmmss'),
}
},
+ computed: {
+ casesPagedList() {
+ const start = (this.casesPageIndex - 1) * this.casesPageSize
+ return this.casesList.slice(start, start + this.casesPageSize)
+ }
+ },
+
/*组件*/
components: {
boxing,
@@ -1035,6 +1055,16 @@ export default {
})
},
+ // 扫描装盒分页 - 每页条数变更
+ sizeChangeCasesHandle(val) {
+ this.casesPageSize = val
+ this.casesPageIndex = 1
+ },
+ // 扫描装盒分页 - 当前页变更
+ currentChangeCasesHandle(val) {
+ this.casesPageIndex = val
+ },
+
// ===== 盒清单相关方法 =====
refreshCasesTable(){
let templateData = {
@@ -1044,6 +1074,7 @@ export default {
}
searchSoReceiveCasesData(templateData).then(({data}) => {
this.casesList = data.rows || []
+ this.casesPageIndex = 1
// 更新统计数据 - 从列表第一条记录中获取
if (data.rows && data.rows.length > 0) {
const firstRecord = data.rows[0]
diff --git a/src/views/modules/yieldReport/com_merge_roll.vue b/src/views/modules/yieldReport/com_merge_roll.vue
index 513bb1a..00c0334 100644
--- a/src/views/modules/yieldReport/com_merge_roll.vue
+++ b/src/views/modules/yieldReport/com_merge_roll.vue
@@ -19,10 +19,11 @@
-
@@ -57,8 +58,8 @@
-
@@ -271,7 +272,7 @@ export default {
/*扫描新卷卷号获取数量*/
scanNewRoll() {
const newRollNo = this.pageData.newRollNo;
-
+
if (!newRollNo || newRollNo.trim() === '') {
this.$message.warning('请输入新卷卷号!');
return;
@@ -316,21 +317,21 @@ export default {
/*检验当前卷数量的有效性*/
checkValidQty() {
let rollQty = parseFloat(this.pageData.rollQty);
-
+
// 处理无效值
if (isNaN(rollQty) || rollQty < 0) {
this.pageData.rollQty = this.originalRollQty;
this.$message.warning('当前卷数量无效,已重置为原始数量!');
return;
}
-
+
// 校验不能超过原始数量
if (rollQty > this.originalRollQty) {
this.$message.warning(`当前卷数量不能超过原始数量 ${this.originalRollQty}!`);
this.pageData.rollQty = this.originalRollQty;
return;
}
-
+
this.pageData.rollQty = rollQty;
this.calculateTotalQty();
},
@@ -455,7 +456,7 @@ export default {
this.$message.error(data.msg);
} else {
this.$message.success(data.msg);
-
+
// 打印标签 - 使用新的打印方式
if (data.printData) {
// 存储过程返回了打印参数
@@ -471,7 +472,7 @@ export default {
});
}
}
-
+
//延时一秒关闭
setTimeout(() => {
this.closeDialog();
diff --git a/src/views/modules/yieldReport/com_separate_roll.vue b/src/views/modules/yieldReport/com_separate_roll.vue
index f7ba4b1..af0c538 100644
--- a/src/views/modules/yieldReport/com_separate_roll.vue
+++ b/src/views/modules/yieldReport/com_separate_roll.vue
@@ -1431,7 +1431,7 @@ export default {
...this.pageData,
rollQty: totalGoodQty, // 该卷的良品总数
rollNums: 1, // 固定为1
- totalDefectQty: totalDefectQty, // 该卷的不良总数
+ defectQty: totalDefectQty, // 该卷的不良总数
rollRows: rollRows, // 该卷包含的排数据
remark: rollRemark // 该卷的备注
}