|  | @@ -6,7 +6,7 @@ import ColResult from '@/components/col-result'
 | 
	
		
			
				|  |  |  import request from '@/helpers/request'
 | 
	
		
			
				|  |  |  import { state } from '@/state'
 | 
	
		
			
				|  |  |  import dayjs from 'dayjs'
 | 
	
		
			
				|  |  | -import { Button, Sticky, Tab, Tabs } from 'vant'
 | 
	
		
			
				|  |  | +import { Button, Sticky, Tab, Tabs, Toast } from 'vant'
 | 
	
		
			
				|  |  |  import { defineComponent } from 'vue'
 | 
	
		
			
				|  |  |  import styles from './live-detail.module.less'
 | 
	
		
			
				|  |  |  interface IProps {
 | 
	
	
		
			
				|  | @@ -64,6 +64,17 @@ export default defineComponent({
 | 
	
		
			
				|  |  |      studentList() {
 | 
	
		
			
				|  |  |        const live = this.live as any
 | 
	
		
			
				|  |  |        return live.studentList || []
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    courseOffStatus() {
 | 
	
		
			
				|  |  | +      const live = this.live as any
 | 
	
		
			
				|  |  | +      let status = false
 | 
	
		
			
				|  |  | +      if (
 | 
	
		
			
				|  |  | +        (live.status === 'APPLY' && live.studentList.length === 0) ||
 | 
	
		
			
				|  |  | +        live.status === 'NOT_SALE'
 | 
	
		
			
				|  |  | +      ) {
 | 
	
		
			
				|  |  | +        status = true
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      return status
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    async mounted() {
 | 
	
	
		
			
				|  | @@ -85,15 +96,18 @@ export default defineComponent({
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      async cancelCourseGroup() {
 | 
	
		
			
				|  |  |        try {
 | 
	
		
			
				|  |  | -        const res = await request.post(
 | 
	
		
			
				|  |  | +        const res = await request.get(
 | 
	
		
			
				|  |  |            '/api-teacher/courseGroup/cancelCourseGroup',
 | 
	
		
			
				|  |  |            {
 | 
	
		
			
				|  |  | -            data: {
 | 
	
		
			
				|  |  | +            params: {
 | 
	
		
			
				|  |  |                groupId: this.groupId
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          )
 | 
	
		
			
				|  |  | -        console.log(res)
 | 
	
		
			
				|  |  | +        Toast('下架成功')
 | 
	
		
			
				|  |  | +        setTimeout(() => {
 | 
	
		
			
				|  |  | +          postMessage({ api: 'back', content: {} })
 | 
	
		
			
				|  |  | +        }, 500)
 | 
	
		
			
				|  |  |        } catch {}
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -130,9 +144,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            </Tabs>
 | 
	
		
			
				|  |  |          </SectionDetail>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        {/* {((this.live.status === 'APPLY' &&
 | 
	
		
			
				|  |  | -          this.live.studentList.length === 0) ||
 | 
	
		
			
				|  |  | -          this.live.status === 'NOT_SALE') && (
 | 
	
		
			
				|  |  | +        {this.courseOffStatus && (
 | 
	
		
			
				|  |  |            <Sticky offsetBottom={0} position="bottom">
 | 
	
		
			
				|  |  |              <div class={['btnGroup']} style={{ paddingTop: '12px' }}>
 | 
	
		
			
				|  |  |                <Button
 | 
	
	
		
			
				|  | @@ -145,7 +157,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |                </Button>
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </Sticky>
 | 
	
		
			
				|  |  | -        )} */}
 | 
	
		
			
				|  |  | +        )}
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |      )
 | 
	
		
			
				|  |  |    }
 |