Files
2023-08-17 13:05:51 +03:30

93 lines
2.6 KiB
Vue

<template>
<div>
<CustomSubHeader>
<CBreadcrumb class="border-0 mb-0">{{ title }}</CBreadcrumb>
<CButton size="sm" color="success" :to="{ name: 'admin-warranty-terms-new' }" class="mr-auto">افزودن</CButton>
</CustomSubHeader>
<CCard>
<!-- <CCardHeader-->
<!-- :dir="paginate ? 'ltr' : 'rtl'"-->
<!-- :style="{textAlign: paginate ? 'center' : 'right'}">-->
<!-- <el-pagination-->
<!-- background-->
<!-- layout="prev, pager, next"-->
<!-- v-if="paginate"-->
<!-- @current-change="pageNumber"-->
<!-- :current-page="Number($route.params.page)"-->
<!-- :page-count="Number(warranties.totalPages)"-->
<!-- >-->
<!-- </el-pagination>-->
<!-- <slot name="header" v-else>-->
<!-- <CIcon name="cil-grid"/>-->
<!-- {{ list_title }}-->
<!-- </slot>-->
<!-- </CCardHeader>-->
<CCardHeader>
<slot name="header">
<CIcon name="cil-grid" />
{{ list_title }}
</slot>
</CCardHeader>
<CCardBody>
<el-table :data="transactions" style="width: 100%">
<el-table-column type="index" label="#"> </el-table-column>
<el-table-column prop="Description" label="پیام" width=""> </el-table-column>
<el-table-column prop="TransNumber" label="شماره سفارش" width=""> </el-table-column>
<el-table-column label="مشاهده" width="75" align="left">
<template slot-scope="scope">
<CButton
:key="scope.row._id"
color="success"
variant="outline"
:to="{ name: 'admin-transactions-item', params: { item: scope.row._id } }"
>
<i class="fal fa-eye"></i>
</CButton>
</template>
</el-table-column>
</el-table>
</CCardBody>
</CCard>
</div>
</template>
<script>
export default {
name: 'AddminTransactionsList',
layout: 'admin',
async asyncData({ $axios, error }) {
try {
const transactions = await $axios.get(`/api/admin/transactions`)
return {
transactions: transactions.data
}
} catch (e) {
error({ status: 404, message: 'There is a problem here' })
}
},
data() {
return {
title: 'فرم های گارانتی',
list_title: 'لیست',
transactions: null
}
},
head() {
return {
title: this.title
}
},
computed: {},
methods: {}
}
</script>