箱管——校验箱号以及识别execl(未完成)
parent
9d31ef957f
commit
e25c5167be
@ -0,0 +1,15 @@
|
|||||||
|
// @ts-ignore
|
||||||
|
import { request } from '/@/utils/request'
|
||||||
|
import { DataResult, PageRequest } from '/@/api/model/baseModel'
|
||||||
|
enum Api {
|
||||||
|
check = '/containerManagementApi/CM_BaseInfo/CM_CheckCntrno',
|
||||||
|
|
||||||
|
}
|
||||||
|
// 列表 (Auth)
|
||||||
|
export function ApiCheck(data: PageRequest) {
|
||||||
|
return request<DataResult>({
|
||||||
|
url: Api.check,
|
||||||
|
method: 'post',
|
||||||
|
data,
|
||||||
|
})
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
<template>
|
||||||
|
<div class="mainBox">
|
||||||
|
<div class="TopBox">
|
||||||
|
<p>待校验箱号</p>
|
||||||
|
<a-textarea :rows="8" v-model:value="waitingData" />
|
||||||
|
</div>
|
||||||
|
<a-button type="primary" class="CheckButton" @click="FnCheck">校验</a-button>
|
||||||
|
<a-row class="BottomBox" type="flex" justify="space-between">
|
||||||
|
<a-col :span="11">
|
||||||
|
<p>已通过箱号</p>
|
||||||
|
<a-textarea :rows="20" v-model:value="passData" />
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="11">
|
||||||
|
<p>未通过箱号</p>
|
||||||
|
<a-textarea :rows="20" v-model:value="failData" />
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script lang="ts" setup>
|
||||||
|
import { ref } from 'vue'
|
||||||
|
import { useMessage } from '/@/hooks/web/useMessage'
|
||||||
|
const { notification } = useMessage()
|
||||||
|
import { ApiCheck } from './api'
|
||||||
|
let waitingData = ref()
|
||||||
|
let passData = ref()
|
||||||
|
let failData = ref()
|
||||||
|
function FnCheck() {
|
||||||
|
ApiCheck({ cntrno: waitingData.value })
|
||||||
|
.then((res) => {
|
||||||
|
console.log(res)
|
||||||
|
failData.value = res.data.wrongCntrnoList
|
||||||
|
passData.value = res.data.rightCntrnoList
|
||||||
|
notification.success({ message: '校验完成', duration: 3 })
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
notification.warning({ message: err, duration: 3 })
|
||||||
|
})
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.mainBox {
|
||||||
|
padding: 5% 30%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
.TopBox {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.CheckButton {
|
||||||
|
width: 150px;
|
||||||
|
margin: 16px;
|
||||||
|
}
|
||||||
|
.BottomBox {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue