|
@@ -25,28 +25,39 @@
|
|
defineOptions({name: 'enterprise-memberCenter-tradingOrder'})
|
|
defineOptions({name: 'enterprise-memberCenter-tradingOrder'})
|
|
import { getEnterpriseTradeOrderPage } from '@/api/recruit/enterprise/member/points'
|
|
import { getEnterpriseTradeOrderPage } from '@/api/recruit/enterprise/member/points'
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
|
|
+import { timesTampChange } from '@/utils/date'
|
|
|
|
+import { getDict } from '@/hooks/web/useDictionaries'
|
|
|
|
|
|
const tab = ref(0)
|
|
const tab = ref(0)
|
|
const total = ref(0)
|
|
const total = ref(0)
|
|
const query = ref({
|
|
const query = ref({
|
|
pageNo: 1,
|
|
pageNo: 1,
|
|
- pageSize: 10,
|
|
|
|
- type: 0 // 0积分 1余额
|
|
|
|
|
|
+ pageSize: 10
|
|
})
|
|
})
|
|
const dataList = ref([])
|
|
const dataList = ref([])
|
|
|
|
|
|
-const integralHeaders = [
|
|
|
|
- { title: '标题', key: 'title', sortable: false },
|
|
|
|
- { title: '描述', key: 'description', sortable: false },
|
|
|
|
- { title: '积分点', key: 'point', sortable: false },
|
|
|
|
- { title: '剩余点数', key: 'totalPoint', sortable: false },
|
|
|
|
- // { title: '发生时间', key: 'createTime', value: item => timesTampChange(item.createTime), sortable: false },
|
|
|
|
-]
|
|
|
|
-// const balanceHeaders = [
|
|
|
|
-// { title: '标题', key: 'title', sortable: false },
|
|
|
|
-// ]
|
|
|
|
|
|
+// 支付渠道
|
|
|
|
+const channelData = ref([])
|
|
|
|
+const getPayChannelCode = async () => {
|
|
|
|
+ const { data } = await getDict('pay_channel_code')
|
|
|
|
+ channelData.value = data
|
|
|
|
+}
|
|
|
|
+getPayChannelCode()
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+const orderHeaders = ref([
|
|
|
|
+ { title: '商品名称', key: 'spuName', sortable: false },
|
|
|
|
+ { title: '价格', key: 'price', sortable: false },
|
|
|
|
+ { title: '是否已支付', key: 'payStatus', sortable: false, value: item => item.payStatus ? '已支付' : '未支付' },
|
|
|
|
+ { title: '支付订单编号', key: 'payOrderId', sortable: false },
|
|
|
|
+ { title: '支付渠道', key: 'payChannelCode', value: item => channelData.value.find(e => e.value === item.payChannelCode)?.label, sortable: false },
|
|
|
|
+ { title: '订单支付时间', key: 'payTime', value: item => timesTampChange(item.payTime), sortable: false },
|
|
|
|
+ { title: '退款订单编号', key: 'payReFundId', sortable: false },
|
|
|
|
+ { title: '退款金额', key: 'refundPrice', sortable: false },
|
|
|
|
+ { title: '退款时间', key: 'refundTime', value: item => timesTampChange(item.refundTime), sortable: false },
|
|
|
|
+ { title: '发生时间', key: 'createTime', value: item => timesTampChange(item.createTime), sortable: false },
|
|
|
|
+])
|
|
|
|
|
|
-// 积分、签到明细
|
|
|
|
const getData = async () => {
|
|
const getData = async () => {
|
|
const res = await getEnterpriseTradeOrderPage(query.value)
|
|
const res = await getEnterpriseTradeOrderPage(query.value)
|
|
dataList.value = res.list
|
|
dataList.value = res.list
|
|
@@ -66,7 +77,7 @@ const handleChangeTab = () => {
|
|
getData()
|
|
getData()
|
|
}
|
|
}
|
|
|
|
|
|
-const headers = ref([integralHeaders])
|
|
|
|
|
|
+const headers = ref([orderHeaders.value])
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
</style>
|
|
</style>
|