Просмотр исходного кода

feta: 积分订单 保存收货人信息的接口对接

xyh 5 месяцев назад
Родитель
Сommit
2506de8bed

+ 12 - 0
src/api/points/order_api.js

@@ -36,6 +36,18 @@ export function getOrderDetail(query) {
   })
 }
 
+/**
+ * 积分订单管理详情修改收货人信息接口
+ * @param {Object} data - 查询参数对象,包含查询条件
+ */
+export function editConsigness(data) {
+  return request({
+    url: `/product/order/admin/edit/consignees/info`,
+    method: 'put',
+    data
+  })
+}
+
 /**
  * 积分订单管理详情修改物流单号接口
  * @param {Object} data - 查询参数对象,包含查询条件

+ 15 - 6
src/views/pointsManagement/pointsOrdeManagement/components/ReceiverEdit.vue

@@ -1,4 +1,5 @@
 <script>
+import {editConsigness} from "@/api/points/order_api"
 import AreaCascader from '@/components/AreaCascader/index.vue';
 export default {
   name: 'ReceiverEdit',
@@ -9,6 +10,7 @@ export default {
     return {
       receiver:false,
       form: {
+        orderId:'',
         receiverName: '',
         receiverPhone: '',
         fullAddress: ''
@@ -33,19 +35,26 @@ export default {
     getRow(receiverInfo){
       this.receiver = true;
       this.form = JSON.parse(JSON.stringify(receiverInfo));
+      console.log(this.form)
     },
    handleCancel() {
      this.receiver = false;
     },
     handleSave() {
+      var _this = this;
       this.$refs.formRef.validate((valid) => {
         if (valid) {
-          this.$emit('save', {
-            receiverName: this.form.receiverName,
-            receiverPhone: this.form.receiverPhone,
-            fullAddress: this.form.fullAddress
-          });
-          this.receiver = false;
+          editConsigness({
+            orderId:_this.form.orderId,
+            userName:_this.form.receiverName,
+            userPhone:_this.form.receiverPhone,
+            userAddress:_this.form.fullAddress
+          }).then(res => {
+              if(res.code == 200){
+                _this.$emit('save');
+                _this.receiver = false;
+              }
+          })
         }
       });
     }

+ 5 - 2
src/views/pointsManagement/pointsOrdeManagement/details.vue

@@ -83,10 +83,13 @@ export default {
     },
     // 保存收货人信息
     modifyReceiverInfo() {
-      this.$refs.receiverEditRef.getRow(this.receiverInfo)
+      this.$refs.receiverEditRef.getRow({
+        orderId:this.orderInfo.id,
+       ...this.receiverInfo
+      })
     },
     handleSaveReceiverInfo(receiverData) {
-      this.receiverInfo = receiverData;
+      this.getOrderInfo();
       this.$message.success('收货人信息修改成功');
     },
     saveLogisticsNo() {