| | |
| | | inputAlign="right"></u-input> |
| | | </u-form-item> |
| | | <u-form-item label="自查时间" prop="checkTime" borderBottom required @click="showSelectDate = true"> |
| | | <u-input v-model="info.checkTime" disabled disabledColor="#ffffff" border="none" placeholder="请输入" |
| | | <u-input v-model="info.checkTime" disabled disabledColor="#ffffff" border="none" placeholder="请选择" |
| | | placeholderClass="f-28 c-99" inputAlign="right"></u-input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | |
| | | inputAlign="right"></u-input> |
| | | </u-form-item> |
| | | <u-form-item label="自查人手机" prop="checkTelephone" borderBottom required> |
| | | <u-input v-model="info.checkTelephone" border="none" placeholder="请输入" placeholderClass="f-28 c-99" |
| | | inputAlign="right"></u-input> |
| | | <u-input type="number" v-model="info.checkTelephone" border="none" placeholder="请输入" |
| | | placeholderClass="f-28 c-99" inputAlign="right"></u-input> |
| | | </u-form-item> |
| | | <u-form-item label="自查位置" prop="location" borderBottom ref="location" required> |
| | | <view class="address-row flex"> |
| | |
| | | <u-upload :fileList="fireFacsImageUrls" :previewFullImage="uploadConfig.previewFullImage" |
| | | :accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple" |
| | | :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture" |
| | | @afterRead="afterReadImgs($event,'fireFacsImageUrls')" @delete="deletePics($event,'fireFacsImageUrls')"> |
| | | @afterRead="afterReadImgs($event,'fireFacsImageUrls')" |
| | | @delete="deletePics($event,'fireFacsImageUrls')"> |
| | | <view class="upload-item upload-icon flex_base"> |
| | | <u-icon name="/static/icon/upload.png" width="60rpx" height="60rpx"></u-icon> |
| | | </view> |
| | |
| | | <u-upload :fileList="patrolImageUrls" :previewFullImage="uploadConfig.previewFullImage" |
| | | :accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple" |
| | | :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture" |
| | | @afterRead="afterReadImgs($event,'patrolImageUrls')" @delete="deletePics($event,'patrolImageUrls')"> |
| | | @afterRead="afterReadImgs($event,'patrolImageUrls')" |
| | | @delete="deletePics($event,'patrolImageUrls')"> |
| | | <view class="upload-item upload-icon flex_base"> |
| | | <u-icon name="/static/icon/upload.png" width="60rpx" height="60rpx"></u-icon> |
| | | </view> |
| | |
| | | </u-form-item> |
| | | </view> |
| | | |
| | | <view class="upload bgc-ff mb-20" v-if="info.antiCollision == '有'"> |
| | | <view class="upload bgc-ff mb-20" v-if="info.antiCollision == '有'"> |
| | | <view class="f-28 mb-20">校园防撞装置照片</view> |
| | | <view class="mt-20"> |
| | | <u-upload :fileList="antiCollisionImageUrls" :previewFullImage="uploadConfig.previewFullImage" |
| | | :accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple" |
| | | :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture" |
| | | @afterRead="afterReadImgs($event,'antiCollisionImageUrls')" @delete="deletePics($event,'antiCollisionImageUrls')"> |
| | | @afterRead="afterReadImgs($event,'antiCollisionImageUrls')" |
| | | @delete="deletePics($event,'antiCollisionImageUrls')"> |
| | | <view class="upload-item upload-icon flex_base"> |
| | | <u-icon name="/static/icon/upload.png" width="60rpx" height="60rpx"></u-icon> |
| | | </view> |
| | |
| | | <u-input type="number" v-model="info.fullSoNums" border="none" placeholder="请输入" |
| | | placeholderClass="f-28 c-99" inputAlign="right"></u-input> |
| | | </u-form-item> |
| | | <u-form-item label="兼职保安人数" prop="partSoNums" borderBottom required > |
| | | <u-form-item label="兼职保安人数" prop="partSoNums" borderBottom required> |
| | | <u-input type="number" v-model="info.partSoNums" border="none" placeholder="请输入" |
| | | placeholderClass="f-28 c-99" inputAlign="right"></u-input> |
| | | </u-form-item> |
| | |
| | | highAltitudeMonitor: '', |
| | | houseCode: "", |
| | | checkUserId: "", |
| | | reportType:6 |
| | | reportType: 6 |
| | | }, |
| | | rules: { |
| | | // 'districtName': { |
| | |
| | | message: '请选择自查时间', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | 'checkName': { |
| | | 'checkUserName': { |
| | | type: 'string', |
| | | required: true, |
| | | message: '请输入自查人姓名', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | 'checkTelephone': { |
| | | type: 'number', |
| | | required: true, |
| | | message: '请输入自查人手机', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | 'checkTelephone': [{ |
| | | type: 'number', |
| | | required: true, |
| | | message: '请输入自查人手机', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | return uni.$u.test.mobile(value); |
| | | }, |
| | | message: '手机号码不正确', |
| | | trigger: ['change', 'blur'] |
| | | } |
| | | |
| | | ], |
| | | 'location': { |
| | | type: 'string', |
| | | required: true, |
| | |
| | | }, |
| | | |
| | | methods: { |
| | | |
| | | getLocation(){ |
| | | |
| | | getLocation() { |
| | | uni.chooseLocation({ |
| | | success:(res)=>{ |
| | | this.$set(this.info,"location",res.address); |
| | | success: (res) => { |
| | | this.$set(this.info, "location", res.address); |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | formatter(type, value) { |
| | | if (type === 'year') { |
| | | return `${value}年` |