|
|
|
|
@@ -11,20 +11,22 @@
|
|
|
|
|
>
|
|
|
|
|
<el-row v-show="crud.status.cu > 0" :gutter="20">
|
|
|
|
|
<el-col :span="20" style="border: 1px solid white">
|
|
|
|
|
<span />
|
|
|
|
|
<span/>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
|
|
|
|
<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">保存</el-button>
|
|
|
|
|
<el-button icon="el-icon-close" size="mini" type="info" @click="crud.cancelCU">关闭</el-button>
|
|
|
|
|
</span>
|
|
|
|
|
</el-col>
|
|
|
|
|
</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">
|
|
|
|
|
<label slot="label">单 据 号:</label>
|
|
|
|
|
<el-input v-model="form.bill_code" disabled placeholder="系统生成" clearable style="width: 210px" />
|
|
|
|
|
<el-input v-model="form.bill_code" disabled placeholder="系统生成" clearable style="width: 210px"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="仓库" prop="product_code">
|
|
|
|
|
<label slot="label">所属仓库:</label>
|
|
|
|
|
@@ -53,10 +55,10 @@
|
|
|
|
|
:disabled="crud.status.view > 0"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in storlist"
|
|
|
|
|
:key="item.stor_id"
|
|
|
|
|
:label="item.stor_name"
|
|
|
|
|
:value="item.stor_id"
|
|
|
|
|
v-for="item in pointList"
|
|
|
|
|
:key="item.point_code"
|
|
|
|
|
:label="item.point_code"
|
|
|
|
|
:value="item.point_code"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
@@ -96,7 +98,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="明细数" prop="detail_count">
|
|
|
|
|
<label slot="label">明 细 数:</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 label="总重量" prop="total_qty">
|
|
|
|
|
<label slot="label">总 重 量:</label>
|
|
|
|
|
@@ -109,11 +111,13 @@
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="业务日期" 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="选择日期" style="width: 210px"
|
|
|
|
|
value-format="yyyy-MM-dd" :disabled="crud.status.view > 0"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<label slot="label">备 注:</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>
|
|
|
|
|
|
|
|
|
|
@@ -121,7 +125,7 @@
|
|
|
|
|
<div v-show="crud.status.add === 1" class="crud-opts2" style="margin-bottom: 5px;">
|
|
|
|
|
<span class="crud-opts-right2">
|
|
|
|
|
<!--左侧插槽-->
|
|
|
|
|
<slot name="left" />
|
|
|
|
|
<slot name="left"/>
|
|
|
|
|
<el-button
|
|
|
|
|
slot="left"
|
|
|
|
|
class="filter-item"
|
|
|
|
|
@@ -143,11 +147,11 @@
|
|
|
|
|
border
|
|
|
|
|
:header-cell-style="{background:'#f5f7fa',color:'#606266'}"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column type="index" label="序号" width="55" align="center" />
|
|
|
|
|
<el-table-column type="index" label="序号" width="55" align="center"/>
|
|
|
|
|
|
|
|
|
|
<el-table-column show-overflow-tooltip prop="material_code" label="物料编码" />
|
|
|
|
|
<el-table-column show-overflow-tooltip prop="material_name" label="物料名称" />
|
|
|
|
|
<el-table-column show-overflow-tooltip prop="material_spec" label="物料规格" />
|
|
|
|
|
<el-table-column show-overflow-tooltip prop="material_code" label="物料编码"/>
|
|
|
|
|
<el-table-column show-overflow-tooltip prop="material_name" label="物料名称"/>
|
|
|
|
|
<el-table-column show-overflow-tooltip prop="material_spec" label="物料规格"/>
|
|
|
|
|
<el-table-column show-overflow-tooltip prop="base_bill_code" label="订单号">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-input
|
|
|
|
|
@@ -219,7 +223,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import CRUD, { crud, form } from '@crud/crud'
|
|
|
|
|
import CRUD, {crud, form} from '@crud/crud'
|
|
|
|
|
import crudsemiproductIn from '@/views/wms/storage_manage/semiproduct/semiproductIn/semiproductIn'
|
|
|
|
|
import MaterDtl from '@/views/wms/pub/MaterDialog'
|
|
|
|
|
import crudStorattr from '@/views/wms/storage_manage/basedata/basedata'
|
|
|
|
|
@@ -239,11 +243,11 @@ const defaultForm = {
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: 'AddDialog',
|
|
|
|
|
components: { MaterDtl },
|
|
|
|
|
components: {MaterDtl},
|
|
|
|
|
mixins: [crud(), form(defaultForm)],
|
|
|
|
|
dicts: ['IO_BILL_STATUS', 'ST_QUALITY_SCODE', 'bill_type', 'product_area'],
|
|
|
|
|
cruds() {
|
|
|
|
|
return CRUD({ title: '入库新增', crudMethod: { ...crudsemiproductIn }})
|
|
|
|
|
return CRUD({title: '入库新增', crudMethod: {...crudsemiproductIn}})
|
|
|
|
|
},
|
|
|
|
|
props: {
|
|
|
|
|
dialogShow: {
|
|
|
|
|
@@ -262,16 +266,17 @@ export default {
|
|
|
|
|
opendtlParam: null,
|
|
|
|
|
materType: '03', // 关键成品
|
|
|
|
|
storlist: [],
|
|
|
|
|
pointList: [{ 'point_code': 'RK01' }],
|
|
|
|
|
billtypelist: [],
|
|
|
|
|
rules: {
|
|
|
|
|
product_code: [
|
|
|
|
|
{ required: true, message: '生产车间不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '生产车间不能为空', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
bill_type: [
|
|
|
|
|
{ required: true, message: '业务类型不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '业务类型不能为空', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
biz_date: [
|
|
|
|
|
{ required: true, message: '业务日期不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '业务日期不能为空', trigger: 'blur'}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -285,7 +290,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
open() {
|
|
|
|
|
crudStorattr.getStor({ 'stor_type': '2' }).then(res => {
|
|
|
|
|
crudStorattr.getStor({'stor_type': '2'}).then(res => {
|
|
|
|
|
this.storlist = res.content
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
@@ -294,7 +299,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
[CRUD.HOOK.afterToEdit]() {
|
|
|
|
|
// 获取入库单明细
|
|
|
|
|
crudsemiproductIn.getIODtl({ 'iostorinv_id': this.form.iostorinv_id }).then(res => {
|
|
|
|
|
crudsemiproductIn.getIODtl({'iostorinv_id': this.form.iostorinv_id}).then(res => {
|
|
|
|
|
this.form.tableData = res
|
|
|
|
|
// 将明细变成不可编辑
|
|
|
|
|
for (let i = 0; i < this.form.tableData.length; i++) {
|
|
|
|
|
@@ -304,7 +309,7 @@ export default {
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
[CRUD.HOOK.afterToView]() {
|
|
|
|
|
crudsemiproductIn.getIODtl({ 'bill_code': this.form.bill_code }).then(res => {
|
|
|
|
|
crudsemiproductIn.getIODtl({'bill_code': this.form.bill_code}).then(res => {
|
|
|
|
|
this.form.tableData = res.content
|
|
|
|
|
// 将明细变成不可编辑
|
|
|
|
|
for (let i = 0; i < this.form.tableData.length; i++) {
|
|
|
|
|
|