Browse Source

0823更新

master
ruanqi 4 years ago
parent
commit
b7007f5fa5
  1. 2
      src/api/production/pallet.js
  2. 71
      src/views/modules/pallet/pallet.vue

2
src/api/production/pallet.js

@ -4,3 +4,5 @@ import { createAPI } from "@/utils/httpRequest.js";
export const getPalletData=data => createAPI(`/pallet/getPalletData`,'post',data)
//保存栈板数据
export const savePallet=data => createAPI(`/pallet/savePallet`,'post',data)
//保存栈板数据
export const savePalletAdds=data => createAPI(`/pallet/savePalletAdds`,'post',data)

71
src/views/modules/pallet/pallet.vue

@ -83,7 +83,7 @@
<el-dialog title="维护栈板" :close-on-click-modal="false" v-drag :visible.sync="palletModalFlag" width="300px">
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="栈板编码">
<el-input v-model="palletData.palletNo" :disabled="palletInputFlag" style="width: 120px"></el-input>
<el-input v-model="palletData.palletNo" disabled style="width: 120px"></el-input>
</el-form-item>
<el-form-item label="栈板名称">
<el-input v-model="palletData.palletDesc" style="width: 120px"></el-input>
@ -103,6 +103,18 @@
</el-form>
<el-footer style="height:40px;margin-top: 10px;text-align:center">
<el-button type="primary" @click="savePallet">保存</el-button>
<el-button type="primary" @click="addsModal" v-if="palletSelectFlag">批量新增</el-button>
<el-button type="primary" @click="palletModalFlag = false">关闭</el-button>
</el-footer>
</el-dialog>
<el-dialog title="新增数量" :close-on-click-modal="false" v-drag :visible.sync="addsModalFlag" width="200px">
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;">
<el-form-item style="margin-left: 16px;margin-top: 15px">
<el-input v-model="addQty" type="number" style="width: 120px" onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')"></el-input>
</el-form-item>
</el-form>
<el-footer style="height:40px;margin-top: 10px;text-align:center">
<el-button type="primary" @click="saveAdds">保存</el-button>
<el-button type="primary" @click="palletModalFlag = false">关闭</el-button>
</el-footer>
</el-dialog>
@ -112,6 +124,7 @@
<script>
import {savePallet,
getPalletData,
savePalletAdds
} from '@/api/production/pallet.js'
export default {
@ -137,6 +150,8 @@
palletSelectFlag:false,
palletInputFlag:false,
palletModalFlag:false,
addsModalFlag:false,
addQty:'',
}
},
mounted() {
@ -146,7 +161,7 @@
},
methods: {
newPallet(){
this.palletData.palletNo='';
this.palletData.palletNo='系统自动生成';
this.palletData.palletDesc='';
this.palletData.status='空置';
this.palletData.id=0;
@ -170,6 +185,12 @@
this.palletModalFlag=true;
},
savePallet(){
if(this.palletData.palletDesc==""||this.palletData.palletDesc==null){
this.$alert('栈板名称不能为空!', '错误', {
confirmButtonText: '确定'
})
return false
}
savePallet(this.palletData).then(({data}) => {
if(data.code===0){
this.getPalletData();
@ -199,6 +220,52 @@
}
})
},
addsModal(){
if(this.palletData.palletDesc==""||this.palletData.palletDesc==null){
this.$alert('栈板名称不能为空!', '错误', {
confirmButtonText: '确定'
})
return false
}
this.addQty='';
this.addsModalFlag=true;
},
saveAdds(){
if(this.addQty==""||this.addQty==null){
this.$alert('请输入数量!', '错误', {
confirmButtonText: '确定'
})
return false
}
let inData={
qty:this.addQty,
area:this.palletData.area,
palletDesc:this.palletData.palletDesc,
status:this.palletData.status,
id:this.palletData.id,
site:this.palletData.site,
createdBy:this.palletData.createdBy,
}
savePalletAdds(inData).then(({data}) => {
if(data.code===0){
this.getPalletData();
this.addsModalFlag=false;
this.palletModalFlag=false;
this.$message({
message: '保存成功',
type: 'success',
duration: 1500,
onClose: () => {
}
})
}else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
}
},
created() {
this.getPalletData();

Loading…
Cancel
Save