diff --git a/src/views/Exhibition/Station/index.vue b/src/views/Exhibition/Station/index.vue
index 01c28b4..e320db8 100644
--- a/src/views/Exhibition/Station/index.vue
+++ b/src/views/Exhibition/Station/index.vue
@@ -26,12 +26,14 @@
-
+
+
@@ -48,7 +49,7 @@
-
+
@@ -68,22 +69,25 @@ import StepItem from './component/StepItem.vue'
import BottomBorder from './component/BottomBorder.vue'
import ScrollBoard from './component/ScrollBoard.vue'
import BarChart from './component/BarChart.vue'
+import { ElMessage, ElMessageBox } from 'element-plus'
import { getmDeviceList, getmDeviceProduction } from '@/http/MicroExhibition'
import { ref, onMounted, onUnmounted, getCurrentInstance, watch, onUpdated, computed, reactive } from 'vue'
import { useMicroExhibitionStore } from '@/store/module/MicroExhibition'
import { connectWebsocket, closeWebsocket } from "@/utils/websocket"
-import { getStoredLanguage, saveStoredLanguage,languageHash } from "@/utils/languageStorage";
-import { useRoute } from 'vue-router'
+import { getStoredLanguage, saveStoredLanguage, languageHash } from "@/utils/languageStorage";
+import { useRoute, useRouter } from 'vue-router'
import { useI18n } from 'vue-i18n'
+import { id } from 'element-plus/es/locale'
let { t } = useI18n();
let route = useRoute()
+let router = useRouter()
const store = useMicroExhibitionStore()
let lang = route.query.lang as string
let videoUrl = ref('https://d.tufting222.cn/video/yzy/a.mp4')
const videoElement = ref(null)
let timer = null
-let thisLang = getStoredLanguage();
+let thisLang = getStoredLanguage();
let fqdata = ref({
list: [],
rowNum: 3,
@@ -136,7 +140,7 @@ function getDeviceProduction() {
data: item.data
}
})
- let xDataArr = thisLang&&thisLang != "简体中文"?data.exData:data.xData
+ let xDataArr = thisLang && thisLang != "简体中文" ? data.exData : data.xData
xData.value = xDataArr
}
})
@@ -170,8 +174,8 @@ function getmDevList() {
} else if (item.status == "false") {
temp = '0'
}
- let devname = thisLang&&thisLang != "简体中文"?item.ename:item.name
- return [i + 1, {devname,label:item.label}, item.num, temp, item.ratio, item.workTime]
+ let devname = thisLang && thisLang != "简体中文" ? item.ename : item.name
+ return [i + 1, { devname, label: item.label, id: item.id }, item.num, temp, item.ratio, item.workTime]
})
stepList[statusObj[key]].online = online;
stepList[statusObj[key]].total = devObj[key].list.length;
@@ -188,9 +192,9 @@ function getmDevList() {
} else if (item.status == "false") {
temp = '0'
}
- let devname = thisLang&&thisLang != "简体中文"?item.ename:item.name
+ let devname = thisLang && thisLang != "简体中文" ? item.ename : item.name
return {
- name: {devname,label:item.label},
+ name: { devname, label: item.label },
num: item.num,
status: temp,
ratio: item.ratio,
@@ -206,6 +210,43 @@ function getmDevList() {
})
}
+//缝纫设备点击事件
+function zdclick(value) {
+ if (value.row) {
+ console.log(value, fzdata.value.list);
+ let row = value.row
+ let num = row[2]
+ let index = fzdata.value.list.findIndex((item, index) => {
+ return item[2] == num
+ })
+
+ if (index !== -1) {
+ ElMessageBox.confirm(
+ '是否进入缝纫机控制界面?',
+ '通知',
+ {
+ confirmButtonText: '确认',
+ cancelButtonText: '取消',
+ type: 'info',
+ }
+ )
+ .then(() => {
+ router.push({
+ path: '/ExhibitionStation_' + fzdata.value.list[index][1].id
+ })
+ })
+ .catch(() => {
+ // ElMessage({
+ // type: 'info',
+ // message: 'Delete canceled',
+ // })
+ })
+
+ }
+ }
+
+}
+
/*
改变设备状态
{
@@ -229,7 +270,7 @@ function changestatus(val) {
let hzdataIndex = hzdata.value.findIndex((item, index) => {
return item.num == val.num
})
-
+
if (hzdataIndex !== -1 && hzdata.value[hzdataIndex].status != val.status) {
if (hzdata.value[hzdataIndex].status != 0 && val.status == '0') {
stepList[3].online -= 1
@@ -282,7 +323,7 @@ function errWebsocket(val) {
onMounted(() => {
- if (thisLang&&thisLang != "简体中文") {
+ if (thisLang && thisLang != "简体中文") {
videoUrl.value = "https://d.tufting222.cn/video/yzy/micor_edos_english.mp4"
}