Browse Source

2026-03-10

订单产出标签统计增加数据汇总
master
fengyuan_yang 1 month ago
parent
commit
803be164c5
  1. 8
      src/views/modules/qc/inboundNotification.vue
  2. 57
      src/views/modules/shopOrder/productionReport/searchSfdcRollsReport.vue

8
src/views/modules/qc/inboundNotification.vue

@ -2245,10 +2245,10 @@
//
labelImportModal (row) {
//
if (this.currentRow.orderStatus !== '草稿' && this.currentRow.orderStatus !== '编辑中') {
this.$message.warning('只有草稿或编辑中状态的单据才能导入标签!')
return
}
// if (this.currentRow.orderStatus !== '稿' && this.currentRow.orderStatus !== '') {
// this.$message.warning('稿')
// return
// }
//
let currentData = {
site: this.currentRow.site,

57
src/views/modules/shopOrder/productionReport/searchSfdcRollsReport.vue

@ -141,6 +141,14 @@
</download-excel>
<el-button type="primary" icon="el-icon-printer" @click="printLabelModel()">打印</el-button>
<el-button type="warning" icon="el-icon-edit" @click="openAttributeChangeDialog()">属性变动</el-button>
<div class="summary-bar">
<span class="summary-item-inline"><span class="summary-label-inline">卷数量</span><span class="summary-value-inline">{{ summaryData.rollQty }}</span></span>
<span class="summary-item-inline"><span class="summary-label-inline">良品数</span><span class="summary-value-inline">{{ summaryData.goodQty }}</span></span>
<span class="summary-item-inline"><span class="summary-label-inline">面损</span><span class="summary-value-inline">{{ summaryData.surfaceLossQty }}</span></span>
<span class="summary-item-inline"><span class="summary-label-inline">性能不良</span><span class="summary-value-inline">{{ summaryData.poorPerformanceQty }}</span></span>
<span class="summary-item-inline"><span class="summary-label-inline">不良数</span><span class="summary-value-inline">{{ summaryData.defectQty }}</span></span>
<span class="summary-item-inline"><span class="summary-label-inline">总数</span><span class="summary-value-inline">{{ summaryData.totalQty }}</span></span>
</div>
</div>
</el-col>
</el-row>
@ -539,6 +547,14 @@ import labelPrintTemplates from '@/mixins/labelPrintTemplates.js';
pageIndex: 1,
pageSize: 50,
totalPage: 0,
summaryData: {
rollQty: 0,
goodQty: 0,
surfaceLossQty: 0,
poorPerformanceQty: 0,
defectQty: 0,
totalQty: 0
},
//
printDialogVisible: false,
printDialogData: {
@ -1091,6 +1107,16 @@ import labelPrintTemplates from '@/mixins/labelPrintTemplates.js';
searchSfdcRollsReport(params).then(({data}) => {
this.dataList = data.rows || [];
this.totalPage = data.total || 0;
if (data.summary) {
this.summaryData = {
rollQty: data.summary.rollQty || 0,
goodQty: data.summary.goodQty || 0,
surfaceLossQty: data.summary.surfaceLossQty || 0,
poorPerformanceQty: data.summary.poorPerformanceQty || 0,
defectQty: data.summary.defectQty || 0,
totalQty: data.summary.totalQty || 0
};
}
this.dataListLoading = false;
}).catch(err => {
console.error('查询失败:', err);
@ -1682,6 +1708,37 @@ import labelPrintTemplates from '@/mixins/labelPrintTemplates.js';
gap: 8px;
}
/* 汇总数据栏 */
.summary-bar {
margin-left: auto;
display: flex;
align-items: center;
gap: 16px;
background: #f2f6fa;
border: 1px solid #c8dff0;
border-radius: 6px;
padding: 5px 14px;
font-size: 13px;
}
.summary-item-inline {
display: flex;
align-items: center;
white-space: nowrap;
}
.summary-label-inline {
color: #5a7a8f;
font-weight: 500;
margin-right: 2px;
}
.summary-value-inline {
color: #3a7ba8;
font-weight: bold;
font-size: 13px;
}
/* 展开时显示上边框 */
.search-card:not(.collapsed) .search-actions {
border-top: 1px solid #f0f0f0;

Loading…
Cancel
Save