#
whycq
2022-08-31 08fce1f03f21b9bba84f30a8f4d2179afc5d95c7
#
4个文件已修改
166 ■■■■■ 已修改文件
pages/basics/offLines.vue 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/putOnSale.vue 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/index.vue 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/css/putOnSale.css 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/offLines.vue
@@ -8,7 +8,7 @@
            </view>
            <view class="square-content">
                <view class="content-input">
                    <input type="text" v-model="yyds" placeholder="扫码 / 输入" @input="find" :focus="focus">
                    <input type="text" v-model="matnr" placeholder="扫码 / 输入" @input="find" :focus="focus">
                    <uni-icons type="closeempty" size="20" color="#dadada"></uni-icons>
                </view>
            </view>
@@ -21,11 +21,41 @@
            </view>
            <view class="square-content">
                <view class="content-input">
                    <input type="text" v-model="yyds" placeholder="扫码 / 输入" @input="find" :focus="focus">
                    <input type="text" v-model="locno" placeholder="扫码 / 输入" @input="find" :focus="focus">
                    <uni-icons type="closeempty" size="20" color="#dadada"></uni-icons>
                </view>
            </view>
        </view>
        <!-- 商品列表表头 -->
        <view class="square-1">
            <view class="square-title">
                <view class="title-sign"><view class="sign"></view></view>
                <view class="title-text"><text>商品列表</text></view>
            </view>
        </view>
        <view class="square-none" v-show="matList.length == 0">
            <view class="v-show">暂无更多数据...</view>
        </view>
        <checkbox-group>
            <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
                <view class="data-list-left">
                    <view class="matnr"><text style="width: 400rpx;">编码:{{item.matnr}}</text></view>
                    <view><text style="width: 400rpx;">品名:{{item.maktx}}</text></view>
                    <view><text style="width: 400rpx;">批号:{{item.batch}}</text></view>
                    <view>
                        <text style="width: 400rpx;">数量:{{item.anfme}}</text>
                    </view>
                </view>
                <view class="data-list-right">
                    <label><uni-icons type="compose" size="20" color="#a5a5a5" @click="revise(item,index)"></uni-icons></label>
                    <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="removeItem(item,index)"></uni-icons></label>
                </view>
            </view>
        </checkbox-group>
        <!-- 底部按钮 -->
        <view class="footer flex justify-around">
            <!-- <label class="label-btn" style="width: 170rpx;">
@@ -50,9 +80,27 @@
     export default {
         data() {
             return {
                yyds:'',
                matnr: '',
                locno: '',
                matList: [],
                focus:true
            }
        },
        methods: {
            comb() {
                let that = this
                var offSaleParam = {}
                offSaleParam['locNo'] = 'NA002'
                offSaleParam['matnr'] = 'YJ2022081808312309'
                uni.request({
                    url:'http://localhost:8081/lywms/mobile/mat/offSale/auth',
                    data:JSON.stringify(offSaleParam),
                    method:'POST',
                    success(result) {
                        console.log(result);
                    }
                })
            }
        }
     }
</script>
pages/basics/putOnSale.vue
@@ -1,10 +1,10 @@
<template>
    <view>
        <!-- 库位码输入框 -->
        <!-- 库位号输入框 -->
        <view class="square-2">
            <view class="square-title">
                <view class="title-sign"><view class="sign"></view></view>
                <view class="title-text"><text>库位码</text></view>
                <view class="title-text"><text>库位号</text></view>
            </view>
            <view class="square-content">
                <view class="content-input">
@@ -31,18 +31,6 @@
            </view>
        </view>
        
        <!-- <view class="square-2">
            <view class="square-title">
                <view class="title-sign"><view class="sign"></view></view>
                <view class="title-text"><text>商品码</text></view>
            </view>
            <view class="square-content">
                <view class="content-input">
                    <input type="text" v-model="matnr" placeholder="扫码 / 输入" @input="findMat" :focus="matnrFocus">
                    <uni-icons v-show="matnr" type="closeempty" size="20" color="#dadada" @click="remove('matnr')"></uni-icons>
                </view>
            </view>
        </view> -->
        <!-- 商品列表表头 -->
        <view class="square-1">
            <view class="square-title">
@@ -51,31 +39,13 @@
            </view>
        </view>
        
        <view class="square-none">
            <view class="v-show" v-show="matList.length == 0">暂无更多数据...</view>
        <view class="square-none" v-show="matList.length == 0">
            <view class="v-show">暂无更多数据...</view>
        </view>
        <!-- 商品列表 -->
        <!-- <checkbox-group >
            <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
                <view class="list-left">
                    <view class="lists-item">No:{{listNum}}</view>
                    <view class="lists-item">商品编码:{{item.matnr}}</view>
                    <view class="lists-item">商品批号:{{item.batch}}</view>
                    <view class="lists-item">上架数量:{{item.anfme}}</view>
                </view>
                <view class="list-right">
                    <uni-icons type="trash" size="20" color="#a5a5a5" @click="removeItem(item,index)"></uni-icons>
                </view>
            </view>
        </checkbox-group> -->
        
        <checkbox-group>
            <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
                <view class="data-list-left">
                    <!-- <view>
                        <checkbox :value="item.id+''" :checked="item.checked" style="display: block;" />
                    </view> -->
                    <view class="matnr"><text style="width: 400rpx;">编码:{{item.matnr}}</text></view>
                    <view><text style="width: 400rpx;">品名:{{item.maktx}}</text></view>
                    <view><text style="width: 400rpx;">批号:{{item.batch}}</text></view>
@@ -85,7 +55,7 @@
                </view>
                <view class="data-list-right">
                    <label><uni-icons type="compose" size="20" color="#a5a5a5" @click="revise(item,index)"></uni-icons></label>
                    <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label>
                    <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="removeItem(item,index)"></uni-icons></label>
                </view>
            </view>
        </checkbox-group>
@@ -247,7 +217,20 @@
                    header: { 'token':uni.getStorageSync('token'),},
                    method:'POST',
                    success(result) {
                        console.log(result)
                        var res = result
                        if (res.code === 200) {
                            uni.showToast({title: res.msg, icon: "none", position: 'top'});
                            that.resst()
                        } 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'})
                        }
                    }
                })
            },
@@ -297,4 +280,15 @@
<style>
    @import url(@/static/css/putOnSale.css);
    .footer {
        width: 100%;
        height: 100rpx;
        line-height: 100rpx;
        background-color: #FFF;
        position: fixed;
        bottom: 0;
        border-top: 1px solid #d8d8d8;
        border-radius: 20rpx 20rpx 0 0 ;
        z-index: 1;
    }
</style>
pages/index/index.vue
@@ -24,12 +24,12 @@
            return {
                elements:[
                    
                    // {
                    //     title: '下架管理',
                    //     name: 'offLines',
                    //     color: 'blue',
                    //     cuIcon: 'copy'
                    // },
                    {
                        title: '下架管理',
                        name: 'offLines',
                        color: 'blue',
                        cuIcon: 'copy'
                    },
                    {
                        title: '组托入库',
                        name: 'pakin',
@@ -48,12 +48,12 @@
                        color: 'blue',
                        cuIcon: 'searchlist'
                    },
                    // {
                    //     title: '上架',
                    //     name: 'putOnSale',
                    //     color: 'blue',
                    //     cuIcon: 'video'
                    // },
                    {
                        title: '上架',
                        name: 'putOnSale',
                        color: 'blue',
                        cuIcon: 'video'
                    },
                    {
                        title: '单据出库',
                        name: 'orderOut',
static/css/putOnSale.css
@@ -1,3 +1,23 @@
.revise-box {
    width: 400rpx;
    height: 300rpx;
    border-radius: 25px;
}
.revise-box-top {
    width: 400rpx;
    height: 120rpx;
    border-radius: 25px;
}
.changeBox {
    width: 400rpx;
    height: 100rpx;
}
.num-box {
    margin-left: 100rpx;
}
.revise-box-buttom{
    margin-left: 130rpx;
}
.bg-false {
    background-color: #FFFFFF;
}
@@ -11,7 +31,7 @@
        border-radius: 20rpx;
    }
    .data-list:first-child {
        margin-top: 20rpx;
    /* margin-top: 20rpx; */
    }
    .data-list:last-child {
        margin-bottom: 120rpx;