fix:重新报工,按Sn号查询

This commit is contained in:
zhaoyf
2026-08-05 19:30:10 +08:00
parent d26fb24ccb
commit b7e0c2b771
5 changed files with 70 additions and 10 deletions

View File

@@ -9,14 +9,26 @@
<el-form-item label="出入库单号">
<el-input v-model="query.requestId" clearable @keyup.enter.native="crud.toQuery" />
</el-form-item>
<el-form-item label="产线">
<el-select
v-model="query.workArea"
placeholder="请选择产线"
style="width: 200px"
clearable
multiple
>
<el-option
v-for="item in dict.work_code"
:key="item.id"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="序列码">
<el-input v-model="query.sn" clearable @keyup.enter.native="crud.toQuery" />
</el-form-item>
<el-form-item label="机构编号">
<el-input v-model="query.orgno" clearable placeholder="请输入机构编号" @keyup.enter.native="crud.toQuery" />
</el-form-item>
<el-form-item label="回传状态">
<el-select v-model="query.status" clearable placeholder="全部" @change="crud.toQuery">
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
@@ -115,23 +127,35 @@
</el-dialog>
<el-dialog :visible.sync="viewShow" title="倒扣回传详情" width="1300px" :close-on-click-modal="false">
<el-descriptions :column="2" border size="mini">
<el-descriptions
:column="2"
border
size="mini"
class="custom-descriptions"
>
<el-descriptions-item label="工单">{{ currentRow.billno }}</el-descriptions-item>
<el-descriptions-item label="序列码">{{ currentRow.sn }}</el-descriptions-item>
<el-descriptions-item label="产线">{{ currentRow.workArea }}</el-descriptions-item>
<el-descriptions-item label="跟踪号">{{ currentRow.trackNo }}</el-descriptions-item>
<el-descriptions-item label="备注">{{ currentRow.comment }}</el-descriptions-item>
<el-descriptions-item label="回传状态">{{ statusLabel(currentRow.status) }}</el-descriptions-item>
<el-descriptions-item label="回传备注" :span="2">{{ currentRow.remark }}</el-descriptions-item>
<el-descriptions-item :span="2" label="回传备注">{{ currentRow.remark }}</el-descriptions-item>
<el-descriptions-item label="机构">{{ currentRow.orgno }}</el-descriptions-item>
<el-descriptions-item label="业务">{{ currentRow.biztype }}</el-descriptions-item>
<el-descriptions-item label="库存方案">{{ currentRow.invscheme }}</el-descriptions-item>
<el-descriptions-item label="交易类型">{{ currentRow.transtype }}</el-descriptions-item>
<el-descriptions-item label="业务时间">{{ currentRow.biztime }}</el-descriptions-item>
<el-descriptions-item label="创建时间">{{ currentRow.createTime }}</el-descriptions-item>
<el-descriptions-item label="更新时间">{{ currentRow.updateTime }}</el-descriptions-item>
<el-descriptions-item label="出入库单号" :span="2">{{ currentRow.requestId }}</el-descriptions-item>
<el-descriptions-item label="报工参数" :span="2">{{ currentRow.reportParam }}</el-descriptions-item>
<el-descriptions-item label="出入库单号">{{ currentRow.requestId }}</el-descriptions-item>
<el-descriptions-item :span="2" label="报工参数">{{ currentRow.reportParam }}</el-descriptions-item>
</el-descriptions>
<div style="margin-top: 12px;">
<el-button size="mini" type="warning" plain :disabled="!canBatchIgnore" @click="handleBatchIgnore">
@@ -214,6 +238,7 @@ const createDefaultForm = () => ({
export default {
name: 'ReceiveOutReturn',
dicts: ['work_code'],
components: { crudOperation, rrOperation, udOperation, pagination },
mixins: [presenter(), header(), form(createDefaultForm()), crud()],
cruds() {
@@ -278,6 +303,7 @@ export default {
},
methods: {
[CRUD.HOOK.beforeRefresh]() {
console.log(this.query.workArea)
if (this.query.dateRange) {
this.query.beginTime = this.query.dateRange[0]
this.query.endTime = this.query.dateRange[1] || this.query.dateRange[0]
@@ -467,4 +493,22 @@ export default {
</script>
<style scoped>
.custom-descriptions {
width: 100%;
}
.custom-descriptions >>> table {
width: 100%;
table-layout: fixed;
}
.custom-descriptions >>> .el-descriptions-item__label {
width: 100px;
white-space: nowrap;
}
.custom-descriptions >>> .el-descriptions-item__content {
width: calc(50% - 100px);
word-break: break-all;
}
</style>