master
xy 1 year ago
parent 949e9b2c56
commit 219bb408be

@ -73,13 +73,13 @@
<view class="sub-form2__row">
<view class="sub-form2__col1">
{{ detail.school_code || '-' }}
1
</view>
<view class="sub-form2__col2">
{{ detail.school_name || '-' }}
{{ detail.school_code || '-' }}
</view>
<view class="sub-form2__col3">
{{ detail.value || '-' }}
{{ detail.school_name || '-' }}
</view>
</view>
</view>

@ -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) {

Loading…
Cancel
Save