台账添加经纬度

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,6 +63,17 @@
placeholder="请选择工程预期投产日期"
/>
</el-form-item>
<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="请选择用户性质">
@@ -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"
@@ -176,13 +179,7 @@
</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"
@@ -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
@@ -318,12 +314,7 @@
<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,12 +339,7 @@
/>
</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"
@@ -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()
})