Prechádzať zdrojové kódy

快递公司通过接口获取

gcz 4 rokov pred
rodič
commit
4466274b02
2 zmenil súbory, kde vykonal 21 pridanie a 4 odobranie
  1. 7 0
      src/api/order.js
  2. 14 4
      src/views/oms/order/deliverOrderList.vue

+ 7 - 0
src/api/order.js

@@ -61,3 +61,10 @@ export function updateOrderNote(params) {
     params:params
   })
 }
+
+export function logisticsCompany() {
+  return request({
+    url:'/express/select',
+    method:'get'
+  })
+}

+ 14 - 4
src/views/oms/order/deliverOrderList.vue

@@ -29,9 +29,9 @@
                        v-model="scope.row.deliveryCompany"
                        size="small">
               <el-option v-for="item in companyOptions"
-                         :key="item"
-                         :label="item"
-                         :value="item">
+                         :key="item.value"
+                         :label="item.label"
+                         :value="item.value">
               </el-option>
             </el-select>
           </template>
@@ -50,7 +50,7 @@
   </div>
 </template>
 <script>
-  import {deliveryOrder} from '@/api/order'
+  import {deliveryOrder,logisticsCompany} from '@/api/order'
   const defaultLogisticsCompanies=["顺丰快递","圆通快递","中通快递","韵达快递"];
   export default {
     name: 'deliverOrderList',
@@ -62,6 +62,8 @@
     },
     created(){
       this.list= this.$route.query.list;
+      this.getLogisticsCompany();
+
     },
     methods:{
       cancel(){
@@ -86,7 +88,15 @@
             message: '已取消发货'
           });
         });
+      },
+      //获取物流公司
+      getLogisticsCompany(){
+        logisticsCompany().then(response =>{
+          this.companyOptions = response.data;
+        })
+
       }
+
     }
   }
 </script>