import { Cell, Grid, GridItem, NavBar, Popup, Sticky } from 'vant' import { defineComponent, onMounted, reactive, ref } from 'vue' import styles from '../index.module.less' import iconA from '../images/icon-photo.png' import { useRoute } from 'vue-router' import request from '@/helpers/request' import { state } from '@/state' import OFullRefresh from '@/components/o-full-refresh' import Details from './details' import OHeader from '@/components/o-header' export default defineComponent({ name: 'subsidy-exercise-detail', setup() { const route = useRoute() const refreshing = ref(false) const modelData = reactive({ show: false, row: null as any }) const data = reactive({ /**补助明细 */ record: { courseSalaryRecordDetailList: [{courseScheduleTeacherAttendanceList: [{}]}] as ICourseSalaryRecordDetailItem[] } as ICourseSalaryRecordDetail }) const getData = () => { request .post(`${state.platformApi}/schoolWeekSalaryRecord/detailInfo/course`, { data: { id: route.query.id, userId: state.user.data.id } }) .then((res: any) => { data.record = res?.data || {} }) .finally(() => { refreshing.value = false }) } onMounted(() => { getData() }) return () => (