import { Cell, Grid, GridItem } from 'vant' import { defineComponent, onMounted, reactive, ref } from 'vue' import styles from '../index.module.less' import iconSubsidy from '../images/icon-subsidy.png' import iconNews from '../images/icon-news.png' import iconPhoto from '../images/icon-photo.png' import request from '@/helpers/request' import { state } from '@/state' import OFullRefresh from '@/components/o-full-refresh' interface ISalaryRecord { /**学校补助确认记录ID */ id: string /**练习补助 */ trainingSalary: number | string /**课程训练补助 */ courseSalary: number | string /**一周开始日期 */ startDate: string /**一周结束日期 */ endDate: string /**已发练习补助 */ issueTrainingSalary: number | string /**结算状态 */ withdrawalStatus: 'WAIT' | 'SETTLED' | 'PART_SETTLED' | 'SETTLE_FAIL' /**管理补助 */ manageSalary: number | string /**已发课程训练补助 */ issueCourseSalary: number | string /**已发管理补助 */ issueManageSalary: number | string } export default defineComponent({ name: 'approval-manage-agency', setup() { const data = reactive({ salaryRecordList: [{}] as ISalaryRecord[], /**训练照片 */ schoolWeekPhoto: { /**预计的训练照片数 */ expectPhotoNum: 0, /**结束日期 */ endDate: '', /**开始日期 */ startDate: '', /**训练照片数 */ photoNum: 0 }, /**乐团资讯 */ schoolWeekNews: { // /**乐团资讯数 */ newsNum: 0, /**结束日期 */ endDate: '', /**开始日期 */ startDate: '', /**预计的乐团资讯数 */ expectNewsNum: 0 } }) const refreshing = ref(false) const getData = async () => { try { const res: any = await request.post(`${state.platformApi}/schoolWeekSalaryRecord/manage`) } catch (error) {} refreshing.value = false } onMounted(() => { getData() }) return () => (
{data.salaryRecordList.map((item: ISalaryRecord) => { return (
{{ title: () => (
补助确认
) }}
{item.manageSalary}
管理补助
{item.courseSalary}
训练补助
{item.trainingSalary}
练习奖励
) })}
{{ title: () => (
训练照片
) }}
{{ title: () => (
乐团资讯
) }}
) } })