<template>
|
<div class="title">设备初始化</div>
|
<div>
|
<div class="container">
|
<label>AGV设备名称</label>
|
<el-select placeholder="请选择物料状态" v-model="DeviceName">
|
<el-option label="(出库)母车:RGV110" value="RGV110" />
|
<el-option label="(出库)母车:RGV112" value="RGV112" />
|
<el-option label="(出库)子车:RGV111" value="RGV111" />
|
<el-option label="(出库)子车:RGV116" value="RGV116" />
|
<el-option label="(出库)母车:RGV114" value="RGV114" />
|
<el-option label="(出库)母车:RGV115" value="RGV115" />
|
<el-option label="(出库)RGV118" value="RGV118" />
|
<el-option label="母车:RGV109" value="RGV109" />
|
<el-option label="母车:RGV108" value="RGV108" />
|
<el-option label="母车:RGV105" value="RGV105" />
|
<el-option label="母车:RGV103" value="RGV103" />
|
|
<el-option label="子车:RGV104" value="RGV104" />
|
<el-option label="子车:RGV107" value="RGV107" />
|
</el-select>
|
</div>
|
|
|
|
<el-button type="danger" v-on:click="submit" plain style="margin-left: 50px">初始化</el-button>
|
|
|
</div>
|
|
<div>
|
<label>RGV写入单个模块</label>
|
|
<div class="container">
|
<label>写入的类型</label>
|
<el-select placeholder="请选择物料状态" v-model="DBType">
|
<el-option label="工作模式(0手动、1自动)" value="1" />
|
<el-option label="复位操作(0不复位、1复位)" value="2" />
|
<el-option label="任务确认完成(0不确定,1确定)" value="3" />
|
<el-option label="任务类型(4清除)" value="4" />
|
</el-select>
|
</div>
|
<div class="container">
|
<label>写入参数</label>
|
<el-input type="text" v-model="WriteRGVvalue"></el-input>
|
</div>
|
|
<el-button type="danger" v-on:click="submitRGVw" plain style="margin-left: 50px">写入</el-button>
|
</div>
|
|
|
<div style="margin-top: 30px;">
|
<el-button type="danger" v-on:click="InReset" plain style="margin-left: 50px">一键复位(入库端)</el-button>
|
<el-button type="danger" v-on:click="OutReset" plain style="margin-left: 50px">一键复位(出库端)</el-button>
|
|
<el-button type="danger" v-on:click="Outtouchstart" plain style="margin-left: 50px">一键启动(出库端)</el-button>
|
<el-button type="danger" v-on:click="Outbuttonpause" plain style="margin-left: 50px">一键暂停(出库端)</el-button>
|
</div>
|
|
<div style="margin-top: 30px;">
|
<label style="height: 30PX;">手动生成RGV去的目标地址</label>
|
<div class="container">
|
<label>AGV设备名称</label>
|
<el-select placeholder="请选择物料状态" v-model="DeviceName2">
|
<el-option label="母车:RGV110" value="RGV110" />
|
<el-option label="母车:RGV112" value="RGV112" />
|
<el-option label="子车:RGV111" value="RGV111" />
|
<el-option label="子车:RGV116" value="RGV116" />
|
<el-option label="母车:RGV114" value="RGV114" />
|
<el-option label="母车:RGV115" value="RGV115" />
|
<el-option label="母车:RGV109" value="RGV109" />
|
<el-option label="母车:RGV108" value="RGV108" />
|
<el-option label="母车:RGV105" value="RGV105" />
|
<el-option label="母车:RGV103" value="RGV103" />
|
|
<el-option label="子车:RGV104" value="RGV104" />
|
<el-option label="子车:RGV107" value="RGV107" />
|
</el-select>
|
</div>
|
<div class="container">
|
<label>目标地址</label>
|
<el-input type="text" v-model="WritergvAddres"></el-input>
|
</div>
|
|
<el-button type="danger" v-on:click="submit2" plain style="margin-left: 50px">确认下发移动任务</el-button>
|
|
</div>
|
|
<div>
|
<div class="container">
|
<label>AGV设备名称</label>
|
<el-select placeholder="请选择物料状态" v-model="DeviceName3">
|
<el-option label="(出库)母车:RGV110" value="RGV110" />
|
<el-option label="(出库)母车:RGV112" value="RGV112" />
|
<el-option label="(出库)子车:RGV111" value="RGV111" />
|
<el-option label="(出库)子车:RGV116" value="RGV116" />
|
<el-option label="(出库)母车:RGV114" value="RGV114" />
|
<el-option label="(出库)母车:RGV115" value="RGV115" />
|
<el-option label="(出库)RGV118" value="RGV118" />
|
<el-option label="母车:RGV109" value="RGV109" />
|
<el-option label="母车:RGV108" value="RGV108" />
|
<el-option label="母车:RGV105" value="RGV105" />
|
<el-option label="母车:RGV103" value="RGV103" />
|
|
<el-option label="子车:RGV104" value="RGV104" />
|
<el-option label="子车:RGV107" value="RGV107" />
|
</el-select>
|
</div>
|
<label>报警信息: {{ baojlabel }}</label>
|
<el-button type="danger" v-on:click="ReadAlarm" plain style="margin-left: 50px">读取报警信息</el-button>
|
</div>
|
</template>
|
|
<script>
|
import VolBox from "@/components/basic/VolBox.vue";
|
export default {
|
components: {
|
"vol-box": VolBox,
|
},
|
data() {
|
return {
|
//初始化RGV
|
DeviceName: "",
|
DBType: "",
|
WriteRGVvalue: "",
|
|
//手动下发rgv目标地址,进行移动rgv
|
DeviceName2: "",
|
WritergvAddres: "",
|
|
//报警信息获取
|
DeviceName3: "",
|
baojlabel:""
|
|
};
|
},
|
methods: {
|
|
submit() {
|
var param = {
|
DelKeys: [this.DeviceName, this.DBType, this.WriteRGVvalue],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/WriteInitialization", param, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.$Message.success('成功.');
|
this.$parent.refresh();
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
},
|
submitRGVw() {
|
var param = {
|
DelKeys: [this.DeviceName, this.DBType, this.WriteRGVvalue],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/WriteRGVmokuai", param, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.$Message.success('成功.');
|
this.$parent.refresh();
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
},
|
|
submit2() {
|
var param = {
|
DelKeys: [this.DeviceName2, this.WritergvAddres],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/ManualmovementRGV", param, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.$Message.success('成功.');
|
this.$parent.refresh();
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
},
|
ReadAlarm() {
|
var param = {
|
DelKeys: [this.DeviceName3],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/ReadAlarminformation", param, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.baojlabel=x.data;
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
},
|
Outtouchstart() {
|
var param = {
|
DelKeys: [],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/WriteOuttouchstart", {}, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.$Message.success('成功.');
|
this.$parent.refresh();
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
},
|
Outbuttonpause() {
|
var param = {
|
DelKeys: [],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/WriteOutbuttonpause", {}, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.$Message.success('成功.');
|
this.$parent.refresh();
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
},
|
|
InReset() {
|
var param = {
|
DelKeys: [],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/WriteInReset", {}, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.$Message.success('成功.');
|
this.$parent.refresh();
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
},
|
OutReset() {
|
var param = {
|
DelKeys: [],
|
Extra: true
|
}
|
this.http
|
.post("api/RgvOperation/WriteOutReset", {}, "数据处理中...")
|
.then((x) => {
|
if (x.status) {
|
this.$Message.success('成功.');
|
this.$parent.refresh();
|
} else {
|
return this.$Message.error(x.message);
|
}
|
});
|
}
|
},
|
|
};
|
</script>
|
|
<style scoped>
|
.container {
|
display: flex;
|
align-items: center;
|
justify-content: space-between;
|
width: 20%;
|
margin-top: 10px;
|
margin-left: 10px;
|
}
|
|
.title {
|
font-size: 28px;
|
color: orange;
|
}
|
</style>
|