|
|
|
@ -134,6 +134,18 @@ |
|
|
|
<el-input v-model="searchData.queryRelatedOrderLineNo" placeholder="请输入关联单行号" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="部门"> |
|
|
|
<el-select v-model="searchData.departmentNo" placeholder="请选择部门" clearable style="width: 100%"> |
|
|
|
<el-option |
|
|
|
v-for="item in departmentList" |
|
|
|
:key="item.departmentNo" |
|
|
|
:label="item.departmentDesc" |
|
|
|
:value="item.departmentNo"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</template> |
|
|
|
|
|
|
|
@ -241,6 +253,7 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import { searchInboundNotificationReport, getSiteList } from "@/api/report/inboundNotificationReport.js"; |
|
|
|
import { getDepartmentList } from "@/api/qc/Inbound_notification.js"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "inboundNotificationReport", |
|
|
|
@ -260,10 +273,13 @@ export default { |
|
|
|
startDate: '', |
|
|
|
endDate: '', |
|
|
|
queryRelatedOrderNo: '', |
|
|
|
queryRelatedOrderLineNo: '' |
|
|
|
queryRelatedOrderLineNo: '', |
|
|
|
departmentNo: '' |
|
|
|
}, |
|
|
|
// Site列表 |
|
|
|
siteList: [], |
|
|
|
// 部门列表 |
|
|
|
departmentList: [], |
|
|
|
// 搜索展开状态 |
|
|
|
searchExpanded: true, |
|
|
|
// 加载状态 |
|
|
|
@ -297,6 +313,7 @@ export default { |
|
|
|
{ columnProp: 'rollNo', columnLabel: '卷标签', columnWidth: '150', headerAlign: 'center', align: 'left' }, |
|
|
|
{ columnProp: 'inBatchNo', columnLabel: '批次号', columnWidth: '120', headerAlign: 'center', align: 'left' }, |
|
|
|
{ columnProp: 'detailInWarehouseName', columnLabel: '明细入库仓库', columnWidth: '120', headerAlign: 'center', align: 'center' }, |
|
|
|
{ columnProp: 'departmentName', columnLabel: '部门', columnWidth: '120', headerAlign: 'center', align: 'center' }, |
|
|
|
{ columnProp: 'createdBy', columnLabel: '创建人', columnWidth: '100', headerAlign: 'center', align: 'center' }, |
|
|
|
{ columnProp: 'createdDate', columnLabel: '创建时间', columnWidth: '150', headerAlign: 'center', align: 'center' }, |
|
|
|
{ columnProp: 'remarks', columnLabel: '备注', columnWidth: '200', headerAlign: 'center', align: 'left' } |
|
|
|
@ -320,6 +337,7 @@ export default { |
|
|
|
'卷标签': 'rollNo', |
|
|
|
'批次号': 'inBatchNo', |
|
|
|
'明细入库仓库': 'detailInWarehouseName', |
|
|
|
'部门': 'departmentName', |
|
|
|
'创建人': 'createdBy', |
|
|
|
'创建时间': 'createdDate', |
|
|
|
'备注': 'remarks' |
|
|
|
@ -328,6 +346,7 @@ export default { |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.getSiteList(); |
|
|
|
this.loadDepartmentList(); |
|
|
|
this.calculateTableHeight(); |
|
|
|
window.addEventListener('resize', this.calculateTableHeight); |
|
|
|
}, |
|
|
|
@ -407,7 +426,8 @@ export default { |
|
|
|
startDate: '', |
|
|
|
endDate: '', |
|
|
|
queryRelatedOrderNo: '', |
|
|
|
queryRelatedOrderLineNo: '' |
|
|
|
queryRelatedOrderLineNo: '', |
|
|
|
departmentNo: '' |
|
|
|
}; |
|
|
|
this.pageIndex = 1; |
|
|
|
}, |
|
|
|
@ -427,6 +447,14 @@ export default { |
|
|
|
const num = parseFloat(rateStr.replace('%', '')); |
|
|
|
return isNaN(num) ? 0 : Math.min(num, 100); |
|
|
|
}, |
|
|
|
// 加载部门列表 |
|
|
|
loadDepartmentList() { |
|
|
|
getDepartmentList({}).then(({ data }) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.departmentList = data.rows || []; |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
// 根据完成率获取进度条颜色 |
|
|
|
getProgressColor(percentage) { |
|
|
|
if (percentage >= 100) { |
|
|
|
|