20260421
This commit is contained in:
parent
bc09fd7b6e
commit
5627b466bf
@ -11,7 +11,7 @@ export default {
|
|||||||
factorySetting: 'System Management',
|
factorySetting: 'System Management',
|
||||||
profile: 'Profile',
|
profile: 'Profile',
|
||||||
urlTitle: 'Network Broadcast Terminal',
|
urlTitle: 'Network Broadcast Terminal',
|
||||||
operationLog: 'Operation Log'
|
operationLog: 'Operation Log',
|
||||||
},
|
},
|
||||||
navbar: {
|
navbar: {
|
||||||
dashboard: 'Dashboard',
|
dashboard: 'Dashboard',
|
||||||
@ -195,7 +195,9 @@ export default {
|
|||||||
rtspPort: 'RTSP Port',
|
rtspPort: 'RTSP Port',
|
||||||
rtpPort: 'RTP Port',
|
rtpPort: 'RTP Port',
|
||||||
portConflict: ' Conflict',
|
portConflict: ' Conflict',
|
||||||
PortNumbersCannotBeTheSame: 'The ports cannot be the same'
|
PortNumbersCannotBeTheSame: 'The ports cannot be the same',
|
||||||
|
SIP_Port:'SIP Port',
|
||||||
|
SIP_RTP_Port:'SIP RTP Port'
|
||||||
},
|
},
|
||||||
theme: {
|
theme: {
|
||||||
change: 'Change Theme',
|
change: 'Change Theme',
|
||||||
|
|||||||
@ -11,7 +11,7 @@ export default {
|
|||||||
factorySetting: 'Sistema',
|
factorySetting: 'Sistema',
|
||||||
profile: 'Usuário',
|
profile: 'Usuário',
|
||||||
urlTitle: 'Corneta Khomp',
|
urlTitle: 'Corneta Khomp',
|
||||||
operationLog: 'Registros'
|
operationLog: 'Registros',
|
||||||
},
|
},
|
||||||
navbar: {
|
navbar: {
|
||||||
dashboard: 'Configurações',
|
dashboard: 'Configurações',
|
||||||
@ -195,7 +195,9 @@ export default {
|
|||||||
rtspPort: 'Porta RTSP',
|
rtspPort: 'Porta RTSP',
|
||||||
rtpPort: 'Porta RTP',
|
rtpPort: 'Porta RTP',
|
||||||
portConflict: ' Conflito',
|
portConflict: ' Conflito',
|
||||||
PortNumbersCannotBeTheSame: 'As portas não podem ser iguais'
|
PortNumbersCannotBeTheSame: 'As portas não podem ser iguais',
|
||||||
|
SIP_Port:'Porta SIP',
|
||||||
|
SIP_RTP_Port:'Porta SIP RTP',
|
||||||
},
|
},
|
||||||
theme: {
|
theme: {
|
||||||
change: 'Mudar Tema',
|
change: 'Mudar Tema',
|
||||||
|
|||||||
@ -187,7 +187,9 @@ export default {
|
|||||||
rtspPort: 'RTSP端口',
|
rtspPort: 'RTSP端口',
|
||||||
rtpPort: 'RTP端口',
|
rtpPort: 'RTP端口',
|
||||||
portConflict: ' 冲突',
|
portConflict: ' 冲突',
|
||||||
PortNumbersCannotBeTheSame: '端口号不能相同'
|
PortNumbersCannotBeTheSame: '端口号不能相同',
|
||||||
|
SIP_Port:'SIP端口',
|
||||||
|
SIP_RTP_Port:'SIP RTP端口',
|
||||||
},
|
},
|
||||||
theme: {
|
theme: {
|
||||||
change: '换肤',
|
change: '换肤',
|
||||||
|
|||||||
@ -96,6 +96,12 @@
|
|||||||
<svg-icon :icon-class="sip2PasswordType === 'password' ? 'eye' : 'eye-open'" />
|
<svg-icon :icon-class="sip2PasswordType === 'password' ? 'eye' : 'eye-open'" />
|
||||||
</span>
|
</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item :label="$t('table.SIP_Port')">
|
||||||
|
<el-input v-model="formSIPData.sipPort" type="number" :min="1" :max="65535"/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item :label="$t('table.SIP_RTP_Port')">
|
||||||
|
<el-input v-model="formSIPData.sipRtpPort" type="number" :min="1" :max="65535"/>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-form
|
<el-form
|
||||||
v-show="selectIndex === '2'"
|
v-show="selectIndex === '2'"
|
||||||
@ -281,7 +287,9 @@ export default {
|
|||||||
sipAddress: '',
|
sipAddress: '',
|
||||||
sipUsername: '',
|
sipUsername: '',
|
||||||
sipPassword: '',
|
sipPassword: '',
|
||||||
sipPassword2: ''
|
sipPassword2: '',
|
||||||
|
sipPort: '',
|
||||||
|
sipRtpPort:''
|
||||||
},
|
},
|
||||||
formONVIFData: {
|
formONVIFData: {
|
||||||
onvif: '',
|
onvif: '',
|
||||||
@ -386,6 +394,8 @@ export default {
|
|||||||
res.data.sipPassword = decryptData(res.data.sipPassword)
|
res.data.sipPassword = decryptData(res.data.sipPassword)
|
||||||
this.formSIPData.sipPassword = res.data.sipPassword
|
this.formSIPData.sipPassword = res.data.sipPassword
|
||||||
this.formSIPData.sipPassword2 = res.data.sipPassword
|
this.formSIPData.sipPassword2 = res.data.sipPassword
|
||||||
|
this.formSIPData.sipPort = res.data.sipPort
|
||||||
|
this.formSIPData.sipRtpPort = res.data.sipRtpPort
|
||||||
|
|
||||||
this.formONVIFData.onvif = res.data.onvif
|
this.formONVIFData.onvif = res.data.onvif
|
||||||
this.formONVIFData.id = res.data.id
|
this.formONVIFData.id = res.data.id
|
||||||
@ -424,16 +434,18 @@ export default {
|
|||||||
const portRegex2 = /^(?:[2-9]\d{0,3}|1\d{0,3}|9999)$/
|
const portRegex2 = /^(?:[2-9]\d{0,3}|1\d{0,3}|9999)$/
|
||||||
const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
|
const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
|
||||||
const ports = [
|
const ports = [
|
||||||
this.formHTTPData.webPort,
|
this.formHTTPData.webPort,
|
||||||
this.formHTTPData.httpPort,
|
this.formHTTPData.httpPort,
|
||||||
this.formONVIFData.onvifPort,
|
this.formONVIFData.onvifPort,
|
||||||
this.formONVIFData.rtspPort,
|
this.formONVIFData.rtspPort,
|
||||||
this.formONVIFData.rtpPort
|
this.formONVIFData.rtpPort,
|
||||||
|
this.formSIPData.sipPort,
|
||||||
|
this.formSIPData.sipRtpPort
|
||||||
]
|
]
|
||||||
console.log('ports', ports)
|
console.log('ports', ports)
|
||||||
|
|
||||||
// 使用 HashMap 检测端口冲突 - O(n) 时间复杂度
|
// 使用 HashMap 检测端口冲突 - O(n) 时间复杂度
|
||||||
const portNames = ['webPort', 'httpPort', 'onvifPort', 'rtspPort', 'rtpPort']
|
const portNames = ['webPort', 'httpPort', 'onvifPort', 'rtspPort', 'rtpPort', 'sipPort', 'sipRtpPort']
|
||||||
const portMap = new Map()
|
const portMap = new Map()
|
||||||
const conflicts = []
|
const conflicts = []
|
||||||
|
|
||||||
@ -530,7 +542,8 @@ export default {
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else if (this.selectIndex === '1') {
|
}
|
||||||
|
else if (this.selectIndex === '1') {
|
||||||
param = {
|
param = {
|
||||||
...this.formSIPData
|
...this.formSIPData
|
||||||
}
|
}
|
||||||
@ -559,7 +572,8 @@ export default {
|
|||||||
}
|
}
|
||||||
param.sipPassword = encryptData(param.sipPassword)
|
param.sipPassword = encryptData(param.sipPassword)
|
||||||
param.sipPassword2 = encryptData(param.sipPassword2)
|
param.sipPassword2 = encryptData(param.sipPassword2)
|
||||||
} else if (this.selectIndex === '2') {
|
}
|
||||||
|
else if (this.selectIndex === '2') {
|
||||||
param = {
|
param = {
|
||||||
...this.formONVIFData
|
...this.formONVIFData
|
||||||
}
|
}
|
||||||
@ -628,7 +642,8 @@ export default {
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else if (this.selectIndex === '3') {
|
}
|
||||||
|
else if (this.selectIndex === '3') {
|
||||||
param = {
|
param = {
|
||||||
...this.formHTTPData
|
...this.formHTTPData
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user