网络安全

Lvtianfang
许宏杰 2 years ago
parent 2c80f502e4
commit 477337c0cf

@ -80,6 +80,9 @@
color: white;
}
}
.el-select,.el-date-editor{
width: 100%;
}
}
.dialog-from {

@ -100,7 +100,7 @@
<el-dialog
:visible.sync="open"
width="1200px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -281,7 +281,7 @@
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
custom-class="dialog-box"
>

@ -236,7 +236,7 @@
<!--查看重点企业名录详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -202,7 +202,7 @@
<!--查看网络平台详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -274,7 +274,7 @@
<!--查看网络举报详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -234,7 +234,7 @@
<!--查看清朗专项详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -201,7 +201,7 @@
<!--查看重点领域监管详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -194,7 +194,7 @@
<!--查看工作动态详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -241,7 +241,7 @@
<!--查看重点工作项目详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -197,7 +197,7 @@
<!-- 添加或修改数据来源对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -209,16 +209,23 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-row>
<el-col :span="12"
><el-form-item label="区域" prop="areaId">
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
:label="dict.label"
:value="parseInt(dict.value)"
></el-option>
</el-select>
</el-form-item>
</el-select> </el-form-item
></el-col>
<el-col :span="12">
<el-form-item label="来源类型" prop="type">
<el-select v-model="form.type" placeholder="请选择来源类型">
<el-option
@ -227,30 +234,60 @@
:label="dict.label"
:value="parseInt(dict.value)"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="资产名称" prop="assetName">
<el-input v-model="form.assetName" placeholder="请输入资产名称" />
</el-form-item>
</el-select> </el-form-item
></el-col>
</el-row>
<el-row>
<el-col :span="12"
><el-form-item label="资产名称" prop="assetName">
<el-input
v-model="form.assetName"
placeholder="请输入资产名称"
/> </el-form-item
></el-col>
<el-col :span="12">
<el-form-item label="所属单位" prop="affUnit">
<el-input v-model="form.affUnit" placeholder="请输入所属单位" />
</el-form-item>
<el-form-item label="所属分组" prop="affGroups">
<el-input v-model="form.affGroups" placeholder="请输入所属分组" />
</el-form-item>
<el-input
v-model="form.affUnit"
placeholder="请输入所属单位"
/> </el-form-item
></el-col>
</el-row>
<el-row>
<el-col :span="12"
><el-form-item label="所属分组" prop="affGroups">
<el-input
v-model="form.affGroups"
placeholder="请输入所属分组"
/> </el-form-item
></el-col>
<el-col :span="12">
<el-form-item label="网站/系统名称" prop="systeamName">
<el-input
v-model="form.systeamName"
placeholder="请输入网站/系统名称"
/>
</el-form-item>
/> </el-form-item
></el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="网站地址" prop="url">
<el-input v-model="form.url" placeholder="请输入网站地址" />
</el-form-item>
<el-form-item label="IP地址" prop="ipAddress">
<el-input v-model="form.ipAddress" placeholder="请输入IP地址" />
</el-form-item>
<el-form-item label="操作系统" prop="os">
<el-input
v-model="form.url"
placeholder="请输入网站地址"
/> </el-form-item
></el-col>
<el-col :span="12"
><el-form-item label="IP地址" prop="ipAddress">
<el-input
v-model="form.ipAddress"
placeholder="请输入IP地址"
/> </el-form-item
></el-col>
</el-row>
<el-row>
<el-col :span="12"
><el-form-item label="操作系统" prop="os">
<el-select v-model="form.os" placeholder="请选择操作系统">
<el-option
v-for="dict in dict.type.tc_os"
@ -258,21 +295,32 @@
:label="dict.label"
:value="parseInt(dict.value)"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="版本" prop="versions">
<el-input v-model="form.versions" placeholder="请输入版本" />
</el-form-item>
<el-form-item label="是否关注重点" prop="isFocus">
<el-select v-model="form.isFocus" placeholder="请选择是否关注重点">
</el-select> </el-form-item
></el-col>
<el-col :span="12"
><el-form-item label="版本" prop="versions">
<el-input
v-model="form.versions"
placeholder="请输入版本"
/> </el-form-item
></el-col>
</el-row>
<el-row>
<el-col :span="12"
><el-form-item label="是否关注重点" prop="isFocus">
<el-select
v-model="form.isFocus"
placeholder="请选择是否关注重点"
>
<el-option
v-for="dict in dict.type.tc_yes_no"
:key="dict.value"
:label="dict.label"
:value="parseInt(dict.value)"
></el-option>
</el-select>
</el-form-item>
</el-select> </el-form-item
></el-col>
<el-col :span="12">
<el-form-item label="级别" prop="level">
<el-select v-model="form.level" placeholder="请选择级别">
<el-option
@ -281,8 +329,9 @@
:label="dict.label"
:value="parseInt(dict.value)"
></el-option>
</el-select>
</el-form-item>
</el-select> </el-form-item
></el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -292,7 +341,7 @@
<!--查看数据来源详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -159,7 +159,7 @@
<!-- 添加或修改安全隐患对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -171,8 +171,14 @@
label-width="auto"
class="dialog-from"
>
<el-row>
<el-col :span="12">
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
@ -181,6 +187,8 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="隐患类型" prop="type">
<el-select v-model="form.type" placeholder="请选择隐患类型">
<el-option
@ -191,12 +199,22 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位名称" prop="unitName">
<el-input v-model="form.unitName" placeholder="请输入单位名称" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="隐患名称" prop="riskName">
<el-input v-model="form.riskName" placeholder="请输入隐患名称" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="等级" prop="level">
<el-select v-model="form.level" placeholder="请选择等级">
<el-option
@ -207,6 +225,8 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="隐患来源" prop="riskSource">
<el-select v-model="form.riskSource" placeholder="请选择隐患来源">
<el-option
@ -217,9 +237,15 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="目标IP/域名" prop="ipDns">
<el-input v-model="form.ipDns" placeholder="请输入目标IP/域名" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="处置情况" prop="state">
<el-select v-model="form.state" placeholder="请选择处置情况">
<el-option
@ -230,17 +256,15 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item label="附件上传" prop="fileName">
<FileUpload v-model="fileList" />
</el-form-item>
<!-- <el-form-item label="文件地址" prop="fileUrl">
<el-input v-model="form.fileName" placeholder="请输入文件名称" />
<el-input v-model="form.fileUrl" placeholder="请输入文件地址" />
</el-form-item> -->
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="部门" prop="depName">
<el-input v-model="form.depName" placeholder="请输入部门" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="隐患开始时间" prop="startTime">
<el-date-picker
clearable
@ -252,6 +276,10 @@
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="隐患结束时间" prop="endTime">
<el-date-picker
clearable
@ -263,6 +291,13 @@
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="附件上传" prop="fileName">
<FileUpload v-model="fileList" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -272,7 +307,7 @@
<!--查看安全隐患详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -159,7 +159,7 @@
<!-- 添加或修改安全检测对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -171,8 +171,14 @@
label-width="auto"
class="dialog-from"
>
<el-row>
<el-col :span="12">
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
@ -181,6 +187,8 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="攻击发起时间" prop="attackTime">
<el-date-picker
clearable
@ -192,21 +200,33 @@
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="攻击源IP" prop="sourceIp">
<el-input v-model="form.sourceIp" placeholder="请输入攻击源IP" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="攻击源经度" prop="attackedLongitude">
<el-input
v-model="form.attackedLongitude"
placeholder="请输入攻击源经度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="攻击源纬度" prop="attackedLatitude">
<el-input
v-model="form.attackedLatitude"
placeholder="请输入攻击源纬度"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="攻击类型" prop="attackType">
<el-select v-model="form.attackType" placeholder="请选择攻击类型">
<el-option
@ -217,33 +237,54 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="攻击源IP地址区域" prop="attackIpRegion">
<el-input
v-model="form.attackIpRegion"
placeholder="请输入攻击源IP地址区域"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="受攻击IP" prop="attackedIp">
<el-input v-model="form.attackedIp" placeholder="请输入受攻击IP" />
<el-input
v-model="form.attackedIp"
placeholder="请输入受攻击IP"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="受攻击IP区域" prop="attackedIpRegion">
<el-input
v-model="form.attackedIpRegion"
placeholder="请输入受攻击IP区域"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="受攻击经度" prop="attackLongitude">
<el-input
v-model="form.attackLongitude"
placeholder="请输入受攻击经度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="受攻击纬度" prop="attackLatitude">
<el-input
v-model="form.attackLatitude"
placeholder="请输入受攻击纬度"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="网络安全等级" prop="level">
<el-select v-model="form.level" placeholder="请选择网络安全等级">
<el-option
@ -254,15 +295,30 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="所属单位" prop="affUnit">
<el-input v-model="form.affUnit" placeholder="请输入所属单位" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="联系电话" prop="phoneNum">
<el-input v-model="form.phoneNum" placeholder="请输入联系电话" />
</el-form-item>
<el-form-item label="联系人" prop="linkMan">
<el-input v-model="form.linkMan" placeholder="请输入联系人" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12"
><el-form-item label="联系人" prop="linkMan">
<el-input
v-model="form.linkMan"
placeholder="请输入联系人"
/> </el-form-item
></el-col>
<el-col :span="12"></el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -272,7 +328,7 @@
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
custom-class="dialog-box"
>

@ -160,7 +160,7 @@
<!-- 添加或修改安全检测对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -172,8 +172,14 @@
label-width="auto"
class="dialog-from"
>
<el-row>
<el-col :span="12">
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
@ -182,12 +188,20 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="系统名称" prop="steamName">
<el-input v-model="form.steamName" placeholder="请输入系统名称" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="备案编号" prop="beianNum">
<el-input v-model="form.beianNum" placeholder="请输入备案编号" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="信息系统安全保护等级" prop="safetyLevel">
<el-select
v-model="form.safetyLevel"
@ -201,30 +215,66 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位名称" prop="unitName">
<el-input v-model="form.unitName" placeholder="请输入单位名称" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="业务类型" prop="yewuType">
<el-input v-model="form.yewuType" placeholder="请输入业务类型" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="服务范围" prop="servicesArea">
<el-input v-model="form.servicesArea" placeholder="请输入服务范围" />
<el-input
v-model="form.servicesArea"
placeholder="请输入服务范围"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="服务对象" prop="servicesObj">
<el-input v-model="form.servicesObj" placeholder="请输入服务对象" />
<el-input
v-model="form.servicesObj"
placeholder="请输入服务对象"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="覆盖范围" prop="coverageArea">
<el-input v-model="form.coverageArea" placeholder="请输入覆盖范围" />
<el-input
v-model="form.coverageArea"
placeholder="请输入覆盖范围"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="网络性质" prop="networkNature">
<el-input v-model="form.networkNature" placeholder="请输入网络性质" />
<el-input
v-model="form.networkNature"
placeholder="请输入网络性质"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统互联情况" prop="systemSitutation">
<el-input
v-model="form.systemSitutation"
placeholder="请输入系统互联情况"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="投入运行使用日期" prop="useTime">
<el-date-picker
clearable
@ -236,8 +286,15 @@
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统是否分级" prop="isRate">
<el-select v-model="form.isRate" placeholder="请选择是否有主管部门">
<el-select
v-model="form.isRate"
placeholder="请选择是否有主管部门"
>
<el-option
v-for="dict in dict.type.tc_yes_no"
:key="dict.value"
@ -246,6 +303,8 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="系统定级时间" prop="rankTime">
<el-date-picker
clearable
@ -257,6 +316,10 @@
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="专家评审情况" prop="reviewCase">
<el-input
v-model="form.reviewCase"
@ -264,8 +327,13 @@
placeholder="请输入内容"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否有主管部门" prop="isParent">
<el-select v-model="form.isParent" placeholder="请选择是否有主管部门">
<el-select
v-model="form.isParent"
placeholder="请选择是否有主管部门"
>
<el-option
v-for="dict in dict.type.tc_yes_no"
:key="dict.value"
@ -274,6 +342,10 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统定级报告">
<el-input
v-model="form.rankReport"
@ -281,8 +353,13 @@
placeholder="请输入内容"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="系统状态" prop="systemState">
<el-select v-model="form.systemState" placeholder="请选择系统状态">
<el-select
v-model="form.systemState"
placeholder="请选择系统状态"
>
<el-option
v-for="dict in dict.type.tc_db_steam_state"
:key="dict.value"
@ -291,6 +368,8 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -300,7 +379,7 @@
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
custom-class="dialog-box"
>

@ -161,7 +161,7 @@
<!-- 添加或修改等保单位对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -173,8 +173,14 @@
label-width="auto"
class="dialog-from"
>
<el-row>
<el-col :span="12">
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
@ -183,39 +189,74 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位名称" prop="unitName">
<el-input v-model="form.unitName" placeholder="请输入单位名称" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="邮政编码" prop="postCode">
<el-input v-model="form.postCode" placeholder="请输入邮政编码" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位地址(省)" prop="unitProvince">
<el-input
v-model="form.unitProvince"
placeholder="请输入单位(省)地址"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位地址(市)" prop="unitCity">
<el-input v-model="form.unitCity" placeholder="请输入单位(市)地址" />
<el-input
v-model="form.unitCity"
placeholder="请输入单位(市)地址"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位地址(区)" prop="unitCounty">
<el-input
v-model="form.unitCounty"
placeholder="请输入单位(区)地址"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位地址(街道)" prop="unitStreet">
<el-input
v-model="form.unitStreet"
placeholder="请输入单位(街道)地址"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="行政区域代码" prop="areaCode">
<el-input v-model="form.areaCode" placeholder="请输入行政区域代码" />
<el-input
v-model="form.areaCode"
placeholder="请输入行政区域代码"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="隶属关系" prop="affiliation">
<el-input v-model="form.affiliation" placeholder="请输入隶属关系" />
<el-input
v-model="form.affiliation"
placeholder="请输入隶属关系"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位类型" prop="unitType">
<el-select v-model="form.unitType" placeholder="请选择单位类型">
<el-option
@ -226,6 +267,10 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="行业类型" prop="tmtType">
<el-select v-model="form.tmtType" placeholder="请选择行业类型">
<el-option
@ -236,30 +281,44 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位责任人—姓名" prop="fuzeName">
<el-input
v-model="form.fuzeName"
placeholder="请输入单位责任人—姓名"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位责任人—职务" prop="fuzeDuty">
<el-input
v-model="form.fuzeDuty"
placeholder="请输入单位责任人—职务"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位责任人—办公电话" prop="fuzeTel">
<el-input
v-model="form.fuzeTel"
placeholder="请输入单位责任人—办公电话"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位责任人—电子邮件" prop="fuzeEmail">
<el-input
v-model="form.fuzeEmail"
placeholder="请输入单位责任人—电子邮件"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>

@ -145,7 +145,7 @@
<!-- 添加或修改政府网站对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -157,8 +157,14 @@
label-width="auto"
class="dialog-from"
>
<el-row>
<el-col :span="12">
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
@ -167,14 +173,25 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="网址" prop="url">
<el-input v-model="form.url" placeholder="请输入网址" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="资产名称" prop="assetName">
<el-input v-model="form.assetName" placeholder="请输入资产名称" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="资产重要等级" prop="assetLevel">
<el-select v-model="form.assetLevel" placeholder="请选择资产重要等级">
<el-select
v-model="form.assetLevel"
placeholder="请选择资产重要等级"
>
<el-option
v-for="dict in dict.type.tc_net_safety_level"
:key="dict.value"
@ -183,6 +200,8 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>

@ -131,7 +131,7 @@
<!-- 添加或修改IDC单位对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -143,8 +143,14 @@
label-width="auto"
class="dialog-from"
>
<el-row>
<el-col :span="12">
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
@ -153,12 +159,20 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="名称" prop="unitName">
<el-input v-model="form.unitName" placeholder="请输入名称" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="IP段信息" prop="ipData">
<el-input v-model="form.ipData" placeholder="请输入IP段信息" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>

@ -172,7 +172,7 @@
<!-- 添加或修改通报对话框 -->
<el-dialog
:visible.sync="open"
width="500px"
width="1000px"
append-to-body
custom-class="dialog-box"
>
@ -184,8 +184,14 @@
label-width="auto"
class="dialog-from"
>
<el-row>
<el-col :span="12">
<el-form-item label="区域id" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域" filterable>
<el-select
v-model="form.areaId"
placeholder="请选择区域"
filterable
>
<el-option
v-for="dict in townList"
:key="dict.value"
@ -194,6 +200,8 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="通报类型" prop="tbType">
<el-select v-model="form.tbType" placeholder="请选择通报类型">
<el-option
@ -204,30 +212,44 @@
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="部门名称" prop="depName">
<el-input v-model="form.depName" placeholder="请输入部门名称" />
</el-form-item>
<el-form-item label="目标IP/域名" prop="depName">
<el-input v-model="form.depName" placeholder="请输入目标IP/域名" />
</el-col>
<el-col :span="12">
<el-form-item label="目标IP/域名" prop="ip">
<el-input v-model="form.ip" placeholder="请输入目标IP/域名" />
</el-form-item>
<el-form-item label="处置状态" prop="depName">
<el-select v-model="form.tbType" placeholder="请选择处置状态">
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="处置状态" prop="state">
<el-select v-model="form.state" placeholder="请选择处置状态">
<el-option
v-for="dict in dict.type.tc_tb_type"
v-for="dict in dict.type.tc_steam_state"
:key="dict.value"
:label="dict.label"
:value="parseInt(dict.value)"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label="属地名称"
prop="locationName"
>
<el-input v-model="form.locationName" placeholder="请输入属地名称" />
</el-col>
<el-col :span="12">
<el-form-item label="属地名称" prop="locationName">
<el-input
v-model="form.locationName"
placeholder="请输入属地名称"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="通报时间" prop="tbTime">
<el-date-picker
clearable
@ -239,9 +261,13 @@
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="附件上传" prop="fileName">
<FileUpload v-model="fileList" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -251,7 +277,7 @@
<!--查看通报详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"
@ -269,22 +295,29 @@
$filterTown(form.areaId)
}}</el-descriptions-item>
<el-descriptions-item label="通报类型">
<dict-tag :options="dict.type.tc_tb_type" :value="form.tbType" />
</el-descriptions-item>
<el-descriptions-item label="部门名称">{{
form.depName
}}</el-descriptions-item>
<el-descriptions-item label="目标IP/域名">{{
form.ip
}}</el-descriptions-item>
<el-descriptions-item label="处置状态">
<dict-tag :options="dict.type.tc_steam_state" :value="form.state" />
</el-descriptions-item>
<el-descriptions-item label="属地名称">{{
form.locationName
}}</el-descriptions-item>
<el-descriptions-item label="通报类型">
<dict-tag :options="dict.type.tc_tb_type" :value="form.tbType" />
</el-descriptions-item>
<el-descriptions-item label="通报时间">{{
form.tbTime
}}</el-descriptions-item>
</el-descriptions>
<FileView :fileList="fileList" />
</el-dialog>
</div>
</template>
@ -305,10 +338,10 @@ export default {
},
name: "Tb",
//
dicts: ["tc_tb_type"],
dicts: ["tc_tb_type", "tc_steam_state"],
data() {
return {
fileList:[],
fileList: [],
tableHeigth: 0,
//
infoOpen: false,
@ -339,12 +372,13 @@ export default {
pageNum: 1,
pageSize: 10,
depName: null,
locationName: null,
tbType: null,
tbTime: null,
ip: null,
state: null,
fileName: null,
fileUrl: null,
},
//
form: {},
@ -406,7 +440,12 @@ export default {
updateTime: null,
remark: null,
ip: null,
state: null,
fileName: null,
fileUrl: null,
};
this.fileList = [];
this.resetForm("form");
},
/** 搜索按钮操作 */
@ -430,6 +469,7 @@ export default {
this.reset();
const id = row.id || this.ids;
getTb(id).then((response) => {
this.filterFile(2, response.data.fileName, response.data.fileUrl);
this.form = response.data;
this.infoOpen = true;
this.infoTitle = "查看通报详情";
@ -446,15 +486,48 @@ export default {
this.reset();
const id = row.id || this.ids;
getTb(id).then((response) => {
this.filterFile(2, response.data.fileName, response.data.fileUrl);
this.form = response.data;
this.open = true;
this.title = "修改通报";
});
},
filterFile(state, fileName, fileUrl) {
//1. else
if (state == 1) {
let fileName = [];
let fileUrl = [];
if (this.fileList.length > 0) {
this.fileList.forEach((item) => {
fileName.push(item.name);
fileUrl.push(item.url);
});
this.form.fileName = fileName.join(",");
this.form.fileUrl = fileUrl.join(",");
} else {
this.form.fileName = "";
this.form.fileUrl = "";
}
} else {
if (fileName || fileUrl) {
fileName = fileName.split(",");
fileUrl = fileUrl.split(",");
fileName.forEach((item, index) => {
this.fileList.push({
name: item,
url: fileUrl[index],
});
});
} else {
this.fileList = [];
}
}
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
this.filterFile(1);
if (this.form.id != null) {
updateTb(this.form).then((response) => {
this.$modal.msgSuccess("修改成功");

@ -342,7 +342,7 @@
<!--查看网络舆情详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"
@ -643,7 +643,7 @@ export default {
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
this.filterFile(1);
if (this.form.id != null) {
updateSentiment(this.form).then((response) => {
this.$modal.msgSuccess("修改成功");

@ -222,7 +222,7 @@
<!--查看网评员详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -245,7 +245,7 @@
<!--查看网络文章详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -179,7 +179,7 @@
<!--查看网络民情责任人详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -250,7 +250,7 @@
<!--查看网评详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -205,7 +205,7 @@
<!--查看网络安全官详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -168,7 +168,7 @@
<!--查看网络安全支持单位详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -203,7 +203,7 @@
<!--查看网络文明自愿者详情页-->
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"

@ -88,7 +88,7 @@
<el-dialog
:visible.sync="infoOpen"
width="1200px"
width="1000px"
append-to-body
custom-class="dialog-box"
>

Loading…
Cancel
Save