|
@@ -602,7 +602,7 @@ export default {
|
|
|
let id = this.detailData.id.replace(/\"/g, "")
|
|
|
detailListData(id).then(res => {
|
|
|
this.form = res.data.data;
|
|
|
- this.oldForm = res.data.data;
|
|
|
+ this.oldForm = Object.assign({},res.data.data);
|
|
|
this.configuration.dicData = this.form.corpsName
|
|
|
this.pConfiguration.dicData = this.form.purchaserName
|
|
|
if(res.data.data.itemsVOList){
|
|
@@ -683,7 +683,7 @@ export default {
|
|
|
this.$message.success("操作成功!")
|
|
|
detailListData(this.form.id).then(res => {
|
|
|
this.form = res.data.data;
|
|
|
- this.oldForm = res.data.data;
|
|
|
+ this.oldForm = Object.assign({},res.data.data);
|
|
|
this.configuration.dicData = this.form.corpsName
|
|
|
this.pConfiguration.dicData = this.form.purchaserName
|
|
|
if(res.data.data.itemsVOList){
|
|
@@ -726,25 +726,51 @@ export default {
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
this.editCustomer();
|
|
|
+ return
|
|
|
})
|
|
|
}else {
|
|
|
list.push(this.selectContact[item].$index)
|
|
|
}
|
|
|
}
|
|
|
- const params = {
|
|
|
- id:this.form.id,
|
|
|
- orderItemIds:list
|
|
|
- }
|
|
|
- if(type){
|
|
|
- this.$router.push({
|
|
|
- path: "/financialManagement/payment",
|
|
|
- query: {params: params},
|
|
|
- });
|
|
|
- }else{
|
|
|
- this.$router.push({
|
|
|
- path: "/importTrade/receipt/index",
|
|
|
- query: {params: params},
|
|
|
- });
|
|
|
+ const params = {
|
|
|
+ id:this.form.id,
|
|
|
+ orderItemIds:list
|
|
|
+ }
|
|
|
+ if(type){
|
|
|
+ //进入付款管理
|
|
|
+ if(this.$store.getters.goStatus){
|
|
|
+ this.$alert("付款页面已存在,请保存付款页面再进行操作", "温馨提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ type: 'warning',
|
|
|
+ callback: action => {
|
|
|
+ console.log(action)
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ this.$router.$avueRouter.closeTag('/financialManagement/payment');
|
|
|
+ this.$router.push({
|
|
|
+ path: "/financialManagement/payment",
|
|
|
+ query: {params: params},
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ //进入收货单
|
|
|
+ if(this.$store.getters.goStatus){
|
|
|
+ this.$alert("收货单页面已存在,请保存收货单再进行操作", "温馨提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ type: 'warning',
|
|
|
+ callback: action => {
|
|
|
+ console.log(action)
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ //关闭一下存在的列表页
|
|
|
+ this.$router.$avueRouter.closeTag('/importTrade/receipt/index');
|
|
|
+ this.$router.push({
|
|
|
+ path: "/importTrade/receipt/index",
|
|
|
+ query: {params: params},
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
//选择货物品种
|
|
@@ -1031,30 +1057,20 @@ export default {
|
|
|
this.dialogCost = !this.dialogCost
|
|
|
this.choiceData = false
|
|
|
},
|
|
|
- // 发货
|
|
|
- sendHandle() {
|
|
|
- this.$message.success('发货成功')
|
|
|
- },
|
|
|
backToList() {
|
|
|
- console.log(this.form)
|
|
|
- console.log(this.oldForm)
|
|
|
- console.log(contrastObj(this.form,this.oldForm))
|
|
|
- // console.log(contrastList(this.contactsData,this.oldContactsData))
|
|
|
- // console.log(contrastList(this.orderFeesList,this.oldFeesList))
|
|
|
- // console.log(contrastList(this.orderFilesList,this.oldFilesList))
|
|
|
- // if(contrastObj(this.form,this.oldForm) || contrastList(this.contactsData,this.oldContactsData)
|
|
|
- // || contrastList(this.orderFeesList,this.oldFeesList) || contrastList(this.orderFilesList,this.oldFilesList)
|
|
|
- // ){
|
|
|
- // this.$confirm("是否保存当前页面?", "提示", {
|
|
|
- // confirmButtonText: "保存",
|
|
|
- // cancelButtonText: "取消",
|
|
|
- // type: "warning",
|
|
|
- // }).then(() => {
|
|
|
- // this.editCustomer(true)
|
|
|
- // })
|
|
|
- // }else{
|
|
|
- // this.$emit("goBack");
|
|
|
- // }
|
|
|
+ if(contrastObj(this.form,this.oldForm) || contrastList(this.contactsData,this.oldContactsData)
|
|
|
+ || contrastList(this.orderFeesList,this.oldFeesList) || contrastList(this.orderFilesList,this.oldFilesList)
|
|
|
+ ){
|
|
|
+ this.$confirm("是否保存当前页面?", "提示", {
|
|
|
+ confirmButtonText: "保存",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }).then(() => {
|
|
|
+ this.editCustomer(true)
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.$emit("goBack");
|
|
|
+ }
|
|
|
},
|
|
|
}
|
|
|
}
|