import OEmpty from '@/components/o-empty' import { List, Image, Cell } from 'vant' import { defineComponent, onMounted, reactive } from 'vue' import styles from './index.module.less' import request from '@/helpers/request' import i1 from './images/1.png' import i2 from './images/2.png' import i3 from './images/3.png' export default defineComponent({ name: 'my-instrument', setup() { const state = reactive({ isLoading: false, list: [] as any, listState: { dataShow: true, // 判断是否有数据 loading: false, finished: false }, params: { page: 1, rows: 20 } }) // 班级列表 const getList = async () => { try { if (state.isLoading) return state.isLoading = true const res = await request.post('/api-student/userPaymentOrder/instrumentPage', { data: { ...state.params } }) state.listState.loading = false const result = res.data || {} // 处理重复请求数据 if (state.list.length > 0 && result.current === 1) { return } const rows = result.rows || [] state.list = state.list.concat(rows) state.listState.finished = result.current >= result.pages state.params.page = result.current + 1 state.listState.dataShow = state.list.length > 0 state.isLoading = false } catch { state.listState.dataShow = false state.listState.finished = true state.isLoading = false } } onMounted(async () => { await getList() }) return () => (
购买时间:{item.buyTime}
{/* NOT_OPEN:未开通 NOT_ACTIVATED:未激活 ACTIVATED:已激活 INVALID:已失效 */} {item.instrumentStatus === 'ACTIVATED' && (