Browse Source

2026-03-20

1、创建分卷的【产量报告】调用存储过程时增加不良数参数
2、合并卷里的当前卷数量不允许修改
master
fengyuan_yang 4 weeks ago
parent
commit
7d442fa797
  1. 35
      src/views/modules/boxManage/saleBoxManage.vue
  2. 21
      src/views/modules/yieldReport/com_merge_roll.vue
  3. 2
      src/views/modules/yieldReport/com_separate_roll.vue

35
src/views/modules/boxManage/saleBoxManage.vue

@ -189,8 +189,8 @@
</el-form>
<el-table
ref="caseTable"
:data="casesList"
:height="height"
:data="casesPagedList"
:height="height - 32"
border
@selection-change="handleCaseSelectionChange"
style="width: 100%;">
@ -249,6 +249,16 @@
label="创建人">
</el-table-column>
</el-table>
<el-pagination
style="margin-top: 0px"
@size-change="sizeChangeCasesHandle"
@current-change="currentChangeCasesHandle"
:current-page="casesPageIndex"
:page-sizes="[20, 50, 100, 200]"
:page-size="casesPageSize"
:total="casesList.length"
layout="total, sizes, prev, pager, next, jumper">
</el-pagination>
</el-tab-pane>
<el-tab-pane label="扫描装箱" name="boxing">
<boxing ref="boxing"></boxing>
@ -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]

21
src/views/modules/yieldReport/com_merge_roll.vue

@ -19,10 +19,11 @@
</el-col>
<el-col :span="10">
<el-form-item :label="labels.currentRollQty" class="form-item-enhanced">
<el-input
v-model="pageData.rollQty"
<el-input
v-model="pageData.rollQty"
class="qty-input"
type="number"
readonly
@blur="checkValidQty"
@input="calculateTotalQty"
style="width: 100%">
@ -57,8 +58,8 @@
</el-col>
<el-col :span="10">
<el-form-item :label="labels.newRollQty" class="form-item-enhanced">
<el-input
v-model="pageData.newRollQty"
<el-input
v-model="pageData.newRollQty"
readonly
:placeholder="newRollQtyPlaceholder"
style="width: 100%">
@ -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();

2
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 //
}

Loading…
Cancel
Save