Merge branch 'rongtu_cjw' into rongtu_dev

This commit is contained in:
Vce 2024-03-26 18:32:59 +08:00
commit a3e3ffaaeb
29 changed files with 5085 additions and 4 deletions

View File

@ -0,0 +1,36 @@
import http from "@/api";
const BASEURL = import.meta.env.VITE_API_URL;
// 机械设备定位--分类查询设备列表
export const getEpDevOptionApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionDev/list`, params);
};
// 机械设备定位--查询设备状态总数
export const getEpTypeTotalApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/mechanicalEquipmentPositionDev/countDev`, params);
};
// 机械设备定位--查询围栏信息
export const getEpSuroundInfoApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionFence/list`, params);
};
// 机械设备定位--查询报警信息
export const getEpAlarmRecordInfoApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionAlarm/list`, params);
};
// 机械设备定位--查询实时数据信息
export const getEpRealtimeDataApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionData/list`, params);
};
// 机械设备定位--查询机械设备日行数据
export const getEpDayRecordApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionDayRecord/list`, params);
};
// 机械设备定位--删除围栏
export const deleteEpFence = (params: {}) => {
return http.post(BASEURL + `/xmgl/mechanicalEquipmentPositionFence/deleteBatch`, params);
};
// 机械设备定位--添加围栏
export const addEpPositionFence = (params: {}) => {
return http.post(BASEURL + `/xmgl/mechanicalEquipmentPositionFence/add`, params);
};

View File

@ -0,0 +1,81 @@
import http from "@/api";
const BASEURL = import.meta.env.VITE_API_URL;
// 分页列表查询车辆(人员)定位- 实时数据信息
export const getRealtimeRecordInfo = (params: {}) => {
return http.get(BASEURL + `/xmgl/vehiclePositionData/page`, params);
};
// 列表查询车辆(人员)定位- 实时数据信息
export const getRealtimeRecordList = (params: {}) => {
return http.get(BASEURL + `/xmgl/vehiclePositionData/list`, params);
};
// 车辆定位-设备中台
export const getstandardDevListApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/vehiclePositionDev/page`, params);
};
export const addstandardDevApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/vehiclePositionDev/add`, params);
};
export const editstandardDevApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/vehiclePositionDev/edit`, params);
};
export const deletestandardDevApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/vehiclePositionDev/delete`, params);
};
export const getVehiclePositionFence = (params: {}) => {
return http.get(BASEURL + `/xmgl/vehiclePositionFence/list`, params);
};
export const addVehiclePositionFence = (params: {}) => {
return http.post(BASEURL + `/xmgl/vehiclePositionFence/add`, params);
};
export const editVehiclePositionFence = (params: {}) => {
return http.post(BASEURL + `/xmgl/vehiclePositionFence/edit`, params);
};
export const deleteVehiclePositionFence = (params: {}) => {
return http.post(BASEURL + `/xmgl/vehiclePositionFence/delete`, params);
};
// 查询车辆日行数据
export const getVehiclePositionDayRecord = (params: {}) => {
return http.get(BASEURL + `/xmgl/vehiclePositionDayRecord/list`, params);
};
// 智能安全帽--分类查询设备列表
export const getHatDevOptionApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/safetyHatDev/list`, params);
};
// 智能安全帽--查询设备状态总数
export const getSafeHatTypeTotalApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/safetyHatDev/countSafetyHatDev`, params);
};
// 智能安全帽--查询周报警数据
export const getWeekAlarmDataApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/safetyHatAlarm/getRecentWeekAlarm`, params);
};
// 智能安全帽--查询围栏信息
export const getSuroundInfoApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/safetyHatFence/list`, params);
};
// 智能安全帽--查询报警信息
export const getAlarmRecordInfoApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/safetyHatAlarm/list`, params);
};
// 智能安全帽--查询实时数据信息
export const getRealtimeDataApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/safetyHatData/list`, params);
};
// 智能安全帽--查询安全帽日行数据
export const getSafeHatDayRecordApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/safetyHatData/list`, params);
};
// 智能安全帽--删除围栏
export const deleteSafehatFence = (params: {}) => {
return http.post(BASEURL + `/xmgl/safetyHatFence/deleteBatch`, params);
};
// 智能安全帽--添加围栏
export const addSafeHatPositionFence = (params: {}) => {
return http.post(BASEURL + `/xmgl/safetyHatFence/add`, params);
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 761 B

BIN
src/assets/images/cbg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 704 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
src/assets/images/epOff.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
src/assets/images/epOn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 705 B

BIN
src/assets/images/lineP.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 949 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

@ -52,6 +52,11 @@ export const staticRouter: RouteRecordRaw[] = [
name: "车辆管理", name: "车辆管理",
component: () => import("@/views/sevenLargeScreen/vehicleManagement/index.vue") component: () => import("@/views/sevenLargeScreen/vehicleManagement/index.vue")
}, },
{
path: "/vehicleManagement",
name: "车辆管理",
component: () => import("@/views/sevenLargeScreen/vehicleManagement/index.vue")
},
{ {
path: "/towerCraneMonitoring", path: "/towerCraneMonitoring",
name: "塔吊监测", name: "塔吊监测",
@ -248,6 +253,16 @@ export const staticRouter: RouteRecordRaw[] = [
name: "工程概览", name: "工程概览",
component: () => import("@/views/sevenLargeScreen/newProjectOverView/index.vue") component: () => import("@/views/sevenLargeScreen/newProjectOverView/index.vue")
// component: () => import("@/views/sevenLargeScreen/safeRisk/newProjectOverView.vue") // component: () => import("@/views/sevenLargeScreen/safeRisk/newProjectOverView.vue")
},
{
path: "/positionManagement",
name: "机械设备定位",
component: () => import("@/views/sevenLargeScreen/digitalConstruction/equipmentPosition/index.vue")
},
{
path: "/smartSafeHat",
name: "智能安全帽",
component: () => import("@/views/sevenLargeScreen/digitalConstruction/smartSafeHat/index.vue")
} }
], ],
meta: { meta: {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -170,6 +170,20 @@ let menuList = ref([
} }
] ]
}, },
{
moduleName: "设备定位",
modulePath: "/positionManagement",
menuList: [
{
menuName: "机械设备定位",
companyPath: "/positionManagement"
},
{
menuName: "智能安全帽",
companyPath: "/smartSafeHat"
}
]
},
{ {
moduleName: "进度管控", moduleName: "进度管控",
modulePath: "/schedulePlan", modulePath: "/schedulePlan",

View File

@ -14,14 +14,14 @@
<div>今日工作票</div> <div>今日工作票</div>
</div> </div>
</div> </div>
<workTicketDialog ref="workTicketRef"></workTicketDialog> <workTicketDialog @call-parent-function="getWorkeTicketData" ref="workTicketRef"></workTicketDialog>
</Card> </Card>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getWorkTicket } from "@/api/modules/headNoise"; import { getWorkTicket } from "@/api/modules/headNoise";
import { onMounted, ref } from "vue"; import { onMounted, ref, defineComponent, defineEmits} from "vue";
import Card from "@/components/card.vue"; import Card from "@/components/card.vue";
import workTicketDialog from "../safeRisk/riskManage/work-ticket-dialog.vue"; import workTicketDialog from "../safeRisk/riskManage/work-ticket-dialog.vue";
const store = GlobalStore(); const store = GlobalStore();

View File

@ -21,7 +21,7 @@
</Card> </Card>
</div> </div>
<div class="middle-bottom"> <div class="middle-bottom">
<Card title="今日报警统计"> <Card title="历史报警统计">
<div class="today-warning-list"> <div class="today-warning-list">
<div class="list-content"> <div class="list-content">
<div class="tab-list"> <div class="tab-list">

View File

@ -244,7 +244,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { ref, onMounted, watch } from "vue"; import { ref, onMounted, watch, defineEmits } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getWorkTicketDetail, editWorkTicketDetail } from "@/api/modules/headNoise"; import { getWorkTicketDetail, editWorkTicketDetail } from "@/api/modules/headNoise";
import firstIcon from "@/assets/images/smartPartyBuilding/contentBox.png"; import firstIcon from "@/assets/images/smartPartyBuilding/contentBox.png";
@ -258,6 +258,8 @@ const store = GlobalStore();
const selectTitle = ref("" as any); const selectTitle = ref("" as any);
let showDialog = ref(false as any); let showDialog = ref(false as any);
const postData = ref({} as any); const postData = ref({} as any);
const emit = defineEmits(['call-parent-function']);
// //
const saveOperate = async () => { const saveOperate = async () => {
const res: any = await editWorkTicketDetail({ ...detailData.value }); const res: any = await editWorkTicketDetail({ ...detailData.value });
@ -268,6 +270,7 @@ const saveOperate = async () => {
type: "success" type: "success"
}); });
isEdit.value = false; isEdit.value = false;
emit('call-parent-function')
} }
}; };
// //

View File

@ -129,6 +129,7 @@ let videoType = ref("") as any;
let ysyParams = ref({} as any); let ysyParams = ref({} as any);
let shipinList = ref([] as any); let shipinList = ref([] as any);
let tempList = ref([] as any);
const store = GlobalStore(); const store = GlobalStore();
const playWndBox = ref(null); const playWndBox = ref(null);
let cameraIndexCode = ref<Array<string>>([]); let cameraIndexCode = ref<Array<string>>([]);
@ -140,6 +141,12 @@ const selectFn = (index: any) => {
}; };
const changeShowType = (type: any) => { const changeShowType = (type: any) => {
showType.value = type; showType.value = type;
// videoList.value = []
for(let i = 0; i < type;i++){
if(shipinList.value[i] !== undefined && shipinList.value[i] !== null && shipinList.value[i] !== ""){
videoList.value[i] = shipinList.value[i]
}
}
}; };
const goToSafeHelmet = async () => { const goToSafeHelmet = async () => {
const res: any = await getSafeHatSessionApi({ projectSn: store.sn }); const res: any = await getSafeHatSessionApi({ projectSn: store.sn });