This commit is contained in:
parent
b36d3eb8ed
commit
fdf2388b3a
|
|
@ -126,8 +126,8 @@ namespace ZR.Admin.WebApi.Controllers.Business
|
||||||
List<OdfFrames> framesList = new List<OdfFrames>();
|
List<OdfFrames> framesList = new List<OdfFrames>();
|
||||||
var rack = response;
|
var rack = response;
|
||||||
|
|
||||||
// 光交箱固定每侧12个端口
|
// 光交箱用左右端口数,ODF用portsCount
|
||||||
var portsCount = modal.RackType == 1 ? 12 : parm.PortsCount;
|
var portsCount = modal.RackType == 1 ? parm.LeftPortsCount : parm.PortsCount;
|
||||||
|
|
||||||
for (int i = 0; i < parm.FramesCount; i++)
|
for (int i = 0; i < parm.FramesCount; i++)
|
||||||
{
|
{
|
||||||
|
|
@ -158,12 +158,14 @@ namespace ZR.Admin.WebApi.Controllers.Business
|
||||||
|
|
||||||
if (modal.RackType == 1)
|
if (modal.RackType == 1)
|
||||||
{
|
{
|
||||||
// 光交箱:每行生成24个端口(左12+右12)
|
// 光交箱:每行生成左+右端口
|
||||||
|
var leftCount = parm.LeftPortsCount;
|
||||||
|
var rightCount = parm.RightPortsCount;
|
||||||
for (int row = 0; row < parm.RowCount; row++)
|
for (int row = 0; row < parm.RowCount; row++)
|
||||||
{
|
{
|
||||||
string rowLetter = ((char)(65 + row)).ToString(); // A, B, C...
|
string rowLetter = ((char)(65 + row)).ToString(); // A, B, C...
|
||||||
// 左侧光交箱端子 PortSide=0
|
// 左侧光交箱端子 PortSide=0
|
||||||
for (int port = 0; port < 12; port++)
|
for (int port = 0; port < leftCount; port++)
|
||||||
{
|
{
|
||||||
ports.Add(new OdfPorts()
|
ports.Add(new OdfPorts()
|
||||||
{
|
{
|
||||||
|
|
@ -189,7 +191,7 @@ namespace ZR.Admin.WebApi.Controllers.Business
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// 右侧ODF端子 PortSide=1
|
// 右侧ODF端子 PortSide=1
|
||||||
for (int port = 0; port < 12; port++)
|
for (int port = 0; port < rightCount; port++)
|
||||||
{
|
{
|
||||||
ports.Add(new OdfPorts()
|
ports.Add(new OdfPorts()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -298,8 +298,8 @@ namespace ZR.Admin.WebApi.Controllers.Business
|
||||||
racksList.Add(t);
|
racksList.Add(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 光交箱固定每侧12个端口
|
// 光交箱用左右端口数,ODF用portsCount
|
||||||
var portsCount = parm.RackType == 1 ? 12 : parm.PortsCount;
|
var portsCount = parm.RackType == 1 ? parm.LeftPortsCount : parm.PortsCount;
|
||||||
|
|
||||||
if (parm.FramesCount > 0)
|
if (parm.FramesCount > 0)
|
||||||
{
|
{
|
||||||
|
|
@ -337,12 +337,14 @@ namespace ZR.Admin.WebApi.Controllers.Business
|
||||||
|
|
||||||
if (parm.RackType == 1)
|
if (parm.RackType == 1)
|
||||||
{
|
{
|
||||||
// 光交箱:每行生成24个端口(左12+右12)
|
// 光交箱:每行生成左+右端口
|
||||||
|
var leftCount = parm.LeftPortsCount;
|
||||||
|
var rightCount = parm.RightPortsCount;
|
||||||
for (int row = 0; row < parm.RowCount; row++)
|
for (int row = 0; row < parm.RowCount; row++)
|
||||||
{
|
{
|
||||||
string rowLetter = ((char)(65 + row)).ToString();
|
string rowLetter = ((char)(65 + row)).ToString();
|
||||||
// 左侧光交箱端子
|
// 左侧光交箱端子
|
||||||
for (int port = 0; port < 12; port++)
|
for (int port = 0; port < leftCount; port++)
|
||||||
{
|
{
|
||||||
ports.Add(new OdfPorts()
|
ports.Add(new OdfPorts()
|
||||||
{
|
{
|
||||||
|
|
@ -368,7 +370,7 @@ namespace ZR.Admin.WebApi.Controllers.Business
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// 右侧ODF端子
|
// 右侧ODF端子
|
||||||
for (int port = 0; port < 12; port++)
|
for (int port = 0; port < rightCount; port++)
|
||||||
{
|
{
|
||||||
ports.Add(new OdfPorts()
|
ports.Add(new OdfPorts()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -67,10 +67,18 @@ namespace ZR.Model.Business.Dto
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int RowCount { get; set; }
|
public int RowCount { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 端口数量(ODF机架用,光交箱固定12)
|
/// 端口数量(ODF机架用)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int PortsCount { get; set; }
|
public int PortsCount { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 光交箱左侧端口数(光交箱端子)
|
||||||
|
/// </summary>
|
||||||
|
public int LeftPortsCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 光交箱右侧端口数(ODF端子)
|
||||||
|
/// </summary>
|
||||||
|
public int RightPortsCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
/// 默认连接状态
|
/// 默认连接状态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int DefaultStatus { get; set; }
|
public int DefaultStatus { get; set; }
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,18 @@ namespace ZR.Model.Business.Dto
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int RowCount { get; set; }
|
public int RowCount { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 端口数量(ODF机架用,光交箱固定12)
|
/// 端口数量(ODF机架用)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int PortsCount { get; set; }
|
public int PortsCount { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 光交箱左侧端口数(光交箱端子)
|
||||||
|
/// </summary>
|
||||||
|
public int LeftPortsCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 光交箱右侧端口数(ODF端子)
|
||||||
|
/// </summary>
|
||||||
|
public int RightPortsCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
/// 默认连接状态
|
/// 默认连接状态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int DefaultStatus { get; set; }
|
public int DefaultStatus { get; set; }
|
||||||
|
|
|
||||||
|
|
@ -40,9 +40,9 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
<el-col v-if="isAdd" :lg="12">
|
<el-col v-if="isAdd" :lg="12">
|
||||||
<el-form-item label="ODF机框数量" prop="framesCount">
|
<el-form-item label="机框数量" prop="framesCount">
|
||||||
<el-input v-model.number="form.framesCount" :disabled="isView" placeholder="请输入机框数量" />
|
<el-input v-model.number="form.framesCount" :disabled="isView" placeholder="请输入机框数量" />
|
||||||
<div class="form-tip">每个ODF机架中机框数量</div>
|
<div class="form-tip">每个机架中机框数量</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd" :lg="12">
|
<el-col v-if="isAdd" :lg="12">
|
||||||
|
|
@ -58,9 +58,15 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd && form.rackType === 1" :lg="12">
|
<el-col v-if="isAdd && form.rackType === 1" :lg="12">
|
||||||
<el-form-item label="端口数">
|
<el-form-item label="左侧端口数" prop="leftPortsCount">
|
||||||
<el-input :model-value="'每侧12个(固定)'" disabled />
|
<el-input v-model.number="form.leftPortsCount" :disabled="isView" placeholder="请输入左侧端口数" />
|
||||||
<div class="form-tip">光交箱每行左右各12个端口,共24个</div>
|
<div class="form-tip">每行光交箱侧端子数量</div>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col v-if="isAdd && form.rackType === 1" :lg="12">
|
||||||
|
<el-form-item label="右侧端口数" prop="rightPortsCount">
|
||||||
|
<el-input v-model.number="form.rightPortsCount" :disabled="isView" placeholder="请输入右侧端口数" />
|
||||||
|
<div class="form-tip">每行ODF侧端子数量</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd" :lg="12">
|
<el-col v-if="isAdd" :lg="12">
|
||||||
|
|
@ -155,6 +161,8 @@ const form = ref({
|
||||||
framesCount: 9,
|
framesCount: 9,
|
||||||
rowCount: 6,
|
rowCount: 6,
|
||||||
portsCount: 12,
|
portsCount: 12,
|
||||||
|
leftPortsCount: 12,
|
||||||
|
rightPortsCount: 12,
|
||||||
defaultStatus: 0
|
defaultStatus: 0
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -168,9 +176,10 @@ const rules = {
|
||||||
|
|
||||||
// 机架类型切换
|
// 机架类型切换
|
||||||
function handleRackTypeChange(val) {
|
function handleRackTypeChange(val) {
|
||||||
|
// 切换类型时重置端口数为默认值
|
||||||
if (val === 1) {
|
if (val === 1) {
|
||||||
// 光交箱固定端口数12
|
form.value.leftPortsCount = 12
|
||||||
form.value.portsCount = 12
|
form.value.rightPortsCount = 12
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -202,6 +211,8 @@ function resetForm() {
|
||||||
framesCount: 9,
|
framesCount: 9,
|
||||||
rowCount: 6,
|
rowCount: 6,
|
||||||
portsCount: 12,
|
portsCount: 12,
|
||||||
|
leftPortsCount: 12,
|
||||||
|
rightPortsCount: 12,
|
||||||
defaultStatus: 0
|
defaultStatus: 0
|
||||||
}
|
}
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
|
|
|
||||||
|
|
@ -58,15 +58,15 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd" :lg="12">
|
<el-col v-if="isAdd" :lg="12">
|
||||||
<el-form-item label="ODF机架数量" prop="racksCount">
|
<el-form-item label="机架数量" prop="racksCount">
|
||||||
<el-input v-model.number="form.racksCount" :disabled="isView" placeholder="请输入ODF机架数量" />
|
<el-input v-model.number="form.racksCount" :disabled="isView" placeholder="请输入机架数量" />
|
||||||
<div class="form-tip">填写后会自动生成对应的机架</div>
|
<div class="form-tip">填写后会自动生成对应的机架</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd" :lg="12">
|
<el-col v-if="isAdd" :lg="12">
|
||||||
<el-form-item label="ODF机框数量" prop="framesCount">
|
<el-form-item label="机框数量" prop="framesCount">
|
||||||
<el-input v-model.number="form.framesCount" :disabled="isView" placeholder="请输入机框数量" />
|
<el-input v-model.number="form.framesCount" :disabled="isView" placeholder="请输入机框数量" />
|
||||||
<div class="form-tip">每个ODF机架中机框数量</div>
|
<div class="form-tip">每个机架中机框数量</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd" :lg="12">
|
<el-col v-if="isAdd" :lg="12">
|
||||||
|
|
@ -82,9 +82,15 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd && form.rackType === 1" :lg="12">
|
<el-col v-if="isAdd && form.rackType === 1" :lg="12">
|
||||||
<el-form-item label="端口数">
|
<el-form-item label="左侧端口数" prop="leftPortsCount">
|
||||||
<el-input :model-value="'每侧12个(固定)'" disabled />
|
<el-input v-model.number="form.leftPortsCount" :disabled="isView" placeholder="请输入左侧端口数" />
|
||||||
<div class="form-tip">光交箱每行左右各12个端口,共24个</div>
|
<div class="form-tip">每行光交箱侧端子数量</div>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col v-if="isAdd && form.rackType === 1" :lg="12">
|
||||||
|
<el-form-item label="右侧端口数" prop="rightPortsCount">
|
||||||
|
<el-input v-model.number="form.rightPortsCount" :disabled="isView" placeholder="请输入右侧端口数" />
|
||||||
|
<div class="form-tip">每行ODF侧端子数量</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-if="isAdd" :lg="12">
|
<el-col v-if="isAdd" :lg="12">
|
||||||
|
|
@ -191,6 +197,8 @@ const form = ref({
|
||||||
framesCount: 9,
|
framesCount: 9,
|
||||||
rowCount: 6,
|
rowCount: 6,
|
||||||
portsCount: 12,
|
portsCount: 12,
|
||||||
|
leftPortsCount: 12,
|
||||||
|
rightPortsCount: 12,
|
||||||
defaultStatus: 0,
|
defaultStatus: 0,
|
||||||
orderby: 0,
|
orderby: 0,
|
||||||
rackType: 0
|
rackType: 0
|
||||||
|
|
@ -204,7 +212,8 @@ const rules = {
|
||||||
// 机架类型切换
|
// 机架类型切换
|
||||||
function handleRackTypeChange(val) {
|
function handleRackTypeChange(val) {
|
||||||
if (val === 1) {
|
if (val === 1) {
|
||||||
form.value.portsCount = 12
|
form.value.leftPortsCount = 12
|
||||||
|
form.value.rightPortsCount = 12
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -231,6 +240,8 @@ function resetForm() {
|
||||||
framesCount: 9,
|
framesCount: 9,
|
||||||
rowCount: 6,
|
rowCount: 6,
|
||||||
portsCount: 12,
|
portsCount: 12,
|
||||||
|
leftPortsCount: 12,
|
||||||
|
rightPortsCount: 12,
|
||||||
defaultStatus: 0,
|
defaultStatus: 0,
|
||||||
rackType: 0
|
rackType: 0
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user