报警列表卡片,模式页面布局修改,估计播放,优化体验

This commit is contained in:
fengerli
2025-08-30 14:45:55 +08:00
parent e07a4fea01
commit 031f6135c1
18 changed files with 1302 additions and 392 deletions

View File

@ -42,7 +42,8 @@
<el-table-column label="型号名称" align="center" prop="typeName" />
<el-table-column label="类型code" align="center" prop="appModelDictionary">
<template #default="scope">
{{ modelDictionaryOptions.find(item => item.dictValue === String(scope.row.appModelDictionary))?.dictLabel }}
{{appmodelDictionaryOptions.find(item => item.dictValue === String(scope.row.appModelDictionary))?.dictLabel
}}
</template>
</el-table-column>
<el-table-column label="是否支持蓝牙" align="center" prop="isSupportBle">
@ -97,9 +98,15 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="路由跳转" prop="modelDictionary">
<el-form-item label="pc路由跳转" prop="modelDictionary">
<el-select v-model="form.modelDictionary" placeholder="请选择">
<el-option v-for="item in modelDictionaryOptions" :key="item.dictValue" :label="item.dictLabel"
<el-option v-for="item in pcmodelDictionaryOptions" :key="item.dictValue" :label="item.dictLabel"
:value="item.dictValue" />
</el-select>
</el-form-item>
<el-form-item label="app路由跳转" prop="modelDictionary">
<el-select v-model="form.modelDictionary" placeholder="请选择">
<el-option v-for="item in appmodelDictionaryOptions" :key="item.dictValue" :label="item.dictLabel"
:value="item.dictValue" />
</el-select>
</el-form-item>
@ -180,7 +187,8 @@ const queryFormRef = ref<InstanceType<typeof ElForm>>();
const userFormRef = ref<InstanceType<typeof ElForm>>();
const formDialogRef = ref<InstanceType<typeof ElDialog>>();
const loadingIng = ref(false)
const modelDictionaryOptions = ref<any[]>([]);
const appmodelDictionaryOptions = ref<any[]>([]);
const pcmodelDictionaryOptions = ref<any[]>([]);
const dialog = reactive<DialogOption>({
visible: false,
title: ''
@ -237,11 +245,11 @@ const getList = async () => {
};
const getDict = async () => {
const res = await getDicts('app_model_dictionary');
modelDictionaryOptions.value = res.data;
appmodelDictionaryOptions.value = res.data;
}
const pcgetDict = async () => {
const res = await getDicts('pc_model_dictionary');
modelDictionaryOptions.value = res.data;
pcmodelDictionaryOptions.value = res.data;
}
/** 搜索按钮操作 */
const handleQuery = () => {
@ -321,7 +329,9 @@ const submitForm = () => {
try {
const payload = {
...form.value,
modelDictionary: form.value.modelDictionary,
appModelDictionary: form.value.modelDictionary,
pcModelDictionary:form.value.modelDictionary,
locateMode: Number(form.value.locateMode),
communicationMode: Number(form.value.communicationMode)
};