修改菜单

This commit is contained in:
guanj
2025-12-17 17:41:35 +08:00
parent 67e2fa57d0
commit 7e4db9d4cd
3 changed files with 117 additions and 112 deletions

View File

@@ -3,7 +3,7 @@
<el-scrollbar> <el-scrollbar>
<el-form :inline="false" :model="form" label-width="auto" class="form-one"> <el-form :inline="false" :model="form" label-width="auto" class="form-one">
<el-form-item label="上级菜单"> <el-form-item label="上级菜单">
<el-cascader v-model.trim="form.pid" :options="tableStore.table.data" :props="cascaderProps" <el-cascader v-model.trim="form.pid" :options="tableStore.table.data" :props="cascaderProps" clearable
style="width: 100%" /> style="width: 100%" />
</el-form-item> </el-form-item>
<el-form-item label="菜单名称"> <el-form-item label="菜单名称">
@@ -92,6 +92,7 @@ const open = (text: string, data: anyObj) => {
} }
const submit = async () => { const submit = async () => {
if (form.id) { if (form.id) {
form.pid = form.pid||'0'
await updateMenu(form) await updateMenu(form)
} else { } else {
form.code = 'menu' form.code = 'menu'

View File

@@ -108,6 +108,7 @@
id="id200" id="id200"
class="form-item" class="form-item"
label="省:" label="省:"
prop="engineeringParam.province"
v-if="nodeLevel > 0 || pageStatus == 2" v-if="nodeLevel > 0 || pageStatus == 2"
:rules="{ required: true, message: '请选择省', trigger: 'change' }" :rules="{ required: true, message: '请选择省', trigger: 'change' }"
> >
@@ -133,6 +134,7 @@
id="id200" id="id200"
class="form-item" class="form-item"
label="市:" label="市:"
prop="engineeringParam.city"
v-if="nodeLevel > 0 || pageStatus == 2" v-if="nodeLevel > 0 || pageStatus == 2"
:rules="{ required: true, message: '请选择市', trigger: 'change' }" :rules="{ required: true, message: '请选择市', trigger: 'change' }"
> >
@@ -156,8 +158,9 @@
id="id300" id="id300"
class="form-item" class="form-item"
label="工程名称:" label="工程名称:"
v-if="nodeLevel > 0 || pageStatus == 2" v-if="nodeLevel > 0 || pageStatus == 2"
:prop="'name'" prop="engineeringParam.name"
:rules="{ required: true, message: '请输入工程名称', trigger: 'blur' }" :rules="{ required: true, message: '请输入工程名称', trigger: 'blur' }"
> >
<el-input <el-input
@@ -172,6 +175,7 @@
id="id300" id="id300"
class="form-item" class="form-item"
label="描述:" label="描述:"
prop="engineeringParam.description"
v-if="nodeLevel > 0 || pageStatus == 2" v-if="nodeLevel > 0 || pageStatus == 2"
> >
<el-input <el-input

View File

@@ -979,10 +979,10 @@ const getRealDataMqttMsg = async () => {
}) })
}, 30000) }, 30000)
mqttRef.value.on('message', (topic: any, message: any) => { mqttRef.value.on('message', (topic: any, message: any) => {
// console.log( console.log(
// '实时数据&实时趋势---mqtt接收到消息', '实时数据&实时趋势---mqtt接收到消息',
// JSON.parse(JSON.stringify(JSON.parse(new TextDecoder().decode(message)))) JSON.parse(JSON.stringify(JSON.parse(new TextDecoder().decode(message))))
// ) )
let obj = JSON.parse(JSON.stringify(JSON.parse(new TextDecoder().decode(message)))) let obj = JSON.parse(JSON.stringify(JSON.parse(new TextDecoder().decode(message))))
if (lineId.value != obj.lineId || adminInfo.userIndex != obj.userId) return if (lineId.value != obj.lineId || adminInfo.userIndex != obj.userId) return