#
zjj
2023-12-14 30d021f5c72ecfff7e54af3342607f043a8f9d5a
#
6个文件已修改
736 ■■■■■ 已修改文件
pages.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/home/home.vue 58 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/mat/matSelected.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/pakin/goodsDown.vue 104 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/pakin/goodsUp.vue 535 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/pakin/goodsUp2.vue 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json
@@ -45,7 +45,7 @@
        {
            "path": "pages/pakin/goodsUp2",
            "style": {
                "navigationBarTitleText": "平库上架"
                "navigationBarTitleText": "条码上架"
            }
        },
        {
pages/home/home.vue
@@ -32,7 +32,7 @@
                        url: '/pakin/goodsUp'
                    },
                    {
                        title: '平库上架',
                        title: '条码上架',
                        name: 'GoodsUp',
                        color: 'cyan',
                        cuIcon: 'pullup',
@@ -122,34 +122,34 @@
                        cuIcon: 'order',
                        url: '/loc/locMove'
                    },
                    {
                        title: '商品打印',
                        name: 'matList',
                        color: 'orange',
                        cuIcon: 'post',
                        url: '/mat/matList'
                    },
                    {
                        title: '补货',
                        name: 'restock',
                        color: 'yellow',
                        cuIcon: 'punch',
                        url: '/stock/restock'
                    },
                    {
                        title: '转全板',
                        name: 'piking',
                        color: 'olive',
                        cuIcon: 'order',
                        url: '/pakin/piking'
                    },
                    {
                        title: '换板绑定',
                        name: 'changePallet',
                        color: 'green',
                        cuIcon: 'order',
                        url: '/stock/changePallet'
                    },
                    // {
                    //     title: '商品打印',
                    //     name: 'matList',
                    //     color: 'orange',
                    //     cuIcon: 'post',
                    //     url: '/mat/matList'
                    // },
                    // {
                    //     title: '补货',
                    //     name: 'restock',
                    //     color: 'yellow',
                    //     cuIcon: 'punch',
                    //     url: '/stock/restock'
                    // },
                    // {
                    //     title: '转全板',
                    //     name: 'piking',
                    //     color: 'olive',
                    //     cuIcon: 'order',
                    //     url: '/pakin/piking'
                    // },
                    // {
                    //     title: '换板绑定',
                    //     name: 'changePallet',
                    //     color: 'green',
                    //     cuIcon: 'order',
                    //     url: '/stock/changePallet'
                    // },
                    {
                        title: '退出登录',
                        name: 'logOut',
pages/mat/matSelected.vue
@@ -26,7 +26,7 @@
                </view>
            </view> -->
            <view class="form-item">
                <view class="form-item-desc"><text>数量</text></view>
                <view class="form-item-desc"><text>公斤</text></view>
                <view class="form-item-content">
                    <uni-number-box :value="mat.anfme" :max="99999999" :step='0.01' color="#747474" @change="changeValue" />
                </view>
pages/pakin/goodsDown.vue
@@ -11,6 +11,8 @@
                <input type="text" placeholder=" 扫码 / 输入" v-model="matnr" :focus="barcodeFocus" @input="findMat()">
                <view class="item-right">
                    <button></button>
                    <text style="text-align: right;color: #409EFF;" @click="selectMat()">提取+</text>
                    <uni-icons type="right" color="#c1c1c1"></uni-icons>
                </view>
            </view>
        </view>
@@ -36,7 +38,7 @@
                            <uni-tag :text="item.matnr" type="primary" style="width: 350rpx; overflow: auto;"></uni-tag>
                        </view>
                    </view>
                    <!-- <view class="list-left-item">
                    <view class="list-left-item">
                        <view class="desc">名称:</view>
                        <view class="left-item">{{item.maktx}}</view>
                    </view>
@@ -50,14 +52,14 @@
                            <uni-tag :text="item.batch" type="warning"></uni-tag>
                        </view>
                    </view>
                    <view class="list-left-item">
                    <!-- <view class="list-left-item">
                        <view class="desc">重量:</view>
                        <view class="left-item">
                            <uni-tag :text="item.weight" type="warning"></uni-tag>
                        </view>
                    </view> -->
                    <view class="list-left-item">
                        <view class="desc">数量:</view>
                        <view class="desc">公斤:</view>
                        <view class="left-item">{{item.anfme}}</view>
                    </view>
                </view>
@@ -86,16 +88,16 @@
                                style="background-color: #f7f7f7;padding: 0;color: #d5d5d5;">
                        </view>
                    </view>
                    <!-- <view class="popup-item">
                    <view class="popup-item">
                        <view class="popup-item-left">批号:</view>
                        <view class="popup-item-right"><input type="text" v-model="batch"></view>
                    </view> -->
                    <view class="popup-item">
                    </view>
                    <!-- <view class="popup-item">
                        <view class="popup-item-left">重量:</view>
                        <view class="popup-item-right"><input type="text" v-model="weight"></view>
                    </view>
                    </view> -->
                    <view class="popup-item">
                        <view class="popup-item-left">数量:</view>
                        <view class="popup-item-left">公斤:</view>
                        <view class="popup-item-right" style="border: none;justify-content: center;">
                            <uni-number-box :value="count" :step='0.01' :max="9999999" color="#747474" @change="changeValue" />
                        </view>
@@ -171,11 +173,34 @@
                removeNum: 0
            }
        },
        onShow() {
            this.baseUrl = uni.getStorageSync('baseUrl');
            this.token = uni.getStorageSync('token');
        },
        methods: {
            selectMat() {
                let that = this
                uni.navigateTo({
                    url: "../mat/matQuery",
                    success: function(res) {
                        // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                        res.eventChannel.emit('commonUrl', {
                            commonUrl: ''
                        })
                    },
                    events: {
                        // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
                        acceptDataFromOpenedPage: function(data) {
                            that.matnr = data.data
                            that.findMat(that.matnr)
                        },
                    },
                });
                that.matnr = ''
            },
            messageToggle(type) {
                this.msgType1 = type
                this.$refs.message.open()
@@ -205,15 +230,57 @@
            // 搜索物料
            findMat() {
                let that = this
                if(that.matnr.length < 5){
                    that.barcodeFocuss()
                    return;
                }
                if(that.orderNo ===''){
                    return;
                }
                that.checkMat({"matnr":that.matnr,"anfme":0,"origin":that.orderNo})
                that.barcodeFocuss()
                uni.request({
                    url: that.baseUrl + '/mat/auth',
                    data: {
                        matnr: that.matnr
                    },
                    header: {
                        'token': uni.getStorageSync('token')
                    },
                    success(result) {
                        result = result.data
                        if (result.code === 200 && result.data) {
                            that.matData = result.data
                            that.matnr = ''
                            that.matData['batch'] = ''
                            uni.navigateTo({
                                url: "../mat/matSelected",
                                // 通过eventChannel向被打开页面传送数据
                                success: function(res) {
                                    res.eventChannel.emit('mat', {
                                        data: result.data
                                    })
                                },
                                // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                                events: {
                                    matList: function(data) {
                                        that.checkMat(data.data)
                                    },
                                },
                            });
                        } else if (result.code == 403) {
                            uni.showToast({
                                title: result.msg,
                                icon: "none",
                                position: 'top'
                            })
                            setTimeout(() => {
                                uni.reLaunch({
                                    url: '../login/login'
                                });
                            }, 1000);
                        } else {
                            uni.showToast({
                                title: result.msg,
                                icon: "none",
                                position: 'top'
                            })
                        }
                    }
                });
            },
            checkMat(mat) {
                var len = this.dataList.length
@@ -430,4 +497,7 @@
        text-align: center;
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
    }
    .list-left-item{
        margin-bottom: 2px;
    }
</style>
pages/pakin/goodsUp.vue
@@ -1,15 +1,14 @@
<template>
    <view>
        <view class="code">
            <view class="item">
                <view class="code-decs">商品码:</view>
                <input type="text" placeholder=" 扫码 / 输入" :focus="barcodeFocus"  v-model="matnr"  @input="findMat">
            <!-- <view class="item">
                <view class="code-decs">条码:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="code" :focus="barcodeFocus" @input="findCode()">
            </view>
            <view class="item">
                <view class="code-decs">来源地:</view>
                <uni-combox :candidates="orderNoList" placeholder="请选择来源地" :focus="barcodeFocus" v-model="orderNo" @input="findMat"></uni-combox>
            </view>
                <uni-combox :candidates="orderNoList" placeholder="请选择来源地"  v-model="origin"></uni-combox>
            </view> -->
            <view class="item">
                <view class="code-decs">库位码:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="locNo" >
@@ -25,49 +24,35 @@
            </view>
        </view>
        <view class="mat-list-title">
            <!-- <view style="width: 200rpx;"></view> -->
            <view style="-webkit-flex: 1;flex: 1;">商品列表</view>
            <!-- <view style="width: 200rpx;"><button size="mini" type="primary" @click="getChecked">提取</button></view> -->
            商品列表
        </view>
        <scroll-view>
            <checkbox-group class="list" v-for="(item,i) in dataList" :key="i" @change="checkboxChange">
                <view class="aside">
                    <checkbox :value="item.matnr" :checked="item.checked" @click="set(i)"/>
                </view>
                <view class="list-left" style="margin: 0;">
            <view class="list" v-for="(item,i) in dataList" :key="i">
                <view class="list-left">
                    <view class="list-left-item">
                        <view class="desc">No:</view>
                        <view class="left-item">{{i + 1}}</view>
                    </view>
                    <view class="list-left-item">
                        <view class="desc">料号:</view>
                        <view class="desc">编码:</view>
                        <view class="left-item">
                            <uni-tag :text="item.matnr" type="primary"></uni-tag>
                            {{item.matnr}}
                        </view>
                    </view>
                    <view class="list-left-item">
                        <view class="desc">来源地:</view>
                        <view class="desc">名称:</view>
                        <view class="left-item">{{item.maktx}}</view>
                    </view>
                    <view class="list-left-item">
                        <view class="desc">产地:</view>
                        <view class="left-item">{{item.origin}}</view>
                    </view>
                    <!-- <view class="list-left-item">
                        <view class="desc">规格:</view>
                        <view class="left-item">{{item.specs}}</view>
                    <view class="list-left-item">
                        <view class="desc">批次:</view>
                        <view class="left-item">{{item.batch}}</view>
                    </view>
                    <view class="list-left-item">
                        <view class="desc">批号:</view>
                        <view class="left-item">
                            <uni-tag :text="item.batch" type="warning"></uni-tag>
                        </view>
                    </view>
                    <view class="list-left-item">
                        <view class="desc">重量:</view>
                        <view class="left-item">
                            <uni-tag :text="item.weight" type="warning"></uni-tag>
                        </view>
                    </view> -->
                    <view class="list-left-item">
                        <view class="desc">数量:</view>
                        <view class="desc">公斤:</view>
                        <view class="left-item">{{item.anfme}}</view>
                    </view>
                </view>
@@ -75,7 +60,7 @@
                    <uni-icons type="compose" color="#9add8b" size="24" @click="revise(item,i)"></uni-icons>
                    <uni-icons type="trash" color="#f58a8a" size="24" @click="remove(item,i,'warn')"></uni-icons>
                </view>
            </checkbox-group>
            </view>
        </scroll-view>
        <!-- 底部操作按钮 -->
        <view class="buttom">
@@ -90,25 +75,24 @@
                    <!-- 标题 -->
                    <view class="title">修改</view>
                    <view class="popup-item">
                        <view class="popup-item-left">料号:</view>
                        <view class="popup-item-left">编码:</view>
                        <view class="popup-item-right">
                            <input type="text" v-model="matnr1" disabled="true"
                            <input type="text" v-model="matnr" disabled="true"
                                style="background-color: #f7f7f7;padding: 0;color: #d5d5d5;">
                        </view>
                    </view>
                    <!-- <view class="popup-item">
                        <view class="popup-item-left">批号:</view>
                        <view class="popup-item-right"><input type="text" v-model="batch"></view>
                        <view class="popup-item-left">库位:</view>
                        <view class="popup-item-right"><input type="text" v-model="locNo"></view>
                    </view> -->
                    <view class="popup-item">
                        <view class="popup-item-left">重量:</view>
                        <view class="popup-item-right"><input type="text" v-model="weight"></view>
                        <view class="popup-item-left">批次:</view>
                        <view class="popup-item-right"><input type="text" v-model="batch"></view>
                    </view>
                    <view class="popup-item">
                        <view class="popup-item-left">数量:</view>
                        <view class="popup-item-left">公斤:</view>
                        <view class="popup-item-right" style="border: none;justify-content: center;">
                            <uni-number-box :value="count" :step='0.01' :max="9999999" color="#747474"
                                @change="changeValue" />
                            <uni-number-box :value="count" :max="9999999" color="#747474" @change="changeValue" />
                        </view>
                    </view>
                    <view class="btn">
@@ -136,7 +120,7 @@
        <view>
            <uni-popup ref="combConfirm" type="dialog">
                <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确认" :title="title" :content="content"
                    @confirm="comb" @close="combClose"></uni-popup-dialog>
                    @confirm="adjust" @close="combClose"></uni-popup-dialog>
            </uni-popup>
        </view>
        <!-- 确认重置 -->
@@ -144,12 +128,6 @@
            <uni-popup ref="resetConfirm" type="dialog">
                <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确认" :title="title" :content="content"
                    @confirm="resetConfirm" @close="resetClose"></uni-popup-dialog>
            </uni-popup>
        </view>
        <view>
            <!-- 提示信息弹窗 -->
            <uni-popup ref="message" type="message">
                <uni-popup-message :type="msgType1" :message="messageText" :duration="2000"></uni-popup-message>
            </uni-popup>
        </view>
    </view>
@@ -161,17 +139,12 @@
            return {
                baseUrl: '',
                token: '',
                order: '',
                barcode: '',
                barcodeFocus: '',
                dataList: [],
                checkedDataList: [],
                count: 0,
                rowNum: '',
                matnr: '',
                matnr1: '',
                batch: '',
                weight: '',
                msgType1: 'success',
                msgType: 'success',
                messageText: '',
@@ -180,50 +153,33 @@
                barcodeFocus: true,
                matFocus: false,
                matData: '',
                removeNum: 0,
                orderNo:'',
                locNo:'',
                orderNoList: [],
                orderNo: '',
                locNo:''
                code:'',
                origin:''
            }
        },
        onLoad() {
        },
        onShow() {
                    this.baseUrl = uni.getStorageSync('baseUrl');
                    this.token = uni.getStorageSync('token');
                    this.getOrderNoList()
                },
            this.baseUrl = uni.getStorageSync('baseUrl');
            this.token = uni.getStorageSync('token');
            this.getOrderNoList()
        },
        methods: {
            set(e) {
                var ck = this.dataList[e].checked
                this.dataList[e].checked = ck ? false:true
            },
            getChecked() {
                var checkedList = []
                for(var i = 0; i < this.dataList.length; i++) {
                    var t = !this.dataList[i].checked
                    if (this.dataList[i].checked) {
                        checkedList.push(this.dataList[i])
                    }
                }
                this.dataList = checkedList
            },
            getOrderDet() {
            findCode(){
                let that = this
                uni.request({
                    url: that.baseUrl + '/order/list/orderNo',
                    data: {orderNo: that.orderNo} ,
                    method: 'GET',
                    success(res) {
                        res = res.data;
                        if (res.code === 200) {
                            that.dataList = res.data
                            for (var i = 0; i < that.dataList.length; i++) {
                                that.$set(that.dataList[i],'checked',false)
                            }
                        }
                    }
                })
                if(that.code.length < 10){
                    that.barcodeFocuss()
                    return;
                }
            },
            checkboxChange: function (e) {
            messageToggle(type) {
                this.msgType1 = type
                this.$refs.message.open()
            },
            getOrderNoList() {
                let that = this
@@ -238,77 +194,256 @@
                    }
                })
            },
            messageToggle(type) {
                this.msgType1 = type
                this.$refs.message.open()
            // 根据托盘码搜索
            search() {
                let that = this
                uni.request({
                    url: that.baseUrl + '/manlocDetl/orderNo',
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    data: {orderNo: that.orderNo},
                    method:'GET',
                    success(res) {
                        console.log(res);
                        res = res.data
                        if(res.code === 200){
                            for(var i = 0; i < res.data.length;i++){
                                that.dataList.push(res.data[i])
                            }
                        } else if (res.code == 403) {
                            uni.showToast({title: res.msg, icon: "none", position: 'top'})
                            setTimeout(() => {
                                uni.reLaunch({
                                    url: '../login/login'
                                });
                            }, 1000);
                        } else {
                            uni.showToast({title: res.msg, icon: "none",position: 'top'})
                        }
                    }
                })
            },
            // barcode input 事件
            barcodeInput() {
                // 不设置定时器 会出现扫入的字符串不全
                setTimeout(() => {
                    var len = this.barcode.length
                    this.focuss()
                }, 200)
            },
            // 托盘码有误重置
            barcodeFocuss() {
                let that = this;
                that.barcodeFocus = false;
                setTimeout(() => {
                    that.matnr = '';
                    that.orderNo = ''
                    that.code = '';
                    that.barcodeFocus = true;
                }, 100);
            },
            // 商品光标清空重置
            focuss() {
                // #ifdef APP
                let that = this;
                that.focus = false;
                setTimeout(() => {
                    this.matnr = '';
                    this.matFocus = true;
                    that.matnr = '';
                    that.focus = true;
                }, 100);
                // #endif
            },
            // 搜索物料
            findMat() {
                let that = this
                if(that.matnr.length < 10){
                    that.barcodeFocuss()
                    return;
                }
                if(that.orderNo ===''){
                    return;
                }
                that.checkMat({"matnr":that.matnr,"anfme":0,"origin":that.orderNo})
                that.barcodeFocuss()
                uni.request({
                    url: that.baseUrl + '/mat/auth',
                    data: {
                        matnr: that.matnr
                    },
                    header: {
                        'token': uni.getStorageSync('token')
                    },
                    success(result) {
                        result = result.data
                        if (result.code === 200 && result.data) {
                            that.matData = result.data
                            that.matnr = ''
                            that.matData['batch'] = ''
                            uni.navigateTo({
                                url: "../mat/matSelected",
                                // 通过eventChannel向被打开页面传送数据
                                success: function(res) {
                                    res.eventChannel.emit('mat', {
                                        data: result.data
                                    })
                                },
                                // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                                events: {
                                    matList: function(data) {
                                        that.checkMat(data.data)
                                    },
                                },
                            });
                        } else if (result.code == 403) {
                            uni.showToast({
                                title: result.msg,
                                icon: "none",
                                position: 'top'
                            })
                            setTimeout(() => {
                                uni.reLaunch({
                                    url: '../login/login'
                                });
                            }, 1000);
                        } else {
                            uni.showToast({
                                title: result.msg,
                                icon: "none",
                                position: 'top'
                            })
                        }
                    }
                });
            },
            selectMat() {
                let that = this
                uni.navigateTo({
                    url: "../mat/matQuery",
                    success: function(res) {
                        // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                        res.eventChannel.emit('commonUrl', {
                            commonUrl: ''
                        })
                    },
                    events: {
                        // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
                        acceptDataFromOpenedPage: function(data) {
                            that.matnr = data.data
                            that.findMat(that.matnr)
                        },
                    },
                });
                that.matnr = ''
            },
            checkMat(mat) {
                var len = this.dataList.length
                var add = true,
                    sameItem = false
                var add = true ,sameItem = false
                for (var i = 0; i < len; i++) {
                    if (mat.matnr != this.dataList[i].matnr) {
                        add = true
                    }else{
                        add = false
                    }
                    if (mat.matnr == this.dataList[i].matnr) {
                        for (var j = 0; j < len; j++) {
                            if (mat.batch == this.dataList[j].batch) {
                                sameItem = true
                            }
                        }
                        // 相同物料 不同批号  新加列表
                        if (mat.batch != this.dataList[i].batch) {
                            this.$forceUpdate() // 强制刷新
                            if (sameItem) {
                                add = false
                            } else {
                                add = true
                            }
                        } else {
                            // 相同物料相同批号 数量累加
                            this.dataList[i].anfme += mat.anfme
                            this.$forceUpdate() // 强制刷新
                            add = false
                        }
                    }
                }
                if (add) {
                    this.dataList.unshift(mat)
                }
                console.log(len);
            },
            // 修改批号
            revise(item, i) {
                this.matnr = this.dataList[i].matnr
                this.count = this.dataList[i].anfme
                this.batch = this.dataList[i].batch
                this.locNo = this.dataList[i].locNo
                this.rowNum = i
                this.eject()
            },
            eject(type) {
                this.type = type
                this.$refs.revise.open(type)
            },
            // 列表移除按钮
            remove(item, i, type) {
                this.msgType = type
                this.title = '警告'
                this.content = '是否移除当前商品!'
                this.$refs.alertDialog.open(i)
            },
            // 确认移除
            removeConfirm(i) {
                this.messageText = "移除成功"
                this.messageToggle('success')
                this.dataList.splice(i, 1)
            },
            // 取消移除
            removeClose() {
                this.$refs.alertDialog.close()
            },
            reviseConfirm() {
                this.dataList[this.rowNum].anfme = this.count
                this.dataList[this.rowNum].batch = this.batch
                this.dataList[this.rowNum].locNo = this.locNo
                this.messageText = "修改成功"
                this.messageToggle('success')
                this.$refs.revise.close()
            },
            reviseClose() {
                this.$refs.revise.close()
            },
            changeValue(value) {
                this.count = value
            },
            combConfirm(type) {
                this.msgType = type
                this.title = '警告'
                this.content = '是否现在组托!'
                this.content = '是否确认上架!'
                this.$refs.combConfirm.open()
            },
            comb() {
            combClose() {
                this.$refs.combConfirm.close()
            },
            reset(type) {
                this.msgType = type
                this.title = '警告'
                this.content = '是否重置!'
                this.$refs.resetConfirm.open()
            },
            // 确认重置
            resetConfirm() {
                this.dataList = []
                this.barcode = ''
                this.messageText = "重置完成"
                this.messageToggle('success')
            },
            // 取消重置
            resetClose() {
            },
            // 清空
            resst() {
                this.dataList = []
                this.barcode = ''
                this.barcodeFocuss()
            },
            adjust() {
                uni.vibrateShort();
                let that = this;
                // if (that.code === '') {
                //     this.messageText = "请输入条码"
                //     this.messageToggle('error')
                //     return;
                // }
                // if (that.origin === '') {
                //     this.messageText = "请选择来源地"
                //     this.messageToggle('error')
                //     return;
                // }
                if (that.locNo === '') {
                    this.messageText = "请输入库位码"
                    this.messageToggle('error')
@@ -325,11 +460,18 @@
                        this.messageToggle('error')
                        return;
                    }
                    if(that.dataList[i].batch == null || that.dataList[i].batch == ''){
                        this.messageText = that.dataList[i].matnr + '批次不能为空'
                        this.messageToggle('error')
                        return;
                    }
                }
                uni.request({
                    url: that.baseUrl + '/mobile/manDetl/in/origin',
                    data: JSON.stringify({                        
                        locNo:that.locNo,
                        // code:that.code,
                        // origin:that.origin,
                        combMats: that.dataList
                    }),
                    method: 'POST',
@@ -357,81 +499,6 @@
                    }
                });
            },
            reset(type) {
                this.msgType = type
                this.title = '警告'
                this.content = '是否重置!'
                this.$refs.resetConfirm.open()
            },
            // 确认重置
            resetConfirm() {
                this.dataList = []
                this.orderNo = ''
                this.barcode = ''
                this.locNo = ''
                this.messageText = "重置完成"
                this.messageToggle('success')
            },
            // 取消重置
            resetClose() {
            },
            // 修改批号
            revise(item, i) {
                this.matnr1 = this.dataList[i].matnr
                this.count = this.dataList[i].anfme
                this.batch = this.dataList[i].batch
                this.weight = this.dataList[i].weight
                this.rowNum = i
                this.eject()
            },
            eject(type) {
                this.type = type
                this.$refs.revise.open(type)
            },
            // 列表移除按钮
            remove(item, i, type) {
                this.removeNum = i
                this.msgType = type
                this.title = '警告'
                this.content = '是否移除当前商品!'
                this.$refs.alertDialog.open(i)
            },
            // 确认移除
            removeConfirm(i) {
                this.messageText = "移除成功"
                this.messageToggle('success')
                this.dataList.splice(this.removeNum, 1)
            },
            reviseConfirm() {
                this.dataList[this.rowNum].anfme = this.count
                this.dataList[this.rowNum].batch = this.batch
                this.dataList[this.rowNum].weight = this.weight
                this.messageText = "修改成功"
                this.messageToggle('success')
                this.$refs.revise.close()
                this.$forceUpdate() // 强制刷新
            },
            reviseClose() {
                this.$refs.revise.close()
            },
            changeValue(value) {
                this.count = value
            },
            // 清空
            resst() {
                this.dataList = []
                this.barcode = ''
                this.locNo = ''
                this.barcodeFocuss()
            },
            combClose() {
                this.$refs.combConfirm.close()
            },
            // 取消移除
            removeClose() {
                this.$refs.alertDialog.close()
            },
        }
    }
</script>
@@ -439,35 +506,10 @@
<style>
    @import url('../../static/css/wms.css/wms.css');
    .list {
        display: flex;
        min-height: 80rpx;
        background-color: #FFF;
        margin: 20rpx 20rpx;
        border-radius: 20rpx;
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    }
    .list:first-child {
        margin-top: 500rpx;
    }
    .list:last-child {
        margin-bottom: 120rpx;
    }
    .aside {
        width: 100rpx;
        /* background-color: #303133; */
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .code {
        width: 100%;
        position: fixed;
        min-height: 400rpx;
        min-height: 200rpx;
        background-color: #FFF;
        z-index: 10;
    }
@@ -502,18 +544,35 @@
    }
    .mat-list-title {
        display: flex;
        align-items: center;
        height: 80rpx;
        line-height: 80rpx;
        width: 100%;
        background-color: white;
        position: fixed;
        margin-top: 400rpx;
        margin-top: 200rpx;
        z-index: 9;
        /* border-top: 1px solid #DCDFE6; */
        text-align: center;
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
    }
</style>
    .list {
        display: flex;
        min-height: 80rpx;
        background-color: #FFF;
        margin: 20rpx 20rpx;
        border-radius: 20rpx;
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    }
    .list:first-child {
        margin-top: 320rpx;
    }
    .list:last-child {
        margin-bottom: 120rpx;
    }
    .list-left-item{
        margin-bottom: 2px;
    }
</style>
pages/pakin/goodsUp2.vue
@@ -49,7 +49,7 @@
                    </view>
                    
                    <view class="list-left-item">
                        <view class="desc">数量:</view>
                        <view class="desc">公斤:</view>
                        <view class="left-item">{{item.anfme}}</view>
                    </view>
                </view>
@@ -78,16 +78,16 @@
                                style="background-color: #f7f7f7;padding: 0;color: #d5d5d5;">
                        </view>
                    </view>
                    <view class="popup-item">
                    <!-- <view class="popup-item">
                        <view class="popup-item-left">库位:</view>
                        <view class="popup-item-right"><input type="text" v-model="locNo"></view>
                    </view>
                    <view class="popup-item">
                    </view> -->
                    <!-- <view class="popup-item">
                        <view class="popup-item-left">批号:</view>
                        <view class="popup-item-right"><input type="text" v-model="batch"></view>
                    </view>
                    </view> -->
                    <view class="popup-item">
                        <view class="popup-item-left">数量:</view>
                        <view class="popup-item-left">公斤:</view>
                        <view class="popup-item-right" style="border: none;justify-content: center;">
                            <uni-number-box :value="count" :max="9999999" color="#747474" @change="changeValue" />
                        </view>
@@ -431,16 +431,16 @@
            adjust() {
                uni.vibrateShort();
                let that = this;
                if (that.code === '') {
                    this.messageText = "请输入条码"
                    this.messageToggle('error')
                    return;
                }
                if (that.origin === '') {
                    this.messageText = "请选择来源地"
                    this.messageToggle('error')
                    return;
                }
                // if (that.code === '') {
                //     this.messageText = "请输入条码"
                //     this.messageToggle('error')
                //     return;
                // }
                // if (that.origin === '') {
                //     this.messageText = "请选择来源地"
                //     this.messageToggle('error')
                //     return;
                // }
                if (that.locNo === '') {
                    this.messageText = "请输入库位码"
                    this.messageToggle('error')
@@ -564,4 +564,7 @@
    .list:last-child {
        margin-bottom: 120rpx;
    }
    .list-left-item{
        margin-bottom: 2px;
    }
</style>