|
|
@@ -19,15 +19,15 @@
|
|
|
</el-descriptions-item
|
|
|
>
|
|
|
<el-descriptions-item labelClassName="gx_info_label" label="机构组织类型" v-if="false">{{
|
|
|
- getLabel(dict.type.reality_org_type, orgType)
|
|
|
+ getLabel(dict.type.reality_org_type, orgType)
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item labelClassName="gx_info_label" label="是否停用">{{
|
|
|
- isLock == 1 ? "是" : "否"
|
|
|
+ isLock == 1 ? "是" : "否"
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item labelClassName="gx_info_label" label="机构类型">{{
|
|
|
- getLabel(dict.type.sys_org_type, type)
|
|
|
+ getLabel(dict.type.sys_org_type, type)
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
@@ -78,15 +78,17 @@
|
|
|
width="220"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <span> {{ scope.row.standard === '3' ? formatTime(scope.row.dateOfComplete, "YYYY-MM-DD") : formatTime(scope.row.dateOfCompliance, "YYYY-MM-DD") }}</span>
|
|
|
+ <span> {{
|
|
|
+ scope.row.standard === '3' ? formatTime(scope.row.dateOfComplete, "YYYY-MM-DD") : formatTime(scope.row.dateOfCompliance, "YYYY-MM-DD")
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column v-if="false"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- prop="reason"
|
|
|
- width="280"
|
|
|
+ label="备注"
|
|
|
+ align="center"
|
|
|
+ prop="reason"
|
|
|
+ width="280"
|
|
|
>
|
|
|
</el-table-column>
|
|
|
|
|
|
@@ -143,7 +145,6 @@
|
|
|
<!--监控中心的补充信息-->
|
|
|
<div class="info-box">
|
|
|
<el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
-
|
|
|
<el-descriptions-item labelClassName="gx_info_label" label="气象行政区域">
|
|
|
<el-cascader
|
|
|
clearable
|
|
|
@@ -153,7 +154,7 @@
|
|
|
placeholder="请选择气象行政区域"
|
|
|
></el-cascader>
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="产权类型">
|
|
|
+ <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="产权类型" >
|
|
|
<el-select
|
|
|
clearable
|
|
|
v-model="ownership"
|
|
|
@@ -167,7 +168,7 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="所在位置">
|
|
|
+ <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="所在位置" >
|
|
|
<el-select
|
|
|
clearable
|
|
|
v-model="outsideArea"
|
|
|
@@ -181,55 +182,70 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="是否设立在行式自助银行">
|
|
|
+ <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="夜间值守方式" :contentStyle='contentStyle' :labelStyle='labelStyle'>
|
|
|
+ <el-select
|
|
|
+ clearable
|
|
|
+ v-model="dutyMode"
|
|
|
+ placeholder="请选择夜间值守方式"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.duty_options"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="是否设立保管箱库" :contentStyle='contentStyle' :labelStyle='labelStyle'>
|
|
|
+ <el-radio-group v-model="safeBox">
|
|
|
+ <el-radio :label="1">是</el-radio>
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ <el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
+ <el-descriptions-item label="是否设立在行式自助银行" v-if="type === org_type.yewd" :contentStyle='contentStyle' :labelStyle='labelStyle' labelClassName="gx_info_label">
|
|
|
<el-radio-group v-model="selfServiceBank">
|
|
|
<el-radio :label="1">是</el-radio>
|
|
|
<el-radio :label="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd || type === org_type.lhzz" labelClassName="gx_info_label" label="大堂式设备">
|
|
|
+ </el-descriptions>
|
|
|
+
|
|
|
+ <el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
+ <el-descriptions-item label="穿墙式设备" v-if="(type === org_type.yewd || type === org_type.lhzz)&&selfServiceBank==1" labelClassName="gx_info_label" :contentStyle='contentStyle' :labelStyle='labelStyle'>
|
|
|
<el-input-number
|
|
|
- v-model="lobbyEquipment"
|
|
|
+ v-model="wallPenetratingEquipment"
|
|
|
controls-position="right"
|
|
|
@change="handleChange"
|
|
|
:min="0"
|
|
|
:max="999"
|
|
|
></el-input-number>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd || type === org_type.lhzz" labelClassName="gx_info_label" label="穿墙式设备">
|
|
|
+ <el-descriptions-item label="大堂式设备" v-if="(type === org_type.yewd || type === org_type.lhzz)&&selfServiceBank==1"
|
|
|
+ labelClassName="gx_info_label" :contentStyle='contentStyle' :labelStyle='labelStyle'>
|
|
|
<el-input-number
|
|
|
- v-model="wallPenetratingEquipment"
|
|
|
+ v-model="lobbyEquipment"
|
|
|
controls-position="right"
|
|
|
@change="handleChange"
|
|
|
:min="0"
|
|
|
:max="999"
|
|
|
></el-input-number>
|
|
|
</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="是否设立保管箱库">
|
|
|
- <el-radio-group v-model="safeBox">
|
|
|
- <el-radio :label="1">是</el-radio>
|
|
|
- <el-radio :label="0">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-descriptions-item>
|
|
|
-
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="是否设立网点业务库">
|
|
|
+ <el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
+ <el-descriptions-item label="是否设立网点业务库" v-if="type === org_type.yewd" :contentStyle='contentStyle' :labelStyle='labelStyle' labelClassName="gx_info_label">
|
|
|
<el-radio-group v-model="businessLibrary">
|
|
|
<el-radio :label="1">是</el-radio>
|
|
|
<el-radio :label="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="业务库类型">
|
|
|
- <el-select
|
|
|
- clearable
|
|
|
- v-model="businessLibraryType"
|
|
|
- placeholder="请选择业务库类型"
|
|
|
- >
|
|
|
+ </el-descriptions>
|
|
|
+ <el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
+ <el-descriptions-item label="业务库类型" v-if="(type === org_type.yewd)&&businessLibrary==1" :contentStyle='contentStyle' :labelStyle='labelStyle' labelClassName="gx_info_label">
|
|
|
+ <el-select clearable v-model="businessLibraryType" placeholder="请选择业务库类型" >
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.business_library_type"
|
|
|
:key="dict.value"
|
|
|
@@ -238,30 +254,36 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="夜间值守方式">
|
|
|
- <el-select
|
|
|
- clearable
|
|
|
- v-model="dutyMode"
|
|
|
- placeholder="请选择夜间值守方式"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.duty_options"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
+ <el-descriptions-item label="出入口远程控制与授权" v-if="(type === org_type.jkzx || type === org_type.yewd|| type === org_type.lhzz || type === org_type.zxywk)&&businessLibrary==1"
|
|
|
+ labelClassName="gx_info_label" >
|
|
|
+ <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 label="业务库防控隔离门出入口数量"
|
|
|
+ v-if="(type === org_type.jkzx || type === org_type.yewd || type === org_type.zxywk)&&businessLibrary==1"
|
|
|
+ labelClassName="gx_info_label" >
|
|
|
+ <el-input-number
|
|
|
+ v-model="remoteCount"
|
|
|
+ controls-position="right"
|
|
|
+ @change="handleChange"
|
|
|
+ :min="0"
|
|
|
+ :max="999"
|
|
|
+ ></el-input-number>
|
|
|
+ </el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="是否配备保安人员">
|
|
|
+ <el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
+ <el-descriptions-item label="是否配备保安人员" v-if="type === org_type.yewd" :contentStyle='contentStyle' :labelStyle='labelStyle' labelClassName="gx_info_label" >
|
|
|
<el-radio-group v-model="askari">
|
|
|
<el-radio :label="1">是</el-radio>
|
|
|
<el-radio :label="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="内部保安人数">
|
|
|
+ </el-descriptions>
|
|
|
+ <el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
+ <el-descriptions-item v-if="(type === org_type.yewd)&&askari==1" labelClassName="gx_info_label" label="内部保安人数" :contentStyle='contentStyle' :labelStyle='labelStyle'>
|
|
|
<el-input-number
|
|
|
v-model="innerCount"
|
|
|
controls-position="right"
|
|
|
@@ -270,8 +292,7 @@
|
|
|
:max="999"
|
|
|
></el-input-number>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="外聘保安人数">
|
|
|
+ <el-descriptions-item v-if="(type === org_type.yewd)&&askari==1" labelClassName="gx_info_label" label="外聘保安人数" :contentStyle='contentStyle' :labelStyle='labelStyle'>
|
|
|
<el-input-number
|
|
|
v-model="outsideCount"
|
|
|
controls-position="right"
|
|
|
@@ -280,7 +301,23 @@
|
|
|
:max="999"
|
|
|
></el-input-number>
|
|
|
</el-descriptions-item>
|
|
|
+ <el-descriptions-item v-if="(type === org_type.yewd)&&askari==1" labelClassName="gx_info_label" label="是否取得保安证书">
|
|
|
+ <el-radio-group v-model="isAskariCertificate">
|
|
|
+ <el-radio :label="1">是</el-radio>
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item v-if="(type === org_type.yewd)&&isAskariCertificate==1" labelClassName="gx_info_label" label="上传保安证" :contentStyle='contentStyle' :labelStyle='labelStyle'>
|
|
|
+ <image-upload
|
|
|
+ :limit="5"
|
|
|
+ :value="askariCertificate"
|
|
|
+ @input="getImgUrl"
|
|
|
+ ></image-upload>
|
|
|
+ </el-descriptions-item>
|
|
|
+
|
|
|
+ </el-descriptions>
|
|
|
|
|
|
+ <el-descriptions class="margin-top" :column="3" size="medium" border>
|
|
|
<el-descriptions-item v-if="type === org_type.jkzx" labelClassName="gx_info_label" label="建设时间">
|
|
|
<el-date-picker
|
|
|
clearable
|
|
|
@@ -315,25 +352,8 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.jkzx || type === org_type.yewd|| type === org_type.lhzz || type === org_type.zxywk" labelClassName="gx_info_label" label="出入口远程控制与授权">
|
|
|
- <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 v-if="type === org_type.jkzx || type === org_type.yewd || type === org_type.zxywk" labelClassName="gx_info_label" label="业务库防控隔离门出入口数量">
|
|
|
- <el-input-number
|
|
|
- v-model="remoteCount"
|
|
|
- controls-position="right"
|
|
|
- @change="handleChange"
|
|
|
- :min="0"
|
|
|
- :max="999"
|
|
|
- ></el-input-number>
|
|
|
- </el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.jkzx || type === org_type.lhzz " labelClassName="gx_info_label" label="离行式加钞间出入口数量">
|
|
|
+ <el-descriptions-item v-if="type === org_type.jkzx || type === org_type.lhzz "
|
|
|
+ labelClassName="gx_info_label" label="离行式加钞间出入口数量">
|
|
|
<el-input-number
|
|
|
v-model="cashAddingRoom"
|
|
|
controls-position="right"
|
|
|
@@ -342,15 +362,6 @@
|
|
|
:max="999"
|
|
|
></el-input-number>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item v-if="type === org_type.yewd" labelClassName="gx_info_label" label="上传保安证">
|
|
|
- <image-upload
|
|
|
- :limit="5"
|
|
|
- :value="askariCertificate"
|
|
|
- @input="getImgUrl"
|
|
|
- ></image-upload>
|
|
|
- </el-descriptions-item>
|
|
|
-
|
|
|
<el-descriptions-item v-if="type === org_type.jkzx" labelClassName="gx_info_label" label="全辖摄像头总路数">
|
|
|
<el-input-number
|
|
|
v-model="totalCameraCount"
|
|
|
@@ -360,7 +371,6 @@
|
|
|
:max="999999"
|
|
|
></el-input-number>
|
|
|
</el-descriptions-item>
|
|
|
- </el-descriptions>
|
|
|
<el-descriptions-item v-if="type === org_type.jkzx" labelClassName="gx_info_label" label="全辖高清摄像头路数">
|
|
|
<el-input-number
|
|
|
v-model="hdCameraCount"
|
|
|
@@ -370,12 +380,12 @@
|
|
|
:max="999999"
|
|
|
></el-input-number>
|
|
|
</el-descriptions-item>
|
|
|
-
|
|
|
+ </el-descriptions>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
-
|
|
|
<div style="
|
|
|
line-height: 50px;
|
|
|
width: 100%;
|
|
|
@@ -440,7 +450,8 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-show="orgform.standard === '2' || orgform.standard === '1'" label="达标日期" prop="dateOfCompliance">
|
|
|
+ <el-form-item v-show="orgform.standard === '2' || orgform.standard === '1'" label="达标日期"
|
|
|
+ prop="dateOfCompliance">
|
|
|
<el-date-picker
|
|
|
clearable
|
|
|
v-model="orgform.dateOfCompliance"
|
|
|
@@ -450,7 +461,7 @@
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-show="orgform.standard === '3'" label="计划达标日期" >
|
|
|
+ <el-form-item v-show="orgform.standard === '3'" label="计划达标日期">
|
|
|
<el-date-picker
|
|
|
clearable
|
|
|
v-model="orgform.dateOfComplete"
|
|
|
@@ -460,7 +471,7 @@
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-show="orgform.standard === '3'" label="未达标原因" >
|
|
|
+ <el-form-item v-show="orgform.standard === '3'" label="未达标原因">
|
|
|
<el-input type="textarea" rows="5" v-model="orgform.reason" placeholder="请输入未达标原因"/>
|
|
|
</el-form-item>
|
|
|
|
|
|
@@ -495,42 +506,43 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import ImgsUpload from "@/components/ImgsUpload";
|
|
|
- import uploadpng from "@/assets/images/upload.png";
|
|
|
- import uplpng from "@/assets/images/upl.png";
|
|
|
- import request from "@/utils/request";
|
|
|
- import {statusOptions, getLabel} from "./../../commonOption";
|
|
|
- import {
|
|
|
- listExtend,
|
|
|
- getExtend,
|
|
|
- addExtend,
|
|
|
- updateExtend,
|
|
|
- delExtend,
|
|
|
- getExtendByOrgId,
|
|
|
- uploadFile,
|
|
|
- } from "@/api/system/extend";
|
|
|
-
|
|
|
- import {
|
|
|
- listDept,
|
|
|
- getDept,
|
|
|
- delDept,
|
|
|
- addDept,
|
|
|
- updateDept,
|
|
|
- listDeptExcludeChild,
|
|
|
- } from "@/api/system/dept";
|
|
|
-
|
|
|
- import {
|
|
|
- listOrgPhysicalDefenseConstruction,
|
|
|
- getOrgPhysicalDefenseConstruction,
|
|
|
- addOrgPhysicalDefenseConstruction,
|
|
|
- updateOrgPhysicalDefenseConstruction,
|
|
|
- delOrgPhysicalDefenseConstruction,
|
|
|
- } from "@/api/system/OrgPhysicalDefenseConstruction";
|
|
|
- import {selectCityInfoVoList} from "@/api/core/weather";
|
|
|
- import TreeNodeDialogVue from "../../tool/build/TreeNodeDialog.vue";
|
|
|
+import ImgsUpload from "@/components/ImgsUpload";
|
|
|
+import uploadpng from "@/assets/images/upload.png";
|
|
|
+import uplpng from "@/assets/images/upl.png";
|
|
|
+import request from "@/utils/request";
|
|
|
+import {statusOptions, getLabel} from "./../../commonOption";
|
|
|
+import {
|
|
|
+ listExtend,
|
|
|
+ getExtend,
|
|
|
+ addExtend,
|
|
|
+ updateExtend,
|
|
|
+ delExtend,
|
|
|
+ getExtendByOrgId,
|
|
|
+ uploadFile,
|
|
|
+} from "@/api/system/extend";
|
|
|
+
|
|
|
+import {
|
|
|
+ listDept,
|
|
|
+ getDept,
|
|
|
+ delDept,
|
|
|
+ addDept,
|
|
|
+ updateDept,
|
|
|
+ listDeptExcludeChild,
|
|
|
+} from "@/api/system/dept";
|
|
|
+
|
|
|
+import {
|
|
|
+ listOrgPhysicalDefenseConstruction,
|
|
|
+ getOrgPhysicalDefenseConstruction,
|
|
|
+ addOrgPhysicalDefenseConstruction,
|
|
|
+ updateOrgPhysicalDefenseConstruction,
|
|
|
+ delOrgPhysicalDefenseConstruction,
|
|
|
+} from "@/api/system/OrgPhysicalDefenseConstruction";
|
|
|
+import {selectCityInfoVoList} from "@/api/core/weather";
|
|
|
+import TreeNodeDialogVue from "../../tool/build/TreeNodeDialog.vue";
|
|
|
+
|
|
|
export default {
|
|
|
dicts: [
|
|
|
- "duty_options",
|
|
|
+ "duty_options",
|
|
|
"sys_org_type",
|
|
|
"org_platform_brand",
|
|
|
"org_platform_supplier_brand",
|
|
|
@@ -566,7 +578,14 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
|
- org_type:{
|
|
|
+ //内容样式
|
|
|
+ contentStyle: {
|
|
|
+ 'text-align': 'left',
|
|
|
+ },
|
|
|
+ //label样式
|
|
|
+ labelStyle: { 'width': '200px' }
|
|
|
+ ,
|
|
|
+ org_type: {
|
|
|
jkzx: '10',
|
|
|
yewd: '4',
|
|
|
lhzz: '5',
|
|
|
@@ -578,7 +597,7 @@ export default {
|
|
|
rules: {
|
|
|
type: [{required: true, message: "请选择机构类型", trigger: "change"}],
|
|
|
standard: [{required: true, message: "请选择标准", trigger: "change"}],
|
|
|
- // certificate: [{required: true, message: "请选择上传证书", trigger: "change"}],
|
|
|
+ //certificate: [{required: true, message: "请选择上传证书", trigger: "change"}],
|
|
|
},
|
|
|
remoteCountoptions: [
|
|
|
{label: "0", value: 0},
|
|
|
@@ -617,7 +636,7 @@ export default {
|
|
|
ownership: null,
|
|
|
outsideArea: null,
|
|
|
askari: null,
|
|
|
- businessLibrary: 0,
|
|
|
+ businessLibrary: null,
|
|
|
businessLibraryType: null,
|
|
|
dutyMode: null,
|
|
|
remoteControl: null,
|
|
|
@@ -632,9 +651,12 @@ export default {
|
|
|
detachedWallPenetratingEquipment: null,
|
|
|
cashAddingRoomRemoteControl: null,
|
|
|
source: null,
|
|
|
+ //是否取得保安证书
|
|
|
+ isAskariCertificate: null,
|
|
|
askariCertificate: null,
|
|
|
- hdCameraCount:0,
|
|
|
- totalCameraCount:0,
|
|
|
+ hdCameraCount: 0,
|
|
|
+ totalCameraCount: 0,
|
|
|
+ certificate: null,
|
|
|
//机构建设数据
|
|
|
|
|
|
// 遮罩层
|
|
|
@@ -807,8 +829,8 @@ export default {
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
- closePictrue(){
|
|
|
- this.orgform.certificate=null;
|
|
|
+ closePictrue() {
|
|
|
+ this.orgform.certificate = null;
|
|
|
},
|
|
|
closeImgViewer() {
|
|
|
this.imageViewer = false;
|
|
|
@@ -934,8 +956,8 @@ export default {
|
|
|
data.data.detachedWallPenetratingEquipment;
|
|
|
this.cashAddingRoomRemoteControl =
|
|
|
data.data.cashAddingRoomRemoteControl;
|
|
|
- this.hdCameraCount=data.data.hdCameraCount?data.data.hdCameraCount:0;
|
|
|
- this.totalCameraCount=data.data.totalCameraCount?data.data.totalCameraCount:0;
|
|
|
+ this.hdCameraCount = data.data.hdCameraCount ? data.data.hdCameraCount : 0;
|
|
|
+ this.totalCameraCount = data.data.totalCameraCount ? data.data.totalCameraCount : 0;
|
|
|
|
|
|
// if (
|
|
|
// this.askariCertificate &&
|
|
|
@@ -1253,10 +1275,9 @@ export default {
|
|
|
this.detachedtitle = "编辑安全防范设施建设达标信息";
|
|
|
});
|
|
|
},
|
|
|
- canShowGA38(){
|
|
|
+ canShowGA38() {
|
|
|
// console.log("canShowGA38",this.type ,this.type == '4' || this.type == '10' || this.type == '5')
|
|
|
- if(this.type == '4' || this.type == '10' || this.type == '5')
|
|
|
- {
|
|
|
+ if (this.type == '4' || this.type == '10' || this.type == '5') {
|
|
|
return true;
|
|
|
}
|
|
|
return false;
|
|
|
@@ -1325,7 +1346,7 @@ export default {
|
|
|
id: null,
|
|
|
standard: null,
|
|
|
dateOfCompliance: null,
|
|
|
- dateOfComplete:null,
|
|
|
+ dateOfComplete: null,
|
|
|
certificateEvidence: 0,
|
|
|
certificate: null,
|
|
|
evidence: null,
|
|
|
@@ -1340,11 +1361,11 @@ export default {
|
|
|
},
|
|
|
// 取消按钮
|
|
|
orgcancel() {
|
|
|
- console.log(this.orgform.certificate,123123);
|
|
|
- console.log( this.orgimgs,'123123');
|
|
|
+ console.log(this.orgform.certificate, 123123);
|
|
|
+ console.log(this.orgimgs, '123123');
|
|
|
this.orgopen = false;
|
|
|
- this.orgform.certificate=null;
|
|
|
- this.orgimgs=null;
|
|
|
+ this.orgform.certificate = null;
|
|
|
+ this.orgimgs = null;
|
|
|
this.orgreset();
|
|
|
},
|
|
|
// 多选框选中数据
|
|
|
@@ -1383,10 +1404,11 @@ export default {
|
|
|
//certificate
|
|
|
this.$refs.orgform.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- if (this.orgform.standard !== '3' && (this.orgform.certificate == null||this.orgform.certificate == 0)) {
|
|
|
+ if (this.orgform.standard !== '3' && (this.orgform.certificate == null || this.orgform.certificate == 0)) {
|
|
|
this.$modal.alertError("请上传证书");
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
// 表单验证通过,提交数据或执行其他操作
|
|
|
this.orgform.orgId = this.$route.params.id;
|
|
|
// this.orgform.type = 1;
|
|
|
@@ -1428,8 +1450,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
saveExtend() {
|
|
|
- if(!this.validBeforeSaveExtend())
|
|
|
- {
|
|
|
+ if (!this.validBeforeSaveExtend()) {
|
|
|
return;
|
|
|
}
|
|
|
let dat = {
|
|
|
@@ -1464,8 +1485,8 @@ export default {
|
|
|
detachedLobbyEquipment: this.detachedLobbyEquipment,
|
|
|
detachedWallPenetratingEquipment: this.detachedWallPenetratingEquipment,
|
|
|
cashAddingRoomRemoteControl: this.cashAddingRoomRemoteControl,
|
|
|
- hdCameraCount:this.hdCameraCount,
|
|
|
- totalCameraCount:this.totalCameraCount,
|
|
|
+ hdCameraCount: this.hdCameraCount,
|
|
|
+ totalCameraCount: this.totalCameraCount,
|
|
|
};
|
|
|
// console.log(dat);
|
|
|
if (this.extendId) {
|
|
|
@@ -1482,23 +1503,73 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
- validBeforeSaveExtend()
|
|
|
- {
|
|
|
- if(this.weatherAreaCode==null)
|
|
|
- {
|
|
|
+ validBeforeSaveExtend() {
|
|
|
+ if (this.weatherAreaCode == null) {
|
|
|
this.$modal.msgError("气象行政区域不能为空,请选择气象行政区域");
|
|
|
return false;
|
|
|
}
|
|
|
- if(this.type === this.org_type.yewd && this.ownership==null)
|
|
|
- {
|
|
|
+ if (this.type === this.org_type.yewd && this.ownership == null) {
|
|
|
this.$modal.msgError("产权类型不能为空,请选择产权类型");
|
|
|
return false;
|
|
|
}
|
|
|
- if(this.type === this.org_type.yewd && this.outsideArea==null)
|
|
|
- {
|
|
|
+ if (this.type === this.org_type.yewd && this.outsideArea == null) {
|
|
|
this.$modal.msgError("所在位置不能为空,请选择所在位置");
|
|
|
return false;
|
|
|
}
|
|
|
+ if (this.type === this.org_type.yewd && this.dutyMode == null) {
|
|
|
+ this.$modal.msgError("夜间值守不能为空,请选择夜间值守方式");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (this.type === this.org_type.yewd && this.safeBox == null) {
|
|
|
+ this.$modal.msgError("是否设立保管箱库不能为空,请选择是否设立保管箱库");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (this.type === this.org_type.yewd && this.selfServiceBank == null) {
|
|
|
+ this.$modal.msgError("是否设立在行式自助银行不能为空,请选择是否设立在行式自助银行");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (this.type === this.org_type.yewd && this.selfServiceBank == 1&&this.wallPenetratingEquipment==null) {
|
|
|
+ this.$modal.msgError("穿墙式设备数量不能为空,请输入穿墙式设备数量");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (this.type === this.org_type.yewd && this.selfServiceBank == 1&&this.lobbyEquipment==null) {
|
|
|
+ this.$modal.msgError("大堂设备数量不能为空,请输入大堂设备数量");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (this.type === this.org_type.yewd &&this.businessLibrary==null) {
|
|
|
+ this.$modal.msgError("是否设立网点业务库不能为空,请设置是否设立网点业务库");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (this.type === this.org_type.yewd && this.businessLibrary===1&&this.businessLibraryType==null) {
|
|
|
+ this.$modal.msgError("业务库类型不能为空,请选择业务库类型");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if ((this.type === this.org_type.jkzx || this.type === this.org_type.yewd|| this.type === this.org_type.lhzz || this.type === this.org_type.zxywk)&&this.businessLibrary===1&&this.remoteControl==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.yewd)&&this.askari==null) {
|
|
|
+ this.$modal.msgError("是否配备保安人员不能为空,请选择是否配备保安人员");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if ((this.type === this.org_type.yewd)&&this.askari==1&&this.innerCount==null) {
|
|
|
+ this.$modal.msgError("内部保安人数不能为空,请输入内部保安人数");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if ((this.type === this.org_type.yewd)&&this.askari==1&&this.outsideCount==null) {
|
|
|
+ this.$modal.msgError("外聘保安人数不能为空,请输入外聘保安人数");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if ((this.type === this.org_type.yewd)&&this.askari==1&&this.askariCertificate==null) {
|
|
|
+ this.$modal.msgError("保安人员证书不能为空,请上传保安人员证书");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
return true;
|
|
|
},
|
|
|
nosaveExtend() {
|
|
|
@@ -1530,91 +1601,98 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
- /*.org-extend{
|
|
|
- background-color: #fff;
|
|
|
- padding: 10px;
|
|
|
- }*/
|
|
|
- .title {
|
|
|
- font-size: 18px;
|
|
|
- text-align: left;
|
|
|
- color: #008cd6;
|
|
|
- height: 36px;
|
|
|
- line-height: 36px;
|
|
|
- padding-left: 8px;
|
|
|
- margin: 0;
|
|
|
- }
|
|
|
-
|
|
|
- .info-box {
|
|
|
- margin: 20px;
|
|
|
- }
|
|
|
|
|
|
- .demo-form-inline {
|
|
|
+/*.org-extend{
|
|
|
+ background-color: #fff;
|
|
|
+ padding: 10px;
|
|
|
+}*/
|
|
|
+.title {
|
|
|
+ font-size: 18px;
|
|
|
+ text-align: left;
|
|
|
+ color: #008cd6;
|
|
|
+ height: 36px;
|
|
|
+ line-height: 36px;
|
|
|
+ padding-left: 8px;
|
|
|
+ margin: 0;
|
|
|
+}
|
|
|
+
|
|
|
+.info-box {
|
|
|
+ margin: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.demo-form-inline {
|
|
|
+}
|
|
|
+
|
|
|
+.dialog-footer {
|
|
|
+}
|
|
|
+
|
|
|
+.container {
|
|
|
+}
|
|
|
+
|
|
|
+.zoom-image {
|
|
|
+ transition: transform 0.3s ease;
|
|
|
+}
|
|
|
+
|
|
|
+.zoom-image:hover {
|
|
|
+ transform: scale(1.02);
|
|
|
+}
|
|
|
+
|
|
|
+.border-color-change {
|
|
|
+ border: 1px solid #ccc;
|
|
|
+ transition: border-color 0.3s ease;
|
|
|
+}
|
|
|
+
|
|
|
+.border-color-change:hover {
|
|
|
+ border-color: #1ea8e9;
|
|
|
+ /* 您可以将此颜色更改为所需的颜色 */
|
|
|
+}
|
|
|
+
|
|
|
+.extend_mod {
|
|
|
+ background-color: #fff;
|
|
|
+ padding: 1px 15px 1px 15px;
|
|
|
+ margin-bottom: 2px;
|
|
|
+ -webkit-box-shadow: 0 2px 8px #ccc;
|
|
|
+ box-shadow: 0 2px 8px #ccc;
|
|
|
+}
|
|
|
+
|
|
|
+.el-table thead > tr > th {
|
|
|
+ background-color: #fafafa !important;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.el-row {
|
|
|
+ margin-bottom: 20px;
|
|
|
+
|
|
|
+ &:last-child {
|
|
|
+ margin-bottom: 0;
|
|
|
}
|
|
|
+}
|
|
|
|
|
|
- .dialog-footer {
|
|
|
- }
|
|
|
+.el-col {
|
|
|
+ border-radius: 4px;
|
|
|
+}
|
|
|
|
|
|
- .container {
|
|
|
- }
|
|
|
+.bg-purple-dark {
|
|
|
+ background: #99a9bf;
|
|
|
+}
|
|
|
|
|
|
- .zoom-image {
|
|
|
- transition: transform 0.3s ease;
|
|
|
- }
|
|
|
+.bg-purple {
|
|
|
+ background: #d3dce6;
|
|
|
+}
|
|
|
|
|
|
- .zoom-image:hover {
|
|
|
- transform: scale(1.02);
|
|
|
- }
|
|
|
+.bg-purple-light {
|
|
|
+ background: #e5e9f2;
|
|
|
+}
|
|
|
|
|
|
- .border-color-change {
|
|
|
- border: 1px solid #ccc;
|
|
|
- transition: border-color 0.3s ease;
|
|
|
- }
|
|
|
+.grid-content {
|
|
|
+ border-radius: 4px;
|
|
|
+ min-height: 36px;
|
|
|
+}
|
|
|
|
|
|
- .border-color-change:hover {
|
|
|
- border-color: #1ea8e9;
|
|
|
- /* 您可以将此颜色更改为所需的颜色 */
|
|
|
- }
|
|
|
-
|
|
|
- .extend_mod {
|
|
|
- background-color: #fff;
|
|
|
- padding: 1px 15px 1px 15px;
|
|
|
- margin-bottom: 2px;
|
|
|
- -webkit-box-shadow: 0 2px 8px #ccc;
|
|
|
- box-shadow: 0 2px 8px #ccc;
|
|
|
- }
|
|
|
-
|
|
|
- .el-table thead > tr > th {
|
|
|
- background-color: #fafafa !important;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- .el-row {
|
|
|
- margin-bottom: 20px;
|
|
|
- &:last-child {
|
|
|
- margin-bottom: 0;
|
|
|
- }
|
|
|
- }
|
|
|
- .el-col {
|
|
|
- border-radius: 4px;
|
|
|
- }
|
|
|
- .bg-purple-dark {
|
|
|
- background: #99a9bf;
|
|
|
- }
|
|
|
- .bg-purple {
|
|
|
- background: #d3dce6;
|
|
|
- }
|
|
|
- .bg-purple-light {
|
|
|
- background: #e5e9f2;
|
|
|
- }
|
|
|
- .grid-content {
|
|
|
- border-radius: 4px;
|
|
|
- min-height: 36px;
|
|
|
- }
|
|
|
- .row-bg {
|
|
|
- padding: 10px 0;
|
|
|
- background-color: #f9fafc;
|
|
|
- }
|
|
|
+.row-bg {
|
|
|
+ padding: 10px 0;
|
|
|
+ background-color: #f9fafc;
|
|
|
+}
|
|
|
|
|
|
|
|
|
</style>
|