Compare commits

...

6 Commits

@ -18,7 +18,7 @@
>
<el-row>
<el-col :span="12">
<el-form-item label="系统名称" required prop="xtmc">
<el-form-item label="系统名称" prop="xtmc">
<el-input
v-model="ruleForm.xtmc"
placeholder="请输入系统名称"
@ -26,7 +26,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位名称" required prop="dwmc">
<el-form-item label="单位名称" prop="dwmc">
<el-autocomplete
v-model="ruleForm.dwmc"
:fetch-suggestions="querySearchAsync"
@ -76,20 +76,8 @@
<el-input
v-model="ruleForm.fwwz"
placeholder="请输入访问网址"
required
class="input-with-select"
:rules="[
{
required: true,
message: '访问网址不能为空',
trigger: 'blur',
},
{
pattern:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*\/?$/,
message: '请输入有效的网址',
trigger: 'blur',
},
]"
/>
</div>
</el-form-item>
@ -101,6 +89,7 @@
<el-input
v-model="ruleForm.jsyydw"
placeholder="请输入使用单位"
required
></el-input>
</el-form-item>
</el-col>
@ -307,7 +296,7 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统重要性">
<el-form-item label="系统重要性" required>
<el-select
v-model="ruleForm.xtzyx"
placeholder="请选择系统重要性"
@ -435,7 +424,7 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="在线状态">
<el-form-item label="在线状态" required>
<el-select v-model="ruleForm.zxzt" placeholder="请选择在线状态">
<el-option
v-for="dict in dict.type.zc_zxzt"
@ -447,7 +436,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="C-机密性">
<el-form-item label="C-机密性" required>
<el-select v-model="ruleForm.cjmx" placeholder="请选择C-机密性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -461,7 +450,7 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="I-完整性">
<el-form-item label="I-完整性" required>
<el-select v-model="ruleForm.iwzx" placeholder="请选择I-完整性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -473,7 +462,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="A-可用性">
<el-form-item label="A-可用性" required>
<el-select v-model="ruleForm.akyx" placeholder="请选择A-可用性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -4789,7 +4778,7 @@ export default {
],
},
//
dlwz: [],
dlwz: ['江苏省', '苏州市', '太仓市'],
//
xttz: [],
//

@ -1,5 +1,5 @@
<template>
<!-- 资产填报记录和我的资产 -->
<!-- 单位端===资产填报记录和我的资产 -->
<div class="L-assets-info">
<el-backtop target=".L-assets-info" />
<div class="assets-info-top">
@ -21,7 +21,7 @@
<el-col :span="12">
<el-form-item
label="系统名称"
required
:rules="{
required: true,
message: '请输入',
@ -37,13 +37,13 @@
</el-col>
<el-col :span="12">
<el-form-item
label="单位名称"
label="单位名称"
prop="dwmc"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
prop="dwmc"
disabled
>
<el-input v-model="ruleForm.dwmc" disabled></el-input>
@ -53,11 +53,31 @@
<el-row>
<el-col :span="12">
<el-form-item label="系统域名">
<el-input v-model="ruleForm.xtym"></el-input>
<el-input
v-model="ruleForm.xtym"
placeholder="请输入系统域名"
></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="访问网址" class="fangwenwangzhi">
<el-form-item
label="访问网址"
class="fangwenwangzhi"
prop="fwwz"
:rules="[
{
required: true,
message: '访问网址不能为空',
trigger: 'blur',
},
{
pattern:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*\/?$/,
message: '请输入有效的网址',
trigger: 'blur',
},
]"
>
<div
v-if="pageType === 'look'"
style="
@ -86,19 +106,6 @@
v-model="ruleForm.fwwz"
placeholder="请输入访问网址"
class="input-with-select"
:rules="[
{
required: true,
message: '访问网址不能为空',
trigger: 'blur',
},
{
pattern:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*\/?$/,
message: '请输入有效的网址',
trigger: 'blur',
},
]"
/>
</div>
</el-form-item>
@ -106,7 +113,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="使用单位">
<el-form-item label="使用单位"
prop="jsyydw"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
v-model="ruleForm.jsyydw"
placeholder="请输入使用单位"
@ -348,7 +362,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统重要性">
<el-form-item label="系统重要性"
prop="xtzyx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select
v-model="ruleForm.xtzyx"
placeholder="请选择系统重要性"
@ -531,7 +552,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="在线状态">
<el-form-item label="在线状态"
prop="zxzt"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.zxzt" placeholder="请选择在线状态">
<el-option
v-for="dict in dict.type.zc_zxzt"
@ -543,7 +571,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="C-机密性">
<el-form-item label="C-机密性"
prop="cjmx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.cjmx" placeholder="请选择C-机密性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -557,7 +592,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="I-完整性">
<el-form-item label="I-完整性"
prop="iwzx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.iwzx" placeholder="请选择I-完整性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -569,7 +611,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="A-可用性">
<el-form-item label="A-可用性"
prop="akyx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.akyx" placeholder="请选择A-可用性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -1866,7 +1915,15 @@
</el-row>
<el-row v-if="ruleForm.xtjgGcsb == 1">
<el-col :span="12">
<el-form-item label="系统设备国产化率" required>
<el-form-item
label="系统设备国产化率"
prop="xtjgGchl"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
placeholder="请输入内容"
type="number"
@ -2265,13 +2322,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="是否密评系统"
prop="mpSfmpxt"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
<el-form-item
label="是否密评系统"
prop="mpSfmpxt"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select
v-model="ruleForm.mpSfmpxt"
@ -2287,13 +2345,14 @@
</el-form-item>
</el-col>
<el-col :span="12" v-if="ruleForm.mpSfmpxt == 1">
<el-form-item label="密评得分"
prop="mpMpdf"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
<el-form-item
label="密评得分"
prop="mpMpdf"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
placeholder="请输入密评得分"
@ -5500,7 +5559,7 @@ export default {
],
},
//
dlwz: [],
dlwz: ['江苏省', '苏州市', '太仓市'],
//
xttz: [],
//

@ -1,5 +1,5 @@
<template>
<!-- 任务管理资产详情资产核查-web资产 -->
<!-- 管理员-任务管理资产详情资产核查-web资产 -->
<div class="L-assets-info">
<el-backtop target=".L-assets-info" />
<div class="assets-info-top">
@ -21,7 +21,6 @@
<el-col :span="12">
<el-form-item
label="系统名称"
required
:rules="{
required: true,
message: '请输入',
@ -58,7 +57,24 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="访问网址" class="fangwenwangzhi">
<el-form-item
label="访问网址"
class="fangwenwangzhi"
prop="fwwz"
:rules="[
{
required: true,
message: '访问网址不能为空',
trigger: 'blur',
},
{
pattern:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*\/?$/,
message: '请输入有效的网址',
trigger: 'blur',
},
]"
>
<div
v-if="pageType === 'look'"
style="
@ -87,19 +103,6 @@
v-model="ruleForm.fwwz"
placeholder="请输入访问网址"
class="input-with-select"
:rules="[
{
required: true,
message: '访问网址不能为空',
trigger: 'blur',
},
{
pattern:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*\/?$/,
message: '请输入有效的网址',
trigger: 'blur',
},
]"
/>
</div>
</el-form-item>
@ -107,7 +110,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="使用单位">
<el-form-item label="使用单位"
prop="jsyydw"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
v-model="ruleForm.jsyydw"
placeholder="请输入使用单位"
@ -321,7 +331,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统重要性">
<el-form-item label="系统重要性"
prop="xtzyx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select
v-model="ruleForm.xtzyx"
placeholder="请选择系统重要性"
@ -483,7 +500,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="在线状态">
<el-form-item label="在线状态"
prop="zxzt"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.zxzt" placeholder="请选择在线状态">
<el-option
v-for="dict in dict.type.zc_zxzt"
@ -495,7 +519,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="C-机密性">
<el-form-item label="C-机密性"
prop="cjmx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.cjmx" placeholder="请选择C-机密性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -509,7 +540,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="I-完整性">
<el-form-item label="I-完整性"
prop="iwzx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.iwzx" placeholder="请选择I-完整性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -521,7 +559,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="A-可用性">
<el-form-item label="A-可用性"
prop="akyx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.akyx" placeholder="请选择A-可用性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -1820,7 +1865,15 @@
</el-row>
<el-row v-if="ruleForm.xtjgGcsb == 1">
<el-col :span="12">
<el-form-item label="系统设备国产化率" required>
<el-form-item
label="系统设备国产化率"
prop="xtjgGchl"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
placeholder="请输入内容"
type="number"
@ -2219,13 +2272,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="是否密评系统"
prop="mpSfmpxt"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
<el-form-item
label="是否密评系统"
prop="mpSfmpxt"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select
v-model="ruleForm.mpSfmpxt"
@ -2241,13 +2295,14 @@
</el-form-item>
</el-col>
<el-col :span="12" v-if="ruleForm.mpSfmpxt == 1">
<el-form-item label="密评得分"
prop="mpMpdf"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
<el-form-item
label="密评得分"
prop="mpMpdf"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
placeholder="请输入密评得分"
@ -4573,7 +4628,11 @@
>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据库名称" required>
<el-form-item
label="数据库名称"
:prop="`sjzcList[${dataIndex}].sjzcSjkmc`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcSjkmc"
:placeholder="'请输入数据库名称' + (dataIndex + 1)"
@ -4581,7 +4640,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据库类型" required>
<el-form-item
label="数据库类型"
:prop="`sjzcList[${dataIndex}].sjzcSjklx`"
:rules="rules.bwk"
>
<!-- <el-input v-model="ruleForm.sjzcSjklx" placeholder="请输入数据库类型"></el-input> -->
<el-select
v-model="dataItem.sjzcSjklx"
@ -4599,7 +4662,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="端口" required>
<el-form-item
label="端口"
:prop="`sjzcList[${dataIndex}].sjzcDk`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcDk"
:placeholder="'请输入端口' + (dataIndex + 1)"
@ -4607,7 +4674,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据库版本" required>
<el-form-item
label="数据库版本"
:prop="`sjzcList[${dataIndex}].sjzcSjkbb`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcSjkbb"
:placeholder="'请输入数据库版本' + (dataIndex + 1)"
@ -4617,7 +4688,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据库所在IP" required>
<el-form-item
label="数据库所在IP"
:prop="`sjzcList[${dataIndex}].sjzcSjkIp`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcSjkIp"
:placeholder="'请输入数据库所在IP' + (dataIndex + 1)"
@ -4625,7 +4700,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="共享属性" required>
<el-form-item
label="共享属性"
:prop="`sjzcList[${dataIndex}].sjzcGxsx`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcGxsx"
:placeholder="'请选择共享属性' + (dataIndex + 1)"
@ -4642,7 +4721,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="开放属性" required>
<el-form-item
label="开放属性"
:prop="`sjzcList[${dataIndex}].sjzcKfsx`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcKfsx"
:placeholder="'请选择开放属性' + (dataIndex + 1)"
@ -4657,7 +4740,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据领域" required>
<el-form-item
label="数据领域"
:prop="`sjzcList[${dataIndex}].sjzcSjly`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjly"
:placeholder="'请选择数据领域' + (dataIndex + 1)"
@ -4674,7 +4761,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="更新周期" required>
<el-form-item
label="更新周期"
:prop="`sjzcList[${dataIndex}].sjzcGxzq`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcGxzq"
:placeholder="'请选择数据领域' + (dataIndex + 1)"
@ -4689,7 +4780,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据类型" required>
<el-form-item
label="数据类型"
:prop="`sjzcList[${dataIndex}].sjzcSjlx`"
:rules="rules.bwk"
>
<!-- <el-select v-model="ruleForm.region" placeholder="请选择数据类型">
<el-option
v-for="dict in dict.type.sjzc_gxzq"
@ -4707,7 +4802,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据量" required>
<el-form-item
label="数据量"
:prop="`sjzcList[${dataIndex}].sjzcSjl`"
:rules="rules.bwk"
>
<el-input
type="number"
v-model="dataItem.sjzcSjl"
@ -4716,7 +4815,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据量单位" required>
<el-form-item
label="数据量单位"
:prop="`sjzcList[${dataIndex}].sjzcSjldw`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjldw"
:placeholder="'请选择数据量单位' + (dataIndex + 1)"
@ -4733,7 +4836,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据是否出境" required>
<el-form-item
label="数据是否出境"
:prop="`sjzcList[${dataIndex}].sjzcCj`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcCj"
:placeholder="'请选择数据是否出境' + (dataIndex + 1)"
@ -4748,7 +4855,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据分级分类" required>
<el-form-item
label="数据分级分类"
:prop="`sjzcList[${dataIndex}].sjzcSjfjfl`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjfjfl"
:placeholder="'请选择数据分级分类' + (dataIndex + 1)"
@ -4765,7 +4876,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据重要程度" required>
<el-form-item
label="数据重要程度"
:prop="`sjzcList[${dataIndex}].sjzcSjzycd`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjzycd"
:placeholder="'请选择数据重要程度' + (dataIndex + 1)"
@ -4780,7 +4895,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="是否涉密数据" required>
<el-form-item
label="是否涉密数据"
:prop="`sjzcList[${dataIndex}].sjzcSmsj`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSmsj"
:placeholder="'请选择是否涉密数据' + (dataIndex + 1)"
@ -4797,7 +4916,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="24">
<el-form-item label="数据描述" required>
<el-form-item
label="数据描述"
:prop="`sjzcList[${dataIndex}].sjzcSjms`"
:rules="rules.bwk"
>
<el-input
type="textarea"
resize="none"
@ -4810,8 +4933,13 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="是否涉及个人信息" required>
<el-form-item
label="是否涉及个人信息"
:prop="`sjzcList[${dataIndex}].sfsjgrxx`"
:rules="rules.bwk"
>
<el-select
@change="changeSfsjgrxx(dataIndex)"
v-model="dataItem.sfsjgrxx"
:placeholder="'请填写是否涉及个人信息' + (dataIndex + 1)"
>
@ -4825,7 +4953,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="个人信息数据量" required>
<el-form-item
label="个人信息数据量"
:prop="`sjzcList[${dataIndex}].grxxsjl`"
:rules="rules.bwk"
>
<el-input
:placeholder="'请填写个人信息数据量' + (dataIndex + 1)"
type="number"
@ -4834,11 +4966,11 @@
</el-form-item>
</el-col>
</el-row>
<!-- <i
<i
v-if="dataIndex > 0"
@click="removeSjzcList(dataIndex)"
class="el-icon-remove-outline removeRow"
></i> -->
></i>
</el-form-item>
<el-row>
@ -5074,6 +5206,7 @@ export default {
ruleForm: {
sjzcList: [
{
grxxsjl: 0,
sjzcSjkmc: "",
sjzcSjklx: "",
},
@ -5225,7 +5358,7 @@ export default {
],
},
//
dlwz: [],
dlwz: ['江苏省', '苏州市', '太仓市'],
//
xttz: [],
//
@ -5238,6 +5371,7 @@ export default {
xtfhqkFls: [],
rules: {
bwk: [{ required: true, message: "请输入", trigger: "change" }],
ywxttpt: [
{
required: true,
@ -5300,10 +5434,18 @@ export default {
}
return url;
},
changeSfsjgrxx(index) {
if (this.ruleForm.sjzcList[index].sfsjgrxx != 1) {
this.ruleForm.sjzcList[index].grxxsjl = 0;
} else {
this.ruleForm.sjzcList[index].grxxsjl = "";
}
},
addSjzcList() {
this.ruleForm.sjzcList.push({
sjzcSjkmc: "",
sjzcSjklx: "",
grxxsjl: 0,
});
},
removeSjzcList(index) {

@ -57,7 +57,24 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="访问网址" class="fangwenwangzhi">
<el-form-item
label="访问网址"
class="fangwenwangzhi"
prop="fwwz"
:rules="[
{
required: true,
message: '访问网址不能为空',
trigger: 'blur',
},
{
pattern:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*\/?$/,
message: '请输入有效的网址',
trigger: 'blur',
},
]"
>
<div
v-if="pageType === 'look'"
style="
@ -86,19 +103,6 @@
v-model="ruleForm.fwwz"
placeholder="请输入访问网址"
class="input-with-select"
:rules="[
{
required: true,
message: '访问网址不能为空',
trigger: 'blur',
},
{
pattern:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*\/?$/,
message: '请输入有效的网址',
trigger: 'blur',
},
]"
/>
</div>
</el-form-item>
@ -106,7 +110,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="使用单位">
<el-form-item label="使用单位"
prop="jsyydw"
:rules="{
required: true,
message: '请输入使用单位',
trigger: 'blur',
}"
>
<el-input
v-model="ruleForm.jsyydw"
placeholder="请输入使用单位"
@ -344,7 +355,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统重要性">
<el-form-item label="系统重要性"
prop="xtzyx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select
v-model="ruleForm.xtzyx"
placeholder="请选择系统重要性"
@ -506,7 +524,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="在线状态">
<el-form-item label="在线状态"
prop="zxzt"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.zxzt" placeholder="请选择在线状态">
<el-option
v-for="dict in dict.type.zc_zxzt"
@ -518,7 +543,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="C-机密性">
<el-form-item label="C-机密性"
prop="cjmx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.cjmx" placeholder="请选择C-机密性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -532,7 +564,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="I-完整性">
<el-form-item label="I-完整性"
prop="iwzx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.iwzx" placeholder="请选择I-完整性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -544,7 +583,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="A-可用性">
<el-form-item label="A-可用性"
prop="akyx"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select v-model="ruleForm.akyx" placeholder="请选择A-可用性">
<el-option
v-for="dict in dict.type.zc_c_i_a"
@ -1843,7 +1889,15 @@
</el-row>
<el-row v-if="ruleForm.xtjgGcsb == 1">
<el-col :span="12">
<el-form-item label="系统设备国产化率" required>
<el-form-item
label="系统设备国产化率"
prop="xtjgGchl"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
placeholder="请输入内容"
type="number"
@ -2242,13 +2296,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="是否密评系统"
prop="mpSfmpxt"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
<el-form-item
label="是否密评系统"
prop="mpSfmpxt"
:rules="{
required: true,
message: '请选择',
trigger: 'change',
}"
>
<el-select
v-model="ruleForm.mpSfmpxt"
@ -2264,13 +2319,14 @@
</el-form-item>
</el-col>
<el-col :span="12" v-if="ruleForm.mpSfmpxt == 1">
<el-form-item label="密评得分"
prop="mpMpdf"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
<el-form-item
label="密评得分"
prop="mpMpdf"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
>
<el-input
placeholder="请输入密评得分"
@ -3172,8 +3228,12 @@
<el-col :span="8">
<el-form-item
class="daoqitixingren"
required
:prop="`fwqxx[${index}].yjxh`"
:rules="{
required: true,
message: '请输入',
trigger: 'blur',
}"
:label="'硬件型号' + (index == 0 ? '' : index)"
>
<el-input
@ -4684,7 +4744,11 @@
>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据库名称" required>
<el-form-item
label="数据库名称"
:prop="`sjzcList[${dataIndex}].sjzcSjkmc`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcSjkmc"
:placeholder="'请输入数据库名称' + (dataIndex + 1)"
@ -4692,7 +4756,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据库类型" required>
<el-form-item
label="数据库类型"
:prop="`sjzcList[${dataIndex}].sjzcSjklx`"
:rules="rules.bwk"
>
<!-- <el-input v-model="ruleForm.sjzcSjklx" placeholder="请输入数据库类型"></el-input> -->
<el-select
v-model="dataItem.sjzcSjklx"
@ -4710,7 +4778,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="端口" required>
<el-form-item
label="端口"
:prop="`sjzcList[${dataIndex}].sjzcDk`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcDk"
:placeholder="'请输入端口' + (dataIndex + 1)"
@ -4718,7 +4790,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据库版本" required>
<el-form-item
label="数据库版本"
:prop="`sjzcList[${dataIndex}].sjzcSjkbb`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcSjkbb"
:placeholder="'请输入数据库版本' + (dataIndex + 1)"
@ -4728,7 +4804,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据库所在IP" required>
<el-form-item
label="数据库所在IP"
:prop="`sjzcList[${dataIndex}].sjzcSjkIp`"
:rules="rules.bwk"
>
<el-input
v-model="dataItem.sjzcSjkIp"
:placeholder="'请输入数据库所在IP' + (dataIndex + 1)"
@ -4736,7 +4816,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="共享属性" required>
<el-form-item
label="共享属性"
:prop="`sjzcList[${dataIndex}].sjzcGxsx`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcGxsx"
:placeholder="'请选择共享属性' + (dataIndex + 1)"
@ -4753,7 +4837,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="开放属性" required>
<el-form-item
label="开放属性"
:prop="`sjzcList[${dataIndex}].sjzcKfsx`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcKfsx"
:placeholder="'请选择开放属性' + (dataIndex + 1)"
@ -4768,7 +4856,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据领域" required>
<el-form-item
label="数据领域"
:prop="`sjzcList[${dataIndex}].sjzcSjly`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjly"
:placeholder="'请选择数据领域' + (dataIndex + 1)"
@ -4785,7 +4877,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="更新周期" required>
<el-form-item
label="更新周期"
:prop="`sjzcList[${dataIndex}].sjzcGxzq`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcGxzq"
:placeholder="'请选择数据领域' + (dataIndex + 1)"
@ -4800,7 +4896,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据类型" required>
<el-form-item
label="数据类型"
:prop="`sjzcList[${dataIndex}].sjzcSjlx`"
:rules="rules.bwk"
>
<!-- <el-select v-model="ruleForm.region" placeholder="请选择数据类型">
<el-option
v-for="dict in dict.type.sjzc_gxzq"
@ -4818,7 +4918,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据量" required>
<el-form-item
label="数据量"
:prop="`sjzcList[${dataIndex}].sjzcSjl`"
:rules="rules.bwk"
>
<el-input
type="number"
v-model="dataItem.sjzcSjl"
@ -4827,7 +4931,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据量单位" required>
<el-form-item
label="数据量单位"
:prop="`sjzcList[${dataIndex}].sjzcSjldw`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjldw"
:placeholder="'请选择数据量单位' + (dataIndex + 1)"
@ -4844,7 +4952,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据是否出境" required>
<el-form-item
label="数据是否出境"
:prop="`sjzcList[${dataIndex}].sjzcCj`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcCj"
:placeholder="'请选择数据是否出境' + (dataIndex + 1)"
@ -4859,7 +4971,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="数据分级分类" required>
<el-form-item
label="数据分级分类"
:prop="`sjzcList[${dataIndex}].sjzcSjfjfl`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjfjfl"
:placeholder="'请选择数据分级分类' + (dataIndex + 1)"
@ -4876,7 +4992,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="数据重要程度" required>
<el-form-item
label="数据重要程度"
:prop="`sjzcList[${dataIndex}].sjzcSjzycd`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSjzycd"
:placeholder="'请选择数据重要程度' + (dataIndex + 1)"
@ -4891,7 +5011,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="是否涉密数据" required>
<el-form-item
label="是否涉密数据"
:prop="`sjzcList[${dataIndex}].sjzcSmsj`"
:rules="rules.bwk"
>
<el-select
v-model="dataItem.sjzcSmsj"
:placeholder="'请选择是否涉密数据' + (dataIndex + 1)"
@ -4908,7 +5032,11 @@
</el-row>
<el-row style="display: flex">
<el-col :span="24">
<el-form-item label="数据描述" required>
<el-form-item
label="数据描述"
:prop="`sjzcList[${dataIndex}].sjzcSjms`"
:rules="rules.bwk"
>
<el-input
type="textarea"
resize="none"
@ -4921,8 +5049,13 @@
</el-row>
<el-row style="display: flex">
<el-col :span="12">
<el-form-item label="是否涉及个人信息" required>
<el-form-item
label="是否涉及个人信息"
:prop="`sjzcList[${dataIndex}].sfsjgrxx`"
:rules="rules.bwk"
>
<el-select
@change="changeSfsjgrxx(dataIndex)"
v-model="dataItem.sfsjgrxx"
:placeholder="'请填写是否涉及个人信息' + (dataIndex + 1)"
>
@ -4936,7 +5069,11 @@
</el-form-item>
</el-col>
<el-col :span="12" style="margin-left: 10px">
<el-form-item label="个人信息数据量" required>
<el-form-item
label="个人信息数据量"
:prop="`sjzcList[${dataIndex}].grxxsjl`"
:rules="rules.bwk"
>
<el-input
:placeholder="'请填写个人信息数据量' + (dataIndex + 1)"
type="number"
@ -4945,11 +5082,11 @@
</el-form-item>
</el-col>
</el-row>
<!-- <i
<i
v-if="dataIndex > 0"
@click="removeSjzcList(dataIndex)"
class="el-icon-remove-outline removeRow"
></i> -->
></i>
</el-form-item>
<el-row>
<el-form-item>
@ -5183,6 +5320,7 @@ export default {
ruleForm: {
sjzcList: [
{
grxxsjl: 0,
sjzcSjkmc: "",
sjzcSjklx: "",
},
@ -5336,7 +5474,7 @@ export default {
],
},
//
dlwz: [],
dlwz: ['江苏省', '苏州市', '太仓市'],
//
xttz: [],
//
@ -5354,6 +5492,7 @@ export default {
bfyy: [{ required: true, message: "请输入", trigger: "blur" }],
},
rules: {
bwk: [{ required: true, message: "请输入", trigger: "change" }],
ywxttpt: [
{
required: true,
@ -5422,10 +5561,18 @@ export default {
}
return url;
},
changeSfsjgrxx(index) {
if (this.ruleForm.sjzcList[index].sfsjgrxx != 1) {
this.ruleForm.sjzcList[index].grxxsjl = 0;
} else {
this.ruleForm.sjzcList[index].grxxsjl = "";
}
},
addSjzcList() {
this.ruleForm.sjzcList.push({
sjzcSjkmc: "",
sjzcSjklx: "",
grxxsjl: 0,
});
},
removeSjzcList(index) {

Loading…
Cancel
Save