|
|
@ -11,21 +11,21 @@ |
|
|
|
|
|
|
|
<span slot="title" class="dialog-footer"> |
|
|
|
<div class="crud-opts2"> |
|
|
|
<span class="el-dialog__title2">出库分配</span> |
|
|
|
<span class="el-dialog__title2">{{ $t('outbill.placeholder.end16') }}</span> |
|
|
|
<span class="crud-opts-right2"> |
|
|
|
<!--左侧插槽--> |
|
|
|
<slot name="left" /> |
|
|
|
<el-button slot="left" type="info" @click="dialogVisible = false">关闭</el-button> |
|
|
|
<el-button slot="left" type="info" @click="dialogVisible = false">{{ $t('outbill.placeholder.close') }}</el-button> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
</span> |
|
|
|
<div class="crud-opts2"> |
|
|
|
<span class="role-span">出库明细</span> |
|
|
|
<span class="role-span">{{ $t('outbill.placeholder.end12') }}</span> |
|
|
|
<div class="crud-opts-form"> |
|
|
|
<el-form ref="form" :inline="true" :model="form" size="mini"> |
|
|
|
<el-form-item label="库区" prop="gender2"> |
|
|
|
<el-form-item :label="$t('outbill.placeholder.stor_area')" prop="gender2"> |
|
|
|
<el-cascader |
|
|
|
placeholder="请选择" |
|
|
|
:placeholder="$t('outbill.placeholder.select')" |
|
|
|
:options="sects" |
|
|
|
:props="{ checkStrictly: true }" |
|
|
|
clearable |
|
|
@ -46,7 +46,7 @@ |
|
|
|
size="mini" |
|
|
|
@click="allDiv()" |
|
|
|
> |
|
|
|
全部分配 |
|
|
|
{{ $t('outbill.placeholder.end17') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
slot="left" |
|
|
@ -57,7 +57,7 @@ |
|
|
|
size="mini" |
|
|
|
@click="allCancel()" |
|
|
|
> |
|
|
|
全部取消 |
|
|
|
{{ $t('outbill.placeholder.end18') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
v-if="this.mstrow.bill_type !== '1011'" |
|
|
@ -70,7 +70,7 @@ |
|
|
|
:disabled="button1" |
|
|
|
@click="oneDiv()" |
|
|
|
> |
|
|
|
自动分配 |
|
|
|
{{ $t('outbill.placeholder.end19') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
v-if="this.mstrow.bill_type !== '1011'" |
|
|
@ -83,7 +83,7 @@ |
|
|
|
:disabled="button2" |
|
|
|
@click="oneCancel()" |
|
|
|
> |
|
|
|
自动取消 |
|
|
|
{{ $t('outbill.placeholder.end20') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
slot="left" |
|
|
@ -95,7 +95,7 @@ |
|
|
|
:disabled="button3" |
|
|
|
@click="openStructIvt" |
|
|
|
> |
|
|
|
手工分配 |
|
|
|
{{ $t('outbill.placeholder.end21') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
v-if="this.mstrow.bill_type !== '1011'" |
|
|
@ -107,7 +107,7 @@ |
|
|
|
size="mini" |
|
|
|
@click="allSetPointAllDtl" |
|
|
|
> |
|
|
|
一键设置 |
|
|
|
{{ $t('outbill.placeholder.end22') }} |
|
|
|
</el-button> |
|
|
|
</span> |
|
|
|
</div> |
|
|
@ -124,26 +124,26 @@ |
|
|
|
:header-cell-style="{background:'#f5f7fa',color:'#606266'}" |
|
|
|
@current-change="handleDtlCurrentChange" |
|
|
|
> |
|
|
|
<el-table-column prop="bill_status" label="状态" align="center" width="110px" :formatter="bill_statusFormat" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="material_code" label="物料编码" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="material_name" label="物料名称" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="pcsn" label="子卷号" align="center" width="140px" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="sap_pcsn" label="sap批次" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="plan_qty" label="重量" :formatter="crud.formatNum3" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="assign_qty" label="已分配重量" :formatter="crud.formatNum3" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="unassign_qty" label="未分配重量" :formatter="crud.formatNum3" align="center" /> |
|
|
|
<el-table-column prop="quality_scode" label="品质类型" align="center" width="110px" :formatter="quality_scodeFormat" /> |
|
|
|
<el-table-column prop="bill_status" :label="$t('outbill.dialog.bill_status')" align="center" width="110px" :formatter="bill_statusFormat" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="material_code" :label="$t('outbill.dialog.material_code')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="material_name" :label="$t('outbill.dialog.material_name')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="pcsn" :label="$t('outbill.dialog.pcsn')" align="center" width="140px" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="sap_pcsn" :label="$t('outbill.dialog.sap_pcsn')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="plan_qty" :label="$t('outbill.dialog.plan_qty')" :formatter="crud.formatNum3" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="assign_qty" :label="$t('outbill.dialog.plan_qty')" :formatter="crud.formatNum3" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="unassign_qty" :label="$t('outbill.dialog.unassign_qty')" :formatter="crud.formatNum3" align="center" /> |
|
|
|
<el-table-column prop="quality_scode" :label="$t('outbill.dialog.quality_scode')" align="center" width="110px" :formatter="quality_scodeFormat" /> |
|
|
|
<!-- <el-table-column prop="source_bill_type" label="源单类型" align="center" width="130px" :formatter="invtypeFormat" />--> |
|
|
|
<el-table-column show-overflow-tooltip prop="vbeln" label="交货单" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="source_bill_code" label="源单编号" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="width" label="幅宽" align="center" width="100" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="vbeln" :label="$t('outbill.dialog.vbeln')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="source_bill_code" :label="$t('outbill.dialog.source_bill_code')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="width" :label="$t('outbill.dialog.width')" align="center" width="100" /> |
|
|
|
</el-table> |
|
|
|
</el-card> |
|
|
|
<div class="crud-opts2"> |
|
|
|
<span class="role-span">分配明细</span> |
|
|
|
<span class="role-span">{{ $t('outbill.placeholder.end23') }}</span> |
|
|
|
<div class="crud-opts-form"> |
|
|
|
<el-form ref="form2" :inline="true" :model="form2" size="mini"> |
|
|
|
<el-form-item label="待分配" prop="unassign_qty"> |
|
|
|
<el-form-item :label="$t('outbill.dialog.unassign_qty')" prop="unassign_qty"> |
|
|
|
<el-input-number |
|
|
|
v-model="form2.unassign_qty" |
|
|
|
style="width: 100px;" |
|
|
@ -153,7 +153,7 @@ |
|
|
|
disabled |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="已分配" prop="assign_qty"> |
|
|
|
<el-form-item :label="$t('outbill.dialog.assign_qty')" prop="assign_qty"> |
|
|
|
<el-input-number |
|
|
|
v-model="form2.assign_qty" |
|
|
|
style="width: 100px;" |
|
|
@ -163,11 +163,11 @@ |
|
|
|
disabled |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-if="mstrow.stor_id !== '1582991156504039455'" label="出库点" prop="point_code"> |
|
|
|
<el-form-item v-if="mstrow.stor_id !== '1582991156504039455'" :label="$t('outbill.dialog.point_code')" prop="point_code"> |
|
|
|
<el-select |
|
|
|
v-model="form2.point_code" |
|
|
|
clearable |
|
|
|
placeholder="请选择" |
|
|
|
:placeholder="$t('outbill.placeholder.select')" |
|
|
|
class="filter-item" |
|
|
|
style="width: 150px;" |
|
|
|
> |
|
|
@ -180,11 +180,11 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="checked"> |
|
|
|
<el-checkbox v-if="mstrow.stor_id !== '1582991156504039455'" v-model="checked">是否异常出库</el-checkbox> |
|
|
|
<el-checkbox v-if="mstrow.stor_id !== '1582991156504039455'" v-model="checked">{{ $t('outbill.placeholder.end24') }}</el-checkbox> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="超期发货:" prop="is_overdue"> |
|
|
|
<el-radio v-model="rowmst.is_overdue" label="1" :disabled="rowmst.bill_status === '40'" @change="updataIsOverdue">不发超期</el-radio> |
|
|
|
<el-radio v-model="rowmst.is_overdue" label="0" :disabled="rowmst.bill_status === '40'" @change="updataIsOverdue">发超期</el-radio> |
|
|
|
<el-form-item :label="$t('outbill.placeholder.end25')" prop="is_overdue"> |
|
|
|
<el-radio v-model="rowmst.is_overdue" label="1" :disabled="rowmst.bill_status === '40'" @change="updataIsOverdue">{{ $t('outbill.placeholder.end26') }}</el-radio> |
|
|
|
<el-radio v-model="rowmst.is_overdue" label="0" :disabled="rowmst.bill_status === '40'" @change="updataIsOverdue">{{ $t('outbill.placeholder.end27') }}</el-radio> |
|
|
|
</el-form-item> |
|
|
|
<!--<el-form-item label="超期数量:" prop="assign_qty" v-if="rowmst.is_overdue === '1'"> |
|
|
|
<el-input-number |
|
|
@ -212,7 +212,7 @@ |
|
|
|
:disabled="button4" |
|
|
|
@click="oneSetPoint2" |
|
|
|
> |
|
|
|
设置站点 |
|
|
|
{{ $t('outbill.placeholder.end28') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
v-if="this.mstrow.bill_type !== '1011'" |
|
|
@ -225,7 +225,7 @@ |
|
|
|
size="mini" |
|
|
|
@click="allSetPoint" |
|
|
|
> |
|
|
|
一键设置 |
|
|
|
{{ $t('outbill.placeholder.end22') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
v-if="this.mstrow.bill_type === '1011'" |
|
|
@ -238,7 +238,7 @@ |
|
|
|
size="mini" |
|
|
|
@click="saveUpdate" |
|
|
|
> |
|
|
|
保存修改 |
|
|
|
{{ $t('outbill.placeholder.end29') }}保存修改 |
|
|
|
</el-button> |
|
|
|
</span> |
|
|
|
</div> |
|
|
@ -256,8 +256,8 @@ |
|
|
|
:header-cell-style="{background:'#f5f7fa',color:'#606266'}" |
|
|
|
@current-change="handleDisCurrentChange" |
|
|
|
> |
|
|
|
<el-table-column type="index" label="序号" width="50" align="center" /> |
|
|
|
<el-table-column prop="bill_status" label="状态" align="center" width="110px"> |
|
|
|
<el-table-column type="index" :label="$t('outbill.dialog.index')" width="50" align="center" /> |
|
|
|
<el-table-column prop="bill_status" :label="$t('outbill.dialog.bill_status')" align="center" width="110px"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-select |
|
|
|
v-model="scope.row.work_status" |
|
|
@ -273,24 +273,24 @@ |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="material_code" label="物料编码" width="150px" :min-width="flexWidth('material_code',crud.data,'物料编码')" /> |
|
|
|
<el-table-column prop="material_name" label="物料名称" width="170px" :min-width="flexWidth('material_name',crud.data,'物料名称')" /> |
|
|
|
<el-table-column prop="box_no" label="木箱号" width="250px" :min-width="flexWidth('box_no',crud.data,'木箱号')" /> |
|
|
|
<el-table-column prop="pcsn" label="子卷批次号" width="150px" :min-width="flexWidth('pcsn',crud.data,'子卷批次号')" /> |
|
|
|
<el-table-column prop="sap_pcsn" label="sap批次号" width="150px" :min-width="flexWidth('sap_pcsn',crud.data,'sap批次号')" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="plan_qty" label="出库重量" :formatter="crud.formatNum3" align="center" width="120px" :min-width="flexWidth('plan_qty',crud.data,'出库重量')"> |
|
|
|
<el-table-column prop="material_code" :label="$t('outbill.dialog.material_code')" width="150px" :min-width="flexWidth('material_code',crud.data,'物料编码')" /> |
|
|
|
<el-table-column prop="material_name" :label="$t('outbill.dialog.material_name')" width="170px" :min-width="flexWidth('material_name',crud.data,'物料名称')" /> |
|
|
|
<el-table-column prop="box_no" :label="$t('outbill.dialog.box_no')" width="250px" :min-width="flexWidth('box_no',crud.data,'木箱号')" /> |
|
|
|
<el-table-column prop="pcsn" :label="$t('outbill.dialog.pcsn')" width="150px" :min-width="flexWidth('pcsn',crud.data,'子卷批次号')" /> |
|
|
|
<el-table-column prop="sap_pcsn" :label="$t('outbill.dialog.sap_pcsn')" width="150px" :min-width="flexWidth('sap_pcsn',crud.data,'sap批次号')" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="plan_qty" :label="$t('outbill.dialog.plan_qty')" :formatter="crud.formatNum3" align="center" width="120px" :min-width="flexWidth('plan_qty',crud.data,'出库重量')"> |
|
|
|
<template scope="scope"> |
|
|
|
<el-input-number v-show="mstrow.bill_type === '1011'" v-model="scope.row.plan_qty" :precision="3" :controls="false" :min="1" style="width: 90px" /> |
|
|
|
<span v-show="mstrow.bill_type !== '1011'">{{ parseFloat(scope.row.plan_qty).toFixed(3) }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column show-overflow-tooltip prop="struct_code" width="150px" label="仓位编码" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="struct_name" width="150px" label="仓位名称" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="is_overdue" width="150px" label="是否超期" align="center" :formatter="formatOverdue" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="instorage_time" width="150px" label="入库时间" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="task_code" width="150px" label="任务号" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="point_code" width="150px" label="出库点" align="center" /> |
|
|
|
<el-table-column align="center" label="操作" width="120" fixed="right"> |
|
|
|
<el-table-column show-overflow-tooltip prop="struct_code" width="150px" :label="$t('outbill.dialog.struct_code')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="struct_name" width="150px" :label="$t('outbill.dialog.struct_name')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="is_overdue" width="150px" :label="$t('outbill.placeholder.is_overdue')" align="center" :formatter="formatOverdue" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="instorage_time" width="150px" :label="$t('outbill.dialog.instorage_time')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="task_code" width="150px" :label="$t('outbill.dialog.task_code')" align="center" /> |
|
|
|
<el-table-column show-overflow-tooltip prop="point_code" width="150px" :label="$t('outbill.dialog.point_code')" align="center" /> |
|
|
|
<el-table-column align="center" :label="$t('outbill.dialog.operate')" width="120" fixed="right"> |
|
|
|
<template scope="scope"> |
|
|
|
<el-button :disabled="tabledisabled(scope.row)" type="danger" class="filter-item" size="mini" icon="el-icon-delete" @click.native.prevent="deleteRow(scope.row)" /> |
|
|
|
</template> |
|
|
|