|  | @@ -31,6 +31,7 @@ import rejectBtn from './images/rejectBtn.png'
 | 
											
												
													
														|  |  import studentSuccess from './images/studentSuccess.png'
 |  |  import studentSuccess from './images/studentSuccess.png'
 | 
											
												
													
														|  |  import request from '@/helpers/request'
 |  |  import request from '@/helpers/request'
 | 
											
												
													
														|  |  import dayjs from 'dayjs'
 |  |  import dayjs from 'dayjs'
 | 
											
												
													
														|  | 
 |  | +import { removeAuth } from '@/helpers/utils'
 | 
											
												
													
														|  |  export default defineComponent({
 |  |  export default defineComponent({
 | 
											
												
													
														|  |    name: 'tenantStudentRejest',
 |  |    name: 'tenantStudentRejest',
 | 
											
												
													
														|  |    setup() {
 |  |    setup() {
 | 
											
										
											
												
													
														|  | @@ -41,6 +42,8 @@ export default defineComponent({
 | 
											
												
													
														|  |        phone: '',
 |  |        phone: '',
 | 
											
												
													
														|  |        subjectId: '',
 |  |        subjectId: '',
 | 
											
												
													
														|  |        subjectName: '',
 |  |        subjectName: '',
 | 
											
												
													
														|  | 
 |  | +      tenantGroupName: '',
 | 
											
												
													
														|  | 
 |  | +      tenantGroupId: '',
 | 
											
												
													
														|  |        birthdate: '',
 |  |        birthdate: '',
 | 
											
												
													
														|  |        code: '',
 |  |        code: '',
 | 
											
												
													
														|  |        genderName: '',
 |  |        genderName: '',
 | 
											
										
											
												
													
														|  | @@ -62,6 +65,8 @@ export default defineComponent({
 | 
											
												
													
														|  |        searchStatus: false,
 |  |        searchStatus: false,
 | 
											
												
													
														|  |        openStatus: false,
 |  |        openStatus: false,
 | 
											
												
													
														|  |        dateState: false,
 |  |        dateState: false,
 | 
											
												
													
														|  | 
 |  | +      tenantGroupList: [] as any,
 | 
											
												
													
														|  | 
 |  | +      tenantGroupStatus: false,
 | 
											
												
													
														|  |        genderState: false,
 |  |        genderState: false,
 | 
											
												
													
														|  |        genderList: [
 |  |        genderList: [
 | 
											
												
													
														|  |          { text: '男', value: '1' },
 |  |          { text: '男', value: '1' },
 | 
											
										
											
												
													
														|  | @@ -137,14 +142,43 @@ export default defineComponent({
 | 
											
												
													
														|  |        forms.subjectName = val.text
 |  |        forms.subjectName = val.text
 | 
											
												
													
														|  |        forms.subjectId = val.value
 |  |        forms.subjectId = val.value
 | 
											
												
													
														|  |        data.searchStatus = false
 |  |        data.searchStatus = false
 | 
											
												
													
														|  | -      console.log(val, 'confirmSubject')
 |  | 
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    const confirmTenant = (val: any) => {
 | 
											
												
													
														|  | 
 |  | +      console.log(val, 'confirmTenant')
 | 
											
												
													
														|  | 
 |  | +      forms.tenantGroupName = val.text
 | 
											
												
													
														|  | 
 |  | +      forms.tenantGroupId = val.value
 | 
											
												
													
														|  | 
 |  | +      data.tenantGroupStatus = false
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      const confirmDate = (val: any) => {
 |  |      const confirmDate = (val: any) => {
 | 
											
												
													
														|  |        forms.birthdate = dayjs(val).format('YYYY-MM-DD')
 |  |        forms.birthdate = dayjs(val).format('YYYY-MM-DD')
 | 
											
												
													
														|  |        data.dateState = false
 |  |        data.dateState = false
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | 
 |  | +    const tenantGroupList = async () => {
 | 
											
												
													
														|  | 
 |  | +      try {
 | 
											
												
													
														|  | 
 |  | +        const res = await request.post('/api-tenant/open/tenantGroup/page', {
 | 
											
												
													
														|  | 
 |  | +          data: {
 | 
											
												
													
														|  | 
 |  | +            page: 1,
 | 
											
												
													
														|  | 
 |  | +            rows: 999,
 | 
											
												
													
														|  | 
 |  | +            tenantId: data.id
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  | 
 |  | +        })
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        data.tenantGroupList =
 | 
											
												
													
														|  | 
 |  | +          res.data.rows.map((item: any) => {
 | 
											
												
													
														|  | 
 |  | +            return {
 | 
											
												
													
														|  | 
 |  | +              text: item.name,
 | 
											
												
													
														|  | 
 |  | +              value: item.id
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +          }) || []
 | 
											
												
													
														|  | 
 |  | +      } catch {
 | 
											
												
													
														|  | 
 |  | +        //
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |      onMounted(() => {
 |  |      onMounted(() => {
 | 
											
												
													
														|  | 
 |  | +      removeAuth()
 | 
											
												
													
														|  | 
 |  | +      tenantGroupList()
 | 
											
												
													
														|  |        getSubjectList()
 |  |        getSubjectList()
 | 
											
												
													
														|  |      })
 |  |      })
 | 
											
												
													
														|  |      const confirmGender = (val: any) => {
 |  |      const confirmGender = (val: any) => {
 | 
											
										
											
												
													
														|  | @@ -210,6 +244,7 @@ export default defineComponent({
 | 
											
												
													
														|  |          console.log(e)
 |  |          console.log(e)
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      return () => (
 |  |      return () => (
 | 
											
												
													
														|  |        <>
 |  |        <>
 | 
											
												
													
														|  |          <div class={styles.videoClass}>
 |  |          <div class={styles.videoClass}>
 | 
											
										
											
												
													
														|  | @@ -353,6 +388,28 @@ export default defineComponent({
 | 
											
												
													
														|  |                          )
 |  |                          )
 | 
											
												
													
														|  |                        }}
 |  |                        }}
 | 
											
												
													
														|  |                      </Field>
 |  |                      </Field>
 | 
											
												
													
														|  | 
 |  | +                    <Field
 | 
											
												
													
														|  | 
 |  | +                      border={false}
 | 
											
												
													
														|  | 
 |  | +                      inputAlign="right"
 | 
											
												
													
														|  | 
 |  | +                      label="小组"
 | 
											
												
													
														|  | 
 |  | +                      placeholder="请选择小组"
 | 
											
												
													
														|  | 
 |  | +                      readonly
 | 
											
												
													
														|  | 
 |  | +                      v-model={forms.tenantGroupName}
 | 
											
												
													
														|  | 
 |  | +                      onClick={() => (data.tenantGroupStatus = true)}
 | 
											
												
													
														|  | 
 |  | +                    >
 | 
											
												
													
														|  | 
 |  | +                      {{
 | 
											
												
													
														|  | 
 |  | +                        button: () => (
 | 
											
												
													
														|  | 
 |  | +                          <img
 | 
											
												
													
														|  | 
 |  | +                            style={{
 | 
											
												
													
														|  | 
 |  | +                              display: 'block',
 | 
											
												
													
														|  | 
 |  | +                              width: '12px',
 | 
											
												
													
														|  | 
 |  | +                              height: '12px'
 | 
											
												
													
														|  | 
 |  | +                            }}
 | 
											
												
													
														|  | 
 |  | +                            src={icon_arrow}
 | 
											
												
													
														|  | 
 |  | +                          />
 | 
											
												
													
														|  | 
 |  | +                        )
 | 
											
												
													
														|  | 
 |  | +                      }}
 | 
											
												
													
														|  | 
 |  | +                    </Field>
 | 
											
												
													
														|  |                    </CellGroup>
 |  |                    </CellGroup>
 | 
											
												
													
														|  |                  </Form>
 |  |                  </Form>
 | 
											
												
													
														|  |                </div>
 |  |                </div>
 | 
											
										
											
												
													
														|  | @@ -383,6 +440,25 @@ export default defineComponent({
 | 
											
												
													
														|  |                onConfirm={confirmSubject}
 |  |                onConfirm={confirmSubject}
 | 
											
												
													
														|  |              ></Picker>
 |  |              ></Picker>
 | 
											
												
													
														|  |            </Popup>
 |  |            </Popup>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +          <Popup
 | 
											
												
													
														|  | 
 |  | +            show={data.tenantGroupStatus}
 | 
											
												
													
														|  | 
 |  | +            position="bottom"
 | 
											
												
													
														|  | 
 |  | +            round
 | 
											
												
													
														|  | 
 |  | +            columns-field-names={{ text: '' }}
 | 
											
												
													
														|  | 
 |  | +            safe-area-inset-bottom
 | 
											
												
													
														|  | 
 |  | +            onClose={() => (data.tenantGroupStatus = false)}
 | 
											
												
													
														|  | 
 |  | +            onClosed={() => (data.openStatus = false)}
 | 
											
												
													
														|  | 
 |  | +          >
 | 
											
												
													
														|  | 
 |  | +            <Picker
 | 
											
												
													
														|  | 
 |  | +              columns={data.tenantGroupList}
 | 
											
												
													
														|  | 
 |  | +              onCancel={() => {
 | 
											
												
													
														|  | 
 |  | +                data.tenantGroupStatus = false
 | 
											
												
													
														|  | 
 |  | +              }}
 | 
											
												
													
														|  | 
 |  | +              onConfirm={confirmTenant}
 | 
											
												
													
														|  | 
 |  | +            ></Picker>
 | 
											
												
													
														|  | 
 |  | +          </Popup>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |            <Popup
 |  |            <Popup
 | 
											
												
													
														|  |              show={data.dateState}
 |  |              show={data.dateState}
 | 
											
												
													
														|  |              position="bottom"
 |  |              position="bottom"
 |