1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <template>
- <div class="app-container">
- <el-card class="operate-container" shadow="never">
- <i class="el-icon-tickets"></i>
- <span>发货列表</span>
- </el-card>
- <div class="table-container">
- <el-table ref="deliverOrderTable"
- style="width: 100%;"
- :data="list" border>
- <el-table-column label="订单编号" width="180" align="center">
- <template slot-scope="scope">{{scope.row.orderSn}}</template>
- </el-table-column>
- <el-table-column label="收货人" width="180" align="center">
- <template slot-scope="scope">{{scope.row.receiverName}}</template>
- </el-table-column>
- <el-table-column label="手机号码" width="160" align="center">
- <template slot-scope="scope">{{scope.row.receiverPhone}}</template>
- </el-table-column>
- <el-table-column label="邮政编码" width="160" align="center">
- <template slot-scope="scope">{{scope.row.receiverPostCode}}</template>
- </el-table-column>
- <el-table-column label="收货地址" align="center">
- <template slot-scope="scope">{{scope.row.address}}</template>
- </el-table-column>
- <el-table-column label="配送方式" width="160" align="center">
- <template slot-scope="scope">
- <el-select placeholder="请选择物流公司"
- v-model="scope.row.deliveryCompany"
- size="small">
- <el-option v-for="item in companyOptions"
- :key="item"
- :label="item"
- :value="item">
- </el-option>
- </el-select>
- </template>
- </el-table-column>
- <el-table-column label="物流单号" width="180" align="center">
- <template slot-scope="scope">
- <el-input size="small" v-model="scope.row.deliverySn"></el-input>
- </template>
- </el-table-column>
- </el-table>
- <div style="margin-top: 15px;text-align: center">
- <el-button @click="cancel">取消</el-button>
- <el-button @click="confirm" type="primary">确定</el-button>
- </div>
- </div>
- </div>
- </template>
- <script>
- import {deliveryOrder} from '@/api/order'
- const defaultLogisticsCompanies=["顺丰快递","圆通快递","中通快递","韵达快递"];
- export default {
- data() {
- return {
- name: 'deliverOrderList',
- list:[],
- companyOptions:defaultLogisticsCompanies
- }
- },
- created(){
- this.list= this.$route.query.list;
- },
- methods:{
- cancel(){
- this.$router.back();
- },
- confirm(){
- this.$confirm('是否要进行发货操作?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- deliveryOrder(this.list).then(response=>{
- this.$router.back();
- this.$message({
- type: 'success',
- message: '发货成功!'
- });
- });
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消发货'
- });
- });
- }
- }
- }
- </script>
- <style></style>
|