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 () => (
{{ icon: () => , title: () => (
邓同学
), value: () => (
{data.record.actualSalary}
实际补助
) }}
{data.record.courseSalaryRecordDetailList.map((item: ICourseSalaryRecordDetailItem) => (
{ modelData.show = true modelData.row = item }} > {{ title: () => (
长笛单技训练
) }}
{item.expectSalary || 0}
预计补助
{item.reduceSalary || 0}
考勤扣款
{item.actualSalary || 0}课元
实际补助
))}
{ modelData.show = false }} />
) } })