|
@@ -15,7 +15,7 @@
|
|
<uni-data-picker v-model="formData.schoolId" :localdata="schools" :clear-icon="false" popup-title="请选择就读学校" @change="getDepartmentList" :map="{ text: 'schoolName', value: 'schoolId' }"></uni-data-picker>
|
|
<uni-data-picker v-model="formData.schoolId" :localdata="schools" :clear-icon="false" popup-title="请选择就读学校" @change="getDepartmentList" :map="{ text: 'schoolName', value: 'schoolId' }"></uni-data-picker>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
<uni-forms-item name="schoolDepartmentName" label="所在院系" required>
|
|
<uni-forms-item name="schoolDepartmentName" label="所在院系" required>
|
|
- <uni-data-picker v-model="formData.schoolDepartmentName" :localdata="schoolDepartmentList" :clear-icon="false" popup-title="请选择所在院系" :map="{ text: 'departmentTitle', value: 'schoolDepartmentId' }"></uni-data-picker>
|
|
|
|
|
|
+ <uni-data-picker v-model="formData.schoolDepartmentName" :localdata="schoolDepartmentList" :clear-icon="false" popup-title="请选择所在院系" :map="{ text: 'departmentTitle', value: 'departmentTitle' }"></uni-data-picker>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
<uni-forms-item name="majorName" label="所学专业" required>
|
|
<uni-forms-item name="majorName" label="所学专业" required>
|
|
<uni-easyinput placeholder="请输入所学专业" v-model="formData.majorName" :inputBorder="false" type="text"></uni-easyinput>
|
|
<uni-easyinput placeholder="请输入所学专业" v-model="formData.majorName" :inputBorder="false" type="text"></uni-easyinput>
|
|
@@ -42,6 +42,7 @@
|
|
</view>
|
|
</view>
|
|
</scroll-view>
|
|
</scroll-view>
|
|
</template>
|
|
</template>
|
|
|
|
+
|
|
<script setup>
|
|
<script setup>
|
|
import { ref, unref } from 'vue'
|
|
import { ref, unref } from 'vue'
|
|
import { mobile, isValidIdCard18 } from '@/utils/validate'
|
|
import { mobile, isValidIdCard18 } from '@/utils/validate'
|
|
@@ -119,13 +120,16 @@ const formRules = {
|
|
const submit = async () => {
|
|
const submit = async () => {
|
|
const validate = await unref(baseInfoRef).validate()
|
|
const validate = await unref(baseInfoRef).validate()
|
|
if (!validate) return uni.showToast({ title: '请将信息补充完整', icon: 'none' })
|
|
if (!validate) return uni.showToast({ title: '请将信息补充完整', icon: 'none' })
|
|
|
|
+ // 学校名称
|
|
|
|
+ formData.value.schoolName = schools.value.find(e => e.schoolId === formData.value.schoolId)?.schoolName
|
|
|
|
+
|
|
|
|
+
|
|
try {
|
|
try {
|
|
await saveStudentSimpleInfo(formData.value)
|
|
await saveStudentSimpleInfo(formData.value)
|
|
uni.showToast({
|
|
uni.showToast({
|
|
icon: 'success',
|
|
icon: 'success',
|
|
title: '保存成功'
|
|
title: '保存成功'
|
|
})
|
|
})
|
|
- // await useUserStore.getInfo()
|
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
uni.navigateBack({
|
|
uni.navigateBack({
|
|
delta: 1
|
|
delta: 1
|
|
@@ -137,6 +141,7 @@ const submit = async () => {
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
</script>
|
|
|
|
+
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
.scrollBox {
|
|
.scrollBox {
|
|
width: 100vw;
|
|
width: 100vw;
|