入库交互功能和样式

This commit is contained in:
2024-02-27 15:31:44 +08:00
parent 4530466278
commit c6c0dfdd11
5 changed files with 310 additions and 231 deletions

View File

@@ -20,16 +20,15 @@ uni-button{
.content{
width: 100%;
height: 100%;
background: center / 100% 100% url(./static/images/page_bg.jpg) no-repeat;
background-color: #00152d;
background: center / 100% auto url(./static/images/page_bg.jpg) no-repeat;
background-color: #040d1e;
}
.search-confirm-wrap {
width: calc(100% - 60rpx);
/* background-color: #fff; */
margin: 30rpx auto;
border-radius: 12rpx;
padding: 30rpx;
background-color: linear-gradient(to right, rgba(8, 38, 68, 0.5) 1%, rgba(8, 38, 68, 0.98) 100%);
background: linear-gradient(to right, rgba(8, 38, 68, 0.5) 1%, rgba(8, 38, 68, 0.98) 100%);
border: 1rpx solid #0490DD;
box-shadow: rgba(4, 136, 203, 0.2) -6rpx 6px 12rpx 2rpx, rgba(4, 136, 203, 0.2) 6rpx -6rpx 12rpx 2rpx;
}
@@ -104,15 +103,20 @@ uni-button{
}
.grid-wrap{
width: calc(100% - 60rpx);
height: calc(100% - 450rpx); /** 90 + 140 +100+60 */
padding: 30rpx 60rpx;
height: calc(100% - 420rpx);
padding: 30rpx 60rpx 0rpx 60rpx;
margin: 10rpx auto 0;
background: center / 100% 100% url(./static/images/bg-task-r2.png) no-repeat;
/* overflow-y: scroll; */
/* border: 1px solid #0090e6;
background-color: rgba(2, 38, 72, 90%);
border-radius: 9px;
box-shadow: inset 3px 3px 14px -2px #0089df, inset -3px -3px 14px -2px #0089df; */
}
.table-wrap {
width: 100%;
height: calc(100% - 134rpx)
height: calc(100% - 150rpx);
overflow-y: scroll;
margin-bottom: 40rpx;
}
.grid-wrap .grid-table{
width: 100%;
@@ -181,7 +185,17 @@ uni-button{
z-index: 49;
}
.zd-th-wraper{
background: center / 100% 100% url(./static/images/grid_bg.png) no-repeat;
width: 100%;
background: center / 110% 100% url(./static/images/grid_bg.png) no-repeat;
overflow: hidden;
}
.zd-sec-th-wraper {
width: 100%;
background-color: #673939;
}
.zd-td-wraper{
width: 100%;
overflow: hidden;
}
.zd-th {
display: flex;
@@ -192,20 +206,20 @@ uni-button{
height: 80rpx;
color: #AFBED8;
font-weight: bold;
padding: 24rpx 10rpx;
padding: 0 10rpx;
text-align: center;
}
.zd-sec-th {
display: flex;
align-items: center;
justify-content: center;
font-size: 15px;
line-height: 18px;
height: 40px;
color: #7d7d7d;
background-color: #fff;
font-size: 28rpx;
line-height: 30rpx;
height: 78rpx;
color: #fff;
/* background-color: #0F1521; */
font-weight: bold;
padding: 24rpx 10rpx;
padding: 0 10rpx;
text-align: center;
}
.zd-td {
@@ -214,13 +228,31 @@ uni-button{
align-items: center;
font-size: 28rpx;
line-height: 36rpx;
height: 92rpx;
height: 86rpx;
color: #fff;
padding: 0 16rpx;
text-align: center;
border-bottom: 2rpx solid #7A9FE0;
overflow: hidden;
}
.zd-sec-td {
display: flex;
justify-content: center;
align-items: center;
font-size: 24rpx;
line-height: 28rpx;
height: 80rpx;
color: #fff;
background-color: rgba(194, 86, 62, 0.2);
padding: 0 16rpx;
text-align: center;
border-bottom: 2rpx solid #C2563E;
overflow: hidden;
}
.zd-td-checked .zd-td {
background-color: rgba(63,106,202,0.3);
border-bottom: 0
}
.zd-checkbox {
width: 44rpx;
height: 44rpx;
@@ -242,9 +274,12 @@ uni-button{
padding: 2px 10px;
border-radius: 10px;
}
.zd-sec-table {
background-color: #fff;
padding: 15px 0;
.zd-sec-wraper {
width: 100%;
background-color: rgba(63,106,202,0.3);
padding: 30rpx;
border-bottom: 2rpx solid #7A9FE0;
transition: height 0.5s ease;
}
.status-wrap {
width: 100%;

View File

@@ -1,8 +1,8 @@
<template>
<view class="pagination">
<text :disabled="page <= 1" @click="gotoPage(page - 1)"><</text>
<text v-for="item in pages" :key="getItemKey(item)" :class="{ active: item === page, ellipsis: item === '...' }" @click="gotoPage(item)">{{ item }}</text>
<text :disabled="page >= totalPages" @click="gotoPage(page + 1)">></text>
<text :disabled="page <= 1" @tap.stop="gotoPage(page - 1)"><</text>
<text v-for="item in pages" :key="getItemKey(item)" :class="{ active: item === page, ellipsis: item === '...' }" @tap.stop="gotoPage(item)">{{ item }}</text>
<text :disabled="page >= totalPages" @tap.stop="gotoPage(page + 1)">></text>
</view>
</template>
@@ -65,8 +65,7 @@ export default {
.pagination {
display: flex;
align-items: center;
justify-content: center;;
margin-top: 40rpx;
justify-content: center;
}
text {
display: inline-block;

View File

@@ -127,8 +127,8 @@
.search_wraper
_wh(100%, 76rpx)
padding 0 4rpx 0 24rpx
border 1rpx solid #e1e1e1
background-color #fff
border 1rpx solid #4980BD
background-color rgba(45,88,184,0.1)
border-radius 12rpx
.search_input
width 100%
@@ -143,7 +143,7 @@
.icon_scan
_wh(140rpx, 60rpx)
_font(40rpx,60rpx,#fff,,center)
background-color #3CC1FF
background-color #137ABD
border-radius 24rpx
.icon_search
_wh(70rpx, 70rpx)

View File

@@ -7,10 +7,10 @@
<search-box
v-model="val1"
/>
<button class="confirm-button" @tap="toDelect">查询</button>
<button class="confirm-button" @tap="toSearch">查询</button>
</view>
<view class="zd-col-11 zd-row jcflexend">
<button class="confirm-button" :class="{'confirm-button_disabled': !val1 || dataList.length === 0}" :disabled="disabled" @tap="toSure">单据审核</button>
<button class="confirm-button" :class="{'confirm-button_disabled': checkArr1.length === 0}" :disabled="disabled1" @tap="toSure">单据审核</button>
</view>
</view>
</view>
@@ -21,7 +21,7 @@
<view class="table-wrap">
<view class="zd-row zd-th-wraper">
<view class="zd-col-2 zd-th"><text>序号</text></view>
<view class="zd-col-2 zd-th"><view class="zd-checkbox"></view></view>
<view class="zd-col-2 zd-th"><text>选择</text></view>
<view class="zd-col-3 zd-th"><text>入库单号</text></view>
<view class="zd-col-3 zd-th"><text>EAS单号</text></view>
<view class="zd-col-2 zd-th"><text>状态</text></view>
@@ -30,32 +30,62 @@
<view class="zd-col-3 zd-th"><text>领料人</text></view>
<view class="zd-col-3 zd-th"><text>制单人</text></view>
</view>
<view class="allwidth" v-for="(e, i) in dataList" :key="i">
<view class="zd-row">
<view class="zd-col-2 zd-td"><text>{{i+1}}</text></view>
<view class="zd-col-2 zd-td"><view class="zd-checkbox zd-checkbox_active"></view></view>
<view class="zd-col-3 zd-td fontcol1"><text>{{e.a}}</text></view>
<view class="zd-col-3 zd-td"><text>{{e.b}}</text></view>
<view class="zd-col-2 zd-td"><text class="fontbg1">{{e.c}}</text></view>
<view class="zd-col-3 zd-td"><text>{{e.d}}</text></view>
<view class="zd-col-3 zd-td"><text>{{e.e}}</text></view>
<view class="zd-col-3 zd-td"><text>{{e.f}}</text></view>
<view class="zd-col-3 zd-td"><text>{{e.g}}</text></view>
<view class="zd-td-wraper" v-for="(e, i) in dataList1" :key="e.id">
<view class="zd-row" :class="{'zd-td-checked': pkId === e.id}">
<view class="zd-col-2 zd-td" @tap.stop="toCollapse(e)"><text>{{i+1}}</text></view>
<view class="zd-col-2 zd-td" @tap.stop="toCheck1(e)">
<view class="zd-checkbox" :class="{'zd-checkbox_active': e.checked}"></view>
</view>
<view class="zd-col-3 zd-td fontcol1" @tap.stop="toCollapse(e)"><text>{{e.code}}</text></view>
<view class="zd-col-3 zd-td" @tap.stop="toCollapse(e)"><text>{{e.djbh}}</text></view>
<view class="zd-col-2 zd-td" @tap.stop="toCollapse(e)"><text class="fontbg1">{{e.djzt}}</text></view>
<view class="zd-col-3 zd-td" @tap.stop="toCollapse(e)"><text>{{e.ckmc}}</text></view>
<view class="zd-col-3 zd-td" @tap.stop="toCollapse(e)"><text>{{e.cksj}}</text></view>
<view class="zd-col-3 zd-td" @tap.stop="toCollapse(e)"><text>{{e.llr}}</text></view>
<view class="zd-col-3 zd-td" @tap.stop="toCollapse(e)"><text>{{e.cjr}}</text></view>
</view>
<view v-show="e.checked" class="zd-row zd-sec-table">
<view class="zd-col-2 zd-sec-th"><text>序号</text></view>
<view class="zd-col-2 zd-sec-th"><view class="zd-checkbox"></view></view>
<view class="zd-col-3 zd-sec-th"><text>入库单号</text></view>
<view class="zd-col-3 zd-sec-th"><text>EAS单号</text></view>
<view class="zd-col-2 zd-sec-th"><text>状态</text></view>
<view class="zd-col-3 zd-sec-th"><text>去向</text></view>
<view class="zd-col-3 zd-sec-th"><text>入库日期</text></view>
<view class="zd-col-3 zd-sec-th"><text>领料人</text></view>
<view class="zd-col-3 zd-sec-th"><text>制单人</text></view>
<view v-show="pkId === e.id" class="zd-sec-wraper">
<view class="zd-row zd-sec-th-wraper">
<view class="zd-col-1 zd-sec-th"><text>序号</text></view>
<view class="zd-col-1 zd-sec-th"><text>选择</text></view>
<view class="zd-col-2 zd-sec-th"><text>入库单号</text></view>
<view class="zd-col-2 zd-sec-th"><text>明细编号</text></view>
<view class="zd-col-2 zd-sec-th"><text>存货编号</text></view>
<view class="zd-col-2 zd-sec-th"><text>物料编号</text></view>
<view class="zd-col-3 zd-sec-th"><text>物料名称</text></view>
<view class="zd-col-2 zd-sec-th"><text>推荐库位</text></view>
<view class="zd-col-2 zd-sec-th"><text>实际库位</text></view>
<view class="zd-col-2 zd-sec-th"><text>已入数量</text></view>
<view class="zd-col-2 zd-sec-th"><text>数量</text></view>
<view class="zd-col-3 zd-sec-th"><text>单据日期</text></view>
</view>
<view class="zd-row zd-td-wraper" v-for="(el, j) in dataList2" :key="el.id" @tap.stop="toCheck2(el)">
<view class="zd-col-1 zd-sec-td"><text>{{j+1}}</text></view>
<view class="zd-col-1 zd-sec-td"><view class="zd-checkbox" :class="{'zd-checkbox_active': el.checked}"></view></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.djbh}}</text></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.zzbm}}</text></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.kwbm}}</text></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.wlbm}}</text></view>
<view class="zd-col-3 zd-sec-td"><text>{{el.wlmc}}</text></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.djbh}}</text></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.djbh}}</text></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.jbsl}}</text></view>
<view class="zd-col-2 zd-sec-td"><text>{{el.fzsl}}</text></view>
<view class="zd-col-3 zd-sec-td"><text>{{el.cksj}}</text></view>
</view>
<view class="zd-row mgt40">
<view class="zd-col-12 zd-row jcflexstart">
<button class="confirm-button" :class="{'confirm-button_disabled': checkArr2.length === 0}" :disabled="disabled2" @tap="_easOutInBillDetailUpdate">多库位修改</button>
<button class="confirm-button" :class="{'confirm-button_disabled': checkArr2.length !== 1}" :disabled="disabled1" @tap="toSure">单库位修改</button>
</view>
<view class="zd-col-12">
<pagination :total="totalCount2" :page-size="queryParams2.pageSize" :current-page="currentPage2" @page-change="handlePageChange2" />
</view>
</view>
</view>
</view>
</view>
<pagination :total="total" :page-size="queryParams.pageSize" :current-page="queryParams.pageNum" @page-change="handlePageChange" />
<pagination v-show="dataList1.length > 0" :total="totalCount1" :page-size="queryParams1.pageSize" :current-page="currentPage1" @page-change="handlePageChange1" />
</view>
</view>
</template>
@@ -64,7 +94,7 @@
import NavBar from '@/components/NavBar.vue'
import SearchBox from '@/components/SearchBox.vue'
import Pagination from '@/components/Pagination.vue'
import {easOutInBillPage} from '@/utils/getData2.js'
import {easOutInBillPage, easOutInBillDetailPage, easOutInBillUpdate, easOutInBillDetailUpdate} from '@/utils/getData2.js'
export default {
components: {
NavBar,
@@ -75,19 +105,31 @@
return {
id: '',
val1: '',
dataList: [],
dataList1: [],
dataList2: [],
pkId: '',
disabled: false,
total: 0,
queryParams:{
pageSize: 0,
pageNum: 0
}
checkArr1: [],
disabled1: false,
totalCount1: 0,
queryParams1:{
pageSize: 10,
pageNum: 1
},
currentPage1: 1,
code: '',
totalCount2: 0,
queryParams2:{
pageSize: 5,
pageNum: 1
},
currentPage2: 1,
checkArr2: [],
disabled2: false
};
},
onShow() {
if (this.$store.getters.publicArr) {
this.dataList = this.$store.getters.publicArr
this.dataList1 = this.$store.getters.publicArr
}
},
destroyed () {
@@ -96,72 +138,112 @@
onLoad (options) {
this.id = options.id
},
created () {
this._easOutInBillPage()
},
methods: {
toSearch () {
this.queryParams1 = {
pageSize: 10,
pageNum: 1
}
this.currentPage1 = 1
this.dataList2 = []
this._easOutInBillPage()
},
async _easOutInBillPage () {
let res = await easOutInBillPage(this.id)
let res = await easOutInBillPage(this.val1, this.id, this.queryParams1.pageNum + '', this.queryParams1.pageSize + '')
this.checkArr1 = []
res.result.map(el => {
this.$set(el, 'checked', false)
})
this.dataList = [...res.result]
this.total = Number(res.totalElements)
this.queryParams.pageSize = Number(res.pageSize)
this.queryParams.pageNum = Number(res.pageNum)
this.dataList1 = [...res.result]
this.totalCount1 = Number(res.totalElements)
this.queryParams1.pageSize = Number(res.pageSize)
this.queryParams1.pageNum = Number(res.pageNum)
},
handlePageChange(page) {
this.queryParams.pageNum = page;
async _easOutInBillDetailPage () {
let res = await easOutInBillDetailPage(this.code, this.queryParams2.pageNum + '', this.queryParams2.pageSize + '')
this.checkArr2 = []
res.result.map(el => {
this.$set(el, 'checked', false)
})
this.dataList2 = [...res.result]
this.totalCount2 = Number(res.totalElements)
this.queryParams2.pageSize = Number(res.pageSize)
this.queryParams2.pageNum = Number(res.pageNum)
},
toDelect () {
this.dataList = []
this.pkId = ''
this.$store.dispatch('setPublicArr', '')
handlePageChange1(page) {
this.queryParams1.pageNum = page
this.currentPage1 = page
this.dataList2 = []
this._easOutInBillPage()
},
handlePageChange2(page) {
this.queryParams2.pageNum = page
this.currentPage2 = page
this._easOutInBillDetailPage()
},
toCollapse (e) {
this.pkId = this.pkId === e.id ? '' : e.id
if (this.pkId === e.id) {
this.queryParams2 = {
pageSize: 10,
pageNum: 1
}
this.currentPage2 = 1
this.code = e.code
this._easOutInBillDetailPage()
}
},
toCheck1 (e) {
e.checked = !e.checked
let arr = this.dataList1.filter(el => el.checked === true)
this.checkArr1 = arr.map(el => {return el.code})
},
async toSure () {
this.disabled = true
if (!this.index1) {
uni.showToast({
title: '请选择入库点',
icon: 'none'
})
this.disabled = false
this.disabled1 = true
if (this.checkArr1.length === 0) {
this.disabled1 = false
return
}
if (!this.val1) {
uni.showToast({
title: '请输入载具号',
icon: 'none'
})
this.disabled = false
return
}
if (this.dataList.length === 0) {
uni.showToast({
title: '请选择订单信息',
icon: 'none'
})
this.disabled = false
return
}
try {
let res = await InstoreOrder(this.index1, this.val1, this.dataList)
this.disabled = false
this.index1 = ''
this.val1 = ''
this.toDelect()
let res = await easOutInBillUpdate(this.checkArr1)
this.disabled1 = false
this.checkArr1 = []
this.toSearch()
uni.showToast({
title: res.message,
title: res.desc,
icon: 'none'
})
} catch (e) {
this.disabled = false
this.disabled1 = false
}
},
toSelect () {
uni.navigateTo({
url: '/pages/management/MaterList'
toCheck2 (e) {
e.checked = !e.checked
this.checkArr2 = this.dataList2.filter(el => el.checked === true)
},
async _easOutInBillDetailUpdate () {
this.disabled2 = true
if (this.checkArr2.length === 0) {
this.disabled2 = false
return
}
try {
let res = await easOutInBillDetailUpdate(this.checkArr2)
this.disabled2 = false
this.checkArr2 = []
this.queryParams2 = {
pageSize: 10,
pageNum: 1
}
this.currentPage2 = 1
this._easOutInBillDetailPage()
uni.showToast({
title: res.desc,
icon: 'none'
})
} catch (e) {
this.disabled2 = false
}
}
}
}

View File

@@ -41,143 +41,106 @@ export const getBillsCount = (area) => {
return res
}
// 1.2分页查询出入库单据
// export const easOutInBillPage = (size, page, fuzzy, djlx) => request({
// export const easOutInBillPage = (fuzzy, djlx, page, size) => request({
// url:'api/easOutInBill/page',
// data: {
// size: size,
// page: page,
// fuzzy: fuzzy,
// djlx: djlx
// djlx: djlx,
// page: page,
// size: size
// }
// })
export const easOutInBillPage = (size, page, fuzzy, djlx) => {
let res = {
code: '1',
desc: '',
pageNum: '2',
pageNum: '1',
pageSize: '10',
totalElements: '50',
result: [{a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}, {a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}, {a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}, {a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}, {a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}, {a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}, {a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}, {a: 'IO20213', b: 'SOUT4201', c: '未审核', d: '叉车装配线', e: '2023-06-16', f: '陈晓华', g: 'EAS_钱丽文'}]
result: [
{id: '1', code: 'IO20213', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '2', code: 'IO20214', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '3', code: 'IO20215', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '4', code: 'IO20216', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '5', code: 'IO20217', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '6', code: 'IO20218', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '7', code: 'IO20219', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '8', code: 'IO20220', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '9', code: 'IO20221', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '10', code: 'IO20222', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'}]
}
return res
}
// 1.3确认
export const inOutExceptionInstConfirm = (wcode, vcode, type) => request({
url:'api/cacheLineHand/inOutExceptionInstConfirm',
// 1.2分页查询出入库单据
// export const easOutInBillDetailPage = (djid, page, size) => request({
// url:'api/easOutInBillDetail/page',
// data: {
// djid: djid,
// page: page,
// size: size
// }
// })
export const easOutInBillDetailPage = (djid, page, size) => {
let res = {}
if (page === '1') {
res = {
code: '1',
desc: '',
pageNum: '2',
pageSize: '5',
totalElements: '50',
result: [
{id: '1', code: 'IO20213', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '2', code: 'IO20214', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '3', code: 'IO20215', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '4', code: 'IO20216', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '5', code: 'IO20217', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'}]
}
} else {
res = {
code: '1',
desc: '',
pageNum: '2',
pageSize: '5',
totalElements: '50',
result: [
{id: '1', code: 'IO20213', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '2', code: 'IO20214', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '3', code: 'IO20215', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'}]
}
}
return res
}
// 1.3审核出入库单据
export const easOutInBillUpdate = (djid) => request({
url:'api/easOutInBill/update',
data: {
wcsdevice_code: wcode,
vehicle_code: vcode,
type: type
djid: djid
}
})
/** 缓存线盘点 */
// 1.1工序下拉框查询
export const workprocedureQuery = () => request({
url:'api/cacheLineHand/getWorkprocedure',
data: {}
})
// 1.2缓存线盘点-缓存线物料信息盘点
export const getCacheLineMaterialInfo = (area, code) => request({
url:'api/cacheLineHand/getCacheLineMaterialInfo',
data: {
product_area: area,
wcsdevice_code: code
// 1.4查询出单据明细库位
// export const queryInventoryInfo = (arr) => request({
// url:'api/easOutInBillDetail/queryInventoryInfo',
// data: arr
// })
export const queryInventoryInfo = (arr) => {
let res = {
code: '1',
desc: '',
pageNum: '2',
pageSize: '5',
totalElements: '50',
result: [
{id: '1', code: 'IO20213', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '2', code: 'IO20214', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '3', code: 'IO20215', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '4', code: 'IO20216', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'},
{id: '5', code: 'IO20217', djbh: 'SOUT4201', djzt: '未审核', ckmc: '叉车装配线', cksj: '2023-06-16', llr: '陈晓华', cjr: 'EAS_钱丽文'}]
}
})
// export const getCacheLineMaterialInfo = (area, code) => {
// let res = [{"position_code":"HCX01_31","layer_num":3,"position_name":"三层条码10","seat_order_num":1,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_32","layer_num":3,"position_name":"三层条码9","seat_order_num":2,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_33","layer_num":3,"position_name":"三层条码8","seat_order_num":3,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_34","layer_num":3,"position_name":"三层条码7","seat_order_num":4,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_35","layer_num":3,"position_name":"三层条码6","seat_order_num":5,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_36","layer_num":3,"position_name":"三层条码5","seat_order_num":6,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_37","layer_num":3,"position_name":"三层条码4","seat_order_num":7,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_38","layer_num":3,"position_name":"三层条码3","seat_order_num":8,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_39","layer_num":3,"position_name":"三层条码2","seat_order_num":9,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_310","layer_num":3,"position_name":"三层条码1","seat_order_num":10,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_21","layer_num":2,"position_name":"二层条码1","seat_order_num":1,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"10049"},{"position_code":"HCX01_22","layer_num":2,"position_name":"二层条码2","seat_order_num":2,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"10047"},{"position_code":"HCX01_23","layer_num":2,"position_name":"二层条码3","seat_order_num":3,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"10046"},{"position_code":"HCX01_24","layer_num":2,"position_name":"二层条码4","seat_order_num":4,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"10045"},{"position_code":"HCX01_25","layer_num":2,"position_name":"二层条码5","seat_order_num":5,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_26","layer_num":2,"position_name":"二层条码6","seat_order_num":6,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_27","layer_num":2,"position_name":"二层条码7","seat_order_num":7,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_28","layer_num":2,"position_name":"二层条码8","seat_order_num":8,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_29","layer_num":2,"position_name":"二层条码9","seat_order_num":9,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_210","layer_num":2,"position_name":"二层条码10","seat_order_num":10,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_11","layer_num":1,"position_name":"一层条码1","seat_order_num":1,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"10041"},{"position_code":"HCX01_12","layer_num":1,"position_name":"一层条码2","seat_order_num":2,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_13","layer_num":1,"position_name":"一层条码3","seat_order_num":3,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_14","layer_num":1,"position_name":"一层条码4","seat_order_num":4,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_15","layer_num":1,"position_name":"一层条码5","seat_order_num":5,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_16","layer_num":1,"position_name":"一层条码6","seat_order_num":6,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_17","layer_num":1,"position_name":"一层条码7","seat_order_num":7,"vehicle_status":"1","cacheline_code":"A1_HCX_01","vehicle_code":""},{"position_code":"HCX01_18","layer_num":1,"position_name":"一层条码8","seat_order_num":8,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"11224"},{"position_code":"HCX01_19","layer_num":1,"position_name":"一层条码9","seat_order_num":9,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"11224"},{"position_code":"HCX01_110","layer_num":1,"position_name":"一层条码10","seat_order_num":10,"vehicle_status":"4","cacheline_code":"A1_HCX_01","vehicle_code":"10043"}]
// return res
// }
// 1.3物料查询
export const materialQuery = (bar) => request({
url:'api/cacheLineHand/materialQuery',
data: {
search_bar: bar
}
})
// 1.4缓存线盘点-设置满箱
export const setfullBox = (obj) => request({
url:'api/cacheLineHand/setfullBox',
data: obj
})
// 1.5缓存线盘点-设置空箱
export const setEmptyBox = (obj) => request({
url:'api/cacheLineHand/setEmptyBox',
data: obj
})
// 1.6缓存线盘点-删除空箱
export const deleteBox = (obj) => request({
url:'api/cacheLineHand/deleteBox',
data: obj
})
// 1.7缓存线盘点-盘点开始
export const cacheLineHandCheck = (option, code) => request({
url:'api/cacheLineHand/check',
data: {
check_option: option,
device_code: code
}
})
// 1.8缓存线盘点-盘点结束
export const cacheLineHandCheckEnd = (option, code) => request({
url:'api/cacheLineHand/checkEnd',
data: {
check_option: option,
device_code: code
}
})
/** 物料列表 */
// 根据订单获取订单信息
export const orderSearch = (page, size, order) => request({
url:'api/pda/finishproduct/order',
data: {
order: order,
page: page,
size: size
}
})
/** 成品入库 */
// 入库
export const InstoreOrder = (point, code, arr) => request({
url:'api/pda/finishproduct/in',
data: {
point: point,
vehicle_code: code,
arr: arr
}
})
/** 发货确认 */
// 解绑
export const releasepoint = (point, code, option) => request({
url:'api/pda/finishproduct/releasepoint',
data: {
point: point,
vehicle_code: code,
option: option
}
})
/** 半成品入库 */
export const semiProductInFromPda = (id, mid, qty, code) => request({
url:'api/in/semiProductIn/semiProductInFromPda',
data: {
iostorinv_id: id,
material_id: mid,
plan_qty: qty,
storagevehicle_code: code
}
})
// 入库点/放货点获取
export const finishproductPoint = (type) => request({
url:'api/pda/finishproduct/point',
data: {
type: type
}
})
return res
}
// 1.5修改出单据明细库位
export const easOutInBillDetailUpdate = (arr) => request({
url:'/api/easOutInBillDetail/update',
data: arr
})