<add>[important]添加库前输送机信息的查询

This commit is contained in:
葛林强 2024-06-25 07:54:45 +08:00
parent 704eca33c7
commit 959f4fb57a
3 changed files with 137 additions and 0 deletions

View File

@ -0,0 +1,9 @@
import axios from '@/axios/base/base.axios';
export default {
// 获取所有库前输送机状态
getStackerConveyInfo() {
return axios.get('/api/wcs/stackerConvey/queryStackerConveyInfo')
},
}

View File

@ -24,6 +24,7 @@ const routes = [
{ path: 'location', name: 'location', component:() => import('@/view/tab/equipmentManage/LocationData.vue') }, // 点位/库位管理
{ path: 'stackerData', name: 'stackerData', component:() => import('@/view/tab/equipmentManage/StackerData.vue') }, // 堆垛机管理
{ path: 'elTagLocationData', name: 'elTagLocationData', component:() => import('@/view/tab/equipmentManage/ElTagLocationData.vue')}, // 电子标签货位管理
{ path: 'stackerConvey', name: 'stackerConvey', component:() => import('@/view/tab/equipmentManage/StackerConvey.vue')}, // 堆垛机输送线管理
// 数据查询
{ path: 'apiAccept', name: 'apiAccept', component:() => import('../view/tab/dataQuery/ApiAccept.vue') }, // 接口接收记录
{ path: 'apiRequest', name: 'apiRequest', component:() => import('../view/tab/dataQuery/ApiRequest.vue') }, // 接口请求记录

View File

@ -0,0 +1,127 @@
<!-- 库前输送机管理 -->
<template>
<div>
<el-row>
<el-button type="primary" style="margin-left: 0.5rem" @click="refresh">查询/刷新</el-button>
</el-row>
<el-row style="width: calc(100vw - 270px)">
<h5>库前输送机信息</h5>
<el-table :data="stackerConveyInfo" border stripe style="width: 100%;" max-height="calc(100vh - 350px)">
<el-table-column fixed prop="wcsLocation" label="WCS 点位" width="100px" align="center" show-overflow-tooltip/>
<el-table-column fixed prop="wmsLocation" label="WMS 点位" width="250px" align="center" show-overflow-tooltip/>
<el-table-column prop="plcLocation" label="PLC 点位" align="center" width="150px"/>
<el-table-column prop="locationName" label="点位名称" align="center" width="150px"/>
<el-table-column prop="area" label="区域" align="center"/>
<el-table-column prop="locationType" label="点位类型" align="center"/>
<el-table-column prop="locationStatus" label="点位状态" align="center" width="180px">
<template #default="scope">
<el-tag class="ml-2" :type=formatterOnOrOffEnum(scope.row.locationStatus).type>
{{formatterOnOrOffEnum(scope.row.locationStatus).label}}</el-tag>
</template>
</el-table-column>
<el-table-column prop="writeType" label="写入方式" align="center"/>
<el-table-column prop="remark" label="备注" align="center"/>
<!-- <el-table-column fixed="right" label="操作" align="center" width="80">-->
<!-- <template #default="scope">-->
<!-- <el-button-group class="ml-4">-->
<!-- <el-tooltip content="编辑" placement="top" effect="light">-->
<!-- <el-button type="primary" size="small" @click="edit(scope.row)">-->
<!-- <el-icon><Edit/></el-icon>-->
<!-- </el-button>-->
<!-- </el-tooltip>-->
<!-- </el-button-group>-->
<!-- </template>-->
<!-- </el-table-column>-->
</el-table>
</el-row>
</div>
</template>
<script>
// import from ' ';
import {formatterOnOrOffEnum} from "@/enum/base/on.off.enum";
import stackerConveyApi from "@/axios/stacker.convey";
import {ElLoading, ElMessage} from "element-plus";
export default {
// import 使
components: {},
props: [],
emits: [],
data() {
//
return {
formatterOnOrOffEnum,
//
stackerConveyInfo: []
}
},
// data
computed: {},
// data
watch: {},
//
methods: {
refresh() {
const loading = ElLoading.service({
lock: true,
text: '加载中...',
})
stackerConveyApi.getStackerConveyInfo().then(res=>{
const responseData = res.data
if(responseData.code === 0){
ElMessage({
message: '查询成功',
type: 'success',
})
this.stackerConveyInfo = Object.freeze(responseData["returnData"])
}else{
ElMessage({
message: '服务器返回失败:' + responseData.msg,
type: 'warning',
})
}
}).catch(ex=>{
ElMessage({
message: '请求服务器失败:' + ex,
type: 'error',
})
}).finally(()=>{
loading.close()
})
}
},
// API
setup() {
},
//
beforeCreate() {
},
// (访 this )
created() {
},
// -
beforeMount() {
},
// - 访 DOM
mounted() {
},
//
beforeUpdate() {
},
//
updated() {
},
//
beforeUnmount() {
},
//
unmounted() {
}
}
</script>
<style lang="scss" scoped>
</style>