全局修改国网字段
This commit is contained in:
@@ -1,38 +1,13 @@
|
||||
<template>
|
||||
<el-dialog
|
||||
v-model="dialogFormVisible"
|
||||
:title="title"
|
||||
width="65%"
|
||||
:append-to-body="true"
|
||||
:before-close="close"
|
||||
:close-on-click-modal="false"
|
||||
:lazy="true"
|
||||
draggable
|
||||
>
|
||||
<el-dialog v-model="dialogFormVisible" :title="title" width="65%" :append-to-body="true" :before-close="close"
|
||||
:close-on-click-modal="false" :lazy="true" draggable>
|
||||
<!--监测点信息录入 基础信息+监测点信息 监测点信息要有用户名称、用户状态 -->
|
||||
<el-form
|
||||
:model="form"
|
||||
:validate-on-rule-change="false"
|
||||
:scroll-to-error="true"
|
||||
:rules="rules"
|
||||
ref="ruleFormRef"
|
||||
label-width="auto"
|
||||
label-position="right"
|
||||
class="form-two"
|
||||
>
|
||||
<el-form :model="form" :validate-on-rule-change="false" :scroll-to-error="true" :rules="rules" ref="ruleFormRef"
|
||||
label-width="auto" label-position="right" class="form-two">
|
||||
<div class="fixed_upload" v-if="false">
|
||||
<el-upload
|
||||
v-model:file-list="form.lineFilePath"
|
||||
ref="uploadRef"
|
||||
action=""
|
||||
accept=".xls,.xlsx"
|
||||
:limit="1"
|
||||
:on-exceed="handleExceed"
|
||||
:on-change="choose"
|
||||
:auto-upload="false"
|
||||
:on-progress="uploadFileName('lineFilePath')"
|
||||
:on-remove="removeFile"
|
||||
>
|
||||
<el-upload v-model:file-list="form.lineFilePath" ref="uploadRef" action="" accept=".xls,.xlsx"
|
||||
:limit="1" :on-exceed="handleExceed" :on-change="choose" :auto-upload="false"
|
||||
:on-progress="uploadFileName('lineFilePath')" :on-remove="removeFile">
|
||||
<template #trigger>
|
||||
<el-button type="primary">监测点台账信息</el-button>
|
||||
</template>
|
||||
@@ -43,89 +18,41 @@
|
||||
<el-input v-model="form.reporterName" autocomplete="off" placeholder="请输入填报人" :disabled="true" />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" for="-" label="填报日期:" prop="reportDate">
|
||||
<el-date-picker
|
||||
style="width: 100%"
|
||||
v-model="form.reportDate"
|
||||
:disabled="true"
|
||||
type="date"
|
||||
format="YYYY-MM-DD"
|
||||
value-format="YYYY-MM-DD"
|
||||
placeholder="请选择填报日期"
|
||||
/>
|
||||
<el-date-picker style="width: 100%" v-model="form.reportDate" :disabled="true" type="date"
|
||||
format="YYYY-MM-DD" value-format="YYYY-MM-DD" placeholder="请选择填报日期" />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" for="-" label="填报部门:" prop="orgId">
|
||||
<el-input v-model="form.orgName" :disabled="true" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" for="-" label="工程投产日期:" prop="expectedProductionDate">
|
||||
<el-date-picker
|
||||
style="width: 100%"
|
||||
v-model="form.expectedProductionDate"
|
||||
type="date"
|
||||
format="YYYY-MM-DD"
|
||||
value-format="YYYY-MM-DD"
|
||||
:disabled="true"
|
||||
:disabled-date="disabledDate"
|
||||
placeholder="请选择工程投产日期"
|
||||
/>
|
||||
<el-date-picker style="width: 100%" v-model="form.expectedProductionDate" type="date"
|
||||
format="YYYY-MM-DD" value-format="YYYY-MM-DD" :disabled="true" :disabled-date="disabledDate"
|
||||
placeholder="请选择工程投产日期" />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" for="-" label="所在地市:" prop="city">
|
||||
<el-select
|
||||
v-model="form.city"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
:disabled="true"
|
||||
placeholder="请选择所在地市"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
<el-select v-model="form.city" clearable style="width: 100%" :disabled="true" placeholder="请选择所在地市">
|
||||
<el-option v-for="item in areaOptionList" :key="item.id" :label="item.name"
|
||||
:value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" for="-" label="用户状态:" prop="userStatus">
|
||||
<el-select v-model="form.userStatus" placeholder="请选择用户状态" :disabled="true" style="width: 100%">
|
||||
<el-option
|
||||
v-for="(item, index) in userStateList"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
:disabled="item.name != '建设'"
|
||||
:key="index"
|
||||
/>
|
||||
<el-option v-for="(item, index) in userStateList" :label="item.name" :value="item.id"
|
||||
:disabled="item.name != '建设'" :key="index" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="关联干扰源:" prop="userName">
|
||||
<el-select
|
||||
v-model="form.userName"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
placeholder="请选择关联干扰源"
|
||||
@change="changeUserName"
|
||||
>
|
||||
<el-option
|
||||
v-for="(item, index) in userNameList"
|
||||
:key="index"
|
||||
:label="item.projectName"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
<el-select v-model="form.userName" clearable style="width: 100%" placeholder="请选择关联干扰源"
|
||||
@change="changeUserName">
|
||||
<el-option v-for="(item, index) in userNameList" :key="index" :label="item.projectName"
|
||||
:value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="关联终端:" prop="monitoringTerminalCode">
|
||||
<el-select
|
||||
v-model="form.monitoringTerminalCode"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
filterable
|
||||
placeholder="请选择关联终端"
|
||||
@change="changeDevice"
|
||||
>
|
||||
<el-option
|
||||
v-for="(item, index) in monitoringTerminalList"
|
||||
:key="index"
|
||||
:label="item.monitoringTerminalCode"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
<el-select v-model="form.monitoringTerminalCode" clearable style="width: 100%" filterable
|
||||
placeholder="请选择关联终端" @change="changeDevice">
|
||||
<el-option v-for="(item, index) in monitoringTerminalList" :key="index"
|
||||
:label="item.monitoringTerminalCode" :value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="接入母线:" prop="connectedBus">
|
||||
@@ -133,12 +60,8 @@
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="监测点运行状态:" prop="operationStatus">
|
||||
<el-select v-model="form.operationStatus" placeholder="请选择运行状态">
|
||||
<el-option
|
||||
v-for="(item, index) in operationStatusList"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
:key="index"
|
||||
/>
|
||||
<el-option v-for="(item, index) in operationStatusList" :label="item.name" :value="item.id"
|
||||
:key="index" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="监测点名称:" prop="lineName">
|
||||
@@ -146,136 +69,69 @@
|
||||
</el-form-item>
|
||||
<!-- {{ voltageLevelList[2].value * 10 }}:{{ 1 }} -->
|
||||
<el-form-item for="-" label="监测点电压等级:" prop="voltageLevel">
|
||||
<el-select
|
||||
v-model="form.voltageLevel"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
placeholder="请选择监测点电压等级"
|
||||
filterable
|
||||
@change="changevoltageDeviationLimit"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in voltageLevelList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
<el-select v-model="form.voltageLevel" clearable style="width: 100%" placeholder="请选择监测点电压等级" filterable
|
||||
@change="changevoltageDeviationLimit">
|
||||
<el-option v-for="item in voltageLevelList" :key="item.id" :label="item.name"
|
||||
:value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="PT变比:" prop="pt1">
|
||||
<el-input
|
||||
style="width: 48%"
|
||||
v-model="form.pt1"
|
||||
autocomplete="off"
|
||||
placeholder="请输入PT变比"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||
/>
|
||||
<el-input
|
||||
style="width: 48%"
|
||||
v-model="form.pt2"
|
||||
autocomplete="off"
|
||||
placeholder="请输入PT变比"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||
/>
|
||||
<el-input style="width: 48%" v-model="form.pt1" autocomplete="off" placeholder="请输入PT变比"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')" />
|
||||
<el-input style="width: 48%" v-model="form.pt2" autocomplete="off" placeholder="请输入PT变比"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')" />
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item for="-" label="CT变比:" prop="ct1">
|
||||
<el-input
|
||||
v-model="form.ct1"
|
||||
style="width: 48%"
|
||||
autocomplete="off"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||
placeholder="请输入CT变比"
|
||||
/>
|
||||
<el-input
|
||||
v-model="form.ct2"
|
||||
style="width: 48%"
|
||||
autocomplete="off"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||
placeholder="请输入CT变比"
|
||||
/>
|
||||
<el-input v-model="form.ct1" style="width: 48%" autocomplete="off"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')" placeholder="请输入CT变比" />
|
||||
<el-input v-model="form.ct2" style="width: 48%" autocomplete="off"
|
||||
oninput="value=value.replace(/[^0-9.]/g,'')" placeholder="请输入CT变比" />
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="短路容量:" prop="shortCapacity">
|
||||
<el-input
|
||||
v-model="form.shortCapacity"
|
||||
autocomplete="off"
|
||||
oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
<el-input v-model="form.shortCapacity" autocomplete="off" oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
.replace(/^\./g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')"
|
||||
placeholder="请输入短路容量"
|
||||
>
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')" placeholder="请输入短路容量">
|
||||
<template #append>MVA</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="协议容量:" prop="dealCapacity">
|
||||
<el-input
|
||||
v-model="form.dealCapacity"
|
||||
autocomplete="off"
|
||||
oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
<el-input v-model="form.dealCapacity" autocomplete="off" oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
.replace(/^\./g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')"
|
||||
placeholder="请输入协议容量"
|
||||
>
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')" placeholder="请输入协议容量">
|
||||
<template #append>MVA</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="终端容量:" prop="devCapacity">
|
||||
<el-input
|
||||
v-model="form.devCapacity"
|
||||
autocomplete="off"
|
||||
oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
<el-input v-model="form.devCapacity" autocomplete="off" oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
.replace(/^\./g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')"
|
||||
placeholder="请输入终端容量"
|
||||
>
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')" placeholder="请输入终端容量">
|
||||
<template #append>MVA</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="基准容量:" prop="standardCapacity">
|
||||
<el-input
|
||||
v-model="form.standardCapacity"
|
||||
autocomplete="off"
|
||||
oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
<el-input v-model="form.standardCapacity" autocomplete="off" oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
.replace(/^\./g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')"
|
||||
placeholder="请输入基准容量"
|
||||
>
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')" placeholder="请输入基准容量">
|
||||
<template #append>MVA</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="干扰源类型:" prop="loadType">
|
||||
<el-select
|
||||
v-model="form.loadType"
|
||||
style="width: 100%"
|
||||
placeholder="请选择干扰源类型"
|
||||
@change="changeLoadType"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in loadTypeList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
<el-select v-model="form.loadType" style="width: 100%" placeholder="请选择干扰源类型" @change="changeLoadType">
|
||||
<el-option v-for="item in loadTypeList" :key="item.id" :label="item.name"
|
||||
:value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="干扰源类别:" prop="businessType">
|
||||
<el-select v-model="form.businessType" style="width: 100%" placeholder="请选择干扰源类别">
|
||||
<el-option
|
||||
v-for="item in businessTypeList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
<el-option v-for="item in businessTypeList" :key="item.id" :label="item.name"
|
||||
:value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="接线方式:">
|
||||
<el-select v-model="form.ptType" clearable style="width: 100%" placeholder="请选择接线方式">
|
||||
<el-option
|
||||
v-for="item in ptTypeList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
<el-option v-for="item in ptTypeList" :key="item.id" :label="item.name"
|
||||
:value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="线路号:">
|
||||
@@ -291,25 +147,17 @@
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="测量间隔:" prop="timeInterval">
|
||||
<el-select v-model="form.timeInterval" placeholder="请选择测量间隔">
|
||||
<el-option
|
||||
v-for="(item, index) in timeIntervalList"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
:key="index"
|
||||
/>
|
||||
<el-option v-for="(item, index) in timeIntervalList" :label="item.name" :value="item.id"
|
||||
:key="index" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="上送国网编码:">
|
||||
<el-input v-model="form.lineId" autocomplete="off" placeholder="请输入上送国网编码" />
|
||||
<el-form-item for="-" label="上送网公司编码:">
|
||||
<el-input v-model="form.lineId" autocomplete="off" placeholder="请输入上送网公司编码" />
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="监测点性质:" prop="pointNature">
|
||||
<el-select v-model="form.pointNature" placeholder="请选择监测点性质">
|
||||
<el-option
|
||||
v-for="(item, index) in pointNatureList"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
:key="index"
|
||||
/>
|
||||
<el-option v-for="(item, index) in pointNatureList" :label="item.name" :value="item.id"
|
||||
:key="index" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="是否参与统计:" prop="isStatistical">
|
||||
@@ -331,18 +179,9 @@
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="主接线图:" prop="mainWiringDiagram" class="uploadFile">
|
||||
<el-upload
|
||||
v-model:file-list="form.mainWiringDiagram"
|
||||
ref="uploadRef"
|
||||
action=""
|
||||
:accept="acceptType"
|
||||
:limit="1"
|
||||
:on-exceed="handleExceed"
|
||||
:on-change="choose"
|
||||
:auto-upload="false"
|
||||
:on-progress="uploadFileName('mainWiringDiagram')"
|
||||
:on-remove="removeFile"
|
||||
>
|
||||
<el-upload v-model:file-list="form.mainWiringDiagram" ref="uploadRef" action="" :accept="acceptType"
|
||||
:limit="1" :on-exceed="handleExceed" :on-change="choose" :auto-upload="false"
|
||||
:on-progress="uploadFileName('mainWiringDiagram')" :on-remove="removeFile">
|
||||
<template #trigger>
|
||||
<el-button type="primary">上传文件</el-button>
|
||||
</template>
|
||||
@@ -352,8 +191,8 @@
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close()">取消</el-button>
|
||||
<el-button type="primary" @click="confirmForm(true)" :loading="loading" >保存</el-button>
|
||||
<el-button type="primary" @click="confirmForm(false)" :loading="loading" >提交审批</el-button>
|
||||
<el-button type="primary" @click="confirmForm(true)" :loading="loading">保存</el-button>
|
||||
<el-button type="primary" @click="confirmForm(false)" :loading="loading">提交审批</el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
@@ -890,7 +729,7 @@ const rules = ref({
|
||||
lineId: [
|
||||
{
|
||||
required: true,
|
||||
message: '请输入上送国网编码',
|
||||
message: '请输入上送网公司编码',
|
||||
trigger: 'blur'
|
||||
}
|
||||
],
|
||||
@@ -1003,12 +842,12 @@ const open = async (row: any) => {
|
||||
res.data.mainWiringDiagram.length == 0
|
||||
? []
|
||||
: JSON.parse(
|
||||
JSON.stringify([
|
||||
{
|
||||
name: res.data.mainWiringDiagram.split('/')[2]
|
||||
}
|
||||
])
|
||||
)
|
||||
JSON.stringify([
|
||||
{
|
||||
name: res.data.mainWiringDiagram.split('/')[2]
|
||||
}
|
||||
])
|
||||
)
|
||||
})
|
||||
} else {
|
||||
resendId.value = ''
|
||||
@@ -1022,7 +861,7 @@ const close = () => {
|
||||
dialogFormVisible.value = false
|
||||
emits('onSubmit')
|
||||
}
|
||||
onMounted(() => {})
|
||||
onMounted(() => { })
|
||||
|
||||
watch(
|
||||
() => projectList.value,
|
||||
@@ -1119,7 +958,7 @@ const confirmForm = async (flag: boolean) => {
|
||||
} else {
|
||||
// 先判断提交终端信息与监测点信息
|
||||
// 提交监测点信息
|
||||
ruleFormRef.value.validate(async(valid) => {
|
||||
ruleFormRef.value.validate(async (valid) => {
|
||||
if (valid) {
|
||||
//整理上传文件的数据
|
||||
//处理填报日期时间格式
|
||||
@@ -1158,7 +997,7 @@ const confirmForm = async (flag: boolean) => {
|
||||
})
|
||||
} else {
|
||||
confirmFormData.id = resendId.value
|
||||
await updateMointorPointFormData(confirmFormData).then(res => {
|
||||
await updateMointorPointFormData(confirmFormData).then(res => {
|
||||
if (res.code == 'A0000') {
|
||||
ElMessage({
|
||||
message: '重新发起成功',
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
<el-descriptions-item label="PT变比">
|
||||
{{ detailData.pt1 }}{{ detailData.pt2 ? '/' + detailData.pt2 : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="上送国网编码">
|
||||
<el-descriptions-item label="上送网公司编码">
|
||||
{{ detailData.lineId }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="测量间隔">
|
||||
@@ -269,6 +269,7 @@ onMounted(() => {
|
||||
// position: absolute !important;
|
||||
// top: 20px !important;
|
||||
}
|
||||
|
||||
.elView {
|
||||
cursor: pointer;
|
||||
margin-right: 10px;
|
||||
|
||||
Reference in New Issue
Block a user