#
whycq
2022-02-23 8edcbd986b0fee1e7d94fcfd69e619d4ab58ded2
#
4个文件已删除
5个文件已修改
253 ■■■■ 已修改文件
pages/basics/comb.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/combPro.vue 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/stockCheck.vue 201 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/stockQuery.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/login/login.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
unpackage/release/apk/__UNI__DA5854D__20220215165642.apk 补丁 | 查看 | 原始文档 | blame | 历史
unpackage/release/apk/__UNI__DA5854D__20220221100741.apk 补丁 | 查看 | 原始文档 | blame | 历史
unpackage/release/apk/__UNI__DA5854D__20220221155538.apk 补丁 | 查看 | 原始文档 | blame | 历史
unpackage/release/apk/__UNI__DA5854D__20220222131616.apk 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/comb.vue
@@ -138,9 +138,12 @@
                                that.unit = data.unit
                            }
                        } else if (res.data.code ===403 ){
                            // 待定
                            uni.navigateBack({
                                delta: 1
                            })
                        } else {
                            // 待定
                            this.messageToggle('error')
                            this.messageText = res.data.msg
                        }
                    }
                    
@@ -235,9 +238,12 @@
                            that.messageToggle('success')
                            that.messageText = '组托成功'
                        }else if(res.data.data===403){
                            uni.navigateBack({
                                delta: 1
                            })
                        }else {
                            this.messageToggle('error')
                            this.messageText = res.data.msg
                        }
                    }
                })
pages/basics/combPro.vue
@@ -70,11 +70,15 @@
                rowNum:'',
                value:'',
                couChange:true,
                baseIP:'',
                
                
            }
        },
        mounted(){
            const UIP = uni.getStorageSync('UIP');
            this.baseIP = UIP
        },
        methods: {
                reset:function() {
                    this.billNo = '';
@@ -114,9 +118,12 @@
                                if(res.data.data != null){
                                    that.addTableData(res.data.data)
                                }else if(res.data.code === 403){
                                    uni.navigateBack({
                                        delta: 1
                                    })
                                }else {
                                    this.messageToggle('error')
                                    this.messageText = res.data.msg
                                }
                            }
                        }
@@ -193,12 +200,18 @@
                        },
                        method:'POST',
                        success(res) {
                            if(res.data.code === 200){
                                that.reset()
                                that.matData = []
                                that.messageToggle('success')
                                that.messageText = '组托成功'
                            } else if (res.data.code === 403) {
                                uni.navigateBack({
                                    delta: 1
                                })
                            } else {
                                this.messageToggle('error')
                                this.messageText = res.data.msg
                            }
                        }
                    })
pages/basics/stockCheck.vue
@@ -20,19 +20,24 @@
                    <uni-th width="100">产品ID</uni-th>
                    <uni-th width="100">产品名称</uni-th>
                    <uni-th width="100">库位</uni-th>
                    <uni-th width="100">确认数量</uni-th>
                </uni-tr>
                <uni-tr v-for="(item, index) in locDetlData" :key="index">
                    <uni-td>{{item.count}}</uni-td>
                    <uni-td>{{item.matNo}}</uni-td>
                    <uni-td>{{item.matName}}</uni-td>
                    <uni-td>{{item.locNo}}</uni-td>
                    <uni-td align="center">
                        <button class="uni-button" size="mini" type="primary" @click="conf(index,item)">修改</button>
                        <button class="uni-button" size="mini" type="warn" @click="remove(index,item)">删除</button>
                    </uni-td>
                </uni-tr>
            </uni-table>
            
        </view>
        <view>
            <button class="cu-btn bg-yellow pda-btn">确 认</button>
            <button class="cu-btn bg-grey pda-btn">重 置</button>
            <button class="cu-btn bg-yellow pda-btn" @click="check">确 认</button>
            <button class="cu-btn bg-grey pda-btn" @click="reset">重 置</button>
        </view>
        <view>
            <uni-popup ref="popup" background-color="#fff" style="width: 500rpx;">
@@ -60,7 +65,7 @@
                            <text class="title">数量</text>
                            <uni-number-box @change="countDom" v-model="count" />
                        </view>
                        <button class="cu-btn bg-yellow pda-btn2" @click="confirm">补充</button>
                        <button class="cu-btn bg-yellow pda-btn2" @click="confirm">提取</button>
                        
                </view>
            </uni-popup>
@@ -78,6 +83,8 @@
    export default {
        data() {
            return {
                msgType: '',
                messageText: '',
                index: 0,
                array: [],
                matBtn:'',
@@ -91,11 +98,19 @@
                type: '',
                msgType:'',
                messageText:'',
                baseIP:'',
                outlet:'',
                checkList:[],
                sourceList:[],
                minCount:0,
            }
        },
        onLoad(){
            let that = this
        mounted(){
            // 获取IP端口
            const UIP = uni.getStorageSync('UIP');
            this.baseIP = UIP
            // 获取出库口
            let that = this
            uni.request({
                url: that.baseHttp + that.baseIP + that.baseUrl + "/available/take/check/site",
                header: {
@@ -111,10 +126,48 @@
            })
        },
        methods: {
            bindPickerChange: function(e) {
                this.index = e.detail.value
            // 提示窗口
            messageToggle(type) {
                this.msgType = type
                this.messageText = '提取失败'
                this.$refs.message.open()
            },
            // 提取
            // 出库口:180等
            bindPickerChange: function(e) {
                let that = this
                that.index = e.detail.value
                that.outlet = that.array[that.index]
                uni.request({
                    url: that.baseHttp + that.baseIP + that.baseUrl + "/mobile/check/queryMatFromDevNo?devNo=" + that.outlet,
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    method:'GET',
                    async:false,
                    success(res){
                        if(res.data.code === 200){
                            console.log(1)
                            that.locDetlData = res.data.data
                            if(res.data.data && res.data.data.length > 0){
                                res.data.data.map(function(item){
                                    that.souceData.push(item)
                                    console.log(that.souceData)
                                })
                            }
                        } else if (res.data.code = 403){
                            uni.navigateBack({
                                delta: 1
                            })
                        } else {
                            this.messageToggle('error')
                            this.messageText = res.data.msg
                        }
                    }
                })
            },
            // 点击补充的弹窗
            toggle(type) {
                this.type = type
                // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性
@@ -128,6 +181,7 @@
            countDom(value) {
                
            },
            // 根据产品ID查询产品详情
            find(){
                let that = this
                let thatId = that.matNo
@@ -154,13 +208,23 @@
                                that.unit = data.unit
                            }
                        } else if (res.data.code ===403 ){
                            // 待定
                            uni.navigateBack({
                                delta: 1
                            })
                        } else {
                            // 待定
                            this.messageToggle('error')
                            this.messageText = res.data.msg
                        }
                    }
                })
            },
            // 删除
            remove(index,item){
                this.matData.splice(index,1)
                this.messageToggle('success')
                this.messageText = '删除成功'
            },
            // 弹窗 确认补充
            confirm(){
                let that = this
                let data = {
@@ -171,18 +235,32 @@
                that.addTableData(data)
                
            },
            initTableData(data){
                for(var i=0;i<data.length;i++){
                    var toPush =true
                    for(var j = 0; j<this.locDetlDate.length;j++){
                        if (data[i].matNo === this.locDetlData[j].matNo && data[i].locNo === this.locDetlData[j].locNo) {
                            toPush = false;
            // 修改数量
            conf(){
                let that = this
                let data = {
                    matNo:that.matNo,
                    matName:that.matName,
                    count:that.count
                }
                for (var j = 0; j < that.locDetlData.length; j++) {
                    if (matNo === that.locDetlData[j].matNo && locNo === that.locDetlData[j].locNo) {
                        if (that.count < that.minCount) {
                            that.messageToggle('error')
                            that.messageText = '数量必须大于0'
                            return;
                        }
                        that.locDetlData[j].count = Number(that.count);
                        }
                    }
                    if(toPush){
                        this.locDetlDate.push(data[i])
                    }
                }
                that.messageToggle('success')
                that.messageText = '修改成功'
            },
            // 移除物料
            remove(index,item){
                this.matData.splice(index,1)
                this.messageToggle('success')
                this.messageText = '删除成功'
            },
            addTableData(data){
                let that = this
@@ -191,7 +269,6 @@
                    that.messageText = '提取失败'
                    return
                }
                this.$refs.popup.close()
                var toPush = true
                for (var j = 0; j < this.locDetlData.length; j++) {
                    if (data.matNo === this.locDetlData[j].matNo && data.locNo === this.locDetlData[j].locNo) {
@@ -207,8 +284,90 @@
                    }
                    locDetlData.push(pushData);
                }
                this.$refs.popup.close()
                
            },
            initTableData(data){
                for(var i=0;i<data.length;i++){
                    var toPush =true
                    for(var j = 0; j<this.locDetlDate.length;j++){
                        if (data[i].matNo === this.locDetlData[j].matNo && data[i].locNo === this.locDetlData[j].locNo) {
                            toPush = false;
                        }
                    }
                    if(toPush){
                        this.locDetlDate.push(data[i])
                    }
                }
            },
            // 重置
            reset(){
                this.array = []
                this.locDetlData = [];
                this.checkList = []
                this.sourceList = []
            },
            check(){
                if(this.souceData.length === 0) {
                    this.messageToggle('error')
                    this.messageText = '站点无货,无法盘点'
                    return
                }
                if(this.locDetlData.length > 0) {
                    for(var i = 0; i < that.locDetlData.length; i++){
                        if (that.locDetlData[i].count === null || that.locDetlData[i].count === 0 ||
                        that.locDetlData[i].count === undefined) {
                            this.messageToggle('error')
                            this.messageText = that.locDetlData[i].matNo + '商品数量错误'
                            return
                        }
                    }
                }
                if (this.locDetlData.length > 0) {
                    this.locDetlData.map(function (item) {
                        this.checkList.push({
                            locNo: item.locNo,
                            matNo: item.matNo,
                            checkQty: item.count
                        });
                    });
                }
                if (this.souceData.length > 0) {
                    this.souceData.map(function (item) {
                        this.sourceList.push({
                            locNo: item.locNo,
                            matNo: item.matNo,
                            count: item.count
                        });
                    });
                }
                uni.request({
                    url: that.baseHttp + that.baseIP + that.baseUrl + "/mobile/stock/check",
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    data: JSON.stringify({
                        checkList: this.checkList
                    }),
                    method:'POST',
                    async:false,
                    success(res){
                        if(res.data.code === 200){
                            this.reset();
                            this.messageToggle('success')
                            this.messageText = '盘点成功'
                        } else if (res.data.code === 403) {
                            uni.navigateBack({
                                delta: 1
                            })
                        } else {
                            this.messageToggle('error')
                            this.messageText = res.data.msg
                        }
                    }
                })
            }
        }
    }
</script>
pages/basics/stockQuery.vue
@@ -40,6 +40,10 @@
                locDetlData:[],
            }
        },
        mounted(){
            const UIP = uni.getStorageSync('UIP');
            this.baseIP = UIP
        },
        methods: {
            reset:function() {
                let that = this;
@@ -81,9 +85,12 @@
                            if(res.data.data != null){
                                that.locDetlData = res.data.data
                            } else if (res.data.code ===403){
                                uni.navigateBack({
                                    delta: 1
                                })
                            } else {
                                this.messageToggle('error')
                                this.messageText = res.data.msg
                            }
                        }
                    }
pages/login/login.vue
@@ -113,6 +113,7 @@
            const UIP = uni.getStorageSync('UIP');
               if (UIP) {
                that.IP = UIP;
                that.baseIP = UIP;
               } else {
                that.IP = '';
               }
@@ -148,10 +149,9 @@
                this.$refs.inputDialog.open()
            },
            dialogInputConfirm(type){
                this.UIP = type
                uni.setStorageSync('UIP',type)
                this.baseIP = type
                // 存入本地缓存
                uni.setStorageSync('UIP',this.baseIP)
                },
            checkboxChange: function(e) {
                if (e.detail.value.length == 1) {
unpackage/release/apk/__UNI__DA5854D__20220215165642.apk
Binary files differ
unpackage/release/apk/__UNI__DA5854D__20220221100741.apk
Binary files differ
unpackage/release/apk/__UNI__DA5854D__20220221155538.apk
Binary files differ
unpackage/release/apk/__UNI__DA5854D__20220222131616.apk
Binary files differ