|
|
|
|
@ -39,6 +39,7 @@
|
|
|
|
|
}"
|
|
|
|
|
@click="() => {
|
|
|
|
|
if (form.area_id) {
|
|
|
|
|
getSchools()
|
|
|
|
|
stepClick('next')
|
|
|
|
|
} else {
|
|
|
|
|
$u.toast('请选择区域')
|
|
|
|
|
@ -141,10 +142,10 @@
|
|
|
|
|
|
|
|
|
|
<view style="margin-top: 30rpx;">
|
|
|
|
|
<view style="flex: 0.3;">
|
|
|
|
|
<u-input v-model="form.school_code" :height="50" border border-color="#e0e0e0"></u-input>
|
|
|
|
|
<u-input disabled v-model="form.school_code" :height="50" border border-color="#e0e0e0" @click="isShowSchool = true"></u-input>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="flex: 0.7; margin-left: 22rpx;">
|
|
|
|
|
<u-input v-model="form.school_name" :height="50" border border-color="#e0e0e0"></u-input>
|
|
|
|
|
<u-input disabled v-model="form.school_name" :height="50" border border-color="#e0e0e0" @click="isShowSchool = true"></u-input>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
@ -247,6 +248,7 @@
|
|
|
|
|
}"
|
|
|
|
|
@confirm="e => form.year = e.year"></u-picker>
|
|
|
|
|
<u-select v-model="isShowSex" :list="sexList" @confirm="e => form.sex = e[0].value"></u-select>
|
|
|
|
|
<u-select v-model="isShowSchool" :list="schoolList" @confirm="e => {form.school_code = e[0].value;form.school_name = e[0].label}"></u-select>
|
|
|
|
|
<u-toast ref="uToast" />
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
@ -255,6 +257,7 @@
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
isShowSchool: false,
|
|
|
|
|
isShowSex: false,
|
|
|
|
|
sexList: [
|
|
|
|
|
{
|
|
|
|
|
@ -272,6 +275,7 @@ export default {
|
|
|
|
|
],
|
|
|
|
|
isShowTime: false,
|
|
|
|
|
step: 1,
|
|
|
|
|
schoolList: [],
|
|
|
|
|
areaList: [],
|
|
|
|
|
form: {
|
|
|
|
|
year: new Date().getFullYear().toString(),
|
|
|
|
|
@ -336,6 +340,22 @@ export default {
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
async getSchools() {
|
|
|
|
|
try {
|
|
|
|
|
const { list } = await this.$u.api.schoolList({
|
|
|
|
|
page: 1,
|
|
|
|
|
page_size: 9999,
|
|
|
|
|
area_id: this.form.area_id
|
|
|
|
|
})
|
|
|
|
|
this.schoolList = list.data.map(school => ({
|
|
|
|
|
value: school.code,
|
|
|
|
|
label: school.name,
|
|
|
|
|
extra: school.id
|
|
|
|
|
}))
|
|
|
|
|
} catch (err) {
|
|
|
|
|
console.error(err)
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
validForm() {
|
|
|
|
|
this.$refs['uForm'].validate(valid => {
|
|
|
|
|
if (valid) {
|
|
|
|
|
|