fix: BUG修改
This commit is contained in:
parent
80b2de671f
commit
7d1dfd0bde
@ -7,8 +7,10 @@ NODE_ENV = "production"
|
||||
# VITE_API_URL = "http://jxj.zhgdyun.com:6688"
|
||||
# 沈阳合盈线上
|
||||
# VITE_API_URL = "http://101.43.164.214:45022"
|
||||
# 七参数标准版
|
||||
# 七参数标准版(演示平台)
|
||||
VITE_API_URL = 'http://jxj.zhgdyun.com:9809'
|
||||
# 七参数标准版(测试平台)
|
||||
# VITE_API_URL = 'http://jxj.zhgdyun.com:15551'
|
||||
|
||||
# 打包
|
||||
VITE_ULD_API_URL = 'http://jxj.zhgdyun.com:8012/onlinePreview?url='
|
||||
|
||||
@ -14,19 +14,19 @@
|
||||
<div class="text">工作总数</div>
|
||||
<div class="num">{{ workTotal.workCount || 0 }}</div>
|
||||
</div>
|
||||
<div class="realtime-box">
|
||||
<div class="realtime-box" v-if="tabIndex === 1">
|
||||
<div class="text">延迟工作</div>
|
||||
<div class="num">{{ workTotal.delayCount || 0 }}</div>
|
||||
</div>
|
||||
<div class="realtime-box">
|
||||
<div class="realtime-box" v-if="tabIndex === 1">
|
||||
<div class="text">提前工作</div>
|
||||
<div class="num">{{ workTotal.aheadCount || 0 }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="work-state">
|
||||
<div class="state-text" :class="checked == 1 ? 'active' : ''" @click="stateChange(1)">进行中</div>
|
||||
<div class="state-text" :class="checked == 0 ? 'active' : ''" @click="stateChange(0)">未开始</div>
|
||||
<div class="state-text" :class="checked == 2 ? 'active' : ''" @click="stateChange(2)">已完成</div>
|
||||
<div v-if="tabIndex === 1" class="state-text" :class="checked == 1 ? 'active' : ''" @click="stateChange(1)">进行中</div>
|
||||
<div v-if="tabIndex === 1" class="state-text" :class="checked == 0 ? 'active' : ''" @click="stateChange(0)">未开始</div>
|
||||
<div v-if="tabIndex === 1" class="state-text" :class="checked == 2 ? 'active' : ''" @click="stateChange(2)">已完成</div>
|
||||
</div>
|
||||
|
||||
<div class="monitor-list">
|
||||
@ -225,7 +225,7 @@ const list = reactive([
|
||||
}
|
||||
]);
|
||||
|
||||
let checked = ref(1);
|
||||
let checked = ref(1 as any);
|
||||
const stateChange = async (e: any) => {
|
||||
checked.value = e;
|
||||
// await getProjectInfo();
|
||||
@ -246,6 +246,11 @@ let dayList = ref([
|
||||
]);
|
||||
let tabIndex = ref(1 as any);
|
||||
const selectChange = async (e: any) => {
|
||||
if (e === 1) {
|
||||
checked.value = 1;
|
||||
} else {
|
||||
checked.value = "";
|
||||
}
|
||||
tabIndex.value = e;
|
||||
await getProjectInfo();
|
||||
await getRaskList();
|
||||
|
||||
@ -214,8 +214,8 @@ let listData = ref([] as any);
|
||||
const getChartTotal = async () => {
|
||||
const res: any = await getCountMppStatus({ projectSn: store.sn });
|
||||
console.log("状态统计", res);
|
||||
listData.value = res.result;
|
||||
if (res.result.length > 0) {
|
||||
listData.value = res.result.data;
|
||||
if (res.result.data.length > 0) {
|
||||
xData.value = res.result.data.map((item: any) => item.name);
|
||||
yData.value = res.result.data.map((item: any) => Number(item.count));
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<span style="margin-right: 6%">塔吊信息</span>
|
||||
<span><img src="@/assets/images/towerCraneMonitoring/infoIcon.png" alt="" /></span>
|
||||
</div>
|
||||
<div class="selectRight">
|
||||
<div class="selectRight" v-if="towerDetailData">
|
||||
<el-select v-model="towerValue" class="m-2" placeholder="Select" size="small">
|
||||
<el-option
|
||||
v-for="(item, index) in noiseList"
|
||||
@ -39,40 +39,40 @@
|
||||
<div class="btn" @click="moveAnimation()"></div>
|
||||
</div>
|
||||
<div class="towerA"><img id="image" src="@/assets/images/towerCraneMonitoring/towerA.png" alt="" /></div>
|
||||
<div class="lineB" v-show="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineB.png" alt="" /></div>
|
||||
<div class="lineA" v-show="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineA.png" alt="" /></div>
|
||||
<div class="lineC" v-show="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineC.png" alt="" /></div>
|
||||
<div class="lineD" v-show="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineD.png" alt="" /></div>
|
||||
<div class="lineAdata" v-show="dataShow">
|
||||
<div class="lineB" v-if="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineB.png" alt="" /></div>
|
||||
<div class="lineA" v-if="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineA.png" alt="" /></div>
|
||||
<div class="lineC" v-if="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineC.png" alt="" /></div>
|
||||
<div class="lineD" v-if="dataShow"><img src="@/assets/images/towerCraneMonitoring/lineD.png" alt="" /></div>
|
||||
<div class="lineAdata" v-if="dataShow">
|
||||
<div>荷载比</div>
|
||||
<!-- 后端没有该字段,待定 -->
|
||||
<div style="color: #65d7f9">{{ towerDetail.loadRatio || 0 }}%</div>
|
||||
</div>
|
||||
<div class="lineAdata" v-show="dataShow" style="left: 15%">
|
||||
<div class="lineAdata" v-if="dataShow" style="left: 15%">
|
||||
<div>力矩比</div>
|
||||
<div style="color: #65d7f9">{{ towerDetail.torqueRatio || 0 }}%</div>
|
||||
</div>
|
||||
<div class="lineAdata" v-show="dataShow" style="left: 5%; top: 67%">
|
||||
<div class="lineAdata" v-if="dataShow" style="left: 5%; top: 67%">
|
||||
<div>吊重</div>
|
||||
<div style="color: #65d7f9">{{ towerDetail.loading || 0 }}kg</div>
|
||||
</div>
|
||||
<div class="lineAdata" v-show="dataShow" style="left: 11%; top: 67%">
|
||||
<div class="lineAdata" v-if="dataShow" style="left: 11%; top: 67%">
|
||||
<div>幅度</div>
|
||||
<div style="color: #65d7f9">{{ towerDetail.ranger || 0 }}m</div>
|
||||
</div>
|
||||
<div class="lineAdata" v-show="dataShow" style="left: 17%; top: 67%">
|
||||
<div class="lineAdata" v-if="dataShow" style="left: 17%; top: 67%">
|
||||
<div>高度</div>
|
||||
<div style="color: #65d7f9">{{ towerDetail.height || 0 }}m</div>
|
||||
</div>
|
||||
<div class="lineAdata" v-show="dataShow" style="left: 57%; top: 27%">
|
||||
<div class="lineAdata" v-if="dataShow" style="left: 57%; top: 27%">
|
||||
<div>风速</div>
|
||||
<div style="color: #65d7f9">{{ towerDetail.windspeed || 0 }}m/s</div>
|
||||
</div>
|
||||
<div class="lineAdata" v-show="dataShow" style="left: 51%; top: 65%">
|
||||
<div class="lineAdata" v-if="dataShow" style="left: 51%; top: 65%">
|
||||
<div>转角</div>
|
||||
<div style="color: #65d7f9">{{ towerDetail.angle || 0 }}°</div>
|
||||
</div>
|
||||
<div class="lineBdata" v-show="dataShow" style="left: 57%; top: 65%">
|
||||
<div class="lineBdata" v-if="dataShow" style="left: 57%; top: 65%">
|
||||
<div>倾角</div>
|
||||
<div style="color: #ec6266">{{ towerDetail.obliguity || 0 }}°</div>
|
||||
</div>
|
||||
@ -308,9 +308,13 @@ const getTowerDetail = async () => {
|
||||
if (res.result) {
|
||||
towerDetailData.value = res.result;
|
||||
// towerDevSn.value = res.result.devSn;
|
||||
towerVideoId.value = res.result.videoList[0].serialNumber;
|
||||
mitts.emit("serialNumberId", towerVideoId.value);
|
||||
console.log("塔吊信息详情", res.result);
|
||||
if (res.result.videoList.length > 0) {
|
||||
towerVideoId.value = res.result.videoList[0].serialNumber;
|
||||
mitts.emit("serialNumberId", towerVideoId.value);
|
||||
} else {
|
||||
mitts.emit("serialNumberId", "");
|
||||
}
|
||||
}
|
||||
};
|
||||
//获取塔吊实时数据
|
||||
@ -689,9 +693,9 @@ onMounted(async () => {
|
||||
}
|
||||
.notoDta {
|
||||
width: 20%;
|
||||
height: 20%;
|
||||
margin-top: 20%;
|
||||
margin-left: 40%;
|
||||
height: 20%;
|
||||
margin-top: 20%;
|
||||
margin-left: 40%;
|
||||
img {
|
||||
width: 30%;
|
||||
margin: 6% 36%;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user