|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div>
|
|
|
|
|
<xy-dialog ref="dialog" :is-show.sync="isShow" type="form" :title="type === 'add' ? '新增出库' : '编辑出库'" :form="form" :rules="rules" @submit="submit">
|
|
|
|
|
<xy-dialog ref="dialog" :width='80' :is-show.sync="isShow" type="form" :title="type === 'add' ? '新增出库' : '编辑出库'" :form="form" :rules="rules" @submit="submit">
|
|
|
|
|
<template v-slot:chukushijian>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
@ -101,7 +101,7 @@
|
|
|
|
|
<Button type="primary" icon="md-add" style="margin-bottom: 10px"
|
|
|
|
|
@click="isShowMingxi=true">新增出库明细</Button>
|
|
|
|
|
|
|
|
|
|
<xy-table style="width: 620px" :height="260" :is-page="false" :list="mingxiList"
|
|
|
|
|
<xy-table style="width: 75%" :height="260" :is-page="false" :list="mingxiList"
|
|
|
|
|
:table-item="mingxiTable">
|
|
|
|
|
<template v-slot:btns>
|
|
|
|
|
<el-table-column label="操作" width="90" header-align="center" align="center">
|
|
|
|
|
@ -125,7 +125,7 @@
|
|
|
|
|
<div class="mingxiwrap">
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;"></span>物资编码:
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>物资编码:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-input type="text" @focus="showWuzi" v-model="mingxiObj.wuzibianma" placeholder="请选择物资编码"
|
|
|
|
|
@ -170,7 +170,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;"></span>借用/报废数量:
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>借用/报废数量:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-input type="text" @blur='jieyong' v-model="mingxiObj.jieyongshuliang" placeholder="请填写借用/报废数量"
|
|
|
|
|
@ -179,7 +179,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;"></span>是否回库:
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>是否回库:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select v-model="mingxiObj.shifouhuiku" style="width: 300px;" placeholder="请选择">
|
|
|
|
|
@ -289,7 +289,10 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
isShowMingxi:false,
|
|
|
|
|
mingxiObj:{
|
|
|
|
|
|
|
|
|
|
wuzibianma:'',
|
|
|
|
|
jieyongshuliang:'',
|
|
|
|
|
shifouhuiku:'',
|
|
|
|
|
huikushijian:''
|
|
|
|
|
},
|
|
|
|
|
mingxiObjBefore:{},
|
|
|
|
|
mingxiList: [],
|
|
|
|
|
@ -366,6 +369,14 @@ export default {
|
|
|
|
|
{
|
|
|
|
|
title:'名称',
|
|
|
|
|
key:'names',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'在库数量',
|
|
|
|
|
key:'zaikushuliang',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'物资类型',
|
|
|
|
|
key:'wuzileixing',
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
wuziList:[]
|
|
|
|
|
@ -377,8 +388,6 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
jieyong(){
|
|
|
|
|
console.log(this.mingxiObj.jieyongshuliang,this.mingxiObj.zaikushuliang)
|
|
|
|
|
console.log(parseInt(this.mingxiObj.jieyongshuliang)>parseInt(this.mingxiObj.zaikushuliang))
|
|
|
|
|
if(parseInt(this.mingxiObj.jieyongshuliang)>parseInt(this.mingxiObj.zaikushuliang)){
|
|
|
|
|
Message({
|
|
|
|
|
type:'warning',
|
|
|
|
|
@ -388,6 +397,20 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mingxiConfirm(){
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
this.showLoading = false
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
this.showLoading = true
|
|
|
|
|
})
|
|
|
|
|
}, 500)
|
|
|
|
|
if(this.mingxiObj.wuzibianma==''||this.mingxiObj.jieyongshuliang==''||this.mingxiObj.shifouhuiku==''){
|
|
|
|
|
Message({
|
|
|
|
|
type:'warning',
|
|
|
|
|
message:'请填写完整数据'
|
|
|
|
|
})
|
|
|
|
|
this.showLoading = false
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if(this.mingxiIndex!=''){
|
|
|
|
|
|
|
|
|
|
// 比较是否改变了 数据 改变提交到明细
|
|
|
|
|
@ -399,13 +422,30 @@ export default {
|
|
|
|
|
}else{
|
|
|
|
|
this.mingxiList.push(this.mingxiObj)
|
|
|
|
|
}
|
|
|
|
|
this.mingxiObj = {}
|
|
|
|
|
this.wuziList.forEach((items) => {
|
|
|
|
|
this.$set(items, 'isSelect', false)
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.mingxiObj = {
|
|
|
|
|
wuzibianma:'',
|
|
|
|
|
jieyongshuliang:'',
|
|
|
|
|
shifouhuiku:'',
|
|
|
|
|
huikushijian:''
|
|
|
|
|
}
|
|
|
|
|
this.mingxiObjBefore = {}
|
|
|
|
|
this.mingxiIndex = ''
|
|
|
|
|
this.isShowMingxi = false
|
|
|
|
|
},
|
|
|
|
|
mingxiCancel(){
|
|
|
|
|
this.mingxiObj = {}
|
|
|
|
|
this.wuziList.forEach((items) => {
|
|
|
|
|
this.$set(items, 'isSelect', false)
|
|
|
|
|
});
|
|
|
|
|
this.mingxiObj = {
|
|
|
|
|
wuzibianma:'',
|
|
|
|
|
jieyongshuliang:'',
|
|
|
|
|
shifouhuiku:'',
|
|
|
|
|
huikushijian:''
|
|
|
|
|
}
|
|
|
|
|
this.mingxiObjBefore = {}
|
|
|
|
|
this.mingxiIndex = ''
|
|
|
|
|
this.isShowMingxi = false
|
|
|
|
|
@ -442,15 +482,21 @@ export default {
|
|
|
|
|
this.$set(items, 'isSelect', false)
|
|
|
|
|
if(items.id==e.id){
|
|
|
|
|
this.$set(items, 'isSelect', true)
|
|
|
|
|
this.mingxiObj.wuzibianma = e.wuzibianma
|
|
|
|
|
this.mingxiObj.zichanmingcheng = e.zichanmingcheng
|
|
|
|
|
this.mingxiObj.wuzileixing = e.wuzileixing
|
|
|
|
|
this.mingxiObj.rukupici = e.rukupici
|
|
|
|
|
this.mingxiObj.zaikushuliang = e.zaikushuliang
|
|
|
|
|
this.mingxiObj.jiliangdanwei = e.jiliangdanwei
|
|
|
|
|
this.mingxiObj.inventorys_id = e.id
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
this.mingxiObj.wuzibianma = e.wuzibianma
|
|
|
|
|
this.mingxiObj.zichanmingcheng = e.zichanmingcheng
|
|
|
|
|
this.mingxiObj.wuzileixing = e.wuzileixing
|
|
|
|
|
this.mingxiObj.rukupici = e.rukupici
|
|
|
|
|
this.mingxiObj.zaikushuliang = e.zaikushuliang
|
|
|
|
|
this.mingxiObj.jiliangdanwei = e.jiliangdanwei
|
|
|
|
|
this.mingxiObj.inventorys_id = e.id
|
|
|
|
|
|
|
|
|
|
// this.$nextTick(function(){
|
|
|
|
|
// this.wuziList.forEach((items) => {
|
|
|
|
|
// this.$set(items, 'isSelect', false)
|
|
|
|
|
// });
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
wuziPageChange(e){
|
|
|
|
|
|