addstudent.wxml 19 KB

1
  1. <view class="addbox data-v-a6c8feca"><uni-forms vue-id="3255d86a-1" rules="{{rules}}" modelValue="{{datainfo}}" data-ref="form" class="data-v-a6c8feca vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="ftit data-v-a6c8feca">基本信息</view><view class="fbox data-v-a6c8feca"><block wx:if="{{roles!='parents'&&pagetype=='add'}}"><picker range-key="dictLabel" range="{{classlist}}" value="{{classidx}}" data-event-opts="{{[['change',[['bindDateChangee',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-2')+','+('3255d86a-1')}}" name="className" label="班级" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{datainfo.className}}"><view class="f15 flex1 txr co16 data-v-a6c8feca">{{datainfo.className}}</view></block><block wx:else><view class="f15 flex1 txr coa data-v-a6c8feca">请选择班级</view></block><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></uni-forms-item></picker></block><picker range-key="dictLabel" disabled="{{pagetype=='update'||!stuflag}}" range="{{studentlist}}" value="{{nameidx}}" data-event-opts="{{[['change',[['bindDateChangef',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-3')+','+('3255d86a-1')}}" name="name" disabled="{{pagetype=='update'||!stuflag}}" required="{{true}}" label="姓名" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{datainfo.name}}"><view class="f15 flex1 txr co16 data-v-a6c8feca">{{datainfo.name}}</view></block><block wx:else><view class="f15 flex1 txr coa data-v-a6c8feca">请选择姓名</view></block><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></uni-forms-item></picker><uni-forms-item vue-id="{{('3255d86a-4')+','+('3255d86a-1')}}" label="身份证号" name="idCard" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput vue-id="{{('3255d86a-5')+','+('3255d86a-4')}}" inputBorder="{{false}}" placeholder="请输入身份证号" value="{{datainfo.idCard}}" data-event-opts="{{[['^blur',[['getIdcardInfo']]],['^input',[['__set_model',['$0','idCard','$event',[]],['datainfo']]]]]}}" bind:blur="__e" bind:input="__e" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><picker range-key="text" range="{{sexrange}}" value="{{sexidx}}" data-event-opts="{{[['change',[['bindDateChange',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-6')+','+('3255d86a-1')}}" name="sex" required="{{true}}" label="性别" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{datainfo.sex}}"><view class="f15 flex1 txr co16 data-v-a6c8feca">{{datainfo.sex==1?'男':'女'}}</view></block><block wx:else><view class="f15 flex1 txr coa data-v-a6c8feca">请选择性别</view></block><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></uni-forms-item></picker><uni-forms-item vue-id="{{('3255d86a-7')+','+('3255d86a-1')}}" label="年龄" name="age" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-8')+','+('3255d86a-7')}}" inputBorder="{{false}}" placeholder="请输入年龄" value="{{datainfo.age}}" data-event-opts="{{[['^input',[['__set_model',['$0','age','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-9')+','+('3255d86a-1')}}" label="民族" name="familyName" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-10')+','+('3255d86a-9')}}" inputBorder="{{false}}" placeholder="请输入民族" value="{{datainfo.familyName}}" data-event-opts="{{[['^input',[['__set_model',['$0','familyName','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><picker range-key="dictLabel" range="{{outlook}}" value="{{lookidx}}" data-event-opts="{{[['change',[['bindDateChangea',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-11')+','+('3255d86a-1')}}" name="politicalStatus" label="政治面貌" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="{{['f15','flex1','txr','data-v-a6c8feca',datainfo.politicalStatus?'co16':'coa']}}">{{datainfo.politicalStatus||'请选择政治面貌'}}</view><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></uni-forms-item></picker><picker range-key="dictLabel" range="{{schoolval}}" value="{{schoolidx}}" data-event-opts="{{[['change',[['bindDateChangeb',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-12')+','+('3255d86a-1')}}" name="school" label="学校" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="{{['f15','flex1','txr','data-v-a6c8feca',datainfo.school?'co16':'coa']}}">{{datainfo.school||'请选择学校名称'}}</view></uni-forms-item></picker><uni-forms-item vue-id="{{('3255d86a-13')+','+('3255d86a-1')}}" label="学号" name="studentNumber" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-14')+','+('3255d86a-13')}}" inputBorder="{{false}}" placeholder="请输入学号" value="{{datainfo.studentNumber}}" data-event-opts="{{[['^input',[['__set_model',['$0','studentNumber','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item></view><view class="ftit data-v-a6c8feca">照片信息</view><view class="fbox data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-15')+','+('3255d86a-1')}}" label="证件照" name="identificationPhoto" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="flex1 data-v-a6c8feca"></view><view class="imgs data-v-a6c8feca"><block wx:for="{{zjfile}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['getPreview',['$0',index],['zjfile']]]]]}}" class="photos data-v-a6c8feca" bindtap="__e"><image class="addimg data-v-a6c8feca" src="{{baseUrl+item}}"></image><image class="del data-v-a6c8feca" src="{{delimg}}" data-event-opts="{{[['tap',[['delimgFn',['zj',index]]]]]}}" catchtap="__e"></image></view></block><block wx:if="{{$root.g0<9}}"><image class="photos data-v-a6c8feca" src="{{addimg}}" data-event-opts="{{[['tap',[['getphotoFn',['zj']]]]]}}" catchtap="__e"></image></block></view></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-16')+','+('3255d86a-1')}}" label="门禁照" name="entrancePermit" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="flex1 data-v-a6c8feca"></view><view class="imgs data-v-a6c8feca"><block wx:for="{{mjfile}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['getPreview',['$0',index],['mjfile']]]]]}}" class="photos data-v-a6c8feca" bindtap="__e"><image class="addimg data-v-a6c8feca" src="{{baseUrl+item}}"></image><image class="del data-v-a6c8feca" src="{{delimg}}" data-event-opts="{{[['tap',[['delimgFn',['mj',index]]]]]}}" catchtap="__e"></image></view></block><block wx:if="{{$root.g1<9}}"><image class="photos data-v-a6c8feca" src="{{addimg}}" data-event-opts="{{[['tap',[['getphotoFn',['mj']]]]]}}" catchtap="__e"></image></block></view></uni-forms-item></view><view class="ftit data-v-a6c8feca">其他信息</view><view class="fbox data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-17')+','+('3255d86a-1')}}" label="身高" name="height" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-18')+','+('3255d86a-17')}}" inputBorder="{{false}}" disabled="{{pagetype=='update'}}" placeholder="请输入身高" value="{{datainfo.height}}" data-event-opts="{{[['^input',[['__set_model',['$0','height','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput><view class="f16 co16 ml6 data-v-a6c8feca">cm</view></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-19')+','+('3255d86a-1')}}" label="体重" name="weight" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-20')+','+('3255d86a-19')}}" inputBorder="{{false}}" disabled="{{pagetype=='update'}}" placeholder="请输入体重" value="{{datainfo.weight}}" data-event-opts="{{[['^input',[['__set_model',['$0','weight','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput><view class="f16 co16 ml6 data-v-a6c8feca">kg</view></uni-forms-item><picker range-key="dictLabel" range="{{bloodrange}}" value="{{bloodidx}}" data-event-opts="{{[['change',[['bindDateChangeg',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-21')+','+('3255d86a-1')}}" name="bloodType" label="血型" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="{{['f15','flex1','txr','data-v-a6c8feca',datainfo.bloodType?'co16':'coa']}}">{{datainfo.bloodType||'请选择血型'}}</view><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></uni-forms-item></picker></view><view class="ftit data-v-a6c8feca">视力信息</view><view class="fbox data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-22')+','+('3255d86a-1')}}" label="是否近视" name="isNearsightedness" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-data-checkbox bind:input="__e" vue-id="{{('3255d86a-23')+','+('3255d86a-22')}}" localdata="{{isjinshi}}" value="{{datainfo.isNearsightedness}}" data-event-opts="{{[['^input',[['__set_model',['$0','isNearsightedness','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-data-checkbox></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-24')+','+('3255d86a-1')}}" label="近视度数" name="degreeMyopia" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-25')+','+('3255d86a-24')}}" inputBorder="{{false}}" placeholder="请输入度数,例:左300 右200" value="{{datainfo.degreeMyopia}}" data-event-opts="{{[['^input',[['__set_model',['$0','degreeMyopia','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-26')+','+('3255d86a-1')}}" label="是否远视" name="isFarsightedness" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-data-checkbox bind:input="__e" vue-id="{{('3255d86a-27')+','+('3255d86a-26')}}" localdata="{{isjinshi}}" value="{{datainfo.isFarsightedness}}" data-event-opts="{{[['^input',[['__set_model',['$0','isFarsightedness','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-data-checkbox></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-28')+','+('3255d86a-1')}}" label="远视度数" name="farsightedness" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-29')+','+('3255d86a-28')}}" inputBorder="{{false}}" placeholder="请输入度数,例:左300 右200" value="{{datainfo.farsightedness}}" data-event-opts="{{[['^input',[['__set_model',['$0','farsightedness','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item></view><view class="ftit data-v-a6c8feca">健康信息</view><view class="fbox data-v-a6c8feca"><picker range-key="dictLabel" range="{{healthrange}}" value="{{healthidx}}" data-event-opts="{{[['change',[['bindDateChangec',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-30')+','+('3255d86a-1')}}" name="health" label="健康状态" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{datainfo.health}}"><view class="f15 flex1 txr co16 data-v-a6c8feca">{{datainfo.health}}</view></block><block wx:else><view class="f15 flex1 txr coa data-v-a6c8feca">请选择健康状态</view></block><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></uni-forms-item></picker><uni-forms-item vue-id="{{('3255d86a-31')+','+('3255d86a-1')}}" label="有无过往病史" name="isMedicalHistory" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-data-checkbox bind:input="__e" vue-id="{{('3255d86a-32')+','+('3255d86a-31')}}" localdata="{{ynrange}}" value="{{datainfo.isMedicalHistory}}" data-event-opts="{{[['^input',[['__set_model',['$0','isMedicalHistory','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-data-checkbox></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-33')+','+('3255d86a-1')}}" label="病史描述" name="medicalDescription" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="comboxl data-v-a6c8feca"><textarea placeholder="请输入病史描述详情" placeholder-style="color:#aaa;" auto-height="{{autoHeight}}" data-event-opts="{{[['input',[['__set_model',['$0','medicalDescription','$event',[]],['datainfo']]]]]}}" value="{{datainfo.medicalDescription}}" bindinput="__e" class="data-v-a6c8feca"></textarea></view></uni-forms-item><picker range-key="dictLabel" disabled="{{pagetype=='update'}}" range="{{xlhealthrange}}" value="{{mindidx}}" data-event-opts="{{[['change',[['bindDateChanged',['$event']]]]]}}" bindchange="__e" class="data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-34')+','+('3255d86a-1')}}" name="mind" label="心理健康状态" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="{{['flexc','flex1','data-v-a6c8feca',pagetype=='update'?'is_disabled':'']}}"><block wx:if="{{datainfo.mind}}"><view class="f15 flex1 txr co16 data-v-a6c8feca">{{datainfo.mind}}</view></block><block wx:else><view class="{{['f15','flex1','txr','coa','data-v-a6c8feca',pagetype=='update'?'is_disabled':'']}}">请选择心理健康状态</view></block><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></view></uni-forms-item></picker><uni-forms-item vue-id="{{('3255d86a-35')+','+('3255d86a-1')}}" label="心理健康描述" name="psychologicalDescription" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view class="{{['comboxl','data-v-a6c8feca',pagetype=='update'?'is_disabled':'']}}"><textarea placeholder="请输入心理健康描述详情" placeholder-style="color:#aaa;" disabled="{{pagetype=='update'}}" auto-height="{{autoHeight}}" data-event-opts="{{[['input',[['__set_model',['$0','psychologicalDescription','$event',[]],['datainfo']]]]]}}" value="{{datainfo.psychologicalDescription}}" bindinput="__e" class="data-v-a6c8feca"></textarea></view></uni-forms-item></view><view class="ftit data-v-a6c8feca">家庭信息</view><view class="fbox data-v-a6c8feca"><uni-forms-item vue-id="{{('3255d86a-36')+','+('3255d86a-1')}}" label="是否贫困" name="isPoverty" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-data-checkbox bind:input="__e" vue-id="{{('3255d86a-37')+','+('3255d86a-36')}}" localdata="{{ynrange}}" value="{{datainfo.isPoverty}}" data-event-opts="{{[['^input',[['__set_model',['$0','isPoverty','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-data-checkbox></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-38')+','+('3255d86a-1')}}" label="是否留守儿童" name="isLset" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-data-checkbox bind:input="__e" vue-id="{{('3255d86a-39')+','+('3255d86a-38')}}" localdata="{{ynrange}}" value="{{datainfo.isLset}}" data-event-opts="{{[['^input',[['__set_model',['$0','isLset','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-data-checkbox></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-40')+','+('3255d86a-1')}}" label="居住地址" name="address" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><view data-event-opts="{{[['tap',[['getMapFn',['$event']]]]]}}" class="flexc flex1 data-v-a6c8feca" bindtap="__e"><view class="{{['flex1','f15','txr','data-v-a6c8feca',datainfo.address?'co16':'coa']}}">{{datainfo.address||'请选择居住地址'}}</view><image class="ilrmgr data-v-a6c8feca" src="{{rimg}}"></image></view></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-41')+','+('3255d86a-1')}}" label="父亲姓名" name="fatherName" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-42')+','+('3255d86a-41')}}" inputBorder="{{false}}" placeholder="请输入父亲姓名" value="{{datainfo.fatherName}}" data-event-opts="{{[['^input',[['__set_model',['$0','fatherName','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-43')+','+('3255d86a-1')}}" label="联系方式" name="fatherTelephone" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-44')+','+('3255d86a-43')}}" inputBorder="{{false}}" placeholder="请输入联系方式" value="{{datainfo.fatherTelephone}}" data-event-opts="{{[['^input',[['__set_model',['$0','fatherTelephone','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-45')+','+('3255d86a-1')}}" label="母亲姓名" name="motherName" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-46')+','+('3255d86a-45')}}" inputBorder="{{false}}" placeholder="请输入母亲姓名" value="{{datainfo.motherName}}" data-event-opts="{{[['^input',[['__set_model',['$0','motherName','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-47')+','+('3255d86a-1')}}" label="联系方式" name="motherTelephone" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-48')+','+('3255d86a-47')}}" inputBorder="{{false}}" placeholder="请输入联系方式" value="{{datainfo.motherTelephone}}" data-event-opts="{{[['^input',[['__set_model',['$0','motherTelephone','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-49')+','+('3255d86a-1')}}" label="紧急联系人" name="emergencyContact" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-50')+','+('3255d86a-49')}}" inputBorder="{{false}}" placeholder="请输入紧急联系人姓名" value="{{datainfo.emergencyContact}}" data-event-opts="{{[['^input',[['__set_model',['$0','emergencyContact','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item><uni-forms-item vue-id="{{('3255d86a-51')+','+('3255d86a-1')}}" label="紧急联系方式" name="emergencyContactTelephone" class="data-v-a6c8feca" bind:__l="__l" vue-slots="{{['default']}}"><uni-easyinput bind:input="__e" vue-id="{{('3255d86a-52')+','+('3255d86a-51')}}" inputBorder="{{false}}" placeholder="请输入紧急联系方式" value="{{datainfo.emergencyContactTelephone}}" data-event-opts="{{[['^input',[['__set_model',['$0','emergencyContactTelephone','$event',[]],['datainfo']]]]]}}" class="data-v-a6c8feca" bind:__l="__l"></uni-easyinput></uni-forms-item></view><view class="fbtns data-v-a6c8feca"><view data-event-opts="{{[['tap',[['getSubmit',['$event']]]]]}}" class="rebtn data-v-a6c8feca" bindtap="__e">确认</view></view></uni-forms></view>