终端检测通讯状态&数据更新时间禁选

This commit is contained in:
zhujiyan
2024-05-29 16:24:52 +08:00
parent 7f8d6151a1
commit 70b624066f

View File

@@ -185,6 +185,7 @@
clearable
style="width: 100%"
placeholder="请选择通讯状态"
:disabled="true"
>
<el-option
v-for="item in communicationStatusList"
@@ -196,10 +197,20 @@
</el-select>
</el-form-item>
<el-form-item for="-" label="终端IP" prop="terminalIp">
<el-input oninput="value=value.replace(/[^0-9.]/g,'')" v-model="form.terminalIp" autocomplete="off" placeholder="请输入终端IP" />
<el-input
oninput="value=value.replace(/[^0-9.]/g,'')"
v-model="form.terminalIp"
autocomplete="off"
placeholder="请输入终端IP"
/>
</el-form-item>
<el-form-item for="-" label="端口:" prop="terminalPort">
<el-input oninput="value=value.replace(/[^0-9.]/g,'')" v-model="form.terminalPort" autocomplete="off" placeholder="请输入端口" />
<el-input
oninput="value=value.replace(/[^0-9.]/g,'')"
v-model="form.terminalPort"
autocomplete="off"
placeholder="请输入端口"
/>
</el-form-item>
<el-form-item for="-" label="投运时间:" prop="commissioningTime">
<el-date-picker
@@ -213,21 +224,15 @@
</el-form-item>
<el-form-item for="-" label="数据更新时间:" prop="dataUpdateTime">
<el-date-picker
:disabled="true"
style="width: 100%"
v-model="form.dataUpdateTime"
type="datetime"
format="YYYY/MM/DD hh:mm:ss"
value-format="YYYY-MM-DD hh:mm:ss"
placeholder="请选择数据更新时间"
/>
</el-form-item>
<el-form-item for="-" label="所属前置机:" prop="frontEndMachine">
<el-select
v-model="form.frontEndMachine"
clearable
style="width: 100%"
placeholder="请选择所属前置机"
>
<el-select v-model="form.frontEndMachine" clearable style="width: 100%" placeholder="请选择所属前置机">
<el-option
v-for="item in frontEndMachineList"
:key="item.id"
@@ -236,7 +241,8 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item for="-"
<el-form-item
for="-"
label="监测装置安装位置:"
prop="monitoringDeviceInstallationPosition"
class="label_over_warp"
@@ -307,7 +313,12 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item for="-" label="本次终端检测时间:" prop="currentTerminalDetectionTime" class="label_over_warp">
<el-form-item
for="-"
label="本次终端检测时间:"
prop="currentTerminalDetectionTime"
class="label_over_warp"
>
<el-date-picker
style="width: 100%"
v-model="form.currentTerminalDetectionTime"
@@ -324,11 +335,7 @@
/>
</el-form-item>
<el-form-item for="-" label="监测终端编码:" prop="monitoringTerminalCode">
<el-input
v-model="form.monitoringTerminalCode"
autocomplete="off"
placeholder="请输入监测终端编码"
/>
<el-input v-model="form.monitoringTerminalCode" autocomplete="off" placeholder="请输入监测终端编码" />
</el-form-item>
<el-form-item for="-" label="电压互感器类型:" prop="voltageTransformerType">
<el-select
@@ -361,11 +368,7 @@
</el-select>
</el-form-item>
<el-form-item for="-" label="厂家设备编号:" prop="manufacturerDeviceNumber">
<el-input
v-model="form.manufacturerDeviceNumber"
autocomplete="off"
placeholder="请输入厂家设备编号"
/>
<el-input v-model="form.manufacturerDeviceNumber" autocomplete="off" placeholder="请输入厂家设备编号" />
</el-form-item>
<!-- <el-form-item for="-" label="经度:" prop="longitude">
@@ -679,7 +682,7 @@ getFrontEndMachineList()
//定义所属供电公司数据
const powerCompanyList = ref([])
//获取所属供电公司,区域列表第三层数据
const getPowerCompanyList =async () => {
const getPowerCompanyList = async () => {
getAllDeptList().then(res => {
powerCompanyList.value = res.data[0].children[0].children
form.value.powerCompany = powerCompanyList.value[0]?.id
@@ -706,7 +709,7 @@ const containerRef = ref<HTMLElement | null>(null)
const handleClick = (e: MouseEvent) => {
e.preventDefault()
}
const resetForm =async () => {
const resetForm = async () => {
form.value = {
reporter: '', //填报人
reportDate: new Date(), //填报日期
@@ -730,7 +733,7 @@ const resetForm =async () => {
communicationStatus: communicationStatusList[0].id, // 通讯状态
contractNumber: '', //合同号
dataType: dataTypeList[0].id, //数据类型
dataUpdateTime: '', // 数据更新时间
dataUpdateTime: new Date(), // 数据更新时间
electroplatingFunction: electroplatingFunctionList[0].id, //电镀功能
frontEndMachine: frontEndMachineList.value[0]?.id, //所属前置机
identificationCode: '', // 识别码
@@ -790,7 +793,7 @@ const devReportForm = ref({
contractNumber: '', //合同号
currentTerminalDetectionTime: '', //本次终端检测时间
dataType: dataTypeList[0].id, //数据类型
dataUpdateTime: '', // 数据更新时间
dataUpdateTime: new Date(), // 数据更新时间
electroplatingFunction: electroplatingFunctionList[0].id, //电镀功能
frontEndMachine: frontEndMachineList.value[0]?.id, //所属前置机
identificationCode: '', // 识别码
@@ -1153,8 +1156,7 @@ watch(
}
//处理填报日期
devReportForm.value.reportDate = window.XEUtils.toDateString(val.reportDate, 'yyyy-MM-dd')
//处理本次终端检测时间时间格式
//处理下次终端检测时间时间格式
//处理本次/下次终端检测时间/数据更新时间格式
devReportForm.value.supervisionTempDeviceReportParam = {
...devReportForm.value.supervisionTempDeviceReportParam,
currentTerminalDetectionTime: window.XEUtils.toDateString(
@@ -1164,7 +1166,8 @@ watch(
nextTerminalInspectionTime: window.XEUtils.toDateString(
val.nextTerminalInspectionTime,
'yyyy-MM-dd HH:mm:ss'
)
),
dataUpdateTime: window.XEUtils.toDateString(val.dataUpdateTime, 'yyyy-MM-dd HH:mm:ss')
}
}
//监测点信息
@@ -1352,10 +1355,10 @@ defineExpose({ open })
display: flex;
justify-content: flex-end;
}
.el-divider{
.el-divider {
margin: 20px 0;
}
::v-deep .el-divider__text{
::v-deep .el-divider__text {
font-size: 16px !important;
}
</style>