diff --git a/.env.production b/.env.production index 2dfffdf..be8c8f9 100644 --- a/.env.production +++ b/.env.production @@ -23,7 +23,7 @@ NODE_ENV = "production" # VITE_API_URL = 'http://182.90.224.237:15551' # agjt # VITE_API_URL = 'http://42.180.188.17:9809' #生产环境 -VITE_API_URL = 'http://42.180.188.17:11211' #测试环境 +# VITE_API_URL = 'http://42.180.188.17:11211' #测试环境 # 苏立信/重庆市南岸区 # VITE_API_URL = 'http://101.43.164.214:11111' # 中科安信 @@ -54,5 +54,6 @@ VITE_API_URL = 'http://42.180.188.17:11211' #测试环境 # VITE_API_URL = 'http://121.37.106.37:9820' # VITE_API_URL = 'http://121.37.106.37:9809' # 打包 +VITE_API_URL ='' VITE_ULD_API_URL = 'http://jxj.zhgdyun.com:8012/onlinePreview?url=' diff --git a/src/api/modules/shieldMachine.ts b/src/api/modules/shieldMachine.ts new file mode 100644 index 0000000..1735acd --- /dev/null +++ b/src/api/modules/shieldMachine.ts @@ -0,0 +1,23 @@ +// 盾构机接口API +import http from "@/api"; +const BASEURL = import.meta.env.VITE_API_URL; + +// 大屏数据统计 +export const getShieldMachineData = (params: {}) => { + return http.post(BASEURL + `/xmgl/tunnelBoringMachineCurrentData/getStatData`, params, { headers: { noLoading: true } }); +}; + +// 盾构机报警信息 +export const getShieldMachineAlarm = (params: {}) => { + return http.post(BASEURL + `/xmgl/tunnelBoringMachineAlarm/getNewAlarm`, params, { headers: { noLoading: true } }); +}; + +// 盾构机详情 +export const getShieldMachineDetail = (params: {}) => { + return http.post(BASEURL + `/xmgl/tunnelBoringMachine/queryById`, params, { headers: { noLoading: true } }); +}; + +// 盾构机列表 +export const getShieldMachineList = (params: {}) => { + return http.post(BASEURL + `/xmgl/tunnelBoringMachine/list`, params, { headers: { noLoading: true } }); +}; diff --git a/src/assets/images/shieldMachine/c-t-b-d-bg.png b/src/assets/images/shieldMachine/c-t-b-d-bg.png new file mode 100644 index 0000000..8fc98c6 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-b-d-bg.png differ diff --git a/src/assets/images/shieldMachine/c-t-b-i-bg.png b/src/assets/images/shieldMachine/c-t-b-i-bg.png new file mode 100644 index 0000000..a59f123 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-b-i-bg.png differ diff --git a/src/assets/images/shieldMachine/c-t-b-s-bg.png b/src/assets/images/shieldMachine/c-t-b-s-bg.png new file mode 100644 index 0000000..796ced9 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-b-s-bg.png differ diff --git a/src/assets/images/shieldMachine/c-t-b-w-bg.png b/src/assets/images/shieldMachine/c-t-b-w-bg.png new file mode 100644 index 0000000..0e5252d Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-b-w-bg.png differ diff --git a/src/assets/images/shieldMachine/c-t-bg-a.png b/src/assets/images/shieldMachine/c-t-bg-a.png new file mode 100644 index 0000000..88128b8 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-bg-a.png differ diff --git a/src/assets/images/shieldMachine/c-t-bg-bak.png b/src/assets/images/shieldMachine/c-t-bg-bak.png new file mode 100644 index 0000000..40cdec1 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-bg-bak.png differ diff --git a/src/assets/images/shieldMachine/c-t-bg.gif b/src/assets/images/shieldMachine/c-t-bg.gif new file mode 100644 index 0000000..b848217 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-bg.gif differ diff --git a/src/assets/images/shieldMachine/c-t-bg.png b/src/assets/images/shieldMachine/c-t-bg.png new file mode 100644 index 0000000..da905aa Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-bg.png differ diff --git a/src/assets/images/shieldMachine/c-t-d-bg.png b/src/assets/images/shieldMachine/c-t-d-bg.png new file mode 100644 index 0000000..50616f0 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-d-bg.png differ diff --git a/src/assets/images/shieldMachine/c-t-i-bg.png b/src/assets/images/shieldMachine/c-t-i-bg.png new file mode 100644 index 0000000..b9fe6e7 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-i-bg.png differ diff --git a/src/assets/images/shieldMachine/c-t-l-1.png b/src/assets/images/shieldMachine/c-t-l-1.png new file mode 100644 index 0000000..585e986 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-l-1.png differ diff --git a/src/assets/images/shieldMachine/c-t-l-2.png b/src/assets/images/shieldMachine/c-t-l-2.png new file mode 100644 index 0000000..14b659a Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-l-2.png differ diff --git a/src/assets/images/shieldMachine/c-t-l-3.png b/src/assets/images/shieldMachine/c-t-l-3.png new file mode 100644 index 0000000..8543d83 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-l-3.png differ diff --git a/src/assets/images/shieldMachine/c-t-t-bg.png b/src/assets/images/shieldMachine/c-t-t-bg.png new file mode 100644 index 0000000..ccc2565 Binary files /dev/null and b/src/assets/images/shieldMachine/c-t-t-bg.png differ diff --git a/src/assets/images/shieldMachine/l-b-t-bg.png b/src/assets/images/shieldMachine/l-b-t-bg.png new file mode 100644 index 0000000..bba880d Binary files /dev/null and b/src/assets/images/shieldMachine/l-b-t-bg.png differ diff --git a/src/assets/images/shieldMachine/l-t-bg.png b/src/assets/images/shieldMachine/l-t-bg.png new file mode 100644 index 0000000..3283ea6 Binary files /dev/null and b/src/assets/images/shieldMachine/l-t-bg.png differ diff --git a/src/assets/images/shieldMachine/l-t-bg2.png b/src/assets/images/shieldMachine/l-t-bg2.png new file mode 100644 index 0000000..c1e1a45 Binary files /dev/null and b/src/assets/images/shieldMachine/l-t-bg2.png differ diff --git a/src/assets/images/shieldMachine/r-b-i-bg.png b/src/assets/images/shieldMachine/r-b-i-bg.png new file mode 100644 index 0000000..1fb7064 Binary files /dev/null and b/src/assets/images/shieldMachine/r-b-i-bg.png differ diff --git a/src/assets/images/shieldMachine/r-t-c-bg.png b/src/assets/images/shieldMachine/r-t-c-bg.png new file mode 100644 index 0000000..b955524 Binary files /dev/null and b/src/assets/images/shieldMachine/r-t-c-bg.png differ diff --git a/src/assets/images/shieldMachine/r-t-ic.png b/src/assets/images/shieldMachine/r-t-ic.png new file mode 100644 index 0000000..942cfdb Binary files /dev/null and b/src/assets/images/shieldMachine/r-t-ic.png differ diff --git a/src/components/LazyImage.vue b/src/components/LazyImage.vue new file mode 100644 index 0000000..0fec7f2 --- /dev/null +++ b/src/components/LazyImage.vue @@ -0,0 +1,60 @@ + + + + + + + + + diff --git a/src/routers/modules/staticRouter.ts b/src/routers/modules/staticRouter.ts index d2142a8..f06c487 100644 --- a/src/routers/modules/staticRouter.ts +++ b/src/routers/modules/staticRouter.ts @@ -32,6 +32,11 @@ export const staticRouter: RouteRecordRaw[] = [ // component: () => import("@/views/agjtProjectKanban/indexL.vue"), //鞍钢集团项目看板大屏 // component: () => import("@/views/sevenLargeScreen/indexL_syhy.vue"), // 只有一级路由(盘锦、嘉兴、鄱湖美湾医疗项目需切换至该首页) children: [ + { + path: "/shieldMachine", + name: "盾构机监测", + component: () => import("@/views/sevenLargeScreen/shieldMachine/index.vue") + }, { path: "/headNoise", name: "扬尘噪声", diff --git a/src/views/sevenLargeScreen/shieldMachine/centerTop.vue b/src/views/sevenLargeScreen/shieldMachine/centerTop.vue new file mode 100644 index 0000000..39199e5 --- /dev/null +++ b/src/views/sevenLargeScreen/shieldMachine/centerTop.vue @@ -0,0 +1,765 @@ + + + + + + + + + + + + + + + + + + + 刀盘扭矩(KN·m) + {{ dataInfo.cutterheadTorque }} + + + 刀盘转速(r/min) + {{ dataInfo.cutterheadSpeed }} + + + + + + + + 贯入度(mm/r) + {{ dataInfo.penetration }} + + + + + + + + 总推力(KN) + {{ dataInfo.totalThrust }} + + + 总推进泵压力(bar) + {{ dataInfo.totalPropulsion }} + + + + + + + + + 司机信息 + × + + + + + + + + + + {{ driver.workerName }} + {{ driver.sex === 1 ? "男" : "女" }} + + + {{ driver.teamName }} + + + {{ driver.phoneNumber }} + + + + + + 身份证号: + {{ driver.idCard }} + + + 年龄: + {{ driver.age }} + + + + 特种设备操作证编号: + {{ driver.specialCertificateNumber }} + + + + + + + + + + + + 油缸详情 + × + + + + + {{ item.group }}组 + 位移(mm): {{ item.displacement }} + + + 压力(bar): {{ item.pressure }} + + + + + + + + + 舱压详情 + × + + + + + {{ item.name }} + 压力(bar): {{ item.value }} + + + + + + + + + {{ item.name }} + + + + + + + + + + {{ item.alarmType }} + {{ statusMap[item.type] }} + + + + + + + + + + + + + diff --git a/src/views/sevenLargeScreen/shieldMachine/constants/shieldMachine.js b/src/views/sevenLargeScreen/shieldMachine/constants/shieldMachine.js new file mode 100644 index 0000000..5227da1 --- /dev/null +++ b/src/views/sevenLargeScreen/shieldMachine/constants/shieldMachine.js @@ -0,0 +1,27 @@ +// 报警状态数据 +export const ALARM_ITEMS = [ + { name: "舱压", status: "报警", type: "danger" }, + { name: "注浆状态", status: "报警", type: "danger" }, + { name: "刀盘垂直偏差", status: "报警", type: "warning" }, + { name: "盾尾水平偏差", status: "报警", type: "success" }, + { name: "盾尾垂直偏差", status: "未连接", type: "disabled" }, + { name: "刀盘扭矩", status: "报警", type: "danger" }, + { name: "刀盘转速", status: "报警", type: "danger" }, + { name: "刀盘刀具磨损", status: "报警", type: "danger" }, +]; + +// 初始油缸数据 +export const INITIAL_CYLINDER_DATA = [ + { group: "A", displacement: 1751.96, pressure: 119.54 }, + { group: "B", displacement: 1751.96, pressure: 119.54 }, + { group: "C", displacement: 1751.96, pressure: 119.54 }, + { group: "D", displacement: 1751.96, pressure: 119.54 } +]; + +// 初始舱压数据 +export const INITIAL_PRESSURE_DATA = Array(8) + .fill(null) + .map((_, index) => ({ + group: index + 1, + pressure: 119.54 + })); diff --git a/src/views/sevenLargeScreen/shieldMachine/index.vue b/src/views/sevenLargeScreen/shieldMachine/index.vue new file mode 100644 index 0000000..7390fb5 --- /dev/null +++ b/src/views/sevenLargeScreen/shieldMachine/index.vue @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/sevenLargeScreen/shieldMachine/leftBottom.vue b/src/views/sevenLargeScreen/shieldMachine/leftBottom.vue new file mode 100644 index 0000000..9597500 --- /dev/null +++ b/src/views/sevenLargeScreen/shieldMachine/leftBottom.vue @@ -0,0 +1,416 @@ + + + + + + + 当日推进环数 + {{ dataInfo.numberByDay || 0 }}环 + + + 当月推进环数 + {{ dataInfo.numberByMonth || 0 }}环 + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/sevenLargeScreen/shieldMachine/leftTop.vue b/src/views/sevenLargeScreen/shieldMachine/leftTop.vue new file mode 100644 index 0000000..ad52155 --- /dev/null +++ b/src/views/sevenLargeScreen/shieldMachine/leftTop.vue @@ -0,0 +1,122 @@ + + + + + + 隧道总环数 + {{ dataInfo.totalNumber || 0 }} + + + 隧道总里程 + {{ dataInfo.totalMileage || 0 }} + + + 当前环数 + {{ dataInfo.currentNumber || 0 }} + + + 当前进度 + {{ dataInfo.totalLength || 0 }}m + + + + + + + + + diff --git a/src/views/sevenLargeScreen/shieldMachine/rightBottom.vue b/src/views/sevenLargeScreen/shieldMachine/rightBottom.vue new file mode 100644 index 0000000..a8ebfba --- /dev/null +++ b/src/views/sevenLargeScreen/shieldMachine/rightBottom.vue @@ -0,0 +1,113 @@ + + + + + + + {{ item.label }} + + 压力:{{ item.value }}bar + + + + + + + + + + + diff --git a/src/views/sevenLargeScreen/shieldMachine/rightTop.vue b/src/views/sevenLargeScreen/shieldMachine/rightTop.vue new file mode 100644 index 0000000..2f9a4b5 --- /dev/null +++ b/src/views/sevenLargeScreen/shieldMachine/rightTop.vue @@ -0,0 +1,187 @@ + + + + + + + {{ item.label }} + {{ item.value }}mm/s + + + + + + + + + {{ item.label }} + {{ item.value }}° + + + + + + + + + + + +