例如
// 保存出库单
save() {
let _self = this;
this.$refs["saveForm"].validate((valid) => {
validFlag = valid;
});
let form = _self.saveForm;
console.log('form======',form)
_self
.$confirm("确定保存?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
//billStatus为1代表待出库
form.billStatus = "1";
// 保存盘点单信息
console.log('form.id====',form.id)
if(form.id!= null){
console.log('我是走的编辑')
_self.$http
.post(_self.$api.saveOutBill, form)
.then(function (response) {
if (response.data.code == "1") {
_self.$message.success("保存出库单成功");
this.returnView();
} else {
_self.$message.error(response.data.message);
}
});
}else{
console.log('我是走的新增')
console.log('_self.$api.newAddition',_self.$api.newAddition)
if(_self.fileList.length <=0 ){
_self.$message.error("请上传出库单");
return false
}
console.log('_self.fileList=====',_self.fileList)
const pramas = new FormData()
Object.keys(form).map(v=>{
pramas.append(v,form[v])
})
pramas.append('file',_self.fileList[0])
_self.$http
.post(_self.$api.newAddition, pramas)
.then(function (response) {
if (response.data.code == "1") {
_self.$message.success("新增出库单成功");
this.returnView();
} else {
_self.$message.error(response.data.message);
}
});
}
})
.catch(() => {});
},