Browse Source

订单管理、订货业务、订货订单使用返利金展示调整

qymljy 1 week ago
parent
commit
18946cc095

+ 14 - 9
src/HDrpManagement/orderManage/modules/edit.vue

@@ -463,21 +463,26 @@ export default {
     },
     async rebateUsedChange(){
       console.log(this.data)
-      if(this.data.status != '新建') return 1
-      let amount = this.data.order_rebate_userate * this.data.defaultamount; //最大可用金额
-      let rebatebalance = this.data.rebatebalance; //返利金账户余额
+      if (this.data.status!='新建') return 1
+      let amount = Math.round((this.data.order_rebate_userate * this.data.defaultamount)*100)/100;//最大可用金额
+      let rebatebalance = this.data.rebatebalance;//返利金账户余额
       const res = await this.$api.requested({
-        "id": 20230218225002,
-        "content": {
-          "sa_orderid": this.data.sa_orderid, //订单金额
-          "isused": this.checked, //是否使用
-          "rebateamount": rebatebalance > amount ? amount : rebatebalance //返利金使用金额
+        "id": 20230218225002,
+        "content": {
+          "sa_orderid":this.data.sa_orderid,//订单金额
+          "isused":this.checked,//是否使用
+          "rebateamount":rebatebalance > amount ? amount : rebatebalance//返利金使用金额
         }
       })
       console.log(res)
+      if (res.code == 0){
+        this.tool.showMessage(res,()=>{})
+      }
       this.$emit('onSuccess')
       this.data.rebate_used = res.msg !== '成功' ? this.data.rebate_used == 0?1:0:this.data.rebate_used
       res.msg === '成功' ?this.data.rebateamount = res.data:''
+
+
     },
     onShow () {
       this.initPage()
@@ -584,7 +589,7 @@ export default {
       let that = this
       /* 修改返利金 */
       let rebateamount = e;
-      let amount = this.data.order_rebate_userate * this.data.defaultamount;//最大可用金额
+      let amount = Math.round((this.data.order_rebate_userate * this.data.defaultamount)*100)/100;//最大可用金额
       const res = await this.$api.requested({
         "id":20230218225002,
         "content":{

+ 8 - 3
src/SDrpManagement/agentOrder/modules/edit.vue

@@ -840,7 +840,7 @@ export default {
       let that = this;
       /* 修改返利金 */
       let rebateamount = e;
-      let amount = this.data.order_rebate_userate * this.data.defaultamount; //最大可用金额
+      let amount = Math.round((this.data.order_rebate_userate * this.data.defaultamount)*100)/100; //最大可用金额
       const res = await this.$api.requested({
         id: 20230218225002,
         content: {
@@ -893,7 +893,7 @@ export default {
     async rebateUsedChange() {
       console.log(this.data);
       if (this.data.status != "新建") return 1;
-      let amount = this.data.order_rebate_userate * this.data.defaultamount; //最大可用金额
+      let amount = Math.round((this.data.order_rebate_userate * this.data.defaultamount)*100)/100; //最大可用金额
       let rebatebalance = this.data.rebatebalance; //返利金账户余额
       const res = await this.$api.requested({
         id: 20230218225002,
@@ -903,7 +903,12 @@ export default {
           rebateamount: rebatebalance > amount ? amount : rebatebalance, //返利金使用金额
         },
       });
-      this.$emit("onSuccess");
+      if (res.code == 0){
+        this.tool.showMessage(res,()=>{})
+      }else {
+        this.$emit("onSuccess");
+      }
+
       // this.data.rebate_used = res.msg !== '成功' ? this.data.rebate_used == 0?1:0:this.data.rebate_used
     },
   },

+ 10 - 4
src/SDrpManagement/salerOrder/modules/edit.vue

@@ -700,7 +700,7 @@ export default {
     async rebateUsedChange() {
       console.log(this.data);
       if (this.data.status != "新建") return false;
-      let amount = this.data.order_rebate_userate * this.data.defaultamount; //最大可用金额
+      let amount = Math.round((this.data.order_rebate_userate * this.data.defaultamount)*100)/100; //最大可用金额
       let rebatebalance = this.data.rebatebalance; //返利金账户余额
       const res = await this.$api.requested({
         id: 20230218225002,
@@ -710,7 +710,13 @@ export default {
           rebateamount: rebatebalance > amount ? amount : rebatebalance, //返利金使用金额
         },
       });
-      this.$emit("onSuccess");
+
+      if (res.code == 0){
+        this.tool.showMessage(res,()=>{})
+      }else {
+        this.$emit("onSuccess");
+      }
+
       // this.data.rebate_used = res.msg !== '成功' ? this.data.rebate_used == 0?1:0:this.data.rebate_used
     },
     onShow() {
@@ -838,7 +844,7 @@ export default {
       let that = this;
       /* 修改返利金 */
       let rebateamount = e;
-      let amount = this.data.order_rebate_userate * this.data.defaultamount; //最大可用金额
+      let amount = Math.round((this.data.order_rebate_userate * this.data.defaultamount)*100)/100; //最大可用金额
       const res = await this.$api.requested({
         id: 20230218225002,
         content: {
@@ -847,7 +853,7 @@ export default {
           rebateamount: rebateamount > amount ? amount : rebateamount,
         },
       });
-      if (res.data == "成功") {
+      if (res.msg=='成功') {
         this.$emit("onSuccess");
         this.initPage();
         if (rebateamount > amount) {