import { Button, Cell, Dialog, Grid, GridItem, Sticky } from 'vant'
import { defineComponent, onMounted, reactive, ref } from 'vue'
import styles from '../index.module.less'
import iconA from '../images/icon-photo.png'
import request from '@/helpers/request'
import { state } from '@/state'
import { useRoute } from 'vue-router'
import OFullRefresh from '@/components/o-full-refresh'
import OHeader from '@/components/o-header'
import OSticky from '@/components/o-sticky'
export default defineComponent({
name: 'approval-manage-subsidy',
setup() {
const route = useRoute()
const dialog = ref(false)
const refreshing = ref(false)
const data = reactive({
startDate: '',
endDate: '',
manageSalary: '',
courseSalary: '',
practiceSalary: '',
/**管理补助 */
manageSalaryInfo: {} as any,
/**训练补助 */
courseSalaryInfo: {} as any,
/**练习奖励 */
practiceSalaryInfo: {} as any
})
const getData = async () => {
try {
const res: any = await request.post(
`${state.platformApi}/schoolWeekSalaryRecord/manageConfirm/${route.query.salaryId}`
)
} catch (error) {}
refreshing.value = false
}
onMounted(() => {
getData()
})
return () => (
{
document.documentElement.style.setProperty('--header-height', height + 'px')
}}
>
(dialog.value = true)}
>
{{
title: () => (
{data.startDate} 至 {data.endDate}
补助周期
)
}}
|
{data.manageSalary || 0}元
管理补助
{data.courseSalary || 0}元
训练补助
{data.practiceSalary || 0}元
练习奖励
{{
title: () => (
)
}}
|
{data.manageSalaryInfo.standardSalary || 0}
元/周
补助标准
{data.manageSalaryInfo.standardSalary || 0}
课时
本周课时数
{data.manageSalaryInfo.actualSalary || 0}元
实际补助
{{
title: () => (
)
}}
|
{data.practiceSalaryInfo.standardSalary || 0}
元/人
补助标准
{data.practiceSalaryInfo.targetNum || 0}人
练习达标人数
{data.practiceSalaryInfo.actualSalary || 0}
元
实际奖励
{{
title: () => (
)
}}
|
{data.courseSalaryInfo.singleSubsidyStandard || 0}
元/人
单技补助标准
{data.courseSalaryInfo.musicSubsidyStandard || 0}
元/天
乐理补助标准
{data.courseSalaryInfo.ensembleSubsidyStandard || 0}
元
合奏补助标准
{Array.isArray(data.courseSalaryInfo.salaryRecordDetailItemList) &&
data.courseSalaryInfo.salaryRecordDetailItemList.map((teacher: any) => {
return (
{{
icon: () => ,
value: () => (
{teacher.salary || 0}元
实际奖励
)
}}
|
)
})}
)
}
})