|
@@ -31,6 +31,7 @@ import rejectBtn from './images/rejectBtn.png'
|
|
|
import studentSuccess from './images/studentSuccess.png'
|
|
|
import request from '@/helpers/request'
|
|
|
import dayjs from 'dayjs'
|
|
|
+import { removeAuth } from '@/helpers/utils'
|
|
|
export default defineComponent({
|
|
|
name: 'tenantStudentRejest',
|
|
|
setup() {
|
|
@@ -41,6 +42,8 @@ export default defineComponent({
|
|
|
phone: '',
|
|
|
subjectId: '',
|
|
|
subjectName: '',
|
|
|
+ tenantGroupName: '',
|
|
|
+ tenantGroupId: '',
|
|
|
birthdate: '',
|
|
|
code: '',
|
|
|
genderName: '',
|
|
@@ -62,6 +65,8 @@ export default defineComponent({
|
|
|
searchStatus: false,
|
|
|
openStatus: false,
|
|
|
dateState: false,
|
|
|
+ tenantGroupList: [] as any,
|
|
|
+ tenantGroupStatus: false,
|
|
|
genderState: false,
|
|
|
genderList: [
|
|
|
{ text: '男', value: '1' },
|
|
@@ -137,14 +142,43 @@ export default defineComponent({
|
|
|
forms.subjectName = val.text
|
|
|
forms.subjectId = val.value
|
|
|
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) => {
|
|
|
forms.birthdate = dayjs(val).format('YYYY-MM-DD')
|
|
|
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(() => {
|
|
|
+ removeAuth()
|
|
|
+ tenantGroupList()
|
|
|
getSubjectList()
|
|
|
})
|
|
|
const confirmGender = (val: any) => {
|
|
@@ -210,6 +244,7 @@ export default defineComponent({
|
|
|
console.log(e)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
return () => (
|
|
|
<>
|
|
|
<div class={styles.videoClass}>
|
|
@@ -353,6 +388,28 @@ export default defineComponent({
|
|
|
)
|
|
|
}}
|
|
|
</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>
|
|
|
</Form>
|
|
|
</div>
|
|
@@ -383,6 +440,25 @@ export default defineComponent({
|
|
|
onConfirm={confirmSubject}
|
|
|
></Picker>
|
|
|
</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
|
|
|
show={data.dateState}
|
|
|
position="bottom"
|