From 4dff7869e7373f96ca415f7e1d172dadc1ec32f3 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期五, 05 七月 2024 15:27:20 +0800 Subject: [PATCH] 原片仓储 下片测试 --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java | 7 ++ UI-Project/src/views/GlassStorage/MaterialRackManagement.vue | 134 ++++++++++++++++---------------------------- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java | 21 +++++-- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml | 9 ++- 4 files changed, 77 insertions(+), 94 deletions(-) diff --git a/UI-Project/src/views/GlassStorage/MaterialRackManagement.vue b/UI-Project/src/views/GlassStorage/MaterialRackManagement.vue index b36c181..b9aba12 100644 --- a/UI-Project/src/views/GlassStorage/MaterialRackManagement.vue +++ b/UI-Project/src/views/GlassStorage/MaterialRackManagement.vue @@ -5,6 +5,7 @@ <!-- 宸︿晶鎸夐挳缁� --> <div > + <el-button type="success" size="mini" @click="storage()">鍘熺墖浠撳偍璇︽儏</el-button> <el-button type="success" size="mini" @click="handleInbound()">鍏ュ簱</el-button> <el-button type="success" size="mini" >鍚婅浣嶅叆搴�</el-button> @@ -20,9 +21,9 @@ </el-form-item> </div> - +<el-dialog v-model="Hidden" top="10vh" width="80%" > <el-table - :data="tableData" + :data="tableData" v-model="dialogVisible3" style="width: 98%; height: 200px" @selection-change="handleSelectionChange" @@ -64,6 +65,7 @@ </template> </el-table-column> </el-table> + <el-table :data="tasktableData" @@ -109,11 +111,21 @@ </template> </el-table-column> </el-table> - + </el-dialog> </el-card> - <div ref="chart" id="chart" style="width: 100%; height: 250px;"></div> - + <!-- <div ref="chart" id="chart" style="width: 100%; height: 250px;"></div> --> + + + + <div class="img-ypcc" > + + + <div class="img-car1" :style="'z-index:999;left:297px;top:158px;position:absolute;'"> + <div v-show="cellshow1" style="margin-top:10px;width:200px;height:5px;background-color:#409EFF;"></div> + </div> + + </div> <!-- 鍏ュ簱瀵硅瘽妗� --> <el-dialog @@ -214,7 +226,6 @@ </el-dialog> - <!-- <div ref="chart" id="chart" style="width: 100%; height: 400px;"></div> --> </div> </template> @@ -286,6 +297,8 @@ } // Add more data as needed ]); + + const Hidden = ref(false) const getTagType2 =(status) => { switch (status) { @@ -385,6 +398,12 @@ // 鎵撳紑鍏ュ簱瀵硅瘽妗� dialogVisible.value = true; }; + + const storage = () => { + // 鎵撳紑鍏ュ簱瀵硅瘽妗� + Hidden.value = true; + }; + const handleCloseDialog = () => { // 鍏抽棴瀵硅瘽妗嗘椂閲嶇疆琛ㄥ崟鏁版嵁 @@ -561,85 +580,8 @@ - let chartInstance = null; + -onMounted(() => { - // Initialize the chart - chartInstance = echarts.init(document.getElementById('chart')); - - // Simulated data for demonstration - const chartData = { - labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'], - datasets: [ - { name: '浣跨敤鎯呭喌缁熻', data: [{ remaining: 4, total: 5 }, { remaining: 9, total: 10 }, { remaining: 0, total: 30 }, { remaining: 0, total: 10 },{ remaining: 4, total: 5 }] } - ] - }; - - const options = { - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'shadow' - } - }, - legend: { - data: ['浣跨敤鎯呭喌缁熻'] - }, - xAxis: { - type: 'category', - data: chartData.labels - }, - yAxis: { - type: 'value' - }, - series: chartData.datasets.map(item => ({ - name: item.name, - type: 'bar', - stack: '鎬婚噺', - label: { - show: true, - position: 'inside', - formatter: '{c}%' - }, - data: item.data.map(dataItem => ({ - value: (dataItem.remaining / dataItem.total * 100).toFixed(2), // 璁$畻鍓╀綑閲忓崰姣旓紝淇濈暀涓や綅灏忔暟 - remaining: dataItem.remaining, - total: dataItem.total, - itemStyle: { - color: getColorByRemaining(dataItem.remaining, dataItem.total) - } - })) - })) - }; - - function getColorByRemaining(remaining, total) { - // 鏍规嵁鍓╀綑閲忎笌鎬婚噺鐨勬瘮渚嬶紝璁剧疆涓嶅悓鐨勯鑹查�昏緫 - const percentage = remaining / total; - if (percentage >= 0.8) { - return '#FF6666'; // Red - } else if (percentage >= 0.5) { - return '#FFCC66'; // Yellow - } else { - return '#66CC66'; // Green - } - } - - // Set options and render chart - if (chartInstance) { - chartInstance.setOption(options); - } -}); - -onBeforeUnmount(() => { - if (chartInstance) { - chartInstance.dispose(); - chartInstance = null; - } -}); - -const handleSelectionChange = (selection) => { - console.log('Selection changed:', selection); -}; </script> @@ -659,7 +601,31 @@ +.img-ypcc{ + margin-left: 80px; + background-image:url('../../assets/ypcc.png'); + background-repeat: no-repeat; + background-attachment: local; + min-height: 800px; + width: 1600px; + max-width: 100%; + background-size: 1400px 800px; + overflow: hidden; + position:relative +} +.img-car1{ + background-image:url('../../assets/ypccche.png'); + position: absolute; + background-repeat: no-repeat; + background-attachment: local; + min-height: 200px; + width: 200px; + max-width: 100%; + background-size: 200px 70px; + overflow: hidden; + position:relative +} .custom-dialog { max-height: 90vh; /* 鏈�澶ч珮搴︿负瑙嗗彛楂樺害鐨�90% */ diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java index e890fb3..d26eb0f 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java @@ -72,10 +72,16 @@ @Value("${mes.maxHeight}") private Integer maxHeight; + @Value("${mes.minWidth}") + private Integer minWidth; - @Scheduled(fixedDelay = 1000) + @Value("${mes.minHeight}") + private Integer minHeight; + + + @Scheduled(fixedDelay = 3000) public void plcHomeEdgTask() { - PlcParameterObject plcParameterObject = S7object.getinstance().PlcMesObject; + PlcParameterObject plcParameterObject = S7object.getinstance().PlcMesObject; String requestWord = plcParameterObject.getPlcParameter("requestWord").getValue(); String glassIdeValue = plcParameterObject.getPlcParameter("requestID").getValue(); //A08 A09琛ㄧず绾胯矾鐩稿悓 鍙仛绛変环 鏃犳暟鎹浆int寮傚父 @@ -86,6 +92,8 @@ String confirmationWrodValue = plcParameterObject.getPlcParameter("confirmationWord").getValue(); String confirmationWrodAddress = plcParameterObject.getPlcParameter("confirmationWord").getAddress(); String currentSlot = plcParameterObject.getPlcParameter("currentCell").getValue(); + + log.info("1銆佽幏鍙栧埌鐨勮姹傚瓧涓猴細{}锛岃幏鍙栧埌鐨勬壂鎻廔D涓猴細{}锛岃幏鍙栧埌鐨勭‘璁ゅ瓧涓猴細{}锛岃幏鍙栧埌鐨勫嚭鐗囩姸鎬佸垎鍒负锛歡06:{}銆乬08:{}銆乬11:{}銆乬13:{},褰撳墠鏍煎瓙鍙蜂负锛歿}", requestWord, glassIdeValue, confirmationWrodValue, out06Glassstate, out08Glassstate, out11Glassstate, out13Glassstate, currentSlot); @@ -108,7 +116,7 @@ inTo(glassIdeValue, requestWord, currentSlot); } else if ("2".equals(requestWord)) { //09绌洪棽 锛�1 10绌洪棽 锛�2 閮界┖闂诧細3 鍏朵粬0 - log.info("2銆佸嚭鐗囪姹傦紝涓旂‘璁ゅ瓧涓�0锛屾墽琛岃繘鐗囦换鍔�"); + log.info("2銆佸嚭鐗囪姹傦紝涓旂‘璁ゅ瓧涓�0锛屾墽琛屽嚭鐗囦换鍔�"); outTo(out06Glassstate, out08Glassstate, out11Glassstate, out13Glassstate, glassIdeValue, currentSlot); } else if ("3".equals(requestWord)) { log.info("2銆佽繘鐗囧拰鍑虹墖閮界┖闂诧紝鎵ц鍑虹墖浠诲姟"); @@ -135,9 +143,10 @@ } Boolean checkFlag = Boolean.FALSE; //鐜荤拑灏哄鏄惁璧颁汉宸ヤ笅鐗� - if (glassInfo.getWidth() > maxWidth || glassInfo.getHeight() > maxHeight) { - log.info("璇ョ幓鐠冨昂瀵歌蛋浜哄伐涓嬬墖,鐩存帴杩涚墖"); - } else { + if (glassInfo.getWidth() > maxWidth || glassInfo.getHeight() > maxHeight || glassInfo.getWidth() < minWidth || glassInfo.getHeight() < minHeight) { + log.info("璇ョ幓鐠冨昂瀵镐笉绗﹀悎瑕佹眰锛岄渶瑕佽蛋浜哄伐涓嬬墖鐩存帴杩涚墖"); + } + else { log.info("璇ョ幓鐠冨昂瀵搁潪浜哄伐涓嬬墖"); //鑾峰彇璇ョ幓鐠冪殑娴佺▼鍗℃槸鍚﹀凡缁戝畾鏋跺瓙 DownWorkstation one = downWorkstationService.getOne(new LambdaQueryWrapper<DownWorkstation>() diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml index b13162f..ea5505e 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml @@ -14,8 +14,11 @@ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mes: - maxWidth: 1000 #涓嬬墖鐨勬渶澶у搴� - maxHeight: 1000 #涓嬬墖鐨勬渶澶ч珮搴� + maxWidth: 2500 #涓嬬墖鐨勬渶澶у搴� 2500*2000 + maxHeight: 2000 #涓嬬墖鐨勬渶澶ч珮搴� + minWidth: 400 #涓嬬墖鐨勬渶灏忓搴� + minHeight: 400 #涓嬬墖鐨勬渶灏忛珮搴� + throughWidth: 3000 - throughHeight: 3000 + throughHeight: 2500 threshold: 5 #涓嬬墖鐨勬渶澶ч槇鍊� diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java index 7283d26..ef3e9f5 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java @@ -15,6 +15,7 @@ import com.mes.downworkstation.service.DownWorkstationService; import com.mes.downworkstation.service.impl.DownWorkstationServiceImpl; import com.mes.glassinfo.service.impl.GlassInfoServiceImpl; +import com.mes.job.DownLoadCacheGlassTask; import com.mes.utils.Result; import lombok.extern.slf4j.Slf4j; import org.junit.Test; @@ -194,11 +195,15 @@ DownStorageCage downStorageCage= new DownStorageCage(); - downStorageCage.setEnableState("0"); + downStorageCage.setEnableState(0); downStorageCage.setId(1); downStorageCageService.updateDownStorageCage(downStorageCage); } + + + + } \ No newline at end of file -- Gitblit v1.8.0