fix:修改病害对比图片显示问题,修改大屏地图显示最佳层级,修改增加查看图片放大信息
This commit is contained in:
parent
cdfbc4cb9b
commit
1f93df8130
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
@ -2,7 +2,7 @@
|
||||
* @Author: SunTao 328867980@qq.com
|
||||
* @Date: 2024-10-17 11:34:00
|
||||
* @LastEditors: SunTao 328867980@qq.com
|
||||
* @LastEditTime: 2024-12-24 11:20:36
|
||||
* @LastEditTime: 2024-12-24 15:58:07
|
||||
* @FilePath: \znxjxt-ui\src\views\big-screen\index.vue
|
||||
* @Description: 大屏首页
|
||||
-->
|
||||
@ -316,7 +316,6 @@
|
||||
<!-- 总览地图 -->
|
||||
<fssm-map
|
||||
ref="overViewMap"
|
||||
:centerPoint="overViewMapPoint"
|
||||
v-if="showMap"
|
||||
>
|
||||
</fssm-map>
|
||||
@ -324,7 +323,7 @@
|
||||
<fssm-map
|
||||
v-if="elementDiv !== 'OverviewScreen' && !showMap"
|
||||
ref="roadMap"
|
||||
:showChange="true"
|
||||
:showChange="false"
|
||||
:controlStyle="{ top: '20%', left: '26%' }"
|
||||
@feature-select="featureSelect"
|
||||
@map-zoom="getZoom"
|
||||
@ -837,8 +836,8 @@ export default {
|
||||
*/
|
||||
showMapByCompany(val) {
|
||||
this.companyId = val.id;
|
||||
this.overViewMapPoint = [val.lon * 1, val.lat * 1];
|
||||
this.showMap = true;
|
||||
// this.overViewMapPoint = [val.lon * 1, val.lat * 1];
|
||||
this.getLinePoint();
|
||||
this.changeOrder(this.workOrderType);
|
||||
},
|
||||
@ -1102,6 +1101,10 @@ export default {
|
||||
center,
|
||||
duration: 500,
|
||||
});
|
||||
map.getView().fit(extent,{
|
||||
duration: 500,
|
||||
padding: [80, 500, 80, 500], // 边缘填充(可选)
|
||||
});
|
||||
});
|
||||
} else {
|
||||
this.$nextTick(() => {
|
||||
@ -1111,6 +1114,10 @@ export default {
|
||||
center,
|
||||
duration: 500,
|
||||
});
|
||||
map.getView().fit(extent,{
|
||||
duration: 500,
|
||||
padding: [80, 500, 80, 500], // 边缘填充(可选)
|
||||
});
|
||||
});
|
||||
}
|
||||
this.isCenterCalculated = true;
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
* @Author: SunTao 328867980@qq.com
|
||||
* @Date: 2024-11-01 17:25:06
|
||||
* @LastEditors: SunTao 328867980@qq.com
|
||||
* @LastEditTime: 2024-12-17 09:42:12
|
||||
* @LastEditTime: 2024-12-24 15:43:51
|
||||
* @FilePath: \znxjxt-ui\src\views\xj\inspection\confirmation-management\components\image-dialog.vue
|
||||
* @Description: 病害确认-影像模式弹窗
|
||||
-->
|
||||
@ -109,8 +109,7 @@
|
||||
{{ new Date(rectsItem.createdTime).toLocaleString() }} 起始桩号:
|
||||
{{ rectsItem.stakeStart || "暂无数据" }} 终止桩号:
|
||||
{{ rectsItem.stakeEnd || "暂无数据" }}
|
||||
病害类型:{{ rectsItem.defectTypeName || "暂无数据" }} 路产状态:
|
||||
{{ filterState(rectsItem.state) }}
|
||||
病害类型:{{ rectsItem.defectTypeName || "暂无数据" }}
|
||||
</div>
|
||||
<div
|
||||
class="view-content"
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
* @Author: SunTao 328867980@qq.com
|
||||
* @Date: 2024-11-01 13:17:41
|
||||
* @LastEditors: SunTao 328867980@qq.com
|
||||
* @LastEditTime: 2024-12-12 10:06:52
|
||||
* @LastEditTime: 2024-12-24 16:01:10
|
||||
* @FilePath: \znxjxt-ui\src\views\xj\inspection\confirmation-management\index.vue
|
||||
* @Description: 巡检信息-病害确认
|
||||
-->
|
||||
@ -258,7 +258,7 @@
|
||||
<el-dialog
|
||||
title="查看图片"
|
||||
:visible.sync="showImageDialog"
|
||||
width="75rem"
|
||||
width="85rem"
|
||||
destroy-on-close
|
||||
@close="imgCancel"
|
||||
>
|
||||
@ -275,6 +275,19 @@
|
||||
class="rect-overlay"
|
||||
:style="getRectStyle(rect)"
|
||||
></div>
|
||||
<div class="rect-image">
|
||||
采集时间:
|
||||
{{ new Date(currentImageItem.createdTime).toLocaleString() }}
|
||||
起始桩号: {{ currentImageItem.stakeStart || "暂无数据" }} 终止桩号:
|
||||
{{ currentImageItem.stakeEnd || "暂无数据" }}
|
||||
病害类型:
|
||||
{{ currentImageItem.defectTypeName || "暂无数据" }}
|
||||
病害面积:{{ currentImageItem.targetArea }}平方米 病害长度:{{
|
||||
currentImageItem.targetLen * 1 <= 0
|
||||
? "暂无数据"
|
||||
: `${currentImageItem.targetLen}米`
|
||||
}}
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
||||
@ -608,6 +621,7 @@ export default {
|
||||
width: 100%;
|
||||
height: 80%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
overflow: hidden;
|
||||
@ -624,4 +638,14 @@ export default {
|
||||
pointer-events: none;
|
||||
border: 2px solid red;
|
||||
}
|
||||
|
||||
// 图片信息
|
||||
.rect-image {
|
||||
width: 90%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
font-size: 1.2rem;
|
||||
color: #ffffff;
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
* @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
|
||||
* @Date: 2024-10-08 10:58:25
|
||||
* @LastEditors: SunTao 328867980@qq.com
|
||||
* @LastEditTime: 2024-12-06 15:08:38
|
||||
* @LastEditTime: 2024-12-24 15:57:52
|
||||
* @FilePath: \znxjxt-ui\src\views\xj\inspection\disease-management\index.vue
|
||||
* @Description: 巡检信息管理-病害管理
|
||||
-->
|
||||
@ -558,9 +558,7 @@
|
||||
<p>病害类型:{{ viewForm.defectTypeName }}</p>
|
||||
<p>
|
||||
病害长度:{{
|
||||
viewForm.targetLen * 1 < 0
|
||||
? ""
|
||||
: `${viewForm.targetLen}米`
|
||||
viewForm.targetLen * 1 < 0 ? "" : `${viewForm.targetLen}米`
|
||||
}}
|
||||
</p>
|
||||
<p>病害id:{{ viewForm.id }}</p>
|
||||
@ -617,7 +615,7 @@
|
||||
<el-dialog
|
||||
title="查看图片"
|
||||
:visible.sync="showImageDialog"
|
||||
width="75rem"
|
||||
width="85rem"
|
||||
append-to-body
|
||||
destroy-on-close
|
||||
@close="imgCancel"
|
||||
@ -635,6 +633,19 @@
|
||||
class="rect-overlay"
|
||||
:style="getRectStyle(rect)"
|
||||
></div>
|
||||
<div class="rect-image">
|
||||
采集时间:
|
||||
{{ new Date(currentImageItem.createdTime).toLocaleString()}} 起始桩号:
|
||||
{{ currentImageItem.stakeStart || "暂无数据" }} 终止桩号:
|
||||
{{ currentImageItem.stakeEnd || "暂无数据" }}
|
||||
病害类型:
|
||||
{{ currentImageItem.defectTypeName || "暂无数据" }}
|
||||
病害面积:{{ currentImageItem.targetArea }}平方米 病害长度:{{
|
||||
currentImageItem.targetLen * 1 <= 0
|
||||
? "暂无数据"
|
||||
: `${currentImageItem.targetLen}米`
|
||||
}}
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@ -1426,6 +1437,8 @@ export default {
|
||||
*/
|
||||
showScreenImg(item) {
|
||||
this.currentImageItem = item;
|
||||
console.log(item, "ddddd");
|
||||
|
||||
this.showImageDialog = true;
|
||||
},
|
||||
|
||||
@ -1561,6 +1574,7 @@ export default {
|
||||
width: 100%;
|
||||
height: 80%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
overflow: hidden;
|
||||
@ -1577,4 +1591,14 @@ export default {
|
||||
pointer-events: none;
|
||||
border: 2px solid red;
|
||||
}
|
||||
|
||||
// 图片信息
|
||||
.rect-image {
|
||||
width: 90%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
font-size: 1.2rem;
|
||||
color: #ffffff;
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
* @Author: SunTao 328867980@qq.com
|
||||
* @Date: 2024-10-11 15:14:16
|
||||
* @LastEditors: SunTao 328867980@qq.com
|
||||
* @LastEditTime: 2024-12-02 11:09:10
|
||||
* @LastEditTime: 2024-12-24 15:37:29
|
||||
* @FilePath: \znxjxt-ui\src\views\xj\inspection\road-management\index.vue
|
||||
* @Description: 巡检信息-路产管理
|
||||
-->
|
||||
@ -176,27 +176,6 @@
|
||||
>删除
|
||||
</el-button>
|
||||
</el-col>
|
||||
<!-- <el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
>导出
|
||||
</el-button>
|
||||
</el-col> -->
|
||||
<!-- <el-col :span="1.5">
|
||||
<el-button
|
||||
type="success"
|
||||
plain
|
||||
icon="el-icon-edit-outline"
|
||||
size="mini"
|
||||
:disabled="multiple"
|
||||
@click="handleUpdateBatch"
|
||||
>批量确认
|
||||
</el-button>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
<!-- 列表 -->
|
||||
<el-table
|
||||
@ -345,7 +324,7 @@
|
||||
<el-dialog
|
||||
title="查看图片"
|
||||
:visible.sync="showImageDialog"
|
||||
width="75rem"
|
||||
width="85rem"
|
||||
append-to-body
|
||||
destroy-on-close
|
||||
@close="imgCancel"
|
||||
@ -363,6 +342,14 @@
|
||||
class="rect-overlay"
|
||||
:style="getRectStyle(rect)"
|
||||
></div>
|
||||
<div class="rect-image">
|
||||
采集时间:
|
||||
{{ new Date(currentImageItem.createdTime).toLocaleString() }} 起始桩号:
|
||||
{{ currentImageItem.stakeStart || "暂无数据" }} 终止桩号:
|
||||
{{ currentImageItem.stakeEnd || "暂无数据" }}
|
||||
路产类型:
|
||||
{{ filterDefect(currentImageItem.equipmentType)|| "暂无数据" }}
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@ -900,6 +887,7 @@ export default {
|
||||
width: 100%;
|
||||
height: 80%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
overflow: hidden;
|
||||
@ -916,4 +904,14 @@ export default {
|
||||
pointer-events: none;
|
||||
border: 2px solid red;
|
||||
}
|
||||
|
||||
// 图片信息
|
||||
.rect-image {
|
||||
width: 90%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
font-size: 1.2rem;
|
||||
color: #ffffff;
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
* @Author: SunTao 328867980@qq.com
|
||||
* @Date: 2024-10-14 14:49:21
|
||||
* @LastEditors: SunTao 328867980@qq.com
|
||||
* @LastEditTime: 2024-11-07 16:47:49
|
||||
* @LastEditTime: 2024-12-24 16:09:46
|
||||
* @FilePath: \znxjxt-ui\src\views\xj\inspection\surface-management\components\surface-map.vue
|
||||
* @Description: 路面病害管理-地图组件
|
||||
-->
|
||||
@ -98,7 +98,7 @@ export default {
|
||||
image: new Icon({
|
||||
crossOrigin: "anonymous",
|
||||
src: require(`@/assets/screen/index/${
|
||||
this.mapLogeList[element.iconType]
|
||||
this.mapLogeList[element.iconType]||"龟裂"
|
||||
}.png`),
|
||||
// size: [40, 40],
|
||||
scale: 0.5, // 图标缩放比例
|
||||
@ -237,6 +237,51 @@ export default {
|
||||
type: "bar",
|
||||
},
|
||||
],
|
||||
dataZoom: [
|
||||
{
|
||||
// 设置滚动条的隐藏与显示
|
||||
show: false,
|
||||
// 设置滚动条类型
|
||||
type: "slider",
|
||||
// 设置背景颜色
|
||||
backgroundColor: "rgba(225,225,225,0.2)",
|
||||
// 设置选中范围的填充颜色
|
||||
fillerColor: "#ccc",
|
||||
// 设置边框颜色
|
||||
borderColor: "rgba(225,225,225,0.2)",
|
||||
// 是否显示detail,即拖拽时候显示详细数值信息
|
||||
showDetail: false,
|
||||
// 数据窗口范围的起始数值
|
||||
startValue: 0,
|
||||
// 数据窗口范围的结束数值(一页显示多少条数据)
|
||||
endValue: 10,
|
||||
// empty:当前数据窗口外的数据,被设置为空。
|
||||
// 即不会影响其他轴的数据范围
|
||||
filterMode: "empty",
|
||||
// 设置滚动条宽度,相对于盒子宽度
|
||||
width: "80%",
|
||||
// 设置滚动条高度
|
||||
height: 5,
|
||||
// 设置滚动条显示位置
|
||||
left: "center",
|
||||
// 是否锁定选择区域(或叫做数据窗口)的大小
|
||||
zoomLoxk: true,
|
||||
// 控制手柄的尺寸
|
||||
handleSize: 10,
|
||||
// dataZoom-slider组件离容器下侧的距离
|
||||
bottom: 0,
|
||||
},
|
||||
{
|
||||
// 没有下面这块的话,只能拖动滚动条,
|
||||
// 鼠标滚轮在区域内不能控制外部滚动条
|
||||
type: "inside",
|
||||
// 滚轮是否触发缩放
|
||||
zoomOnMouseWheel: false,
|
||||
// 鼠标滚轮触发滚动
|
||||
moveOnMouseMove: true,
|
||||
moveOnMouseWheel: true,
|
||||
},
|
||||
],
|
||||
});
|
||||
window.addEventListener("resize", () => {
|
||||
chart.resize();
|
||||
@ -294,4 +339,4 @@ export default {
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
@ -23,6 +23,7 @@
|
||||
v-model="surfaceForm.segmentId"
|
||||
placeholder="请选择道路名称"
|
||||
clearable
|
||||
filterable
|
||||
>
|
||||
<el-option
|
||||
v-for="item in segmentList"
|
||||
@ -41,8 +42,7 @@
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="病害类型"
|
||||
>
|
||||
<el-form-item label="病害类型">
|
||||
<el-cascader
|
||||
v-model="surfaceForm.defectType"
|
||||
:options="defectTypeList"
|
||||
@ -428,4 +428,4 @@ export default {
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
* @Author: SunTao 328867980@qq.com
|
||||
* @Date: 2024-10-14 09:48:43
|
||||
* @LastEditors: SunTao 328867980@qq.com
|
||||
* @LastEditTime: 2024-12-06 17:19:25
|
||||
* @LastEditTime: 2024-12-24 16:01:02
|
||||
* @FilePath: \znxjxt-ui\src\views\xj\inspection\task-management\index.vue
|
||||
* @Description: 巡检管理-巡检任务
|
||||
-->
|
||||
@ -112,13 +112,13 @@
|
||||
@click="viewDefect(scope.row)"
|
||||
>查看
|
||||
</el-button>
|
||||
<el-button
|
||||
<!-- <el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-refresh-right"
|
||||
@click="handleRetrace(scope.row)"
|
||||
>回顾
|
||||
</el-button>
|
||||
</el-button> -->
|
||||
<el-button
|
||||
style="margin-left: 0.5rem"
|
||||
size="mini"
|
||||
@ -148,7 +148,7 @@
|
||||
<el-dialog
|
||||
title="查看新增病害"
|
||||
:visible.sync="viewVisible"
|
||||
width="80rem"
|
||||
width="85rem"
|
||||
append-to-body
|
||||
:close-on-click-modal="false"
|
||||
destroy-on-close
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user