|
@ -15,23 +15,23 @@ |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="4"> |
|
|
<el-col :span="4"> |
|
|
<span> |
|
|
<span> |
|
|
<el-button icon="el-icon-check" size="mini" :loading="crud.cu === 2" type="primary" @click="crud.submitCU">保存</el-button> |
|
|
<el-button icon="el-icon-check" size="mini" :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('inbill.placeholder.end14') }}</el-button> |
|
|
<el-button icon="el-icon-close" size="mini" type="info" @click="crud.cancelCU">关闭</el-button> |
|
|
<el-button icon="el-icon-close" size="mini" type="info" @click="crud.cancelCU">{{ $t('inbill.placeholder.end6') }}</el-button> |
|
|
</span> |
|
|
</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
|
|
|
|
|
|
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true" :model="form" :rules="rules" size="mini" label-width="85px" label-suffix=":"> |
|
|
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true" :model="form" :rules="rules" size="mini" label-width="85px" label-suffix=":"> |
|
|
<el-form-item label="单据号" prop="bill_code"> |
|
|
<el-form-item :label="$t('inbill.placeholder.bill_code')" prop="bill_code"> |
|
|
<label slot="label">单 据 号:</label> |
|
|
<label slot="label">{{ $t('inbill.placeholder.bill_code') }}:</label> |
|
|
<el-input v-model="form.bill_code" disabled placeholder="系统生成" clearable style="width: 210px" /> |
|
|
<el-input v-model="form.bill_code" disabled :placeholder="$t('inbill.placeholder.end15')" clearable style="width: 210px" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="仓库" prop="stor_id"> |
|
|
<el-form-item :label="$t('inbill.dialog.stor_name')" prop="stor_id"> |
|
|
<label slot="label">仓 库:</label> |
|
|
<label slot="label">{{ $t('inbill.dialog.stor_name') }}:</label> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="form.stor_id" |
|
|
v-model="form.stor_id" |
|
|
clearable |
|
|
clearable |
|
|
placeholder="仓库" |
|
|
:placeholder="$t('inbill.dialog.stor_name')" |
|
|
class="filter-item" |
|
|
class="filter-item" |
|
|
style="width: 210px" |
|
|
style="width: 210px" |
|
|
:disabled="crud.status.view > 0" |
|
|
:disabled="crud.status.view > 0" |
|
@ -44,11 +44,11 @@ |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="业务类型" prop="bill_type"> |
|
|
<el-form-item :label="$t('inbill.dialog.bill_type')" prop="bill_type"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="form.bill_type" |
|
|
v-model="form.bill_type" |
|
|
clearable |
|
|
clearable |
|
|
placeholder="业务类型" |
|
|
:placeholder="$t('inbill.dialog.bill_type')" |
|
|
style="width: 210px" |
|
|
style="width: 210px" |
|
|
class="filter-item" |
|
|
class="filter-item" |
|
|
:disabled="crud.status.view > 0" |
|
|
:disabled="crud.status.view > 0" |
|
@ -56,19 +56,19 @@ |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in dict.ST_INV_IN_TYPE" |
|
|
v-for="item in dict.ST_INV_IN_TYPE" |
|
|
:disabled="item.value === '0003'" |
|
|
|
|
|
:key="item.value" |
|
|
:key="item.value" |
|
|
|
|
|
:disabled="item.value === '0003'" |
|
|
:label="item.label" |
|
|
:label="item.label" |
|
|
:value="item.value" |
|
|
:value="item.value" |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="单据状态" prop="bill_status"> |
|
|
<el-form-item :label="$t('inbill.dialog.bill_status')" prop="bill_status"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="form.bill_status" |
|
|
v-model="form.bill_status" |
|
|
clearable |
|
|
clearable |
|
|
style="width: 210px" |
|
|
style="width: 210px" |
|
|
placeholder="单据状态" |
|
|
:placeholder="$t('inbill.dialog.bill_status')" |
|
|
class="filter-item" |
|
|
class="filter-item" |
|
|
disabled |
|
|
disabled |
|
|
> |
|
|
> |
|
@ -80,12 +80,12 @@ |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="明细数" prop="detail_count"> |
|
|
<el-form-item :label="$t('inbill.dialog.detail_count')" prop="detail_count"> |
|
|
<label slot="label">明 细 数:</label> |
|
|
<label slot="label">{{ $t('inbill.dialog.detail_count') }}:</label> |
|
|
<el-input v-model="form.detail_count" size="mini" disabled style="width: 210px" /> |
|
|
<el-input v-model="form.detail_count" size="mini" disabled style="width: 210px" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="总重量" prop="total_qty"> |
|
|
<el-form-item :label="$t('inbill.dialog.total_qty')" prop="total_qty"> |
|
|
<label slot="label">总 重 量:</label> |
|
|
<label slot="label">{{ $t('inbill.dialog.total_qty') }}:</label> |
|
|
<el-input-number |
|
|
<el-input-number |
|
|
v-model="form.total_qty" |
|
|
v-model="form.total_qty" |
|
|
:controls="false" |
|
|
:controls="false" |
|
@ -95,11 +95,11 @@ |
|
|
style="width: 210px" |
|
|
style="width: 210px" |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="业务日期" prop="biz_date"> |
|
|
<el-form-item :label="$t('inbill.dialog.biz_date')" prop="biz_date"> |
|
|
<el-date-picker v-model="form.biz_date" type="date" placeholder="选择日期" style="width: 210px" value-format="yyyy-MM-dd" :disabled="crud.status.view > 0" /> |
|
|
<el-date-picker v-model="form.biz_date" type="date" :placeholder="$t('inbill.dialog.select_date')" style="width: 210px" value-format="yyyy-MM-dd" :disabled="crud.status.view > 0" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="备注" prop="remark"> |
|
|
<el-form-item :label="$t('inbill.dialog.remark')" prop="remark"> |
|
|
<label slot="label">备 注:</label> |
|
|
<label slot="label">{{ $t('inbill.dialog.remark') }}:</label> |
|
|
<el-input v-model="form.remark" style="width: 380px;" rows="2" type="textarea" :disabled="crud.status.view > 0" /> |
|
|
<el-input v-model="form.remark" style="width: 380px;" rows="2" type="textarea" :disabled="crud.status.view > 0" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
@ -117,7 +117,7 @@ |
|
|
size="mini" |
|
|
size="mini" |
|
|
@click="insertEvent()" |
|
|
@click="insertEvent()" |
|
|
> |
|
|
> |
|
|
添加箱号物料 |
|
|
{{ $t('inbill.placeholder.end16') }} |
|
|
</el-button> |
|
|
</el-button> |
|
|
</span> |
|
|
</span> |
|
|
|
|
|
|
|
@ -130,19 +130,19 @@ |
|
|
border |
|
|
border |
|
|
:header-cell-style="{background:'#f5f7fa',color:'#606266'}" |
|
|
:header-cell-style="{background:'#f5f7fa',color:'#606266'}" |
|
|
> |
|
|
> |
|
|
<el-table-column type="index" label="序号" width="55" align="center" /> |
|
|
<el-table-column type="index" :label="$t('inbill.dialog.index')" width="55" align="center" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="sale_order_name" label="订单号" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="sale_order_name" :label="$t('inbill.dialog.sale_order_name')" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="customer_name" label="客户编号" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="customer_name" :label="$t('inbill.dialog.customer_name')" /> |
|
|
<el-table-column prop="customer_name" label="客户名称" /> |
|
|
<el-table-column prop="customer_name" :label="$t('inbill.dialog.customer_name')" /> |
|
|
<el-table-column show-overflow-tooltip prop="package_box_sn" width="250" label="箱号" /> |
|
|
<el-table-column show-overflow-tooltip prop="package_box_sn" width="250" :label="$t('inbill.dialog.package_box_sn')" /> |
|
|
<el-table-column show-overflow-tooltip width="100" prop="quanlity_in_box" label="箱内子卷数" /> |
|
|
<el-table-column show-overflow-tooltip width="100" prop="quanlity_in_box" :label="$t('inbill.dialog.quanlity_in_box')" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="container_name" label="子卷号" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="container_name" :label="$t('inbill.placeholder.pcsn')" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="sap_pcsn" label="sap批次" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="sap_pcsn" :label="$t('inbill.placeholder.sap_pcsn')" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="product_name" label="物料编码" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="product_name" :label="$t('inbill.dialog.product_name')" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="product_description" label="物料描述" /> |
|
|
<el-table-column show-overflow-tooltip width="150" prop="product_description" :label="$t('inbill.dialog.product_description')" /> |
|
|
<el-table-column show-overflow-tooltip prop="width" label="幅宽" /> |
|
|
<el-table-column show-overflow-tooltip prop="width" :label="$t('inbill.dialog.width')" /> |
|
|
<el-table-column show-overflow-tooltip prop="thickness" label="产品厚度" /> |
|
|
<el-table-column show-overflow-tooltip prop="thickness" :label="$t('inbill.dialog.thickness')" /> |
|
|
<el-table-column v-if="crud.status.cu > 0" align="center" label="操作" width="120" fixed="right"> |
|
|
<el-table-column v-if="crud.status.cu > 0" align="center" :label="$t('inbill.dialog.operate')" width="120" fixed="right"> |
|
|
<template scope="scope"> |
|
|
<template scope="scope"> |
|
|
<el-button |
|
|
<el-button |
|
|
type="danger" |
|
|
type="danger" |
|
@ -164,7 +164,6 @@ |
|
|
import CRUD, { crud, form } from '@crud/crud' |
|
|
import CRUD, { crud, form } from '@crud/crud' |
|
|
import AddDtl from '@/views/wms/st/inbill/AddDtl' |
|
|
import AddDtl from '@/views/wms/st/inbill/AddDtl' |
|
|
import crudRawAssist from '@/views/wms/st/inbill/rawassist' |
|
|
import crudRawAssist from '@/views/wms/st/inbill/rawassist' |
|
|
import checkoutbill from '@/views/wms/st/outbill/checkoutbill' |
|
|
|
|
|
import crudUserStor from '@/views/wms/basedata/st/userStor/userStor' |
|
|
import crudUserStor from '@/views/wms/basedata/st/userStor/userStor' |
|
|
|
|
|
|
|
|
const defaultForm = { |
|
|
const defaultForm = { |
|
@ -300,7 +299,7 @@ export default { |
|
|
return Number(val).toFixed(3) |
|
|
return Number(val).toFixed(3) |
|
|
}, |
|
|
}, |
|
|
async insertdtl() { |
|
|
async insertdtl() { |
|
|
if (this.form.bill_type == '') { |
|
|
if (this.form.bill_type === '') { |
|
|
this.crud.notify('请选择业务类型!', CRUD.NOTIFICATION_TYPE.INFO) |
|
|
this.crud.notify('请选择业务类型!', CRUD.NOTIFICATION_TYPE.INFO) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
@ -344,7 +343,7 @@ export default { |
|
|
this.form.detail_count = this.form.tableData.length |
|
|
this.form.detail_count = this.form.tableData.length |
|
|
}, |
|
|
}, |
|
|
async insertEvent(row) { |
|
|
async insertEvent(row) { |
|
|
if (this.form.bill_type == '') { |
|
|
if (this.form.bill_type === '') { |
|
|
this.crud.notify('请选择业务类型!', CRUD.NOTIFICATION_TYPE.INFO) |
|
|
this.crud.notify('请选择业务类型!', CRUD.NOTIFICATION_TYPE.INFO) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|