Browse Source

修改上架样式

myd
qb 2 years ago
parent
commit
d95ff537a3
  1. 59
      compoment/InputNum/InputNum.vue
  2. 2
      main.js
  3. 76
      pagesHome/pages/PeopleSortingDetail/PeopleSortingDetail.vue
  4. 335
      pagesHome/pages/ScanUp/ScanUp.vue
  5. 2
      pagesTask/pages/dynamicCheck/dynamicCheck.vue
  6. 3
      unpackage/dist/dev/mp-weixin/app.js
  7. 1
      unpackage/dist/dev/mp-weixin/app.json
  8. 28
      unpackage/dist/dev/mp-weixin/pagesHome/pages/PeopleSortingDetail/PeopleSortingDetail.js
  9. 2
      unpackage/dist/dev/mp-weixin/pagesHome/pages/PeopleSortingDetail/PeopleSortingDetail.wxml
  10. 156
      unpackage/dist/dev/mp-weixin/pagesHome/pages/ScanUp/ScanUp.js
  11. 2
      unpackage/dist/dev/mp-weixin/pagesHome/pages/ScanUp/ScanUp.wxml
  12. 40
      unpackage/dist/dev/mp-weixin/pagesHome/pages/ScanUp/ScanUp.wxss

59
compoment/InputNum/InputNum.vue

@ -1,38 +1,61 @@
<template>
<input type="number" @input="inputNum" v-model="value" />
<input class="inputNum" type="number" @input="inputNum" v-model="number" />
</template>
<script setup lang="ts">
import { reactive } from "vue";
// import InputNumType from '@/interfaces/compoment/InputNum';
// const details = reactive<InputNumType>({
// value: '',
// minNum: 0,
// maxNum: 0
// })
defineProps({
value: {
import { ref } from "vue";
const number = ref<any>(10)
const props = defineProps({
//
modelValue: {
default: 0,
},
//
maxNum: {
type: Number,
default: 999999
},
//
minNum: {
type: Number,
default: 0
}
},
})
function setdetails() {
}
number.value = props.modelValue
const $emit = defineEmits(['update:modelValue'])
let isInput = null
//
function inputNum() {
console.log('value :>> ', value);
//
if(isInput) clearTimeout(isInput)
//
isInput = setTimeout(()=>{
number.value = parseInt(number.value)
// NaN, number.value0
if (number.value !== number.value) number.value = 0
//
if (number.value >= props.maxNum) number.value = props.maxNum
//
if (number.value <= props.minNum) number.value = props.minNum
$emit('update:modelValue', number.value)
}, 500)
}
defineExpose({ setdetails })
</script>
<style>
.inputNum{
border: 1upx solid #000;
padding-left: 10upx;
border-radius: 5upx;
}
</style>

2
main.js

@ -19,6 +19,7 @@ import functions from '@/utils/functions'
import saomiao from '@/compoment/saomiao.vue'
import tips from '@/compoment/tips/tips.vue'
import tiplist from '@/compoment/tiplist/tiplist.vue'
import InputNum from '@/compoment/InputNum/InputNum.vue';
import saomiao1 from '@/compoment/saomiao1.vue'
import saomiao2 from '@/compoment/saomiao2.vue'
import saomiao3 from '@/compoment/saomiao3.vue'
@ -41,6 +42,7 @@ export function createApp() {
.component('saomiao2',saomiao2)
.component('saomiao3',saomiao3)
.component('saomiao4',saomiao4)
.component('InputNum', InputNum)
uni.$u.config.unit = 'rpx'
return {
app

76
pagesHome/pages/PeopleSortingDetail/PeopleSortingDetail.vue

@ -74,6 +74,12 @@
</view>
<image @click="showremoveorder(item)" src="/pagesHome/static/removeitem.png"></image>
</view>
<view class="tophd">
<view>
<view>运单号</view>
<view>{{item.waybillNumber}}</view>
</view>
</view>
<view class="numbxvie">
<view>
<view class="zhon">{{item.orderTotalNum}}</view>
@ -88,23 +94,6 @@
<view>未扫</view>
</view>
</view>
<!-- <view class="type1">
<view>
<view>订单号</view>
<view>{{item.dataCode}}</view>
</view>
</view> -->
<!-- <view class="type1">
<view>
<view>已扫</view>
<view>{{item.scanNum}}</view>
</view>
<view>
<view>未扫</view>
<view>{{item.orderTotalNum-item.scanNum}}</view>
</view>
</view>
-->
</view>
</view>
</scroll-view>
@ -259,8 +248,30 @@
let zeroList = []
// 退
let isfl = false
isfl = !details.codelist.every(item => item.number > 0)
// ,
if (isfl || details.codelist) {
return tip.value.setdetails({
title: '警告',
content: '最少修改一项物料',
confirmTxt: '确认',
isshow: true,
isshowcancel: false,
success: () => {
tip.value.setisshow(false)
},
cancel: () => {
tip.value.setisshow(false)
},
close: () => {
tip.value.setisshow(false)
}
})
}
//
details.codelist.forEach(item => {
console.log(item.number, item.orderTotalNum, '////////////');
if (item.number == 0) {
return
}
@ -283,7 +294,6 @@
}
})
} else {
console.log(item);
let obj = {
orderId: item.dataId,
orderCode: item.dataCode,
@ -292,10 +302,12 @@
zeroList.push(obj)
}
})
// return
// , 退
if (isfl) {
return
}
let data = {
trayType: details.trayType,
trayCode: details.trayCode,
@ -310,30 +322,6 @@
}
}
function inputtxt(event, index) {
if (details.codelist[index]['orderTotalNum'] < Number(event.detail.value)) {
tip.value.setdetails({
title: '警告',
content: '不能大于订单总数',
confirmTxt: '确认',
isshow: true,
isshowcancel: false,
success: () => {
// let obj=details.codelist[index]
// obj.value=details.codelist[index]['orderTotalNum']
// details.codelist.splice(index,1,obj)
// event.detail.value=details.codelist[index]['orderTotalNum']
tip.value.setisshow(false)
},
cancel: () => {
tip.value.setisshow(false)
},
close: () => {
tip.value.setisshow(false)
}
})
}
}
async function checkremaker() {
let data = {
trayCode: details.trayCode,

335
pagesHome/pages/ScanUp/ScanUp.vue

@ -67,124 +67,113 @@
<view class="scview">
<scroll-view class="sclcs" scroll-y="true">
<view class="visc">
<view class="item1" v-for="item in uplistarr" v-if="checkstate==1">
<view class="tpbx" v-if="item.goodsType==0">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>包条码{{item.orderPackageCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==0" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单号{{item.orderCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==1">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>服务号{{item.serviceNum}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==1">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>运单号{{item.waybillNo}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==1" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单自编号{{item.orderCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==2">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>运单号{{item.waybillNo}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==2" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单自编号{{item.orderCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>物料编号{{item.materialCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>物料名称{{item.materialName}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单自编号{{item.orderCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>批次号{{item.incomingBatch}}</view>
<template v-if="details.checkstate === 1 || details.checkstate === 2">
<view class="item1" v-for="item in renderList">
<view class="tpbx" v-if="item.goodsType==0">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>包条码{{item.orderPackageCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==0" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单号{{item.orderCode}}</view>
</view>
<!-- 定制品 -->
<view v-if="item.goodsType === 1">
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>服务号{{item.serviceNum}}</view>
</view>
<view class="tpbx" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单号{{item.orderCode}}</view>
</view>
<!-- <view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>仓库地址{{dtilobj.warehouseName}}</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>库位信息{{dtilobj.areaTitle + '-' + dtilobj.allocationTitle}}</view>
</view> -->
</view>
<!-- 零担 -->
<view v-if="item.goodsType === 2">
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>运单号{{item.waybillNo}}</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单号{{item.orderCode}}</view>
</view>
<!-- <view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>仓库地址{{dtilobj.warehouseName}}</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>库位信息{{dtilobj.areaTitle + '-' + dtilobj.allocationTitle}}</view>
</view> -->
</view>
<!-- 库存品 -->
<view v-if="item.goodsType === 3">
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>物料编码{{item.materialCode}}</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>物料名称{{item.materialName}}</view>
</view>
<!-- <view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>仓库地址{{dtilobj.warehouseName}}</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>库位信息{{dtilobj.areaTitle + '-' + dtilobj.allocationTitle}}</view>
</view> -->
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单号{{item.orderCode}}</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>商场名称{{item.marketName}}</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>批次号{{item.incomingBatch}}</view>
</view>
</view>
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>总包数{{item.totalNum}}</view>
</view>
<image v-if="Number(details.upshelfScanType)!=3" class="qtimgzt"
:src="item.totalNum==item.shelfNum?'/pagesHome/static/qitao.png':'/pagesHome/static/weiqitao.png'">
</image>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>商场名{{item.marketName}}</view>
</view>
<view class="tpbx" v-if="item.trayCode">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>托盘码{{item.trayCode}}</view>
</view>
<view class="viewnum">
<view>总包数{{item.totalNum||0}}</view>
<view v-if="Number(details.upshelfScanType)!=3">扫码数{{item.shelfNum||0}}</view>
</view>
<image v-if="Number(details.upshelfScanType)!=3" class="qtimgzt"
:src="item.totalNum==item.shelfNum?'/pagesHome/static/qitao.png':'/pagesHome/static/weiqitao.png'">
</image>
</view>
<view class="item2" v-for="item in datalist" v-if="checkstate==2">
<view class="tpbx" v-if="item.goodsType==1">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>服务号{{item.serviceNum}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==1" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单自编号{{item.orderCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==2">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>运单号{{item.waybillNo}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==2" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单自编号{{item.orderCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>物料编号{{item.materialCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>物料名称{{item.materialName}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>商场名称{{item.marketName}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3" @click.stop="goorderdetail(item, item.goodsType)">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>订单自编号{{item.orderCode}}</view>
</view>
<view class="tpbx" v-if="item.goodsType==3">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>批次号{{item.incomingBatch}}</view>
</view>
<view class="viewnum">
<view>总包数{{item.totalNum}}</view>
<view>扫码数{{item.shelfNum}}</view>
</view>
<image class="qtimgzt"
:src="item.totalNum==item.shelfNum?'/pagesHome/static/qitao.png':'/pagesHome/static/weiqitao.png'">
</image>
</view>
<view class="item1" v-for="item in [1]" v-if="checkstate==3&&reqobj.trayCode">
<view>
</template>
<view class="item1" v-if="checkstate==3&&reqobj.trayCode">
<view class="tpbx">
<image src="/pagesHome/static/kuweiicon.png"></image>
<view>托盘码{{reqobj.trayCode}}</view>
</view>
<view>
<view class="tpbx">
<image src="/pagesHome/static/scanicon.png"></image>
<view>扫码包数{{reqobj.trayNum}}</view>
<view>托盘数量{{reqobj.trayNum}}</view>
</view>
</view>
</view>
</scroll-view>
<button @click="moni">模拟</button>
</view>
<view class="butbox">
<view @click="uplist">上架</view>
@ -218,6 +207,7 @@
datalist: [],
reqobj: {} as any,
uplistarr: [],
renderList: []
})
watchEffect(() => {
if (Number(details.upshelfScanType) == 1 || Number(details.upshelfScanType) == 2) {
@ -264,6 +254,7 @@
details.reqobj = res.data
details.allocationId = res.data.allocationId
details.datalist = (res.data?.list) || []
if(details.checkstate === 2) return details.renderList = details.datalist
}
} else {
if (Number(details.upshelfScanType) == 4 && details.reqobj.trayCode) {
@ -296,6 +287,7 @@
console.log(res);
if (res.code == 200) {
details.uplistarr = details.uplistarr.concat(res.data)
if (details.checkstate === 1) return details.renderList = details.uplistarr
}
}
@ -404,6 +396,15 @@
};
function setstate(state : number) {
details.checkstate = state
if (state === 1) return details.renderList = details.uplistarr
else if(state === 2) return details.renderList = details.datalist
}
let add = 1
function moni(){
details.scancode =add === 1? '1704313588872278030': '23073000015-2'
add++
scandata()
}
const {
uplistarr,
@ -411,7 +412,8 @@
upshelfScanType,
allocationId,
datalist,
reqobj
reqobj,
renderList
} = toRefs(details)
</script>
@ -473,41 +475,6 @@
right: 0;
top: 0;
}
// >view:nth-last-child(1){
// border-bottom: none !important;
// }
>view {
width: 100%;
display: flex;
align-items: center;
padding: 18upx 24upx;
box-sizing: border-box;
border-bottom: 4upx solid #EEEEEE;
&:nth-last-child(1) {
border-bottom: 0upx solid #EEEEEE00 !important;
}
>image {
width: 64upx;
height: 64upx;
margin-right: 15upx;
}
>view {
font-size: 28upx;
font-weight: 400;
color: #020B18;
word-wrap: break-word;
word-break: break-all;
.numb {
font-size: 28upx;
color: #178AF2;
}
}
}
}
.item2 {
@ -526,47 +493,49 @@
right: 0;
top: 0;
}
>.tpbx {
display: flex;
align-items: center;
padding: 18upx 24upx;
box-sizing: border-box;
border-bottom: 4upx solid #EEEEEE;
>image {
width: 64upx;
height: 64upx;
margin-right: 15upx;
}
>view {
font-size: 28upx;
font-weight: 400;
color: #020B18;
.numb {
font-size: 28upx;
color: #178AF2;
}
}
}
>.viewnum {
height: 100upx;
display: flex;
align-items: center;
justify-content: space-around;
>view {
font-size: 28upx;
font-weight: 400;
color: #020B18;
}
}
}
}
}
.tpbx {
display: flex;
align-items: center;
padding: 18upx 24upx;
box-sizing: border-box;
border-bottom: 4upx solid #EEEEEE;
>image {
flex: none;
width: 64upx;
height: 64upx;
margin-right: 15upx;
}
>view {
font-size: 28upx;
font-weight: 400;
color: #020B18;
.numb {
font-size: 28upx;
color: #178AF2;
}
}
}
.viewnum {
height: 100upx;
display: flex;
align-items: center;
justify-content: space-around;
>view {
font-size: 28upx;
font-weight: 400;
color: #020B18;
}
}
.tabchecklist {
width: 684upx;

2
pagesTask/pages/dynamicCheck/dynamicCheck.vue

@ -36,13 +36,13 @@
<script setup lang="ts">
import { reactive } from 'vue';
/**
* 1 : 随机盘点
* 2 : 按库位盘点
* 3 : 按合同号盘点
* 4 : 按托盘盘点
*/
const details = reactive({
checkType: {
1: '随机盘点',

3
unpackage/dist/dev/mp-weixin/app.js vendored

@ -87,6 +87,7 @@ const App = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:
const saomiao = () => "./compoment/saomiao.js";
const tips = () => "./compoment/tips/tips.js";
const tiplist = () => "./compoment/tiplist/tiplist.js";
const InputNum = () => "./compoment/InputNum/InputNum.js";
const saomiao1 = () => "./compoment/saomiao1.js";
const saomiao2 = () => "./compoment/saomiao2.js";
const saomiao3 = () => "./compoment/saomiao3.js";
@ -99,7 +100,7 @@ function createApp() {
app.use(common_vendor.uviewPlus);
app.use(store_index.store);
app.use(uni_modules_fantMiniPlus_index.fantMini);
app.component("saomiao", saomiao).component("tips", tips).component("tiplist", tiplist).component("saomiao1", saomiao1).component("saomiao2", saomiao2).component("saomiao3", saomiao3).component("saomiao4", saomiao4);
app.component("saomiao", saomiao).component("tips", tips).component("tiplist", tiplist).component("saomiao1", saomiao1).component("saomiao2", saomiao2).component("saomiao3", saomiao3).component("saomiao4", saomiao4).component("InputNum", InputNum);
common_vendor.index.$u.config.unit = "rpx";
return {
app

1
unpackage/dist/dev/mp-weixin/app.json vendored

@ -138,6 +138,7 @@
"saomiao": "/compoment/saomiao",
"tips": "/compoment/tips/tips",
"tiplist": "/compoment/tiplist/tiplist",
"input-num": "/compoment/InputNum/InputNum",
"saomiao1": "/compoment/saomiao1",
"saomiao2": "/compoment/saomiao2",
"saomiao3": "/compoment/saomiao3",

28
unpackage/dist/dev/mp-weixin/pagesHome/pages/PeopleSortingDetail/PeopleSortingDetail.js vendored

@ -87,8 +87,26 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
async function confirmlist() {
let zeroList = [];
let isfl = false;
isfl = !details.codelist.every((item) => item.number > 0);
if (isfl || details.codelist) {
return tip.value.setdetails({
title: "警告",
content: "最少修改一项物料",
confirmTxt: "确认",
isshow: true,
isshowcancel: false,
success: () => {
tip.value.setisshow(false);
},
cancel: () => {
tip.value.setisshow(false);
},
close: () => {
tip.value.setisshow(false);
}
});
}
details.codelist.forEach((item) => {
console.log(item.number, item.orderTotalNum, "////////////");
if (item.number == 0) {
return;
}
@ -111,7 +129,6 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}
});
} else {
console.log(item);
let obj = {
orderId: item.dataId,
orderCode: item.dataCode,
@ -220,9 +237,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
return {
a: common_vendor.t(item.dataCode),
b: common_vendor.o(($event) => showremoveorder(item)),
c: common_vendor.t(item.orderTotalNum),
d: common_vendor.t(item.scanNum),
e: common_vendor.t(item.orderTotalNum - item.scanNum)
c: common_vendor.t(item.waybillNumber),
d: common_vendor.t(item.orderTotalNum),
e: common_vendor.t(item.scanNum),
f: common_vendor.t(item.orderTotalNum - item.scanNum)
};
}),
j: common_vendor.o(($event) => setshowstate(2)),

2
unpackage/dist/dev/mp-weixin/pagesHome/pages/PeopleSortingDetail/PeopleSortingDetail.wxml vendored

@ -1 +1 @@
<u-navbar wx:if="{{a}}" class="data-v-e9f42dec" u-i="e9f42dec-0" bind:__l="__l" u-p="{{a}}"></u-navbar><image mode="widthFix" class="bgimg data-v-e9f42dec" src="/pagesHome/static/bgby.png"></image><view class="mabxtop data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{b}}</view><view class="data-v-e9f42dec">托盘码</view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{c}}</view><view class="data-v-e9f42dec">托盘件数</view></view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{d}}</view><view class="data-v-e9f42dec">名称</view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{e}}</view><view class="data-v-e9f42dec">总件数</view></view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{f}}</view><view class="data-v-e9f42dec">打托方式</view></view></view><view class="beizhut data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{g}}</view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">备注</view><image class="data-v-e9f42dec" bindtap="{{h}}" src="/pagesHome/static/editicon.png"></image></view></view></view></view><scroll-view class="scvmabx data-v-e9f42dec" scroll-y="true"><view class="maxboxs data-v-e9f42dec"><view wx:for="{{i}}" wx:for-item="item" class="items data-v-e9f42dec"><view class="tophd data-v-e9f42dec"><view class="data-v-e9f42dec"><image class="data-v-e9f42dec" src="/pagesHome/static/dan.png"></image><view class="data-v-e9f42dec"></view><view class="data-v-e9f42dec">{{item.a}}</view></view><image class="data-v-e9f42dec" bindtap="{{item.b}}" src="/pagesHome/static/removeitem.png"></image></view><view class="numbxvie data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="zhon data-v-e9f42dec">{{item.c}}</view><view class="data-v-e9f42dec">总数</view></view><view class="data-v-e9f42dec"><view class="yish data-v-e9f42dec">{{item.d}}</view><view class="data-v-e9f42dec">已扫</view></view><view class="data-v-e9f42dec"><view class="weish data-v-e9f42dec">{{item.e}}</view><view class="data-v-e9f42dec">未扫</view></view></view></view></view></scroll-view><view class="buts data-v-e9f42dec" bindtap="{{j}}">继续录入</view><view wx:if="{{k}}" class="tanchuangbg data-v-e9f42dec" bindtap="{{A}}"><view wx:if="{{l}}" class="tanbx data-v-e9f42dec" catchtap="{{q}}"><view class="titlran data-v-e9f42dec">备注</view><view class="textareabx data-v-e9f42dec"><block wx:if="{{r0}}"><textarea class="data-v-e9f42dec" maxlength="-1" placeholder="请输入备注" value="{{m}}" bindinput="{{n}}"></textarea></block></view><view class="btx data-v-e9f42dec"><view class="cancel data-v-e9f42dec" bindtap="{{o}}">取消</view><view class="confirm data-v-e9f42dec" bindtap="{{p}}">确认</view></view></view><view wx:if="{{r}}" class="inputbox data-v-e9f42dec" catchtap="{{z}}"><view class="inputscan data-v-e9f42dec"><input class="data-v-e9f42dec" placeholder="输入运单号" value="{{s}}" bindinput="{{t}}"/><view class="scanbt data-v-e9f42dec" bindtap="{{v}}">搜索</view></view><scroll-view scroll-y="true" class="scvbw data-v-e9f42dec"><view class="scboxitem data-v-e9f42dec"><view wx:for="{{w}}" wx:for-item="item" class="items data-v-e9f42dec" bindtap="{{item.h}}"><view class="type1s data-v-e9f42dec"><view class="data-v-e9f42dec">订单号:</view><view class="data-v-e9f42dec">{{item.a}}</view></view><view class="type1s data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">总件数:</view><view class="data-v-e9f42dec">{{item.b}}件</view></view></view><view class="type1s data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">剩余件数:</view><view class="data-v-e9f42dec">{{item.c}}件</view></view></view><view class="rksu data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">入库数:</view><input class="data-v-e9f42dec" placeholder="请输入入库数" type="number" bindinput="{{item.d}}" value="{{item.e}}"/></view></view><view wx:if="{{item.f}}" class="lisbite data-v-e9f42dec"><view wx:for="{{item.g}}" wx:for-item="ite" class="itembox data-v-e9f42dec"><view wx:if="{{ite.a}}" class="data-v-e9f42dec">库位码:{{ite.b}}</view><view class="data-v-e9f42dec">托盘码:{{ite.c}}</view><view class="data-v-e9f42dec">数量:{{ite.d}}</view></view></view></view></view></scroll-view><view class="btx data-v-e9f42dec"><view class="cancel data-v-e9f42dec" bindtap="{{x}}">取消</view><view class="confirm data-v-e9f42dec" bindtap="{{y}}">确认</view></view></view></view><tips class="r data-v-e9f42dec" u-r="tip" u-i="e9f42dec-1" bind:__l="__l"></tips><saomiao2 class="data-v-e9f42dec" u-i="e9f42dec-2" bind:__l="__l"></saomiao2>
<u-navbar wx:if="{{a}}" class="data-v-e9f42dec" u-i="e9f42dec-0" bind:__l="__l" u-p="{{a}}"></u-navbar><image mode="widthFix" class="bgimg data-v-e9f42dec" src="/pagesHome/static/bgby.png"></image><view class="mabxtop data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{b}}</view><view class="data-v-e9f42dec">托盘码</view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{c}}</view><view class="data-v-e9f42dec">托盘件数</view></view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{d}}</view><view class="data-v-e9f42dec">名称</view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{e}}</view><view class="data-v-e9f42dec">总件数</view></view></view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{f}}</view><view class="data-v-e9f42dec">打托方式</view></view></view><view class="beizhut data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">{{g}}</view><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">备注</view><image class="data-v-e9f42dec" bindtap="{{h}}" src="/pagesHome/static/editicon.png"></image></view></view></view></view><scroll-view class="scvmabx data-v-e9f42dec" scroll-y="true"><view class="maxboxs data-v-e9f42dec"><view wx:for="{{i}}" wx:for-item="item" class="items data-v-e9f42dec"><view class="tophd data-v-e9f42dec"><view class="data-v-e9f42dec"><image class="data-v-e9f42dec" src="/pagesHome/static/dan.png"></image><view class="data-v-e9f42dec"></view><view class="data-v-e9f42dec">{{item.a}}</view></view><image class="data-v-e9f42dec" bindtap="{{item.b}}" src="/pagesHome/static/removeitem.png"></image></view><view class="tophd data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">运单号:</view><view class="data-v-e9f42dec">{{item.c}}</view></view></view><view class="numbxvie data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="zhon data-v-e9f42dec">{{item.d}}</view><view class="data-v-e9f42dec">总数</view></view><view class="data-v-e9f42dec"><view class="yish data-v-e9f42dec">{{item.e}}</view><view class="data-v-e9f42dec">已扫</view></view><view class="data-v-e9f42dec"><view class="weish data-v-e9f42dec">{{item.f}}</view><view class="data-v-e9f42dec">未扫</view></view></view></view></view></scroll-view><view class="buts data-v-e9f42dec" bindtap="{{j}}">继续录入</view><view wx:if="{{k}}" class="tanchuangbg data-v-e9f42dec" bindtap="{{A}}"><view wx:if="{{l}}" class="tanbx data-v-e9f42dec" catchtap="{{q}}"><view class="titlran data-v-e9f42dec">备注</view><view class="textareabx data-v-e9f42dec"><block wx:if="{{r0}}"><textarea class="data-v-e9f42dec" maxlength="-1" placeholder="请输入备注" value="{{m}}" bindinput="{{n}}"></textarea></block></view><view class="btx data-v-e9f42dec"><view class="cancel data-v-e9f42dec" bindtap="{{o}}">取消</view><view class="confirm data-v-e9f42dec" bindtap="{{p}}">确认</view></view></view><view wx:if="{{r}}" class="inputbox data-v-e9f42dec" catchtap="{{z}}"><view class="inputscan data-v-e9f42dec"><input class="data-v-e9f42dec" placeholder="输入运单号" value="{{s}}" bindinput="{{t}}"/><view class="scanbt data-v-e9f42dec" bindtap="{{v}}">搜索</view></view><scroll-view scroll-y="true" class="scvbw data-v-e9f42dec"><view class="scboxitem data-v-e9f42dec"><view wx:for="{{w}}" wx:for-item="item" class="items data-v-e9f42dec" bindtap="{{item.h}}"><view class="type1s data-v-e9f42dec"><view class="data-v-e9f42dec">订单号:</view><view class="data-v-e9f42dec">{{item.a}}</view></view><view class="type1s data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">总件数:</view><view class="data-v-e9f42dec">{{item.b}}件</view></view></view><view class="type1s data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">剩余件数:</view><view class="data-v-e9f42dec">{{item.c}}件</view></view></view><view class="rksu data-v-e9f42dec"><view class="data-v-e9f42dec"><view class="data-v-e9f42dec">入库数:</view><input class="data-v-e9f42dec" placeholder="请输入入库数" type="number" bindinput="{{item.d}}" value="{{item.e}}"/></view></view><view wx:if="{{item.f}}" class="lisbite data-v-e9f42dec"><view wx:for="{{item.g}}" wx:for-item="ite" class="itembox data-v-e9f42dec"><view wx:if="{{ite.a}}" class="data-v-e9f42dec">库位码:{{ite.b}}</view><view class="data-v-e9f42dec">托盘码:{{ite.c}}</view><view class="data-v-e9f42dec">数量:{{ite.d}}</view></view></view></view></view></scroll-view><view class="btx data-v-e9f42dec"><view class="cancel data-v-e9f42dec" bindtap="{{x}}">取消</view><view class="confirm data-v-e9f42dec" bindtap="{{y}}">确认</view></view></view></view><tips class="r data-v-e9f42dec" u-r="tip" u-i="e9f42dec-1" bind:__l="__l"></tips><saomiao2 class="data-v-e9f42dec" u-i="e9f42dec-2" bind:__l="__l"></saomiao2>

156
unpackage/dist/dev/mp-weixin/pagesHome/pages/ScanUp/ScanUp.js vendored

@ -31,7 +31,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
//库位id
datalist: [],
reqobj: {},
uplistarr: []
uplistarr: [],
renderList: []
});
common_vendor.watchEffect(() => {
if (Number(details.upshelfScanType) == 1 || Number(details.upshelfScanType) == 2) {
@ -63,6 +64,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
details.reqobj = res.data;
details.allocationId = res.data.allocationId;
details.datalist = ((_a = res.data) == null ? void 0 : _a.list) || [];
if (details.checkstate === 2)
return details.renderList = details.datalist;
}
} else {
if (Number(details.upshelfScanType) == 4 && details.reqobj.trayCode) {
@ -92,6 +95,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
console.log(res);
if (res.code == 200) {
details.uplistarr = details.uplistarr.concat(res.data);
if (details.checkstate === 1)
return details.renderList = details.uplistarr;
}
}
}
@ -196,6 +201,16 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}
function setstate(state) {
details.checkstate = state;
if (state === 1)
return details.renderList = details.uplistarr;
else if (state === 2)
return details.renderList = details.datalist;
}
let add = 1;
function moni() {
details.scancode = add === 1 ? "1704313588872278030" : "23073000015-2";
add++;
scandata();
}
const {
uplistarr,
@ -203,7 +218,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
upshelfScanType,
allocationId,
datalist,
reqobj
reqobj,
renderList
} = common_vendor.toRefs(details);
return (_ctx, _cache) => {
return common_vendor.e({
@ -229,9 +245,9 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
l: common_vendor.n(common_vendor.unref(checkstate) == 2 ? "xz" : ""),
m: common_vendor.o(($event) => setstate(3)),
n: common_vendor.n(common_vendor.unref(checkstate) == 3 ? "xz" : ""),
o: common_vendor.unref(checkstate) == 1
}, common_vendor.unref(checkstate) == 1 ? {
p: common_vendor.f(common_vendor.unref(uplistarr), (item, k0, i0) => {
o: common_vendor.unref(details).checkstate === 1 || common_vendor.unref(details).checkstate === 2
}, common_vendor.unref(details).checkstate === 1 || common_vendor.unref(details).checkstate === 2 ? {
p: common_vendor.f(common_vendor.unref(renderList), (item, k0, i0) => {
return common_vendor.e({
a: item.goodsType == 0
}, item.goodsType == 0 ? {
@ -242,122 +258,40 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
d: common_vendor.t(item.orderCode),
e: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
} : {}, {
f: item.goodsType == 1
}, item.goodsType == 1 ? {
g: common_vendor.t(item.serviceNum)
} : {}, {
h: item.goodsType == 1
}, item.goodsType == 1 ? {
i: common_vendor.t(item.waybillNo)
f: item.goodsType === 1
}, item.goodsType === 1 ? {
g: common_vendor.t(item.serviceNum),
h: common_vendor.t(item.orderCode),
i: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
} : {}, {
j: item.goodsType == 1
}, item.goodsType == 1 ? {
k: common_vendor.t(item.orderCode),
l: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
j: item.goodsType === 2
}, item.goodsType === 2 ? {
k: common_vendor.t(item.waybillNo),
l: common_vendor.t(item.orderCode)
} : {}, {
m: item.goodsType == 2
}, item.goodsType == 2 ? {
n: common_vendor.t(item.waybillNo)
} : {}, {
o: item.goodsType == 2
}, item.goodsType == 2 ? {
m: item.goodsType === 3
}, item.goodsType === 3 ? {
n: common_vendor.t(item.materialCode),
o: common_vendor.t(item.materialName),
p: common_vendor.t(item.orderCode),
q: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
} : {}, {
r: item.goodsType == 3
}, item.goodsType == 3 ? {
s: common_vendor.t(item.materialCode)
} : {}, {
t: item.goodsType == 3
}, item.goodsType == 3 ? {
v: common_vendor.t(item.materialName)
} : {}, {
w: item.goodsType == 3
}, item.goodsType == 3 ? {
x: common_vendor.t(item.orderCode),
y: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
} : {}, {
z: item.goodsType == 3
}, item.goodsType == 3 ? {
A: common_vendor.t(item.incomingBatch)
q: common_vendor.t(item.marketName),
r: common_vendor.t(item.incomingBatch)
} : {}, {
B: item.goodsType == 3
}, item.goodsType == 3 ? {
C: common_vendor.t(item.marketName)
} : {}, {
D: item.trayCode
}, item.trayCode ? {
E: common_vendor.t(item.trayCode)
} : {}, {
F: common_vendor.t(item.totalNum || 0)
s: common_vendor.t(item.totalNum)
}, Number(common_vendor.unref(details).upshelfScanType) != 3 ? {
G: common_vendor.t(item.shelfNum || 0)
} : {}, Number(common_vendor.unref(details).upshelfScanType) != 3 ? {
H: item.totalNum == item.shelfNum ? "/pagesHome/static/qitao.png" : "/pagesHome/static/weiqitao.png"
t: item.totalNum == item.shelfNum ? "/pagesHome/static/qitao.png" : "/pagesHome/static/weiqitao.png"
} : {});
}),
q: Number(common_vendor.unref(details).upshelfScanType) != 3,
r: Number(common_vendor.unref(details).upshelfScanType) != 3
q: Number(common_vendor.unref(details).upshelfScanType) != 3
} : {}, {
s: common_vendor.unref(checkstate) == 2
}, common_vendor.unref(checkstate) == 2 ? {
t: common_vendor.f(common_vendor.unref(datalist), (item, k0, i0) => {
return common_vendor.e({
a: item.goodsType == 1
}, item.goodsType == 1 ? {
b: common_vendor.t(item.serviceNum)
} : {}, {
c: item.goodsType == 1
}, item.goodsType == 1 ? {
d: common_vendor.t(item.orderCode),
e: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
} : {}, {
f: item.goodsType == 2
}, item.goodsType == 2 ? {
g: common_vendor.t(item.waybillNo)
} : {}, {
h: item.goodsType == 2
}, item.goodsType == 2 ? {
i: common_vendor.t(item.orderCode),
j: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
} : {}, {
k: item.goodsType == 3
}, item.goodsType == 3 ? {
l: common_vendor.t(item.materialCode)
} : {}, {
m: item.goodsType == 3
}, item.goodsType == 3 ? {
n: common_vendor.t(item.materialName)
} : {}, {
o: item.goodsType == 3
}, item.goodsType == 3 ? {
p: common_vendor.t(item.marketName)
} : {}, {
q: item.goodsType == 3
}, item.goodsType == 3 ? {
r: common_vendor.t(item.orderCode),
s: common_vendor.o(($event) => goorderdetail(item, item.goodsType))
} : {}, {
t: item.goodsType == 3
}, item.goodsType == 3 ? {
v: common_vendor.t(item.incomingBatch)
} : {}, {
w: common_vendor.t(item.totalNum),
x: common_vendor.t(item.shelfNum),
y: item.totalNum == item.shelfNum ? "/pagesHome/static/qitao.png" : "/pagesHome/static/weiqitao.png"
});
})
} : {}, {
v: common_vendor.unref(checkstate) == 3 && common_vendor.unref(reqobj).trayCode
r: common_vendor.unref(checkstate) == 3 && common_vendor.unref(reqobj).trayCode
}, common_vendor.unref(checkstate) == 3 && common_vendor.unref(reqobj).trayCode ? {
w: common_vendor.f([1], (item, k0, i0) => {
return {};
}),
x: common_vendor.t(common_vendor.unref(reqobj).trayCode),
y: common_vendor.t(common_vendor.unref(reqobj).trayNum)
s: common_vendor.t(common_vendor.unref(reqobj).trayCode),
t: common_vendor.t(common_vendor.unref(reqobj).trayNum)
} : {}, {
z: common_vendor.o(uplist),
A: common_vendor.sr(tip, "62de3784-2", {
v: common_vendor.o(moni),
w: common_vendor.o(uplist),
x: common_vendor.sr(tip, "62de3784-2", {
"k": "tip"
})
});

2
unpackage/dist/dev/mp-weixin/pagesHome/pages/ScanUp/ScanUp.wxml vendored

File diff suppressed because one or more lines are too long

40
unpackage/dist/dev/mp-weixin/pagesHome/pages/ScanUp/ScanUp.wxss vendored

@ -76,33 +76,6 @@
right: 0;
top: 0;
}
.sclcs .visc .item1 > view {
width: 100%;
display: flex;
align-items: center;
padding: 18rpx 24rpx;
box-sizing: border-box;
border-bottom: 4rpx solid #EEEEEE;
}
.sclcs .visc .item1 > view:nth-last-child(1) {
border-bottom: 0rpx solid #EEEEEE00 !important;
}
.sclcs .visc .item1 > view > image {
width: 64rpx;
height: 64rpx;
margin-right: 15rpx;
}
.sclcs .visc .item1 > view > view {
font-size: 28rpx;
font-weight: 400;
color: #020B18;
word-wrap: break-word;
word-break: break-all;
}
.sclcs .visc .item1 > view > view .numb {
font-size: 28rpx;
color: #178AF2;
}
.sclcs .visc .item2 {
width: 686rpx;
padding: 0 24rpx;
@ -119,34 +92,35 @@
right: 0;
top: 0;
}
.sclcs .visc .item2 > .tpbx {
.tpbx {
display: flex;
align-items: center;
padding: 18rpx 24rpx;
box-sizing: border-box;
border-bottom: 4rpx solid #EEEEEE;
}
.sclcs .visc .item2 > .tpbx > image {
.tpbx > image {
flex: none;
width: 64rpx;
height: 64rpx;
margin-right: 15rpx;
}
.sclcs .visc .item2 > .tpbx > view {
.tpbx > view {
font-size: 28rpx;
font-weight: 400;
color: #020B18;
}
.sclcs .visc .item2 > .tpbx > view .numb {
.tpbx > view .numb {
font-size: 28rpx;
color: #178AF2;
}
.sclcs .visc .item2 > .viewnum {
.viewnum {
height: 100rpx;
display: flex;
align-items: center;
justify-content: space-around;
}
.sclcs .visc .item2 > .viewnum > view {
.viewnum > view {
font-size: 28rpx;
font-weight: 400;
color: #020B18;

Loading…
Cancel
Save