台账添加经纬度

This commit is contained in:
GGJ
2025-03-25 10:57:52 +08:00
parent 489dbac38c
commit 4d5a15cfa5
5 changed files with 81 additions and 51 deletions

View File

@@ -196,6 +196,26 @@ export const adminBaseRoute = {
]
},
{
path: 'runManage',
name: '谐波责任划分页面',
meta: {
title: pageTitle('runManage'),
icon: 'ep:management',
alwaysShow: true
},
children: [
{
path: 'addUser',
component: () => import('@/views/pqs/runManage/assessment/components/uese/form.vue'),
name: '新增评估用户',
meta: {
title: pageTitle('router.addUser')
}
},
]
},
{
path: '/boX',
name: 'boX',

View File

@@ -63,7 +63,18 @@
placeholder="请选择工程预期投产日期"
/>
</el-form-item>
<el-form-item for="-" label="用户性质" >
<el-form-item for="-" label="经纬度">
<div style="display: flex; width: 100%">
<el-input-number
v-model="form.longitude"
placeholder="经度"
class="mr10"
style="width: 100%"
></el-input-number>
<el-input-number v-model="form.latitude" placeholder="纬度" style="width: 100%"></el-input-number>
</div>
</el-form-item>
<el-form-item for="-" label="用户性质:">
<!-- :disabled="resendId != '' && title != '编辑'" -->
<el-select v-model="form.userType" placeholder="请选择用户性质">
<el-option
@@ -74,8 +85,8 @@
/>
</el-select>
</el-form-item>
<el-form-item for="-" label="归口管理部门:" >
<el-form-item for="-" label="归口管理部门:">
<el-input
v-model.trim="form.responsibleDepartment"
autocomplete="off"
@@ -84,7 +95,7 @@
show-word-limit
/>
</el-form-item>
<el-form-item for="-" label="用户状态:">
<el-select v-model="form.userStatus" placeholder="请选择用户状态">
<el-option
@@ -96,7 +107,7 @@
/>
</el-select>
</el-form-item>
<el-form-item for="-" label="厂站名称:" >
<el-form-item for="-" label="厂站名称:">
<el-input
v-model.trim="form.substation"
autocomplete="off"
@@ -105,11 +116,7 @@
show-word-limit
/>
</el-form-item>
<el-form-item
for="-"
v-if="form.userType == '0' || form.userType == '1'"
label="用户协议容量:"
>
<el-form-item for="-" v-if="form.userType == '0' || form.userType == '1'" label="用户协议容量:">
<el-input
v-model.trim="form.agreementCapacity"
oninput="value=value.replace(/[^\-?\d.]/g,'')
@@ -123,11 +130,7 @@
<template #append>MVA</template>
</el-input>
</el-form-item>
<el-form-item
for="-"
v-if="form.userType == '0' || form.userType == '1'"
label="非线性终端类型:"
>
<el-form-item for="-" v-if="form.userType == '0' || form.userType == '1'" label="非线性终端类型:">
<el-tree-select
accordion
ref="treeRef"
@@ -153,7 +156,7 @@
/>
</el-select>
</el-form-item>
<el-form-item for="-" label="预测评估单位:" >
<el-form-item for="-" label="预测评估单位:">
<el-select v-model="form.evaluationDept" allow-create filterable placeholder="请选择预测评估单位">
<el-option
v-for="(item, index) in evaluationDeptList"
@@ -163,26 +166,20 @@
/>
</el-select>
</el-form-item>
<el-form-item for="-" label="是否需要治理:" >
<el-form-item for="-" label="是否需要治理:">
<el-radio-group v-model="form.needGovernance">
<el-radio :value="1"></el-radio>
<el-radio :value="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item for="-" label="是否开展背景测试:" >
<el-form-item for="-" label="是否开展背景测试:">
<el-radio-group v-model="form.backgroundTestPerformed">
<el-radio :value="1"></el-radio>
<el-radio :value="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
for="-"
v-if="form.userType != '0' && form.userType != '1'"
label="评估类型:"
>
<el-form-item for="-" v-if="form.userType != '0' && form.userType != '1'" label="评估类型:">
<el-select v-model="form.evaluationType" placeholder="请选择评估类型">
<el-option
v-for="(item, index) in evaluationTypeList"
@@ -192,7 +189,7 @@
/>
</el-select>
</el-form-item>
<el-form-item for="-" v-if="form.userType != '0' && form.userType != '1'" label="PCC点" >
<el-form-item for="-" v-if="form.userType != '0' && form.userType != '1'" label="PCC点">
<el-input v-model.trim="form.pccPoint" autocomplete="off" placeholder="请输入PCC点" />
</el-form-item>
<el-form-item
@@ -262,10 +259,10 @@
<el-option v-for="(item, index) in industryList" :label="item.name" :value="item.id" :key="index" />
</el-select>
</el-form-item>
<el-form-item for="-" v-if="form.userType == '6'" label="敏感终端名称:" >
<el-form-item for="-" v-if="form.userType == '6'" label="敏感终端名称:">
<el-input v-model.trim="form.deviceName" autocomplete="off" placeholder="请输入敏感终端名称" />
</el-form-item>
<el-form-item for="-" v-if="form.userType == '6'" label="供电电源数量:" >
<el-form-item for="-" v-if="form.userType == '6'" label="供电电源数量:">
<el-input-number
style="width: 100%"
v-model="form.powerSupplyCount"
@@ -293,7 +290,6 @@
for="-"
v-if="form.userType == '2' || form.userType == '3' || form.userType == '4' || form.userType == '5'"
:label="form.userType == '4' || form.userType == '5' ? '非线性设备类型: ' : '非线性负荷类型:'"
>
<el-tree-select
accordion
@@ -312,18 +308,13 @@
placeholder="请选择"
/>
</el-form-item>
<el-form-item for="-" v-if="form.userType == '6'" label="是否开展抗扰度测试:" >
<el-form-item for="-" v-if="form.userType == '6'" label="是否开展抗扰度测试:">
<el-radio-group v-model="form.antiInterferenceTest">
<el-radio value="1"></el-radio>
<el-radio value="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
for="-"
v-if="form.userType == '6' && isInterferencemanagement"
label="负荷级别:"
>
<el-form-item for="-" v-if="form.userType == '6' && isInterferencemanagement" label="负荷级别:">
<el-select v-model="form.loadLevel" collapse-tags collapse-tags-tooltip placeholder="请选择负荷级别">
<el-option
v-for="(item, index) in loadLevelOptionList"
@@ -333,12 +324,7 @@
/>
</el-select>
</el-form-item>
<el-form-item
for="-"
v-if="form.userType == '6' && isInterferencemanagement"
label="供电电源情况:"
>
<el-form-item for="-" v-if="form.userType == '6' && isInterferencemanagement" label="供电电源情况:">
<el-select
v-model="form.powerSupplyInfo"
collapse-tags
@@ -353,19 +339,14 @@
/>
</el-select>
</el-form-item>
<el-form-item
for="-"
v-if="form.userType != '0' && form.userType != '1'"
label="预测评估评审单位:"
>
<el-form-item for="-" v-if="form.userType != '0' && form.userType != '1'" label="预测评估评审单位:">
<el-input
v-model.trim="form.evaluationChekDept"
autocomplete="off"
placeholder="请输入预测评估评审单位"
/>
</el-form-item>
<el-form-item for="-" label="预测评估结论:" style="width: 100%">
<el-form-item for="-" label="预测评估结论:" style="width: 100%">
<el-input
type="textarea"
v-model.trim="form.evaluationConclusion"
@@ -539,6 +520,8 @@ const resetForm = () => {
responsibleDepartment: '', //归口管理部门 1
userStatus: userStateList.value[0].value, //用户状态 1
projectName: '', //项目名称 1
longitude: 0, //经度
latitude: 0, //维度
substation: '', //变电站 1
voltageLevel: voltageLevelList[0].id, //电压等级 1
evaluationDept: evaluationDeptList[0].name, //预测评估单位 1
@@ -626,6 +609,8 @@ const subForm: any = ref({
expectedProductionDate: '', //工程预期投产日期
orgId: '', //填报部门
projectName: '',
longitude: 0, //经度
latitude: 0, //维度
devId: 0, //关联终端 1
lineId: 0, //关联监测点 1
reporter: '', //填报人

View File

@@ -10,6 +10,9 @@
<el-descriptions-item label="工程预期投产日期">
{{ formatDate(detailData.expectedProductionDate, 'YYYY-MM-DD') }}
</el-descriptions-item>
<el-descriptions-item label="经纬度">
{{ detailData.longitude }}  {{ detailData.latitude }}
</el-descriptions-item>
<el-descriptions-item label="用户性质">
{{
userTypeList.find(item => {

View File

@@ -0,0 +1,11 @@
<template>
<div> 123</div>
</template>
<script setup lang='ts'>
import { ref, reactive } from 'vue'
</script>
<style lang="scss" scoped>
</style>

View File

@@ -55,7 +55,7 @@
</el-form-item>
</template>
<template #operation>
<el-button icon="el-icon-Plus" type="primary">新增</el-button>
<el-button icon="el-icon-Plus" type="primary" @click="addForm">新增</el-button>
<el-button icon="el-icon-Delete">删除</el-button>
</template>
</TableHeader>
@@ -70,6 +70,8 @@ import Table from '@/components/table/index.vue'
import TableHeader from '@/components/table/header/index.vue'
import { useDictData } from '@/stores/dictData'
import { ElMessage, ElMessageBox, ElDatePicker } from 'element-plus'
import { useRouter } from 'vue-router'
const { push } = useRouter()
const dictData = useDictData()
const areaOptionList = dictData.getBasicData('jibei_area')
//字典获取电压等级
@@ -125,7 +127,16 @@ tableStore.table.params.searchValue = ''
tableStore.table.params.searchState = ''
provide('tableStore', tableStore)
// 新增评估用户页面
const addForm = () => {
push({
path: 'addUser',
query: {
type: 1,
t: Date.now()
}
})
}
onMounted(() => {
tableStore.index()
})