Files
UNION_HUTB/target/classes/views/mobile/hy/common.html
T
2026-09-09 09:14:28 +08:00

88 lines
4.7 KiB
HTML

<van-form @submit="onSubmit">
<van-cell-group>
<van-field readonly value="${@shiro.getPrincipalProperty('username')}" name="username" label="姓名"
input-align="right"></van-field>
<van-field readonly value="${@shiro.getPrincipalProperty('sex')}" name="sex" label="性别"
input-align="right"></van-field>
<van-field readonly v-model="formData.unit_name" name="unit_name" label="所属单位"
input-align="right"></van-field>
<van-field v-model="formData.mobile" name="mobile" label="手机号" input-align="right"
:rules="[{ required:true, message: '请填写手机号' }]"></van-field>
<van-field readonly clickable name="rsbz" :value="formData.rsbz" label="人事编制" input-align="right"
@click="showBzPicker = true" placeholder="点击选择人事编制"></van-field>
<van-popup v-model:show="showBzPicker" position="bottom" round>
<van-picker show-toolbar :columns="bzColumns" @confirm="onBzConfirm" @cancel="showBzPicker = false">
</van-picker>
</van-popup>
<van-field v-model="formData.email" name="email" label="Email" input-align="right"></van-field>
<van-field v-model="formData.jg" name="jg" label="籍贯" input-align="right"
:rules="[{ required:true, message: '请填写籍贯' }]"></van-field>
<van-field v-model="formData.zw" name="zw" label="职务" input-align="right"
:rules="[{ required:true, message: '请填写职务' }]"></van-field>
<van-field readonly v-model="formData.mz" name="mz" @click="showMzPicker = true" label="民族"
input-align="right" :rules="[{ required:true, message: '请选择民族' }]"
placeholder="点击选择民族"></van-field>
<van-popup v-model:show="showMzPicker" position="bottom" round>
<van-picker show-toolbar :columns="mzColumns" @confirm="onMzConfirm" @cancel="showMzPicker = false">
</van-picker>
</van-popup>
<van-field v-model="formData.gz" name="gz" type="number" label="工资" input-align="right"></van-field>
<van-field readonly v-model="formData.xl" name="xl" @click="showXlPicker = true" label="学历"
input-align="right" :rules="[{ required:true, message: '请选择学历' }]"
placeholder="点击选择学历"></van-field>
<van-popup v-model:show="showXlPicker" position="bottom" round>
<van-picker show-toolbar :columns="xlColumns" @confirm="onXlConfirm" @cancel="showXlPicker = false"
confirm-button-text="确定" cancel-button-text="取消">
</van-picker>
</van-popup>
<van-field v-model="formData.zzmm" name="zzmm" label="政治面貌" input-align="right"
:rules="[{ required:true, message: '请填写政治面貌' }]"></van-field>
<van-field readonly v-model="formData.birthday" name="birthday" @click="showCsPicker = true" label="出生日期"
input-align="right" :rules="[{ required:true, message: '请填写出生日期' }]"
placeholder="点击选择出生日期"></van-field>
<van-popup v-model:show="showCsPicker" position="bottom" round>
<van-datetime-picker :max-date="maxDate" v-model="currentDate" :min-date="minDate" type="date"
title="选择年月日" @confirm="onCsConfirm"
@cancel="showCsPicker = false">
</van-datetime-picker>
</van-popup>
<van-field v-model="formData.csdd" name="csdd" label="出生地点" input-align="right"></van-field>
<van-field v-model="formData.grjl" name="grjl" label="个人经历" input-align="right"
rows="6" maxlength="5000" type="textarea" show-word-limit>
<template #input>
<div v-html="formData.grjl"></div>
</template>
</van-field>
<van-field v-model="formData.sqbz" name="sqbz" label="备注" input-align="right"
rows="2" maxlength="200" type="textarea" show-word-limit></van-field>
<van-field name="uploader" label="电子照片">
<template #input>
<van-uploader v-model="imageList" :max-count="1" :max-size="2048 * 1024"
:before-read="beforeRead" @oversize="onOversize"
:after-read="afterRead"></van-uploader>
</template>
</van-field>
</van-cell-group>
<div style="margin: 16px;">
<van-button round block type="info" native-type="submit">提 交</van-button>
</div>
</van-form>