Files
exchange/resources/assets/js/pages/admin/complete-order.vue
T
2018-07-10 15:32:22 +08:00

49 lines
1.8 KiB
Vue

<template>
<div>
<div align="right">
<el-button icon="el-icon-refresh" type="primary" size="mini" @click="RefreshCompletedOrders()">Refresh</el-button>
</div>
<span align="center"><h2>Completed Orders</h2></span><br>
<!--<el-table :data="tableData" stripe style="width: 100%">
<el-table-column prop="order_no" label="Order No" sortable></el-table-column>
<el-table-column prop="cust_marking" label="Customer Marking" sortable></el-table-column>
<el-table-column prop="order_date" label="Order Date" sortable></el-table-column>
<el-table-column prop="transfer_amount" label="Transfer Amount (RMB)" sortable></el-table-column>
<el-table-column prop="status" label="Status"></el-table-column>
</el-table>-->
<br><br>
<el-table :data="tableData" stripe style="width: 100%">
<el-table-column label="Order No" prop="id"></el-table-column>
<el-table-column label="Company Name" prop="company_name"></el-table-column>
<el-table-column label="Order Date" prop="created_at"></el-table-column>
<el-table-column label="Transfer Amount (RMB)" prop="amount"></el-table-column>
<el-table-column label="Status" prop="admin_status"></el-table-column>
</el-table>
<div align="right">
<el-pagination background layout="prev, pager, next" :total="30"></el-pagination>
</div>
</div>
</template>
<script>
import axios from 'axios'
export default {
data() {
return {
tableData: [],
url: 'api/admin/complete-order',
}
},
mounted () {
this.RefreshCompletedOrders()
},
methods: {
RefreshCompletedOrders() {
let $this = this
axios.get(this.url).then(response => {
this.tableData = response.data
})
},
}
}
</script>