终端入网检测-终端信息新增弹框-label修改

This commit is contained in:
zhujiyan
2024-05-24 13:58:35 +08:00
parent 7ba1624b13
commit a3e564ce9e

View File

@@ -2,7 +2,7 @@
<el-dialog <el-dialog
v-model="dialogFormVisible" v-model="dialogFormVisible"
title="终端信息" title="终端信息"
width="60%" width="65%"
:append-to-body="true" :append-to-body="true"
:before-close="close" :before-close="close"
:close-on-click-modal="false" :close-on-click-modal="false"
@@ -16,14 +16,10 @@
:scroll-to-error="true" :scroll-to-error="true"
:rules="rules" :rules="rules"
ref="ruleFormRef" ref="ruleFormRef"
label-width="140px" label-width="auto"
label-position="right"
> >
<el-tabs tab-position="left" class="tabs_form" v-model="activeName"> <el-tabs tab-position="left" class="tabs_form" v-model="activeName">
<el-tab-pane name="0" label="基础信息"> <el-tab-pane name="0" label="基础信息" class="form-two">
<div class="form_tab_item">
<el-row>
<el-col :span="12">
<el-form-item label="填报人:" prop="reporter"> <el-form-item label="填报人:" prop="reporter">
<el-input <el-input
v-model="form.reporter" v-model="form.reporter"
@@ -32,9 +28,6 @@
:disabled="true" :disabled="true"
/> />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="填报日期:" prop="reportDate"> <el-form-item label="填报日期:" prop="reportDate">
<el-date-picker <el-date-picker
:disabled="true" :disabled="true"
@@ -44,16 +37,9 @@
placeholder="请选择填报日期" placeholder="请选择填报日期"
/> />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="填报部门:" prop="orgId"> <el-form-item label="填报部门:" prop="orgId">
<el-input v-model="form.orgId" :disabled="true" autocomplete="off" /> <el-input v-model="form.orgId" :disabled="true" autocomplete="off" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工程投产日期:" prop="expectedProductionDate"> <el-form-item label="工程投产日期:" prop="expectedProductionDate">
<el-date-picker <el-date-picker
style="width: 100%" style="width: 100%"
@@ -65,17 +51,8 @@
placeholder="请选择工程投产日期" placeholder="请选择工程投产日期"
/> />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="所属地市:" prop="city"> <el-form-item label="所属地市:" prop="city">
<el-select <el-select v-model="form.city" clearable style="width: 100%" placeholder="请选择所属地市">
v-model="form.city"
clearable
style="width: 100%"
placeholder="请选择所属地市"
>
<el-option <el-option
v-for="item in areaOptionList" v-for="item in areaOptionList"
:key="item.id" :key="item.id"
@@ -84,8 +61,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<!-- <el-col :span="12"> <!-- <el-col :span="12">
<el-form-item label="用户状态:" prop="userStatus"> <el-form-item label="用户状态:" prop="userStatus">
<el-select <el-select
@@ -102,10 +77,8 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> --> -->
</el-row> <!--
<!-- <el-row>
<el-col :span="12">
<el-form-item label="工程名称:" prop="userName"> <el-form-item label="工程名称:" prop="userName">
<el-select <el-select
v-model="form.userName" v-model="form.userName"
@@ -121,17 +94,10 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> -->
</el-row> -->
</div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="1" label="终端信息"> <el-tab-pane name="1" label="终端信息" class="form-two">
<div class="form_tab_item"> <div class="fixed_upload">
<el-row>
<el-col :span="12"></el-col>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="终端台账信息:">
<el-upload <el-upload
v-model:file-list="form.deviceFilePath" v-model:file-list="form.deviceFilePath"
ref="uploadRef" ref="uploadRef"
@@ -144,14 +110,10 @@
:on-progress="uploadFileName('deviceFilePath')" :on-progress="uploadFileName('deviceFilePath')"
> >
<template #trigger> <template #trigger>
<el-button type="primary">上传文件</el-button> <el-button type="primary">终端台账信息</el-button>
</template> </template>
</el-upload> </el-upload>
</el-form-item> </div>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="所属供电公司:" prop="powerCompany"> <el-form-item label="所属供电公司:" prop="powerCompany">
<el-select <el-select
v-model="form.powerCompany" v-model="form.powerCompany"
@@ -168,9 +130,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="所属变电站:" prop="substation"> <el-form-item label="所属变电站:" prop="substation">
<el-select <el-select
v-model="form.substation" v-model="form.substation"
@@ -188,10 +147,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="变电站电压等级:" prop="substationVoltageLevel"> <el-form-item label="变电站电压等级:" prop="substationVoltageLevel">
<el-select <el-select
v-model="form.substationVoltageLevel" v-model="form.substationVoltageLevel"
@@ -207,9 +162,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="监测终端编码:" prop="monitoringTerminalCode"> <el-form-item label="监测终端编码:" prop="monitoringTerminalCode">
<el-input <el-input
v-model="form.monitoringTerminalCode" v-model="form.monitoringTerminalCode"
@@ -217,10 +169,6 @@
placeholder="请输入监测终端编码" placeholder="请输入监测终端编码"
/> />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="监测终端名称:" prop="monitoringTerminalName"> <el-form-item label="监测终端名称:" prop="monitoringTerminalName">
<el-input <el-input
v-model="form.monitoringTerminalName" v-model="form.monitoringTerminalName"
@@ -228,9 +176,6 @@
placeholder="请输入终端名称" placeholder="请输入终端名称"
/> />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="电压互感器类型:" prop="voltageTransformerType"> <el-form-item label="电压互感器类型:" prop="voltageTransformerType">
<el-select <el-select
v-model="form.voltageTransformerType" v-model="form.voltageTransformerType"
@@ -246,15 +191,7 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> <el-form-item label="终端接线方式类型:" prop="terminalWiringMethodType" class="label_over_warp">
</el-row>
<el-row>
<el-col :span="12">
<el-form-item
label="终端接线方式类型:"
prop="terminalWiringMethodType"
class="label_over_warp"
>
<el-select <el-select
v-model="form.terminalWiringMethodType" v-model="form.terminalWiringMethodType"
clearable clearable
@@ -269,9 +206,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="中性点接线方式:" prop="neutralPointWiringMethod"> <el-form-item label="中性点接线方式:" prop="neutralPointWiringMethod">
<el-select <el-select
v-model="form.neutralPointWiringMethod" v-model="form.neutralPointWiringMethod"
@@ -287,17 +221,8 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="厂家:" prop="manufacturer"> <el-form-item label="厂家:" prop="manufacturer">
<el-select <el-select v-model="form.manufacturer" clearable style="width: 100%" placeholder="请选择厂家">
v-model="form.manufacturer"
clearable
style="width: 100%"
placeholder="请选择厂家"
>
<el-option <el-option
v-for="item in manufacturerList" v-for="item in manufacturerList"
:key="item.id" :key="item.id"
@@ -306,9 +231,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="厂家设备编号:" prop="manufacturerDeviceNumber"> <el-form-item label="厂家设备编号:" prop="manufacturerDeviceNumber">
<el-input <el-input
v-model="form.manufacturerDeviceNumber" v-model="form.manufacturerDeviceNumber"
@@ -316,20 +238,9 @@
placeholder="请输入厂家设备编号" placeholder="请输入厂家设备编号"
/> />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="终端IP" prop="terminalIp"> <el-form-item label="终端IP" prop="terminalIp">
<el-input <el-input v-model="form.terminalIp" autocomplete="off" placeholder="请输入终端IP" />
v-model="form.terminalIp"
autocomplete="off"
placeholder="请输入终端IP"
/>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="终端型号:" prop="terminalType"> <el-form-item label="终端型号:" prop="terminalType">
<el-select <el-select
v-model="form.terminalType" v-model="form.terminalType"
@@ -345,22 +256,9 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="端口:" prop="terminalPort"> <el-form-item label="端口:" prop="terminalPort">
<el-input <el-input v-model="form.terminalPort" autocomplete="off" placeholder="请输入端口" />
v-model="form.terminalPort"
autocomplete="off"
placeholder="请输入端口"
/>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="所属前置机:" prop="frontEndMachine"> <el-form-item label="所属前置机:" prop="frontEndMachine">
<el-select <el-select
v-model="form.frontEndMachine" v-model="form.frontEndMachine"
@@ -376,10 +274,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item <el-form-item
label="本次终端检测时间:" label="本次终端检测时间:"
prop="currentTerminalDetectionTime" prop="currentTerminalDetectionTime"
@@ -394,14 +288,7 @@
placeholder="请选择本次终端检测时间" placeholder="请选择本次终端检测时间"
/> />
</el-form-item> </el-form-item>
</el-col> <el-form-item label="下次终端定检时间:" prop="nextTerminalInspectionTime" class="label_over_warp">
<el-col :span="12">
<el-form-item
label="下次终端定检时间:"
prop="nextTerminalInspectionTime"
class="label_over_warp"
>
<el-date-picker <el-date-picker
style="width: 100%" style="width: 100%"
v-model="form.nextTerminalInspectionTime" v-model="form.nextTerminalInspectionTime"
@@ -411,45 +298,18 @@
placeholder="请选择下次终端定检时间" placeholder="请选择下次终端定检时间"
/> />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="识别码:" prop="identificationCode"> <el-form-item label="识别码:" prop="identificationCode">
<el-input <el-input v-model="form.identificationCode" autocomplete="off" placeholder="请输入识别码" />
v-model="form.identificationCode"
autocomplete="off"
placeholder="请输入识别码"
/>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="终端秘钥:" prop="terminalSecretKey"> <el-form-item label="终端秘钥:" prop="terminalSecretKey">
<el-input <el-input v-model="form.terminalSecretKey" autocomplete="off" placeholder="请输入终端秘钥" />
v-model="form.terminalSecretKey"
autocomplete="off"
placeholder="请输入终端秘钥"
/>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="经度:" prop="longitude"> <el-form-item label="经度:" prop="longitude">
<el-input v-model="form.longitude" autocomplete="off" placeholder="请输入经度" /> <el-input v-model="form.longitude" autocomplete="off" placeholder="请输入经度" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="纬度:" prop="latitude"> <el-form-item label="纬度:" prop="latitude">
<el-input v-model="form.latitude" autocomplete="off" placeholder="请输入纬度" /> <el-input v-model="form.latitude" autocomplete="off" placeholder="请输入纬度" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="终端模型:" prop="terminalModel"> <el-form-item label="终端模型:" prop="terminalModel">
<el-select <el-select
v-model="form.terminalModel" v-model="form.terminalModel"
@@ -465,17 +325,8 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="数据类型:" prop="dataType"> <el-form-item label="数据类型:" prop="dataType">
<el-select <el-select v-model="form.dataType" clearable style="width: 100%" placeholder="请选择数据类型">
v-model="form.dataType"
clearable
style="width: 100%"
placeholder="请选择数据类型"
>
<el-option <el-option
v-for="item in dataTypeList" v-for="item in dataTypeList"
:key="item.id" :key="item.id"
@@ -484,11 +335,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="通讯状态:" prop="communicationStatus"> <el-form-item label="通讯状态:" prop="communicationStatus">
<el-select <el-select
v-model="form.communicationStatus" v-model="form.communicationStatus"
@@ -504,20 +350,9 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="SIM卡号" prop="simCardNumber"> <el-form-item label="SIM卡号" prop="simCardNumber">
<el-input <el-input v-model="form.simCardNumber" autocomplete="off" placeholder="请输入SIM卡号" />
v-model="form.simCardNumber"
autocomplete="off"
placeholder="请输入SIM卡号"
/>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="投运时间:" prop="commissioningTime"> <el-form-item label="投运时间:" prop="commissioningTime">
<el-date-picker <el-date-picker
style="width: 100%" style="width: 100%"
@@ -528,10 +363,6 @@
placeholder="请选择投运时间" placeholder="请选择投运时间"
/> />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="数据更新时间:" prop="dataUpdateTime"> <el-form-item label="数据更新时间:" prop="dataUpdateTime">
<el-date-picker <el-date-picker
style="width: 100%" style="width: 100%"
@@ -542,11 +373,6 @@
placeholder="请选择数据更新时间" placeholder="请选择数据更新时间"
/> />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="对时功能:" prop="timeSyncFunction"> <el-form-item label="对时功能:" prop="timeSyncFunction">
<!-- 默认值 开启 --> <!-- 默认值 开启 -->
<el-radio-group v-model="form.timeSyncFunction"> <el-radio-group v-model="form.timeSyncFunction">
@@ -554,10 +380,6 @@
<el-radio value="0">关闭</el-radio> <el-radio value="0">关闭</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="电镀功能:" prop="electroplatingFunction"> <el-form-item label="电镀功能:" prop="electroplatingFunction">
<!-- 默认 关闭 下拉框 --> <!-- 默认 关闭 下拉框 -->
<el-select <el-select
@@ -574,10 +396,6 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item <el-form-item
label="监测装置安装位置:" label="监测装置安装位置:"
prop="monitoringDeviceInstallationPosition" prop="monitoringDeviceInstallationPosition"
@@ -598,17 +416,8 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="召唤标志:" prop="summonFlag"> <el-form-item label="召唤标志:" prop="summonFlag">
<el-select <el-select v-model="form.summonFlag" clearable style="width: 100%" placeholder="请选择召唤标志">
v-model="form.summonFlag"
clearable
style="width: 100%"
placeholder="请选择召唤标志"
>
<el-option <el-option
v-for="item in summonFlagList" v-for="item in summonFlagList"
:key="item.id" :key="item.id"
@@ -617,37 +426,17 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="告警功能:" prop="alarmFunction"> <el-form-item label="告警功能:" prop="alarmFunction">
<el-radio-group v-model="form.alarmFunction"> <el-radio-group v-model="form.alarmFunction">
<el-radio value="1"></el-radio> <el-radio value="1"></el-radio>
<el-radio value="0"></el-radio> <el-radio value="0"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="合同号:" prop="contractNumber"> <el-form-item label="合同号:" prop="contractNumber">
<el-input <el-input v-model="form.contractNumber" autocomplete="off" placeholder="请输入合同号" />
v-model="form.contractNumber"
autocomplete="off"
placeholder="请输入合同号"
/>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="3" label="附件材料"> <el-tab-pane name="3" label="附件材料" class="form-two">
<div class="form_tab_item">
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon">*</span>
<el-form-item label="信息安全检测报告:" prop="informationSecurityTestReport"> <el-form-item label="信息安全检测报告:" prop="informationSecurityTestReport">
<el-upload <el-upload
v-model:file-list="form.informationSecurityTestReport" v-model:file-list="form.informationSecurityTestReport"
@@ -665,10 +454,6 @@
</template> </template>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12" class="required_position">
<span class="required_icon">*</span>
<el-form-item label="验收检验报告单:" prop="acceptanceInspectionReportSingle"> <el-form-item label="验收检验报告单:" prop="acceptanceInspectionReportSingle">
<el-upload <el-upload
v-model:file-list="form.acceptanceInspectionReportSingle" v-model:file-list="form.acceptanceInspectionReportSingle"
@@ -686,12 +471,6 @@
</template> </template>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon">*</span>
<el-form-item label="验收检验报告:" prop="acceptanceInspectionReport"> <el-form-item label="验收检验报告:" prop="acceptanceInspectionReport">
<el-upload <el-upload
v-model:file-list="form.acceptanceInspectionReport" v-model:file-list="form.acceptanceInspectionReport"
@@ -709,11 +488,7 @@
</template> </template>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col> <el-form-item label="型式实验报告:" prop="typeExperimentReport">
<el-col :span="12" class="required_position">
<span class="required_icon">*</span>
<el-form-item label="型式实验报告:" prop="typeExperimentReport" :show-message="false">
<el-upload <el-upload
v-model:file-list="form.typeExperimentReport" v-model:file-list="form.typeExperimentReport"
ref="uploadRef" ref="uploadRef"
@@ -730,12 +505,6 @@
</template> </template>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon">*</span>
<el-form-item label="出厂检验报告:" prop="factoryInspectionReport"> <el-form-item label="出厂检验报告:" prop="factoryInspectionReport">
<el-upload <el-upload
v-model:file-list="form.factoryInspectionReport" v-model:file-list="form.factoryInspectionReport"
@@ -753,11 +522,7 @@
</template> </template>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col> <el-form-item label="性能检测报告:" prop="performanceTestReport">
<el-col :span="12" class="required_position">
<span class="required_icon">*</span>
<el-form-item label="性能检测报告:" prop="performanceTestReport" :show-message="false">
<el-upload <el-upload
v-model:file-list="form.performanceTestReport" v-model:file-list="form.performanceTestReport"
ref="uploadRef" ref="uploadRef"
@@ -774,13 +539,7 @@
</template> </template>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col> <el-form-item label="其他附件:" prop="otherAttachments">
</el-row>
<el-row>
<el-col :span="12" class="required_position">
<span class="required_icon_white">*</span>
<el-form-item label="其他附件:" class="no_required" prop="otherAttachments">
<el-upload <el-upload
v-model:file-list="form.otherAttachments" v-model:file-list="form.otherAttachments"
ref="uploadRef" ref="uploadRef"
@@ -797,9 +556,6 @@
</template> </template>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</div>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</el-form> </el-form>
@@ -924,7 +680,6 @@ const electroplatingFunctionList = [
name: '开启' name: '开启'
} }
] ]
//获取登陆用户姓名和部门 //获取登陆用户姓名和部门
const adminInfo = useAdminInfo() const adminInfo = useAdminInfo()
//定义所属供电公司数据 //定义所属供电公司数据
@@ -963,7 +718,6 @@ const resetForm = () => {
userStatus: userStateList[1].id, //用户状态 userStatus: userStateList[1].id, //用户状态
userName: '', //工程名称 userName: '', //工程名称
userId: '', userId: '',
acceptanceInspectionReport: [], //验收检验报告 acceptanceInspectionReport: [], //验收检验报告
acceptanceInspectionReportSingle: [], //验收检验报告单 acceptanceInspectionReportSingle: [], //验收检验报告单
deviceFilePath: [], //终端台账信息 deviceFilePath: [], //终端台账信息
@@ -1006,7 +760,6 @@ const resetForm = () => {
timeSyncFunction: '0', // 对时功能 timeSyncFunction: '0', // 对时功能
voltageTransformerType: voltageTransformerTypeList[0].id //电压互感器类型 voltageTransformerType: voltageTransformerTypeList[0].id //电压互感器类型
} }
form.value.reporter = adminInfo.$state.name form.value.reporter = adminInfo.$state.name
form.value.orgId = adminInfo.$state.deptName form.value.orgId = adminInfo.$state.deptName
} }
@@ -1022,7 +775,6 @@ const devReportForm = ref({
userStatus: userStateList[1].id, //用户状态 userStatus: userStateList[1].id, //用户状态
userName: '', //工程名称 userName: '', //工程名称
userId: '', userId: '',
acceptanceInspectionReport: [], //验收检验报告 acceptanceInspectionReport: [], //验收检验报告
acceptanceInspectionReportSingle: [], //验收检验报告单 acceptanceInspectionReportSingle: [], //验收检验报告单
deviceFilePath: [], //终端台账信息 deviceFilePath: [], //终端台账信息
@@ -1070,7 +822,6 @@ const devReportForm = ref({
voltageTransformerType: voltageTransformerTypeList[0].id //电压互感器类型 voltageTransformerType: voltageTransformerTypeList[0].id //电压互感器类型
} }
}) })
//定义校验规则 //定义校验规则
const rules = ref({ const rules = ref({
//基础信息 //基础信息
@@ -1123,7 +874,6 @@ const rules = ref({
trigger: 'change' trigger: 'change'
} }
], ],
//终端信息 //终端信息
powerCompany: [ powerCompany: [
{ {
@@ -1341,6 +1091,55 @@ const rules = ref({
message: '请输入合同号', message: '请输入合同号',
trigger: 'blur' trigger: 'blur'
} }
],
informationSecurityTestReport: [
{
required: true,
message: '请上传信息安全检测报告',
trigger: 'change'
}
],
acceptanceInspectionReportSingle: [
{
required: true,
message: '请上传验收检验报告单',
trigger: 'change'
}
],
acceptanceInspectionReport: [
{
required: true,
message: '请上传验收检验报告',
trigger: 'change'
}
],
typeExperimentReport: [
{
required: true,
message: '请上传型式实验报告',
trigger: 'change'
}
],
factoryInspectionReport: [
{
required: true,
message: '请上传出厂检验报告',
trigger: 'change'
}
],
performanceTestReport: [
{
required: true,
message: '请上传性能检测报告',
trigger: 'change'
}
],
otherAttachments: [
{
required: false,
message: '请上传其他附件',
trigger: 'change'
}
] ]
}) })
watch( watch(
@@ -1382,7 +1181,6 @@ const close = () => {
onMounted(() => { onMounted(() => {
console.log() console.log()
}) })
// 上传报告 // 上传报告
const uploadRef = ref() const uploadRef = ref()
const handleExceed: UploadProps['onExceed'] = files => { const handleExceed: UploadProps['onExceed'] = files => {
@@ -1454,7 +1252,6 @@ const choose = (e: any) => {
} }
}) })
} }
//设置工程投产日期时间选择范围不能<今天 //设置工程投产日期时间选择范围不能<今天
const disabledDate = time => { const disabledDate = time => {
return time.getTime() < Date.now() - 8.64e7 // 8.64e7 毫秒数代表一天 return time.getTime() < Date.now() - 8.64e7 // 8.64e7 毫秒数代表一天
@@ -1469,8 +1266,6 @@ const confirmForm = () => {
devReportForm.value.reporter = adminInfo.$state.id devReportForm.value.reporter = adminInfo.$state.id
devReportForm.value.orgId = adminInfo.$state.deptId devReportForm.value.orgId = adminInfo.$state.deptId
let confirmFormData = JSON.parse(JSON.stringify(devReportForm.value)) let confirmFormData = JSON.parse(JSON.stringify(devReportForm.value))
if (!acceptanceInspectionReportSingle.value) { if (!acceptanceInspectionReportSingle.value) {
return ElMessage({ return ElMessage({
message: '请上传验收检验报告单', message: '请上传验收检验报告单',
@@ -1534,74 +1329,13 @@ const confirmForm = () => {
defineExpose({ open }) defineExpose({ open })
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.el-form {
// width: 96%;
height: 400px;
margin: 0 auto;
// overflow-y: auto;
padding-top: 20px;
}
.dialog-footer { .dialog-footer {
padding: 10px; padding: 10px;
} }
/* 调整标签的换行行为 */ .fixed_upload {
.label_over_warp::v-deep .el-form-item__label { width: 100%;
// white-space: pre-line !important; height: 50px;
line-height: 16px !important; display: flex;
justify-content: flex-end;
} }
::v-deep .el-form-item {
padding: 0 10px;
height: auto !important;
}
::v-deep .el-form-item__label {
justify-content: flex-start !important;
}
.form-label-left-align {
text-align: left;
}
::v-deep .el-input-number .el-input__inner {
text-align: left;
}
.no_required::v-deep .el-form-item__label {
padding-left: 10px !important;
}
//表单tab容器
.form_tab_item {
height: 400px;
overflow-y: auto;
}
::v-deep .el-input {
width: 200px !important;
}
::v-deep .el-select {
width: 200px !important;
}
::v-deep .required_position {
position: relative;
.required_icon {
position: absolute;
left: -10px;
margin-top: 8px;
color: #f56c6c;
margin-left: 20px;
margin-right: 10px;
}
.required_icon_white {
color: #fff;
position: absolute;
left: -10px;
padding-left: 10px;
margin: 8px 10px 0 10px;
}
.required_text {
// padding-left: 20px;
}
.el-form-item__label {
padding-left: 10px;
}
}
// ::v-deep .tabs_form{
// height:300px !important;
// }
</style> </style>