<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>
|
</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>
|
|
</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:""
|
|
};
|
},
|
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);
|
}
|
});
|
},
|
|
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>
|