修改监测列表页面

This commit is contained in:
guanj
2026-01-08 13:48:40 +08:00
parent c2d0faea08
commit 0affb17e3a
3 changed files with 74 additions and 65 deletions

View File

@@ -165,7 +165,8 @@
prop="engineeringParam.name"
:rules="{ required: true, message: '请输入工程名称', trigger: 'blur' }"
>
<el-input clearable
<el-input
clearable
v-model="formData.engineeringParam.name"
placeholder="请输入工程名称"
:disabled="
@@ -180,7 +181,8 @@
prop="engineeringParam.description"
v-if="nodeLevel > 0 || pageStatus == 2"
>
<el-input clearable
<el-input
clearable
v-model="formData.engineeringParam.description"
placeholder="请输入描述"
:disabled="
@@ -213,7 +215,8 @@
{ required: true, message: '请输入项目名称', trigger: 'blur' }
]"
>
<el-input clearable
<el-input
clearable
v-model="item.name"
placeholder="请输入项目名称"
:disabled="
@@ -231,7 +234,8 @@
:prop="'projectInfoList[' + index + '].area'"
:rules="[{ required: true, message: '请输入地市', trigger: 'blur' }]"
>
<el-input clearable
<el-input
clearable
v-model="item.area"
placeholder="请输入地市"
:disabled="
@@ -249,7 +253,8 @@
:prop="'projectInfoList[' + index + '].description'"
:rules="[{ required: true, message: '请输入描述', trigger: 'blur' }]"
>
<el-input clearable
<el-input
clearable
v-model="item.description"
placeholder="请输入描述"
:disabled="
@@ -294,7 +299,8 @@
{ required: true, message: '请输入装置名称', trigger: 'blur' }
]"
>
<el-input clearable
<el-input
clearable
v-model="busItem.name"
placeholder="请输入装置名称"
:disabled="
@@ -427,7 +433,8 @@
label="合同号:"
:prop="'deviceInfoList[' + bIndex + '].cntractNo'"
>
<el-input clearable
<el-input
clearable
v-model="busItem.cntractNo"
placeholder="请输入合同号"
:disabled="
@@ -467,7 +474,8 @@
label="进程号:"
:prop="'deviceInfoList[' + bIndex + '].nodeProcess'"
>
<el-input clearable
<el-input
clearable
v-model="busItem.nodeProcess"
placeholder="自动分配"
:disabled="true"
@@ -480,7 +488,8 @@
:prop="'deviceInfoList[' + bIndex + '].sort'"
:rules="[{ required: true, message: '请输入排序', trigger: 'blur' }]"
>
<el-input clearable
<el-input
clearable
v-model="busItem.sort"
placeholder="请输入排序"
:disabled="
@@ -527,7 +536,8 @@
trigger: 'blur'
}"
>
<el-input clearable
<el-input
clearable
v-model="lineItem.name"
placeholder="请输入监测点名称"
:disabled="
@@ -631,7 +641,8 @@
:rules="{ required: true, message: '请输入pt', trigger: 'blur' }"
>
<div style="width: 100%; display: flex; justify-content: space-between">
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="1"
style="width: 48%"
@@ -654,7 +665,8 @@
>
:
</span>
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="1"
style="width: 48%"
@@ -677,7 +689,8 @@
:rules="{ required: true, message: '请输入ct', trigger: 'blur' }"
>
<div style="width: 100%; display: flex; justify-content: space-between">
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="1"
style="width: 48%"
@@ -700,7 +713,8 @@
>
:
</span>
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="1"
style="width: 48%"
@@ -723,7 +737,8 @@
:prop="'lineInfoList[' + lIndex + '].basicCapacity'"
:rules="{ required: true, message: '请输入基准容量', trigger: 'blur' }"
>
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="0"
style="width: 100%"
@@ -744,7 +759,8 @@
:prop="'lineInfoList[' + lIndex + '].shortCircuitCapacity'"
:rules="{ required: true, message: '请输入短路容量', trigger: 'blur' }"
>
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="0"
style="width: 100%"
@@ -765,7 +781,8 @@
:prop="'lineInfoList[' + lIndex + '].devCapacity'"
:rules="{ required: true, message: '请输入设备容量', trigger: 'blur' }"
>
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="0"
style="width: 100%"
@@ -786,7 +803,8 @@
:prop="'lineInfoList[' + lIndex + '].protocolCapacity'"
:rules="{ required: true, message: '请输入协议容量', trigger: 'blur' }"
>
<el-input clearable-number
<el-input
clearable-number
:controls="false"
:min="0"
style="width: 100%"
@@ -1087,8 +1105,8 @@ const devId: any = ref('0')
const busBarId: any = ref('0')
const lineId: any = ref('0')
const userList: any = ref([])
const monitorObjList: any = ref([])
const linePosition: any = ref([])
const monitorObjList: any = dictData.getBasicData('M_Obj_Types')
const linePosition: any = dictData.getBasicData('Line_Position')
const currentGdName: any = ref('')
const affiliatiedFrontArr: any = ref([])
@@ -2809,7 +2827,7 @@ const reaseStatus = () => {
currentGdName.value = ''
}
const area = () => {
const area = async () => {
nodeAllList()
.then(res => {
affiliatiedFrontArr.value = res.data
@@ -2839,12 +2857,6 @@ const area = () => {
getListByIds().then(res => {
userList.value = res.data
})
getDicDataByTypeCode({ dictTypeCode: 'M_Obj_Types' }).then(res => {
monitorObjList.value = res.data
})
getDicDataByTypeCode({ dictTypeCode: 'Line_Position' }).then(res => {
linePosition.value = res.data
})
}
onMounted(() => {
@@ -2906,7 +2918,7 @@ area()
.el-form-item {
width: 30%;
margin-bottom: 15px;
margin-bottom: 15px !important;
.el-select {
width: 100%;

View File

@@ -41,15 +41,7 @@
/>
</el-form-item>
<el-form-item label="项目排序:" prop="orderBy">
<el-input
maxlength="32"
show-word-limit-number
v-model.trim="form.orderBy"
:min="0"
:step="1"
step-strictly
style="width: 100%"
/>
<el-input maxlength="32" show-word-limit-number v-model.number="form.orderBy" style="width: 100%" />
</el-form-item>
<el-form-item label="备注:" class="top">
@@ -78,7 +70,7 @@ import { deviceTree, add, audit, getztProjectTree } from '@/api/cs-harmonic-boot
import { ElMessage, ElMessageBox } from 'element-plus'
import { useAdminInfo } from '@/stores/adminInfo'
const adminInfo = useAdminInfo()
const hasAdmin = adminInfo.roleCode.some(item => item.includes('operation_manager')|| item.includes('root'))
const hasAdmin = adminInfo.roleCode.some(item => item.includes('operation_manager') || item.includes('root'))
const title = ref('')
const formRef = ref()
const Engineering = ref([])
@@ -95,7 +87,7 @@ const form: any = reactive({
name: '',
projectIds: [],
scope: 1,
orderBy: '100',
orderBy: 100,
remark: ''
})
const rules = {
@@ -117,11 +109,13 @@ const addFn = () => {
}
)
} else {
audit({ ...form, projectIds: form.scope == 1 ? ['WIRELESS_PROJECT_ID'] : form.projectIds }).then((res: any) => {
ElMessage.success('修改项目成功!')
dialogVisible.value = false
emit('submit')
})
audit({ ...form, projectIds: form.scope == 1 ? ['WIRELESS_PROJECT_ID'] : form.projectIds }).then(
(res: any) => {
ElMessage.success('修改项目成功!')
dialogVisible.value = false
emit('submit')
}
)
}
}
})
@@ -201,13 +195,14 @@ const open = ref((row: any) => {
if (row.title == '新增项目') {
form.name = ''
form.projectIds = []
form.orderBy = '100'
form.orderBy = 100
form.remark = ''
} else {
for (let key in form) {
form[key] = row.row[key] || ''
}
form.id = row.row.id
form.orderBy = row.row.orderBy - 0
}
})
const removeData = arr => {