linwe
2024-08-08 3c738f4fe2762bba8087e5a22fc0dc06560eab0e
subPackage/workbench/views/cscj.vue
@@ -2,7 +2,6 @@
   <view class="container">
      <view class="wrap">
         <u-form labelWidth="70" :model="form" :rules="rules" ref="form">
            <view class="top item flex j-c-s-b a-i-c" @click="onScan()" v-if="!currentId">
               <view class="flex a-i-c">
                  <u-icon name="/static/icon/nav-05.png" width="90rpx" height="90rpx"></u-icon>
@@ -161,6 +160,7 @@
                  <view class="box-title" style="width:50%;">
                     <box-title title="负责人信息"></box-title>
                  </view>
                  <!-- #ifdef MP-WEIXIN -->
                  <ocr-navigator v-if="!currentId" @onSuccess="recognizeSuccess($event,'principal')"
                     certificateType="idCard" :opposite="false">
                     <view class="recognize-btn flex a-i-c">
@@ -168,6 +168,7 @@
                        <text class="f-26 c-ff" style="margin-left: 10rpx;">身份证信息识别</text>
                     </view>
                  </ocr-navigator>
                  <!-- #endif-->
               </view>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="场所负责人:" prop="principal">
@@ -192,6 +193,7 @@
                  <view class="box-title" style="width:50%;">
                     <box-title title="法人信息"></box-title>
                  </view>
                  <!-- #ifdef MP-WEIXIN -->
                  <ocr-navigator @onSuccess="recognizeSuccess($event,'legal')" certificateType="idCard"
                     :opposite="false">
                     <view class="recognize-btn flex a-i-c">
@@ -199,6 +201,7 @@
                        <text class="f-26 c-ff" style="margin-left: 10rpx;">身份证信息识别</text>
                     </view>
                  </ocr-navigator>
                  <!-- #endif-->
               </view>
@@ -222,12 +225,11 @@
            <view class="item">
               <view class="flex j-c-s-b a-i-c">
                  <view class="box-title" style="width:50%;">
                     <box-title title="房东信息"></box-title>
                  </view>
                  <!-- #ifdef MP-WEIXIN -->
                  <ocr-navigator v-if="!currentId" @onSuccess="recognizeSuccess($event)" certificateType="idCard"
                     :opposite="false">
                     <view class="recognize-btn flex a-i-c">
@@ -235,9 +237,8 @@
                        <text class="f-26 c-ff" style="margin-left: 10rpx;">身份证信息识别</text>
                     </view>
                  </ocr-navigator>
                  <!--#endif-->
               </view>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="姓名:" prop="landlordName">
                  <u--input border="none" v-model="form.placeExtEntity.landlordName" placeholder="请输入">
@@ -262,8 +263,61 @@
               </u-form-item>
            </view>
            <view class="item" v-if="form.label == 160102  ||  form.label == 160103">
               <view class="flex j-c-s-b a-i-c">
                  <view class="box-title" style="width:50%;">
                     <box-title title="学校信息"></box-title>
                  </view>
               </view>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="学生人数:" prop="studentNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.studentNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="教职工人数:" prop="workersNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.workersNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="专职保安:" prop="securityNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.securityNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="专职门卫:" prop="guardNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.guardNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="专兼职保卫人员:" prop="temporarySecurityNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.temporarySecurityNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="走读/寄宿:" prop="dayStudentsNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.dayStudentsNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="住校生人数:" prop="residentialStudentsNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.residentialStudentsNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
               <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
                  label="宿舍管理人员:" prop="housemasterNumber">
                  <u--input border="none" type="number" v-model="form.placeExtEntity.housemasterNumber"
                     placeholder="请输入">
                  </u--input>
               </u-form-item>
            </view>
            <view class="item pic" v-if="(currentId && form.images.length) || !currentId ">
               <view class="box-title">
@@ -287,6 +341,7 @@
               <view class="flex a-i-c j-c-s-b" style="padding:20rpx;">
                  <view class="flex j-c-s-b a-i-c">
                     <view class="title fw" style="text-align:center; mr-20">人员信息-#{{ index*1 + 1 }}</view>
                     <!-- #ifdef MP-WEIXIN -->
                     <ocr-navigator v-if="!currentId" @onSuccess="recognizePersonSuccess($event,index)"
                        certificateType="idCard" :opposite="false">
                        <view class="recognize-btn flex a-i-c">
@@ -294,6 +349,7 @@
                           <text class="f-26 c-ff" style="margin-left: 10rpx;">身份证信息识别</text>
                        </view>
                     </ocr-navigator>
                     <!-- #endif -->
                  </view>
@@ -457,9 +513,7 @@
            pickerLoading: false,
            pickColumns: [],
            defaultIndex: [0, 0, 0, 0, 0],
            selectValue: [],
            form: {
               // buildingCode: "",
               images: [],
@@ -489,6 +543,14 @@
                  legalIdCard: "",
                  placeId: "",
                  studentNumber: "",
                  workersNumber: "",
                  securityNumber: "",
                  guardNumber: "",
                  temporarySecurityNumber: "",
                  dayStudentsNumber: "",
                  residentialStudentsNumber: "",
                  housemasterNumber: ""
               }
            },
            rules: {
@@ -758,8 +820,6 @@
            })
         }
         this.getCurrentLocation();
      },
      watch: {
@@ -953,6 +1013,15 @@
                           legalTel: "",
                           legalIdCard: "",
                           placeId: "",
                           studentNumber: "",
                           workersNumber: "",
                           securityNumber: "",
                           guardNumber: "",
                           temporarySecurityNumber: "",
                           dayStudentsNumber: "",
                           residentialStudentsNumber: "",
                           housemasterNumber: ""
                        }
                     }
                  } else {
@@ -1188,6 +1257,8 @@
               this.form.placeExtEntity.legalIdCard = this.form.principalIdCard;
            }
            add(this.form).then(res => {
               uni.showToast({
                  icon: 'success',
@@ -1301,7 +1372,6 @@
            this.form.noExplosionCategory = e.value[0].value;
            this.showNotSwindleTypePicker = false;
         },
         //弹出层打开
         popup() {