rev:修改入库单
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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(){
|
||||
|
||||
Reference in New Issue
Block a user