<template>
|
<div>
|
<el-row>
|
<el-col :span="12">
|
<el-card>
|
<div class="header">
|
<el-text> BDC请求焊装车身信息</el-text>
|
<el-button @click="subimtissuedCharacter" type="success">获取车身信息</el-button>
|
</div>
|
<el-form :inline="true" :model="issuedCharacterInfo" label-width="auto" class="demo-form-inline">
|
<el-form-item label="PVI码:">
|
<el-input v-model="issuedCharacterInfo.PVI" placeholder="PVI码" />
|
</el-form-item>
|
<el-form-item label="VIN:">
|
<el-input v-model="issuedCharacterInfo.VIN" placeholder="VIN" />
|
</el-form-item>
|
<el-form-item label="站台编号:">
|
<el-input v-model="issuedCharacterInfo.StationCode" placeholder="站台编号" />
|
</el-form-item>
|
<el-form-item label="滑橇号:">
|
<el-input v-model="issuedCharacterInfo.PalletCode" placeholder="滑橇号" />
|
</el-form-item>
|
|
</el-form>
|
</el-card>
|
</el-col>
|
<el-col :span="12">
|
<el-card>
|
<div class="header">
|
<el-text> 工单绑定(站台10:焊涂工单绑定,11:涂总工单绑定)</el-text>
|
<el-button @click="subimtbindWorkOrder" type="success">工单绑定</el-button>
|
</div>
|
<el-form :inline="true" :model="bindWorkOrderInfo" label-width="auto" class="demo-form-inline">
|
<el-form-item label="站点编号:">
|
<el-input v-model="bindWorkOrderInfo.stationCode" placeholder="站台编号" />
|
</el-form-item>
|
<el-form-item label="托盘编号:">
|
<el-input v-model="bindWorkOrderInfo.rfid" placeholder="PVI码" />
|
</el-form-item>
|
</el-form>
|
</el-card>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="12">
|
<el-row>
|
<el-col :span="24">
|
<el-card>
|
<div class="header">
|
<el-text> 车身过点</el-text>
|
<el-button @click="subimtPassPoint" type="success">车身过点</el-button>
|
</div>
|
<el-form :inline="true" :model="PassPointInfo" label-width="auto"
|
class="demo-form-inline">
|
<el-form-item label="站点编号:">
|
<el-input v-model="PassPointInfo.stationCode" placeholder="站点编号" />
|
</el-form-item>
|
<el-form-item label="RFID:">
|
<el-input v-model="PassPointInfo.RFID" placeholder="RFID" />
|
</el-form-item>
|
</el-form>
|
</el-card>
|
</el-col>
|
</el-row>
|
</el-col>
|
<el-col :span="12">
|
<el-card>
|
<div class="header">
|
<el-text> BDC请求车身特征(总装连廊)</el-text>
|
<el-button @click="getCharacteristic" type="success">获取VIN号</el-button>
|
</div>
|
<el-form :inline="true" :model="getCharacteristicInfo" label-width="auto"
|
class="demo-form-inline">
|
<el-form-item label="工单编号:">
|
<el-input v-model="getCharacteristicInfo.position" placeholder="工位编号" />
|
</el-form-item>
|
<el-form-item label="PVI:">
|
<el-input v-model="getCharacteristicInfo.PVI" placeholder="PVI" />
|
</el-form-item>
|
</el-form>
|
</el-card>
|
</el-col>
|
</el-row>
|
<el-row>
|
</el-row>
|
</div>
|
</template>
|
|
<script lang="ts" setup>
|
import { reactive } from 'vue'
|
import http from "@/../src/api/http.js";
|
|
// do not use same name with ref
|
const form = reactive({
|
SessionId: '1',
|
RequestTime: '2023-10-11 10:10:10',
|
Software: '2',
|
EquipmentCode: '3',
|
EmployeeNo: '4',
|
})
|
|
|
//#region 获取MES焊装车身信息
|
const subimtissuedCharacter = () => {
|
let input = ({ ...issuedCharacterInfo })
|
console.log(input)
|
http.post('/bdc/issuedCharacter', input).then(res => {
|
console.log(input)
|
})
|
}
|
|
const issuedCharacterInfo = reactive({
|
PalletCode: '',
|
VIN:'',
|
StationCode:'',
|
PVI: ''
|
})
|
//#endregion
|
|
//#region 焊-涂、涂-总工单绑定
|
const bindWorkOrderInfo = reactive({
|
stationCode: '',
|
rfid: '',
|
})
|
|
const subimtbindWorkOrder = () => {
|
let input = ({ ...bindWorkOrderInfo })
|
console.log(input)
|
http.post('/bdc/bindWorkOrder', input).then(res => {
|
console.log(input)
|
})
|
}
|
//#endregion
|
|
//#region BDC请求车身特征(总装连廊)
|
const getCharacteristic = () => {
|
let input = ({ ...getCharacteristicInfo })
|
console.log(input)
|
http.post('/bdc/getCharacteristic',input).then(res => {
|
console.log(res)
|
})
|
}
|
|
const getCharacteristicInfo = reactive({
|
position: '',
|
PVI: ''
|
})
|
|
// #endregion
|
|
//#region 车身过点
|
const subimtPassPoint = () => {
|
let input = ({ ...PassPointInfo })
|
console.log(input)
|
http.post('api/ProcessApply/ProcessApply', input).then(res => {
|
console.log(input)
|
})
|
}
|
|
const PassPointInfo = reactive({
|
stationCode: '',
|
RFID: ''
|
})
|
// #endregion
|
|
</script>
|
|
<style>
|
.demo-form-inline .el-input {
|
--el-input-width: 220px;
|
}
|
|
.demo-form-inline .el-select {
|
--el-select-width: 220px;
|
}
|
|
.header {
|
margin-bottom: 10px;
|
}
|
</style>
|