rev:修改入库单

This commit is contained in:
zhangzq
2024-06-06 09:41:39 +08:00
parent 25f148279d
commit cb35636d6f
46 changed files with 780 additions and 1464 deletions

View File

@@ -28,9 +28,6 @@
<el-form-item label="单据状态" prop="status">
<el-input v-model="form.status" disabled placeholder="生成" clearable style="width: 150px" />
</el-form-item>
<el-form-item label="父载具" prop="parent_vehicle_code">
<el-input v-model="form.parent_vehicle_code" clearable style="width: 150px" />
</el-form-item>
<el-form-item label="源单类型" prop="source_form_type">
<el-input v-model="form.source_form_type" clearable style="width: 150px" />
</el-form-item>
@@ -86,14 +83,25 @@
border
:header-cell-style="{background:'#f5f7fa',color:'#606266'}"
>
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column show-overflow-tooltip prop="stor_code" label="仓库" width="160" align="center">
<template scope="scope">
<el-input v-model="tableData[scope.$index].stor_code" class="input-with-select" />
<el-select
v-model="tableData[scope.$index].stor_code"
clearable
class="filter-item"
placeholder="所属仓库"
@change="crud.toQuery"
>
<el-option
v-for="item in tableEnum.st_ivt_bsrealstorattr"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</template>
</el-table-column>
<el-table-column show-overflow-tooltip prop="struct_code" label="仓位" width="160" align="center" />
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column show-overflow-tooltip prop="vehicle_code" label="载具编号" width="160" align="center">
<template scope="scope">
<el-input v-model="tableData[scope.$index].vehicle_code" class="input-with-select" />
@@ -186,12 +194,15 @@ import measureunit from '@/views/wms/base_manage/measure/measureunit'
const defaultForm = {
id: '',
parent_vehicle_code: '',
child_qty: '0',
vehicle_code: '',
status: '',
source_form_id: '',
source_form_type: '',
remark: '',
update_name: '',
update_time: '',
status: '',
create_time: '',
create_name: '',
form_data: {}
}
@@ -199,7 +210,8 @@ export default {
name: 'AddDialog',
components: { formstruc, MaterDialog, FormDialog, measureunit },
mixins: [ crud(), form(defaultForm) ],
dicts: [ 'FORM_STATUS' ],
statusEnums: [ 'FORM_STATUS' ],
tableEnums: [ 'st_ivt_bsrealstorattr#stor_name#stor_code' ],
props: {
dialogShow: {
type: Boolean,
@@ -236,13 +248,15 @@ export default {
methods: {
open() {
this.tableData = []
this.form.source_form_type = ''
this.form.source_form_id = ''
formstruc.getHeader('md_group_dick').then(res => {
this.cols = res
res.forEach(a => {
this.form.form_data[a.value,'']
})
}),
formstruc.getHeader('md_pb_vehicleivt').then(res => {
formstruc.getHeader('md_pb_vehicleMater').then(res => {
this.dtlCols = res
})
measureunit.getSelect().then(res => {
@@ -280,7 +294,7 @@ export default {
},
tableDtlMaterial2(data) {
let mst = data['t'];
let rows = data['item'];
let rows = [];
this.form.source_form_type = mst.form_type
this.form.source_form_id = mst.id
let mst_form_data = mst.form_data;
@@ -292,6 +306,12 @@ export default {
}
this.$set(this.form.form_data,a.value,item)
})
if (data['item']!=null && data['item'].length>0){
rows = data['item']
}else {
rows
rows.push(mst)
}
rows.forEach((row) => {
const data = {}
data.material_name = row.material_name

View File

@@ -66,7 +66,6 @@
>
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column show-overflow-tooltip prop="stor_code" label="仓库" width="160" align="center" />
<el-table-column show-overflow-tooltip prop="struct_code" label="仓位" width="160" align="center" />
<el-table-column min-width="120" show-overflow-tooltip prop="vehicle_code" label="托盘编号" align="center" />
<el-table-column min-width="120" show-overflow-tooltip prop="parent_vehicle_code" label="父托盘编码" align="center" />
<el-table-column min-width="120" show-overflow-tooltip prop="material_id" label="物料id" align="center" />
@@ -137,15 +136,15 @@ export default {
formstruc.getHeader('md_group_dick').then(res => {
this.cols = res
}),
formstruc.getHeader('md_pb_vehicleivt').then(res => {
formstruc.getHeader('md_pb_vehicleMater').then(res => {
this.dtlCols = res
})
},
setForm(row) {
this.dialogVisible = true
this.form = row
crudVehicleMater.getgroupDtl(this.form.id).then(res => {
this.tableDtl = res.content
crudVehicleMater.getgroupDtl(this.form.vehicle_code).then(res => {
this.tableDtl = res
})
},
close() {

View File

@@ -100,14 +100,15 @@
<el-link type="warning" @click="vechile(scope.row)">{{ scope.row.code }}</el-link>
</template>
</el-table-column>
<el-table-column prop="parent_vehicle_code" label="父托盘" show-overflow-tooltip/>
<el-table-column prop="source_form_type" label="源单号" show-overflow-tooltip/>
<el-table-column prop="source_form_id" label="源单id" show-overflow-tooltip/>
<el-table-column prop="status" label="状态">
<template slot-scope="scope">
{{ dict.label.FORM_STATUS[scope.row.status] }}
</template>
</el-table-column>
<el-table-column prop="vehicle_code" label="托盘" show-overflow-tooltip/>
<el-table-column prop="source_form_type" label="源单号" show-overflow-tooltip/>
<el-table-column prop="source_form_id" label="源单id" show-overflow-tooltip/>
<el-table-column prop="create_time" label="组盘时间"/>
<el-table-column prop="create_name" label="组盘人"/>
<el-table-column v-for="(item, index) in cols" :key="item.value" :label="item.lable" >
@@ -198,6 +199,9 @@ export default {
[CRUD.HOOK.beforeRefresh]() {
formstruc.getHeader('md_group_dick').then(res => {
this.cols = res
res.forEach(a => {
this.form.form_data[a.value,'']
})
})
},
querytable(){