|
|
@ -6,9 +6,9 @@
|
|
|
|
<el-row style="margin: 10px 0;">
|
|
|
|
<el-row style="margin: 10px 0;">
|
|
|
|
<span class="top-title-box">基本信息</span>
|
|
|
|
<span class="top-title-box">基本信息</span>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<div class="assets-info-box" v-loading="loading">
|
|
|
|
<div class="assets-info-box" v-loading="loading">
|
|
|
|
<el-form :model="ruleForm" v-if="!loading" :rules="rules" ref="ruleForm" label-width="170px" class="demo-ruleForm"
|
|
|
|
<el-form :model="ruleForm" v-if="!loading" :rules="rules" ref="ruleForm" label-width="170px"
|
|
|
|
label-position="right" :disabled="disabled">
|
|
|
|
class="demo-ruleForm" label-position="right" :disabled="disabled">
|
|
|
|
<el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="系统名称" required :rules="{
|
|
|
|
<el-form-item label="系统名称" required :rules="{
|
|
|
@ -599,15 +599,15 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-form-item prop="fgfzrlxfs" :rules="[
|
|
|
|
<el-form-item prop="fgfzrlxfs" :rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern:/^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="ruleForm.fgfzrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
<el-input v-model="ruleForm.fgfzrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -639,17 +639,16 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-form-item prop="bmfzrlxfs"
|
|
|
|
<el-form-item prop="bmfzrlxfs" :rules="[
|
|
|
|
:rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="ruleForm.bmfzrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
<el-input v-model="ruleForm.bmfzrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -680,18 +679,16 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-form-item prop="dylxrlxfs"
|
|
|
|
<el-form-item prop="dylxrlxfs" :rules="[
|
|
|
|
:rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]"
|
|
|
|
]">
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-input v-model="ruleForm.dylxrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
<el-input v-model="ruleForm.dylxrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -722,18 +719,16 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-form-item :prop="'otherConcat.' + index + '.qtlxrlxfs'"
|
|
|
|
<el-form-item :prop="'otherConcat.' + index + '.qtlxrlxfs'" :rules="[
|
|
|
|
:rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]"
|
|
|
|
]">
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-input v-model="domain.qtlxrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
<el-input v-model="domain.qtlxrlxfs" style="width: 100%;" placeholder="请输入联系方式"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -1229,12 +1224,12 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -1275,12 +1270,12 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -1321,12 +1316,12 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -1366,13 +1361,13 @@
|
|
|
|
</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 class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -1415,12 +1410,12 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-form-item class="daoqitixingren" :prop="`xtjsUnit[${index}].tyshxydm`" :rules="[
|
|
|
|
<el-form-item class="daoqitixingren" :prop="`xtjsUnit[${index}].tyshxydm`" :rules="[
|
|
|
|
{required: true, message: '请输入', trigger: 'blur'},
|
|
|
|
{ required: true, message: '请输入', trigger: 'blur' },
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]" required :label="'统一社会信用代码' + (index == 0 ? '' : index)">
|
|
|
|
]" required :label="'统一社会信用代码' + (index == 0 ? '' : index)">
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -1443,8 +1438,8 @@
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="domain.lxdh" placeholder="请输入联系电话"></el-input>
|
|
|
|
<el-input v-model="domain.lxdh" placeholder="请输入联系电话"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -1487,16 +1482,14 @@
|
|
|
|
</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 class="daoqitixingren" required :prop="`xtyyUnit[${index}].tyshxydm`"
|
|
|
|
<el-form-item class="daoqitixingren" required :prop="`xtyyUnit[${index}].tyshxydm`" :rules="[
|
|
|
|
:rules="[
|
|
|
|
{ required: true, message: '请输入', trigger: 'blur' },
|
|
|
|
{required: true, message: '请输入', trigger: 'blur'},
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]"
|
|
|
|
]" :label="'统一社会信用代码' + (index == 0 ? '' : index)">
|
|
|
|
:label="'统一社会信用代码' + (index == 0 ? '' : index)">
|
|
|
|
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -1512,14 +1505,14 @@
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-form-item class="daoqitixingren" required :label="'联系电话' + (index == 0 ? '' : index)"
|
|
|
|
<el-form-item class="daoqitixingren" required :label="'联系电话' + (index == 0 ? '' : index)"
|
|
|
|
:prop="'xtyyUnit.' + index + '.lxdh'" :rules="[
|
|
|
|
:prop="'xtyyUnit.' + index + '.lxdh'" :rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
pattern: /^1[3-9]\d{9}$|^0\d{2,3}-\d{7,8}$/,
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
message: '请输入正确的手机号码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="domain.lxdh" placeholder="请输入联系电话"></el-input>
|
|
|
|
<el-input v-model="domain.lxdh" placeholder="请输入联系电话"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -1562,10 +1555,10 @@
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-col :span="12" style="margin-left: 10px;">
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
<el-form-item class="daoqitixingren" :label="'统一社会信用代码' + (index == 0 ? '' : index)" :rules="[
|
|
|
|
{
|
|
|
|
{
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
pattern: /^[a-zA-Z0-9]{18}$/,
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
message: '请输入正确格式的18位统一社会信用代码',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]">
|
|
|
|
]">
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
<el-input v-model="domain.tyshxydm" placeholder="请输入统一信用代码"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -1605,7 +1598,7 @@
|
|
|
|
<el-row style="margin: 10px 0;">
|
|
|
|
<el-row style="margin: 10px 0;">
|
|
|
|
<span class="top-title-two-box">服务器信息</span>
|
|
|
|
<span class="top-title-two-box">服务器信息</span>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<div v-for="(domain, index) in ruleForm.fwqxx" :key="domain.key" >
|
|
|
|
<div v-for="(domain, index) in ruleForm.fwqxx" :key="domain.key">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item class="daoqitixingren" required :prop="`fwqxx[${index}].sblx`" :rules="{
|
|
|
|
<el-form-item class="daoqitixingren" required :prop="`fwqxx[${index}].sblx`" :rules="{
|
|
|
@ -1734,25 +1727,25 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-col :span="8" style="margin-left: 10px;">
|
|
|
|
<el-form-item class="daoqitixingren" required :label="'设备IP' + (index == 0 ? '' : index)">
|
|
|
|
<el-form-item class="daoqitixingren" required :label="'设备IP' + (index == 0 ? '' : index)">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item :prop="`wlsb[${index}].ipType`" :rules="{
|
|
|
|
<el-form-item :prop="`wlsb[${index}].ipType`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'change'
|
|
|
|
required: true, message: '请输入', trigger: 'change'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="domain.ipType" placeholder="请选择设备IP">
|
|
|
|
<el-select v-model="domain.ipType" placeholder="请选择设备IP">
|
|
|
|
<el-option v-for="dict in dict.type.sb_ip" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.sb_ip" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.label" />
|
|
|
|
:value="dict.label" />
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="16" style="margin-left: 10px;">
|
|
|
|
<el-col :span="16" style="margin-left: 10px;">
|
|
|
|
<el-form-item :prop="`wlsb[${index}].sbIp`" :rules="{
|
|
|
|
<el-form-item :prop="`wlsb[${index}].sbIp`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
|
|
|
|
|
|
|
|
<el-input v-model="domain.sbIp" placeholder="请输入"></el-input>
|
|
|
|
<el-input v-model="domain.sbIp" placeholder="请输入"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
@ -1833,20 +1826,20 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item :prop="`aqsb[${index}].ipType`" :rules="{
|
|
|
|
<el-form-item :prop="`aqsb[${index}].ipType`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'change'
|
|
|
|
required: true, message: '请输入', trigger: 'change'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="domain.ipType" placeholder="请选择设备IP">
|
|
|
|
<el-select v-model="domain.ipType" placeholder="请选择设备IP">
|
|
|
|
<el-option v-for="dict in dict.type.sb_ip" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.sb_ip" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.label" />
|
|
|
|
:value="dict.label" />
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="16" style="margin-left: 10px;">
|
|
|
|
<el-col :span="16" style="margin-left: 10px;">
|
|
|
|
<el-form-item :prop="`aqsb[${index}].sbIp`" :rules="{
|
|
|
|
<el-form-item :prop="`aqsb[${index}].sbIp`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-input v-model="domain.sbIp" placeholder="请输入"></el-input>
|
|
|
|
<el-input v-model="domain.sbIp" placeholder="请输入"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -1854,7 +1847,7 @@
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item class="daoqitixingren" required :prop="`aqsb[${index}].yjxh`" :rules="{
|
|
|
|
<el-form-item class="daoqitixingren" required :prop="`aqsb[${index}].yjxh`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}" :label="'硬件型号' + (index == 0 ? '' : index)">
|
|
|
|
}" :label="'硬件型号' + (index == 0 ? '' : index)">
|
|
|
|
<el-input v-model="domain.yjxh" placeholder="请输入硬件型号"></el-input>
|
|
|
|
<el-input v-model="domain.yjxh" placeholder="请输入硬件型号"></el-input>
|
|
|
@ -2500,15 +2493,15 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="数据库名称" required :prop="`sjzcSjkmc`" :rules="{
|
|
|
|
<el-form-item label="数据库名称" required :prop="`sjzcSjkmc`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-input v-model="ruleForm.sjzcSjkmc" placeholder="请输入数据库名称"></el-input>
|
|
|
|
<el-input v-model="ruleForm.sjzcSjkmc" placeholder="请输入数据库名称"></el-input>
|
|
|
|
</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 :prop="`sjzcSjklx`" :rules="{
|
|
|
|
<el-form-item label="数据库类型" required :prop="`sjzcSjklx`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-input v-model="ruleForm.sjzcSjklx" placeholder="请输入数据库类型"></el-input>
|
|
|
|
<el-input v-model="ruleForm.sjzcSjklx" placeholder="请输入数据库类型"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -2516,15 +2509,15 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="端口" required :prop="`sjzcDk`" :rules="{
|
|
|
|
<el-form-item label="端口" required :prop="`sjzcDk`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-input v-model="ruleForm.sjzcDk" placeholder="请输入端口"></el-input>
|
|
|
|
<el-input v-model="ruleForm.sjzcDk" placeholder="请输入端口"></el-input>
|
|
|
|
</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 :prop="`sjzcSjkbb`" :rules="{
|
|
|
|
<el-form-item label="数据库版本" required :prop="`sjzcSjkbb`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-input v-model="ruleForm.sjzcSjkbb" placeholder="请输入数据库版本"></el-input>
|
|
|
|
<el-input v-model="ruleForm.sjzcSjkbb" placeholder="请输入数据库版本"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -2532,15 +2525,15 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="数据库所在IP" required :prop="`sjzcSjkIp`" :rules="{
|
|
|
|
<el-form-item label="数据库所在IP" required :prop="`sjzcSjkIp`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-input v-model="ruleForm.sjzcSjkIp" placeholder="请输入数据库所在IP"></el-input>
|
|
|
|
<el-input v-model="ruleForm.sjzcSjkIp" placeholder="请输入数据库所在IP"></el-input>
|
|
|
|
</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 :prop="`sjzcGxsx`" :rules="{
|
|
|
|
<el-form-item label="共享属性" required :prop="`sjzcGxsx`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcGxsx" placeholder="请选择共享属性">
|
|
|
|
<el-select v-model="ruleForm.sjzcGxsx" placeholder="请选择共享属性">
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_gxsx" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_gxsx" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2551,8 +2544,8 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="开放属性" required :prop="`sjzcKfsx`" :rules="{
|
|
|
|
<el-form-item label="开放属性" required :prop="`sjzcKfsx`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcKfsx" placeholder="请选择开放属性">
|
|
|
|
<el-select v-model="ruleForm.sjzcKfsx" placeholder="请选择开放属性">
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_kfsx" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_kfsx" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2561,8 +2554,8 @@
|
|
|
|
</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 :prop="`sjzcSjly`" :rules="{
|
|
|
|
<el-form-item label="数据领域" required :prop="`sjzcSjly`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcSjly" placeholder="请选择数据领域">
|
|
|
|
<el-select v-model="ruleForm.sjzcSjly" placeholder="请选择数据领域">
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_sjly" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_sjly" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2573,8 +2566,8 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="更新周期" required :prop="`sjzcGxzq`" :rules="{
|
|
|
|
<el-form-item label="更新周期" required :prop="`sjzcGxzq`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcGxzq" placeholder="请选择数据领域">
|
|
|
|
<el-select v-model="ruleForm.sjzcGxzq" placeholder="请选择数据领域">
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_gxzq" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_gxzq" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2583,8 +2576,8 @@
|
|
|
|
</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 :prop="`sjzcSjlx`" :rules="{
|
|
|
|
<el-form-item label="数据类型" required :prop="`sjzcSjlx`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<!-- <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"
|
|
|
@ -2600,15 +2593,15 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="数据量" required :prop="`sjzcSjl`" :rules="{
|
|
|
|
<el-form-item label="数据量" required :prop="`sjzcSjl`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-input v-model="ruleForm.sjzcSjl" placeholder="请输入数据量"></el-input>
|
|
|
|
<el-input v-model="ruleForm.sjzcSjl" placeholder="请输入数据量"></el-input>
|
|
|
|
</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 :prop="`sjzcSmsj`" :rules="{
|
|
|
|
<el-form-item label="是否涉密数据" required :prop="`sjzcSmsj`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcSmsj" placeholder="请选择是否涉密数据">
|
|
|
|
<el-select v-model="ruleForm.sjzcSmsj" placeholder="请选择是否涉密数据">
|
|
|
|
<el-option v-for="dict in dict.type.is_no" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.is_no" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2619,8 +2612,8 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="数据是否出境" required :prop="`sjzcCj`" :rules="{
|
|
|
|
<el-form-item label="数据是否出境" required :prop="`sjzcCj`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcCj" placeholder="请选择数据是否出境">
|
|
|
|
<el-select v-model="ruleForm.sjzcCj" placeholder="请选择数据是否出境">
|
|
|
|
<el-option v-for="dict in dict.type.is_no" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.is_no" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2629,8 +2622,8 @@
|
|
|
|
</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 :prop="`sjzcSjfjfl`" :rules="{
|
|
|
|
<el-form-item label="数据分级分类" required :prop="`sjzcSjfjfl`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcSjfjfl" placeholder="请选择数据分级分类">
|
|
|
|
<el-select v-model="ruleForm.sjzcSjfjfl" placeholder="请选择数据分级分类">
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_sjfjfl" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.sjzc_sjfjfl" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2641,8 +2634,8 @@
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-row style="display: flex;">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="数据重要程度" required :prop="`sjzcSjzycd`" :rules="{
|
|
|
|
<el-form-item label="数据重要程度" required :prop="`sjzcSjzycd`" :rules="{
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
required: true, message: '请输入', trigger: 'blur'
|
|
|
|
}">
|
|
|
|
}">
|
|
|
|
<el-select v-model="ruleForm.sjzcSjzycd" placeholder="请选择数据重要程度">
|
|
|
|
<el-select v-model="ruleForm.sjzcSjzycd" placeholder="请选择数据重要程度">
|
|
|
|
<el-option v-for="dict in dict.type.zc_xtzyx" :key="dict.value" :label="dict.label"
|
|
|
|
<el-option v-for="dict in dict.type.zc_xtzyx" :key="dict.value" :label="dict.label"
|
|
|
|
:value="dict.value" />
|
|
|
|
:value="dict.value" />
|
|
|
@ -2660,37 +2653,47 @@
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<!-- 业务系统拓扑图 -->
|
|
|
|
<!-- 业务系统拓扑图 -->
|
|
|
|
<el-row style="margin: 10px 0;">
|
|
|
|
<el-row style="margin: 10px 0;">
|
|
|
|
<span class="top-title-box">业务系统拓扑图</span>
|
|
|
|
<span class="top-title-box">
|
|
|
|
|
|
|
|
<span style="color:#ff4949;font-size: 16px">*</span>
|
|
|
|
|
|
|
|
业务系统拓扑图
|
|
|
|
|
|
|
|
<span style="color:#ff4949;font-size: 13px;font-weight: 400;margin-left:10px">提示:附件/图片请至少选择一项</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</span>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row style="margin: 20px 0;">
|
|
|
|
<span class="guanbixinghao">
|
|
|
|
<el-form-item prop="ywxttpwj" label="附件上传">
|
|
|
|
<el-row style="margin: 20px 0;">
|
|
|
|
<myUpload :fileSize="30" :limit="1" :fileType="accept" v-model="ruleForm.ywxttpwj">
|
|
|
|
|
|
|
|
<div class="upload-file">
|
|
|
|
|
|
|
|
<i class="el-icon-paperclip"></i>
|
|
|
|
<el-form-item :required="false" prop="ywxttpwj" label="附件上传">
|
|
|
|
<span>支持xls、xlsx、doc、docx、pdf、rar、zip、pcap、txt、最多上传1个文件,每个不超过30M</span>
|
|
|
|
<myUpload :fileSize="30" :limit="1" :fileType="accept" v-model="ruleForm.ywxttpwj">
|
|
|
|
</div>
|
|
|
|
<div class="upload-file">
|
|
|
|
</myUpload>
|
|
|
|
<i class="el-icon-paperclip"></i>
|
|
|
|
</el-form-item>
|
|
|
|
<span>支持xls、xlsx、doc、docx、pdf、rar、zip、pcap、txt、最多上传1个文件,每个不超过30M</span>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</myUpload>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row style="margin: 20px 0;">
|
|
|
|
|
|
|
|
<el-form-item :required="false" prop="ywxttpt" label="图片上传">
|
|
|
|
|
|
|
|
<myUpload :fileSize="30" :limit="1" :fileType="acceptTwo" v-model="ruleForm.ywxttpt">
|
|
|
|
|
|
|
|
<div class="upload-file">
|
|
|
|
|
|
|
|
<i class="el-icon-paperclip"></i>
|
|
|
|
|
|
|
|
<span>支持jpg、jpeg、png、最多上传1张图片,每个不超过30M</span>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</myUpload>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<el-row style="margin: 10px 0;" v-if="ruleForm.bfyy">
|
|
|
|
|
|
|
|
<span class="top-title-box">关停原因</span>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row style="margin: 20px 0;">
|
|
|
|
<el-row style="margin: 20px 0;">
|
|
|
|
<el-form-item prop="ywxttpt" label="图片上传">
|
|
|
|
<el-form-item>
|
|
|
|
<myUpload :fileSize="30" :limit="1" :fileType="acceptTwo" v-model="ruleForm.ywxttpt">
|
|
|
|
<div>{{ ruleForm.bfyy }}</div>
|
|
|
|
<div class="upload-file">
|
|
|
|
|
|
|
|
<i class="el-icon-paperclip"></i>
|
|
|
|
|
|
|
|
<span>支持jpg、jpeg、png、最多上传1张图片,每个不超过30M</span>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</myUpload>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row style="margin: 10px 0;" v-if="ruleForm.bfyy">
|
|
|
|
<el-row style="margin: 10px 0 ;padding-bottom: 50px; text-align: center;"
|
|
|
|
<span class="top-title-box">关停原因</span>
|
|
|
|
v-if="$route.query.pageType == 'change'">
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row style="margin: 20px 0;">
|
|
|
|
|
|
|
|
<el-form-item>
|
|
|
|
|
|
|
|
<div>{{ruleForm.bfyy}}</div>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row style="margin: 10px 0 ;padding-bottom: 50px; text-align: center;" v-if="$route.query.pageType == 'change'">
|
|
|
|
|
|
|
|
<el-button type="danger" @click="newAssets(0)">关停</el-button>
|
|
|
|
<el-button type="danger" @click="newAssets(0)">关停</el-button>
|
|
|
|
<el-button @click="newAssets(1)">取消</el-button>
|
|
|
|
<el-button @click="newAssets(1)">取消</el-button>
|
|
|
|
<el-button type="warning" @click="newAssets(2)">暂存</el-button>
|
|
|
|
<el-button type="warning" @click="newAssets(2)">暂存</el-button>
|
|
|
@ -2699,21 +2702,21 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<my-dialog title="提示" ref="liebiaoDialog" @close="importClose" class="taskDialogBox" width="40%">
|
|
|
|
<my-dialog title="提示" ref="liebiaoDialog" @close="importClose" class="taskDialogBox" width="40%">
|
|
|
|
<el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="21">
|
|
|
|
<el-col :span="21">
|
|
|
|
<el-form :model="dialogruleForm" :rules="dialogruleFormrules" ref="dialogruleForm" label-width="100px">
|
|
|
|
<el-form :model="dialogruleForm" :rules="dialogruleFormrules" ref="dialogruleForm" label-width="100px">
|
|
|
|
<el-form-item label="关停原因:" prop="bfyy">
|
|
|
|
<el-form-item label="关停原因:" prop="bfyy">
|
|
|
|
<el-input v-model="dialogruleForm.bfyy" placeholder="请输入关停原因"></el-input>
|
|
|
|
<el-input v-model="dialogruleForm.bfyy" placeholder="请输入关停原因"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item class="newTask-form-item">
|
|
|
|
<el-form-item class="newTask-form-item">
|
|
|
|
<el-button @click="resetForm('dialogruleForm')">取消</el-button>
|
|
|
|
<el-button @click="resetForm('dialogruleForm')">取消</el-button>
|
|
|
|
<el-button type="primary" @click="submitForm('dialogruleForm')">确定</el-button>
|
|
|
|
<el-button type="primary" @click="submitForm('dialogruleForm')">确定</el-button>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="6"></el-col>
|
|
|
|
<el-col :span="6"></el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
</my-dialog>
|
|
|
|
</my-dialog>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
@ -2739,13 +2742,13 @@ export default {
|
|
|
|
'xtfhqk_fcg', 'xtfhqk_fxl', 'xtfhqk_fzd', 'xtfhqk_fls'
|
|
|
|
'xtfhqk_fcg', 'xtfhqk_fxl', 'xtfhqk_fzd', 'xtfhqk_fls'
|
|
|
|
],
|
|
|
|
],
|
|
|
|
components: {
|
|
|
|
components: {
|
|
|
|
myUpload,myDialog
|
|
|
|
myUpload, myDialog
|
|
|
|
},
|
|
|
|
},
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
|
//表单校验
|
|
|
|
//表单校验
|
|
|
|
var validateName = (rule, value, callback) => {
|
|
|
|
var validateName = (rule, value, callback) => {
|
|
|
|
if (!this.ruleForm.ywxttpwj && !this.ruleForm.ywxttpt) {
|
|
|
|
if (!this.ruleForm.ywxttpwj && !this.ruleForm.ywxttpt) {
|
|
|
|
|
|
|
|
|
|
|
|
callback(new Error("附件,图片请任意上传一项"))
|
|
|
|
callback(new Error("附件,图片请任意上传一项"))
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
//任意值被填写,清除验证提示
|
|
|
|
//任意值被填写,清除验证提示
|
|
|
@ -2880,43 +2883,43 @@ var validateName = (rule, value, callback) => {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
],
|
|
|
|
],
|
|
|
|
// 网络设备
|
|
|
|
// 网络设备
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wlsb: [
|
|
|
|
wlsb: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
sblx: "",
|
|
|
|
sblx: "",
|
|
|
|
pp: "",
|
|
|
|
pp: "",
|
|
|
|
ipType: "",
|
|
|
|
ipType: "",
|
|
|
|
sbIP: "",
|
|
|
|
sbIP: "",
|
|
|
|
czxx: "",
|
|
|
|
czxx: "",
|
|
|
|
czxxbb: "",
|
|
|
|
czxxbb: "",
|
|
|
|
yjxh: "",
|
|
|
|
yjxh: "",
|
|
|
|
yjxlh: "",
|
|
|
|
yjxlh: "",
|
|
|
|
yjbbxx: "",
|
|
|
|
yjbbxx: "",
|
|
|
|
yjyt: "",
|
|
|
|
yjyt: "",
|
|
|
|
yjbswz: "",
|
|
|
|
yjbswz: "",
|
|
|
|
type: 2,
|
|
|
|
type: 2,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
|
|
// 安全设备
|
|
|
|
// 安全设备
|
|
|
|
aqsb: [
|
|
|
|
aqsb: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
sblx: "",
|
|
|
|
sblx: "",
|
|
|
|
pp: "",
|
|
|
|
pp: "",
|
|
|
|
ipType: "",
|
|
|
|
ipType: "",
|
|
|
|
sbIP: "",
|
|
|
|
sbIP: "",
|
|
|
|
czxx: "",
|
|
|
|
czxx: "",
|
|
|
|
czxxbb: "",
|
|
|
|
czxxbb: "",
|
|
|
|
yjxh: "",
|
|
|
|
yjxh: "",
|
|
|
|
yjxlh: "",
|
|
|
|
yjxlh: "",
|
|
|
|
yjbbxx: "",
|
|
|
|
yjbbxx: "",
|
|
|
|
yjyt: "",
|
|
|
|
yjyt: "",
|
|
|
|
yjbswz: "",
|
|
|
|
yjbswz: "",
|
|
|
|
type: 3,
|
|
|
|
type: 3,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 地理位置
|
|
|
|
// 地理位置
|
|
|
|
dlwz: [],
|
|
|
|
dlwz: [],
|
|
|
@ -2930,10 +2933,10 @@ var validateName = (rule, value, callback) => {
|
|
|
|
xtfhqkFzd: [],
|
|
|
|
xtfhqkFzd: [],
|
|
|
|
// 防勒索
|
|
|
|
// 防勒索
|
|
|
|
xtfhqkFls: [],
|
|
|
|
xtfhqkFls: [],
|
|
|
|
dialogruleForm:{
|
|
|
|
dialogruleForm: {
|
|
|
|
bfyy:""
|
|
|
|
bfyy: ""
|
|
|
|
},
|
|
|
|
},
|
|
|
|
dialogruleFormrules:{
|
|
|
|
dialogruleFormrules: {
|
|
|
|
bfyy: [
|
|
|
|
bfyy: [
|
|
|
|
{ required: true, message: '请输入', trigger: 'blur' },
|
|
|
|
{ required: true, message: '请输入', trigger: 'blur' },
|
|
|
|
],
|
|
|
|
],
|
|
|
@ -2953,7 +2956,7 @@ var validateName = (rule, value, callback) => {
|
|
|
|
trigger: "change",
|
|
|
|
trigger: "change",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
disabled: false,
|
|
|
|
disabled: false,
|
|
|
|
loading: false,
|
|
|
|
loading: false,
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -2968,7 +2971,7 @@ var validateName = (rule, value, callback) => {
|
|
|
|
this.getInfo(obj)
|
|
|
|
this.getInfo(obj)
|
|
|
|
this.disabled = true;
|
|
|
|
this.disabled = true;
|
|
|
|
this.isMore = true;
|
|
|
|
this.isMore = true;
|
|
|
|
this.$nextTick(()=>{
|
|
|
|
this.$nextTick(() => {
|
|
|
|
const inputElements = document.querySelectorAll('.el-input__inner');
|
|
|
|
const inputElements = document.querySelectorAll('.el-input__inner');
|
|
|
|
const textareaInputElements = document.querySelectorAll('.el-textarea__inner');
|
|
|
|
const textareaInputElements = document.querySelectorAll('.el-textarea__inner');
|
|
|
|
inputElements.forEach((input) => {
|
|
|
|
inputElements.forEach((input) => {
|
|
|
@ -2985,11 +2988,11 @@ var validateName = (rule, value, callback) => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
importClose(){},
|
|
|
|
importClose() { },
|
|
|
|
// 关闭新增弹窗
|
|
|
|
// 关闭新增弹窗
|
|
|
|
resetForm() {
|
|
|
|
resetForm() {
|
|
|
|
this.dialogruleForm = {
|
|
|
|
this.dialogruleForm = {
|
|
|
|
bfyy:""
|
|
|
|
bfyy: ""
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.$refs.liebiaoDialog.close()
|
|
|
|
this.$refs.liebiaoDialog.close()
|
|
|
|
|
|
|
|
|
|
|
@ -3005,7 +3008,7 @@ var validateName = (rule, value, callback) => {
|
|
|
|
type: 'info',
|
|
|
|
type: 'info',
|
|
|
|
message: '已关停'
|
|
|
|
message: '已关停'
|
|
|
|
});
|
|
|
|
});
|
|
|
|
this.loading = false
|
|
|
|
this.loading = false
|
|
|
|
|
|
|
|
|
|
|
|
this.$router.go(-1);
|
|
|
|
this.$router.go(-1);
|
|
|
|
this.ruleForm.bfyy = ""
|
|
|
|
this.ruleForm.bfyy = ""
|
|
|
@ -3027,7 +3030,7 @@ var validateName = (rule, value, callback) => {
|
|
|
|
this.ruleForm.xjgywxt = {}
|
|
|
|
this.ruleForm.xjgywxt = {}
|
|
|
|
this.$set(this.ruleForm.xjgywxt, 'remark', "")
|
|
|
|
this.$set(this.ruleForm.xjgywxt, 'remark', "")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(this.ruleForm.fwwz) {
|
|
|
|
if (this.ruleForm.fwwz) {
|
|
|
|
let arr = this.ruleForm.fwwz.split("-")
|
|
|
|
let arr = this.ruleForm.fwwz.split("-")
|
|
|
|
this.select = arr[0]
|
|
|
|
this.select = arr[0]
|
|
|
|
this.ruleForm.fwwz = arr[1]
|
|
|
|
this.ruleForm.fwwz = arr[1]
|
|
|
@ -3080,7 +3083,7 @@ var validateName = (rule, value, callback) => {
|
|
|
|
} else if (this.ruleForm.sheng) {
|
|
|
|
} else if (this.ruleForm.sheng) {
|
|
|
|
this.dlwz = [this.ruleForm.sheng]
|
|
|
|
this.dlwz = [this.ruleForm.sheng]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.loading = false
|
|
|
|
this.loading = false
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -3210,7 +3213,7 @@ var validateName = (rule, value, callback) => {
|
|
|
|
// 新增资产确认按钮
|
|
|
|
// 新增资产确认按钮
|
|
|
|
newAssets(type) {
|
|
|
|
newAssets(type) {
|
|
|
|
if (type == 1) {
|
|
|
|
if (type == 1) {
|
|
|
|
this.loading = true
|
|
|
|
this.loading = true
|
|
|
|
|
|
|
|
|
|
|
|
//取消
|
|
|
|
//取消
|
|
|
|
this.$router.go(-1);
|
|
|
|
this.$router.go(-1);
|
|
|
@ -3218,8 +3221,8 @@ var validateName = (rule, value, callback) => {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
this.ruleForm.taskId= this.$route.query.taskId
|
|
|
|
this.ruleForm.taskId = this.$route.query.taskId
|
|
|
|
this.ruleForm.assetId= this.$route.query.assetId
|
|
|
|
this.ruleForm.assetId = this.$route.query.assetId
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.ruleForm.xttz = this.xttz.join(',');
|
|
|
|
this.ruleForm.xttz = this.xttz.join(',');
|
|
|
@ -3234,46 +3237,46 @@ var validateName = (rule, value, callback) => {
|
|
|
|
this.ruleForm.shi = this.dlwz[1]
|
|
|
|
this.ruleForm.shi = this.dlwz[1]
|
|
|
|
this.ruleForm.qu = this.dlwz[2]
|
|
|
|
this.ruleForm.qu = this.dlwz[2]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(this.ruleForm.fwwz) {
|
|
|
|
if (this.ruleForm.fwwz) {
|
|
|
|
this.ruleForm.fwwz = this.select + "-" + this.ruleForm.fwwz
|
|
|
|
this.ruleForm.fwwz = this.select + "-" + this.ruleForm.fwwz
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (type == 0) {
|
|
|
|
if (type == 0) {
|
|
|
|
this.$refs.liebiaoDialog.open()
|
|
|
|
this.$refs.liebiaoDialog.open()
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (type == 2) {
|
|
|
|
if (type == 2) {
|
|
|
|
this.loading = true
|
|
|
|
this.loading = true
|
|
|
|
|
|
|
|
|
|
|
|
//暂存
|
|
|
|
//暂存
|
|
|
|
assetTaskzc(this.ruleForm).then(res => {
|
|
|
|
assetTaskzc(this.ruleForm).then(res => {
|
|
|
|
console.log(res, "res");
|
|
|
|
console.log(res, "res");
|
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
|
this.$router.go(-1);
|
|
|
|
this.$router.go(-1);
|
|
|
|
this.loading = false
|
|
|
|
this.loading = false
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (type == 3) {
|
|
|
|
if (type == 3) {
|
|
|
|
this.loading = true
|
|
|
|
this.loading = true
|
|
|
|
|
|
|
|
|
|
|
|
//提交
|
|
|
|
//提交
|
|
|
|
this.$refs['ruleForm'].validate((valid) => {
|
|
|
|
this.$refs['ruleForm'].validate((valid) => {
|
|
|
|
if (valid) {
|
|
|
|
if (valid) {
|
|
|
|
assetTaskjyTj(this.ruleForm).then(res => {
|
|
|
|
assetTaskjyTj(this.ruleForm).then(res => {
|
|
|
|
console.log(res, "res");
|
|
|
|
console.log(res, "res");
|
|
|
|
this.$modal.msgSuccess("提交成功");
|
|
|
|
this.$modal.msgSuccess("提交成功");
|
|
|
|
this.$router.go(-1);
|
|
|
|
this.$router.go(-1);
|
|
|
|
this.loading = false
|
|
|
|
this.loading = false
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
this.loading = false
|
|
|
|
this.loading = false
|
|
|
|
|
|
|
|
|
|
|
|
this.$message({
|
|
|
|
this.$message({
|
|
|
|
type: 'info',
|
|
|
|
type: 'info',
|
|
|
|
message: '请填写完整'
|
|
|
|
message: '请填写完整'
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -3296,3 +3299,8 @@ var validateName = (rule, value, callback) => {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
|
|
|
|
::v-deep .guanbixinghao .el-form-item.is-required .el-form-item__label:before {
|
|
|
|
|
|
|
|
content: '' !important;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
</style>
|
|
|
|