import { Button, Field, Form, Sticky } from 'vant' import { defineComponent } from 'vue' import { createState } from './createState' import styles from './course-plan.module.less' import ColField from '@/components/col-field' import ColFieldGroup from '@/components/col-field-group' export default defineComponent({ name: 'course-plan', data() { return {} }, async mounted() { let list = createState.live.coursePlanList let listLength = list.length || 0 console.log(list) if (createState.live.courseNum > listLength) { for (let i = 0; i < createState.live.courseNum - listLength; i++) { await this.addPlan() } } else if (createState.live.courseNum < listLength) { for (let i = 0; i < listLength - createState.live.courseNum; i++) { await this.delPlan() } } }, methods: { async addPlan() { let list = createState.live.coursePlanList || [] list.push({ plan: '', startTime: '', endTime: '', classNum: list.length + 1 }) createState.live.coursePlanList = list }, async delPlan(index?: number) { let list = createState.live.coursePlanList || [] list.splice(index || list.length - 1, 1) createState.live.coursePlanList = list } }, render() { return (
) } })