Compare commits

...

6 Commits

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

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

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

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

Loading…
Cancel
Save