소스 검색

机构信息补充优化

xujie 1 년 전
부모
커밋
b755d1b2e5
1개의 변경된 파일59개의 추가작업 그리고 26개의 파일을 삭제
  1. 59 26
      src/views/system/dept/extend.vue

+ 59 - 26
src/views/system/dept/extend.vue

@@ -222,7 +222,7 @@
                 :max="999"
               ></el-input-number>
             </el-descriptions-item>
-            <el-descriptions-item label="大堂式设备" 
+            <el-descriptions-item label="大堂式设备"
                                   labelClassName="info_label_required" :contentStyle='contentStyle' :labelStyle='labelStyle'>
               <el-input-number
                 v-model="lobbyEquipment"
@@ -254,7 +254,7 @@
             </el-descriptions-item>
           </el-descriptions> -->
 
-          <el-descriptions class="margin-top" :column="3" v-if="type === org_type.yewd" size="medium" border>
+          <el-descriptions class="margin-top" :column="3" v-if="(type === org_type.yewd || type === org_type.zxywk)" size="medium" border>
             <el-descriptions-item label="是否设立网点业务库"  :contentStyle='contentStyle' :labelStyle='labelStyle'  labelClassName="info_label_required">
               <el-radio-group v-model="businessLibrary">
                 <el-radio :label="1">是</el-radio>
@@ -362,30 +362,31 @@
                 :max="999"
               ></el-input-number>
             </el-descriptions-item>
-            <el-descriptions-item v-if="type === org_type.jkzx" labelClassName="info_label_required" label="全辖摄像头总路数">
+            <el-descriptions-item v-if="type === org_type.jkzx" :contentStyle='contentStyle' :labelStyle='labelStyle'
+                                  labelClassName="info_label_required" label="可远程控制和实时授权出入口数量(离行式)">
               <el-input-number
-                v-model="totalCameraCount"
+                v-model="cashAddingRoomControlCount"
                 controls-position="right"
                 @change="handleChange"
                 :min="0"
-                :max="999999"
+                :max="cashAddingRoom"
               ></el-input-number>
             </el-descriptions-item>
-            <el-descriptions-item v-if="type === org_type.jkzx" labelClassName="info_label_required" label="全辖高清摄像头路数">
+            <el-descriptions-item v-if="type === org_type.jkzx" labelClassName="info_label_required" label="全辖摄像头路数">
               <el-input-number
-                v-model="hdCameraCount"
+                v-model="totalCameraCount"
                 controls-position="right"
                 @change="handleChange"
                 :min="0"
                 :max="999999"
               ></el-input-number>
             </el-descriptions-item>
-            <el-descriptions-item label="出入口远程控制与授权"  v-if="(type === org_type.jkzx)" labelClassName="info_label_required" >
+<!--            <el-descriptions-item label="出入口远程控制与授权"  v-if="(type === org_type.jkzx)" labelClassName="info_label_required" >
               <el-radio-group v-model="remoteControl">
                 <el-radio :label="1">是</el-radio>
                 <el-radio :label="0">否</el-radio>
               </el-radio-group>
-            </el-descriptions-item>
+            </el-descriptions-item>-->
             <el-descriptions-item label="业务库防控隔离门出入口数量" v-if="type === org_type.jkzx" labelClassName="info_label_required" >
               <el-input-number
                 v-model="remoteCount"
@@ -395,6 +396,24 @@
                 :max="999"
               ></el-input-number>
             </el-descriptions-item>
+            <el-descriptions-item label="可远程控制和实时授权出入口数量(业务库)" v-if="type === org_type.jkzx" labelClassName="info_label_required" >
+              <el-input-number
+                v-model="remoteControlCount"
+                controls-position="right"
+                @change="handleChange"
+                :min="0"
+                :max="remoteCount"
+              ></el-input-number>
+            </el-descriptions-item>
+            <el-descriptions-item v-if="type === org_type.jkzx" labelClassName="info_label_required" label="全辖高清摄像头路数">
+              <el-input-number
+                v-model="hdCameraCount"
+                controls-position="right"
+                @change="handleChange"
+                :min="0"
+                :max="999999"
+              ></el-input-number>
+            </el-descriptions-item>
           </el-descriptions>
 
         </div>
@@ -441,7 +460,7 @@
             clearable
           >
             <el-option
-              v-for="dict in getGA38TypeByOrgType"          
+              v-for="dict in getGA38TypeByOrgType"
               :key="dict.value"
               :label="dict.label"
               :value="dict.value"
@@ -641,7 +660,9 @@ export default {
       outsideCount: 0,
       safeBox: null,
       remoteCount: 0,
+      remoteControlCount: 0,
       cashAddingRoom: 0,
+      cashAddingRoomControlCount: 0,
       type: null,
       isLock: null,
       dataInfo: [],
@@ -656,7 +677,7 @@ export default {
       businessLibrary: null,
       businessLibraryType: null,
       dutyMode: null,
-      remoteControl: null,
+      //remoteControl: null,
       selfServiceBank: null,
       lobbyEquipment: 0,
       wallPenetratingEquipment: 0,
@@ -771,14 +792,14 @@ export default {
     },
     getGA38TypeByOrgType() {
       let tempArry = [];
-     
+
         // 上传GA38的机构的机构类型是 营业网点
         if(this.type=="4")
         {
           this.dict.type.org_extend_type.forEach(x=>{
             if (x.value == 1 || x.value == 2 || x.value == 5 || x.value == 6) {
               tempArry.push(x);
-            }  
+            }
           });
         }
         // 上传GA38的机构的机构类型是 离行自助银行
@@ -787,7 +808,7 @@ export default {
           this.dict.type.org_extend_type.forEach(x=>{
             if (x.value == 3) {
               tempArry.push(x);
-            }  
+            }
           });
         }
         // 上传GA38的机构的机构类型是 中心业务库
@@ -796,7 +817,7 @@ export default {
           this.dict.type.org_extend_type.forEach(x=>{
             if (x.value == 4) {
               tempArry.push(x);
-            }  
+            }
           });
         }
          // 上传GA38的机构的机构类型是 监控中心
@@ -805,13 +826,13 @@ export default {
           this.dict.type.org_extend_type.forEach(x=>{
             if (x.value == 7) {
               tempArry.push(x);
-            }  
+            }
           });
         }
         else{
           tempArry=this.dict.type.org_extend_type;
         }
-       
+
       // console.log("computed getUserOrgType",tempArry);
       return tempArry;
     },
@@ -1021,14 +1042,16 @@ export default {
           this.innerCount = data.data.innerCount;
           this.outsideCount = data.data.outsideCount;
           this.cashAddingRoom = data.data.cashAddingRoom;
+          this.cashAddingRoomControlCount = data.data.cashAddingRoomControlCount;
           this.remoteCount = data.data.remoteCount;
+          this.remoteControlCount = data.data.remoteControlCount;
           this.orgType = data.data.orgType;
           this.weatherAreaCode = data.data.weatherAreaCode;
           this.premisesArea = data.data.premisesArea;
           this.ownership = data.data.ownership;
           this.outsideArea = data.data.outsideArea;
           this.askari = data.data.askari;
-          this.remoteControl = data.data.remoteControl;
+          //this.remoteControl = data.data.remoteControl;
           this.selfServiceBank = data.data.selfServiceBank;
           this.businessLibrary = data.data.businessLibrary;
           this.lobbyEquipment = data.data.lobbyEquipment;
@@ -1554,8 +1577,10 @@ export default {
         innerCount: this.innerCount,
         outsideCount: this.outsideCount,
         cashAddingRoom: this.cashAddingRoom,
+        cashAddingRoomControlCount: this.cashAddingRoomControlCount,
         orgType: this.orgType,
         remoteCount: this.remoteCount,
+        remoteControlCount: this.remoteControlCount,
         weatherAreaCode: this.weatherAreaCode,
         askariCertificate:this.askariCertificate,
           // this.imgs.length > 0
@@ -1567,7 +1592,7 @@ export default {
         askari: this.askari ? 1 : 0,
         businessLibraryType: this.businessLibraryType,
         dutyMode: this.dutyMode,
-        remoteControl: this.remoteControl ? 1 : 0,
+        //remoteControl: this.remoteControl ? 1 : 0,
         selfServiceBank: this.selfServiceBank ? 1 : 0,
         businessLibrary: this.businessLibrary ? 1 : 0,
         lobbyEquipment: this.lobbyEquipment,
@@ -1632,26 +1657,34 @@ export default {
         this.$modal.msgError("大堂设备数量不能为空,请输入大堂设备数量");
         return false;
       }
-      if (this.type === this.org_type.yewd &&this.businessLibrary==null) {
+      if ((this.type === this.org_type.yewd || this.type === this.org_type.zxywk) &&this.businessLibrary==null) {
         this.$modal.msgError("是否设立网点业务库不能为空,请设置是否设立网点业务库");
         return false;
       }
-      if (this.type === this.org_type.yewd && this.businessLibrary===1&&this.businessLibraryType==null) {
+      if ((this.type === this.org_type.yewd || this.type === this.org_type.zxywk) && this.businessLibrary===1&&this.businessLibraryType==null) {
         this.$modal.msgError("业务库类型不能为空,请选择业务库类型");
         return false;
       }
-      if ((this.type === this.org_type.jkzx)&&this.businessLibrary===1&&this.remoteControl==null) {
-        this.$modal.msgError("出入口远程控制与授权不能为空,请选择出入口远程控制与授权");
-        return false;
-      }
+      // if ((this.type === this.org_type.jkzx)&&this.businessLibrary===1&&this.remoteControl==null) {
+      //   this.$modal.msgError("出入口远程控制与授权不能为空,请选择出入口远程控制与授权");
+      //   return false;
+      // }
       if ((this.type === this.org_type.jkzx)&&this.cashAddingRoom==null) {
         this.$modal.msgError("离行式加钞间出入口数量不能为空,请输入离行式加钞间出入口数量");
         return false;
       }
+      if ((this.type === this.org_type.jkzx)&&this.cashAddingRoomControlCount==null) {
+        this.$modal.msgError("可远程控制和实时授权出入口数量(离行式)不能为空,请输入可远程控制和实时授权出入口数量(离行式)");
+        return false;
+      }
       if ((this.type === this.org_type.jkzx || this.type === this.org_type.yewd || this.type === this.org_type.zxywk)&&this.businessLibrary==1&&this.remoteCount==null) {
         this.$modal.msgError("业务库防控隔离门出入口数量不能为空,请输入业务库防控隔离门出入口数量");
         return false;
       }
+      if ((this.type === this.org_type.jkzx || this.type === this.org_type.yewd || this.type === this.org_type.zxywk)&&this.businessLibrary==1&&this.remoteControlCount==null) {
+        this.$modal.msgError("可远程控制和实时授权出入口数量(业务库)不能为空,请输入可远程控制和实时授权出入口数量(业务库)");
+        return false;
+      }
       if ((this.type === this.org_type.yewd)&&this.askari==null) {
         this.$modal.msgError("是否配备保安人员不能为空,请选择是否配备保安人员");
         return false;
@@ -1713,7 +1746,7 @@ export default {
 <style scoped lang="scss">
 
 
- 
+
 
 /*.org-extend{
   background-color: #fff;