zhang
6 天以前 349779c5a4e789cdf0b15530c98b9c981d4df57a
代码
3个文件已修改
116 ■■■■ 已修改文件
pages/basics/matQuery.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/matSelect.vue 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/stockCheck.vue 83 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/matQuery.vue
@@ -35,6 +35,14 @@
                        </view>
                    </view>
                </view>
                <view class="text-box">
                    <view class="text-title"><text>辅数量</text></view>
                    <view class="text-title">
                        <view>
                            <uni-number-box v-model="matData.weight" :value="matData.weight" :max="99999999" color="#747474" @change="changeValue2"/>
                        </view>
                    </view>
                </view>
            </view>
        </view>
        <view class="foot flex justify-center">
@@ -86,6 +94,9 @@
            changeValue(value) {
                this.matData.anfme = value
            },
            changeValue2(value) {
                this.matData.weight = value
            },
            back() {
                if (this.matData.anfme === 0) {
                    uni.showToast({title: '请输入数量', icon: "none", position: 'top'});
pages/basics/matSelect.vue
@@ -52,16 +52,33 @@
        },
        onLoad() {
            let that = this
            // const eventChannel = this.$scope.eventChannel; // 兼容APP-NVUE
            // #ifdef APP-NVUE
            const eventChannel = this.$scope.eventChannel; // 兼容APP-NVUE
            // #endif
            // #ifndef APP-NVUE
            const eventChannel = this.getOpenerEventChannel();
            // #endif
            
            // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
            eventChannel.on('commonUrl', function(data) {
                that.commonUrl = data.commonUrl
                that.showTag(1)
            })
        },
        mounted(){
            const UIP = uni.getStorageSync('UIP');
            this.baseIP = UIP;
            const UPORT = uni.getStorageSync('UPORT');
            this.basePORT = UPORT
            const PROJ = uni.getStorageSync('UPROJ');
            this.baseUrl = PROJ
            this.getUrl()
        },
        methods: {
            // 获取url
            getUrl() {
                this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl
            },
            checkbox() {
                
            },
@@ -104,6 +121,7 @@
                        }
                    }
                });
            },
            showTag(parentId) {
                let that = this
pages/basics/stockCheck.vue
@@ -16,12 +16,15 @@
            
            <view class="square-2">
                <view class="square-title">
                    <view class="title-sign"><view class="sign"></view></view>
                    <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 v-model="barcode"  @input="getCheckDetl" type="text" placeholder="扫码 / 输入" maxlength="8"placeholder-style="line-height:  85rpx;">
                        <input v-model="barcode" @input="getCheckDetl" type="text" placeholder="扫码 / 输入" maxlength="8"
                            placeholder-style="line-height:  85rpx;">
                        <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode" ></uni-icons>
                    </view>
                </view>
@@ -37,7 +40,8 @@
                <view style="text-align: center;">暂无更多数据</view>
            </view>
            <checkbox-group>
                <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
                <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>
@@ -45,10 +49,15 @@
                        <view>
                            <text style="width: 400rpx;">数量:{{item.anfme}}</text>
                        </view>
                        <view>
                            <text style="width: 400rpx;">辅数量:{{item.weight}}</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="remove(item,index)"></uni-icons></label>
                        <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>
                    </view>
                </view>
            </checkbox-group>
@@ -74,7 +83,8 @@
                    </view>
                    <view class="changeBox">
                        <view class="num-box">
                            <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"  @change="changeValue"/>
                            <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"
                                @change="changeValue" />
                        </view> 
                    </view>
                    <view class="revise-box-buttom">
@@ -164,14 +174,22 @@
                            console.log(res.data)
                            that.matList =res.data.wrkDetls
                        } else if (res.code == 403) {
                            uni.showToast({title: res.msg, icon: "none", position: 'top'})
                            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'})
                            uni.showToast({
                                title: res.msg,
                                icon: "none",
                                position: 'top'
                            })
                        }
                    },
                });
@@ -190,7 +208,10 @@
                      },
                      success: function(res) {
                        // 通过eventChannel向被打开页面传送数据
                        res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT })
                        res.eventChannel.emit('acceptDataFromOpenerPage', {
                            baseIP: that.baseIP,
                            basePORT: that.basePORT
                        })
                      }
                });
                that.matnr = ''
@@ -220,7 +241,9 @@
                                  },
                                  success: function(res) {
                                    // 通过eventChannel向被打开页面传送数据
                                    res.eventChannel.emit('matData', { data: that.matData })
                                    res.eventChannel.emit('matData', {
                                        data: that.matData
                                    })
                                  }
                            });
                        }
@@ -260,7 +283,7 @@
            },
            resst() {
                this.matList = []
                this.staNo = ''
                this.barcode = ''
            },
            adjust() {
                let that = this
@@ -279,16 +302,30 @@
                        var res = result.data
                            console.log(result)
                        if (res.code === 200) {
                            uni.showToast({
                                title: "盘点成功",
                                icon: "none",
                                position: 'top'
                            })
                            that.barcode = null
                            that.matList = []
                        } else if (res.code == 403) {
                            uni.showToast({title: res.msg, icon: "none", position: 'top'})
                            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'})
                            uni.showToast({
                                title: res.msg,
                                icon: "none",
                                position: 'top'
                            })
                        }
                    },
                });
@@ -307,11 +344,13 @@
        height: 200rpx;
        border-radius: 20rpx;
    }
    .box-top{
        display: block;
        height: 80rpx;
        width: 720rpx;
    }
    .color-block-blue {
        background-color: #1E9FFF;
        display: inline-block;
@@ -322,6 +361,7 @@
        border: 5rpx solid #1E9FFF;
        border-radius: 20rpx;
    }
    .title {
        display: inline-block;
        float: left;
@@ -331,12 +371,14 @@
        line-height: 80rpx;
        margin-top: 10rpx;
    }
    .item {
        text-indent: 1em;
        font-size: 16px;
        display: inline-block;
        margin-top: 40rpx;
    }
    .example-body {
        position: fixed;
        display: inline-block;
@@ -354,11 +396,13 @@
        border-radius: 20rpx;
        line-height: 100rpx;
    }
    .pak-data-box>.box-top {
        background-color: #FFFFFF;
        height: 100rpx;
        border-radius: 20rpx 20rpx 20rpx 20rpx;
    }
    .pak-data-box button {
        background-color: #1E9FFF;
        color: #ffffff;
@@ -369,24 +413,30 @@
        margin: 10rpx 25rpx 0rpx 0rpx;
        line-height: 80rpx;
    }
    .bg-false {
        background-color: #FFFFFF;
    }
    .bg-true {
        background-color: #ebebeb;
    }
    .data-list {
        border-bottom: 1px solid #d8d8d8;
        height: 180rpx;
        height: 220rpx;
        margin: 15rpx;
        border-radius: 20rpx;
    }
    .data-list:first-child {
        margin-top: 20rpx;
    }
    .data-list:last-child {
        margin-bottom: 160rpx;
    }
    .data-list-left {
        display: inline-block;
        float: left;
@@ -394,9 +444,11 @@
        height: 180rpx;
        color: #676767;
    }
    .matnr {
        padding-top: 10rpx;
    }
    .data-list-right {
        display: inline-block;
        float: right;
@@ -404,6 +456,7 @@
        height: 180rpx;
        line-height: 180rpx;
    }
    .data-list-right label {
        display: inline-block;
        float: left;