VUE+Element-ui中,在添加表单中嵌套了两个组件,每个组件中都有输入款,如何给嵌套组件输入框加必填项规则
页面是现在这样,遇见的问题是红色框住的部分没有必填提示

代码如下
<!-- 添加或修改网关设备对话框 -->
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
<el-row>
<el-col :span="12">
<el-form-item label="设备名称" prop="eqpName">
<el-input v-model="form.eqpName" placeholder="请输入设备名称" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="设备类型" prop="eqpType">
<el-select v-model="form.eqpType" filterable placeholder="请选择设备类型" clearable >
<el-option
v-for="item in eqpType"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="IP地址" prop="ipAddress">
<el-input v-model="form.ipAddress" placeholder="请输入IP地址" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="服务协议" prop="servProtocol">
<el-select
v-model="form.servProtocol"
placeholder="请选择服务协议"
clearable
>
<el-option
v-for="item in dict.type.service_protocol"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="服务IP地址" prop="servIpAddress">
<el-input v-model="form.servIpAddress" placeholder="请输入服务IP地址" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="服务端口" prop="servPort">
<el-input-number :min="1" :max="65535" v-model="form.servPort" placeholder="服务端口" />
</el-form-item>
</el-col>
</el-row>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
<div style="margin-bottom:10px;margin-top:-10px" v-if="!updHandle">
<span style="margin-left:32px;font-weight:bold">添加端口</span>
<el-button style="float: right; padding: 3px 0" type="text" @click="addPort">+ 新增端口</el-button>
</div>
<div v-for="(port, index) in ports" :key="index">
<el-card class="box-card" style="width:530px;margin-left:30px;">
<div slot="header" class="clearfix">
<span>端口{{ index+1 }}</span>
<el-button style="float: right; padding: 3px 0;color:red" type="text" @click="removePort(index)" >- 删除端口</el-button>
</div>
<el-row>
<el-col :span="12">
<el-form-item label="端口名称" :prop="'ports.' + index + '.portName'" :rules="rules.portName">
<el-input v-model="port.portName" placeholder="请输入端口名称" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="网卡名称" :prop="'ports.' + index + '.nicName'" :rules="rules.nicName">
<el-input v-model="port.nicName" placeholder="请输入网卡名称" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="IP地址" :prop="'ports.' + index + '.portIpAddress'" :rules="rules.portIpAddress">
<el-input v-model="port.ipAddress" placeholder="请输入IP地址" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="MAC地址" :prop="'ports.' + index + '.portMac'" :rules="rules.portMac">
<el-input v-model="port.mac" placeholder="请输入MAC地址" />
</el-form-item>
</el-col>
</el-row>
</el-card>
</div>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button>
<el-button @click="cancel">取 消</el-button>
</div>
</el-dialog>
.....
// 表单校验
rules: {
eqpName: [
{ required: true, message: "设备名称不能为空", trigger: "blur" }
],
ipAddress: [
{ required: true, message: "IP地址不能为空", trigger: "blur" }
],
eqpType: [
{ required: true, message: "设备类型不能为空", trigger: "blur" }
],
servProtocol: [
{ required: true, message: "服务协议不能为空", trigger: "blur" }
],
servIpAddress: [
{ required: true, message: "服务IP地址不能为空", trigger: "blur" }
],
servPort: [
{ required: true, message: "服务端口不能为空", trigger: "blur" }
],
portName: [
{ required: true, message: "端口名称不能为空", trigger: "blur" }
],
nicName: [
{ required: true, message: "网卡名称不能为空", trigger: "blur" }
],
portIpAddress: [
{ required: true, message: "IP地址不能为空", trigger: "blur" }
],
portMac: [
{ required: true, message: "MAC地址不能为空", trigger: "blur" }
],
},
portRules: {
portName: [
{ required: true, message: "端口名称不能为空", trigger: "blur" }
],
nicName: [
{ required: true, message: "网卡名称不能为空", trigger: "blur" }
],
ipAddress: [
{ required: true, message: "IP地址不能为空", trigger: "blur" }
],
mac: [
{ required: true, message: "MAC地址不能为空", trigger: "blur" }
],
},