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, useRouter } from 'vue-router' import OFullRefresh from '@/components/o-full-refresh' import OHeader from '@/components/o-header' import OSticky from '@/components/o-sticky' import iconTeacher from '@/common/images/icon_teacher.png' export default defineComponent({ name: 'approval-manage-subsidy', setup() { const route = useRoute() const router = useRouter() const dialog = ref(false) const refreshing = ref(false) const recordId = ref('') const data = reactive({ startDate: '', endDate: '', manageSalary: '', courseSalary: '', trainingSalary: '', /**管理补助 */ 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}`, { hideLoading: refreshing.value } ) if (res?.data) { const { courseSalaryInfo, manageSalaryInfo, practiceSalaryInfo, startDate = '', endDate = '', manageSalary, courseSalary, trainingSalary, id } = res.data data.courseSalaryInfo = courseSalaryInfo data.manageSalaryInfo = manageSalaryInfo data.practiceSalaryInfo = practiceSalaryInfo data.startDate = startDate?.split(' ')[0] || '' data.endDate = endDate?.split(' ')[0] || '' data.manageSalary = manageSalary data.courseSalary = courseSalary data.trainingSalary = trainingSalary recordId.value = id } } catch (error) {} refreshing.value = false } onMounted(() => { getData() }) /**确认补助 */ const sendConfirm = () => { request .post(`${state.platformApi}/schoolWeekSalaryRecord/manageConfirmed/${route.query.salaryId}`) .then((res: any) => { if (res?.code == 200) { router.back() } }) } return () => (