This commit is contained in:
24kycj
2024-12-05 16:02:22 +08:00
parent e19de21de5
commit 0a4c49b043
2 changed files with 118 additions and 25 deletions
+117 -25
View File
@@ -20,14 +20,22 @@
</div>
</div>
</div>
<!-- <div class="flex_box form_option">
<div class="form_label">维护工作站</div>
<div class="flex_box form_option">
<div class="form_label">设置设备</div>
<div class="form_val">
<div class="flex_box flex_wrap form_tabs">
<div v-for="(item, index) in actionList" :key="index" class="form_tab">{{ item.name }}</div>
<div @click="handleAction(item)" v-for="(item, index) in actionList" :key="index" class="form_tab">{{ item.name }}</div>
</div>
</div>
</div> -->
</div>
<div class="flex_box form_option">
<div class="form_label">维护设备</div>
<div class="form_val">
<div class="flex_box flex_wrap form_tabs">
<div @click="handleService(item)" v-for="(item, index) in serviceList" :key="index" class="form_tab">{{ item.name }}</div>
</div>
</div>
</div>
</div>
</div>
<div class="form_item">
@@ -131,7 +139,7 @@ export default {
moveList: [
{
id: 1,
name: '校准设备'
name: '校准打印机'
},
{
id: 2,
@@ -143,30 +151,32 @@ export default {
},
{
id: 4,
name: '手动校准驱动'
name: '校准盘仓'
}
],
actionList: [
{
id: 1,
name: '重置工作站'
name: '手动设置光驱'
},
{
id: 2,
name: '重置工作站(有卡)'
name: '自动设置光驱'
},
],
serviceList: [
{
id: 1,
name: '重启设备'
},
{
id: 2,
name: '清除错误'
},
{
id: 3,
name: '核准色带灯'
name: '进入运输模式'
},
{
id: 4,
name: '初始化进卡槽'
},
{
id: 5,
name: '清洁工作站'
}
],
refreshTime: 10,
sleepTime: 300000,
@@ -232,7 +242,7 @@ export default {
switch (e.id) {
case 1:
// 校准设备
that.$store
this.$store
.dispatch('chat/websocketsend', {
req_name: 'CaliPrinter',
req_type: 2,
@@ -241,7 +251,7 @@ export default {
}
})
.then(() => {
that.$message({
this.$message({
message: '执行成功',
type: 'success'
})
@@ -249,7 +259,7 @@ export default {
break
case 2:
// 校准上光驱
that.$store
this.$store
.dispatch('chat/websocketsend', {
req_name: 'CaliPrinter',
req_type: 2,
@@ -258,7 +268,7 @@ export default {
}
})
.then(() => {
that.$message({
this.$message({
message: '执行成功',
type: 'success'
})
@@ -266,7 +276,7 @@ export default {
break
case 3:
// 校准下光驱
that.$store
this.$store
.dispatch('chat/websocketsend', {
req_name: 'CaliPrinter',
req_type: 2,
@@ -275,13 +285,32 @@ export default {
}
})
.then(() => {
that.$message({
this.$message({
message: '执行成功',
type: 'success'
})
})
break
case 4:
// 校准盘仓
this.$store.dispatch('chat/websocketsend', {
req_name: 'CaliCDStone',
req_type: 2,
req_info: {}
}).then(() => {
this.$message({
message: '执行成功',
type: 'success'
})
})
break
}
},
// 设置设备
handleAction(e) {
switch (e.id) {
case 1:
// 手动设置光驱
this.$store
.dispatch('chat/websocketsend', {
req_name: 'get_all_cd',
@@ -292,6 +321,69 @@ export default {
this.cdShow = true
})
break
case 2:
// 自动设置光驱
this.$store.dispatch('chat/websocketsend', {
req_name: 'autoSetCDDev',
req_type: 2,
req_info: {}
}).then(() => {
this.$message({
message: '执行成功',
type: 'success'
})
})
break
}
},
// 维护设备
handleService(e) {
switch (e.id) {
case 1:
// 重启设备
this.$store.dispatch('chat/websocketsend', {
req_name: 'resetPrinter',
req_type: 2,
req_info: {}
}).then(() => {
this.$message({
message: '执行成功',
type: 'success'
})
})
break
case 2:
// 清除错误
this.$store.dispatch('chat/websocketsend', {
req_name: 'cleanError',
req_type: 2,
req_info: {}
}).then(() => {
this.$message({
message: '执行成功',
type: 'success'
})
})
break
case 3:
// 进入运输模式
this.$confirm('请确保已经取掉左右光盘仓托架,再点击确定', '温馨提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$store.dispatch('chat/websocketsend', {
req_name: 'TransportMode',
req_type: 2,
req_info: {}
}).then(() => {
this.$message({
message: '执行成功',
type: 'success'
})
})
})
break
}
},
cdChange(index, e) {
@@ -310,7 +402,7 @@ export default {
}
})
.then(() => {
that.$message({
this.$message({
message: '执行成功',
type: 'success'
})
@@ -327,7 +419,7 @@ export default {
}
})
.then(() => {
that.$message({
this.$message({
message: '执行成功',
type: 'success'
})