#
whycq
2024-05-15 b46cfec8918773693cb8831bc521f4da0ae3afef
#
3个文件已修改
142 ■■■■ 已修改文件
pages/mat/matSelected.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/pakin/pakin.vue 131 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/css/wms.css/wms.css 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/mat/matSelected.vue
@@ -17,7 +17,7 @@
                <view class="form-item-desc"><text>批号</text></view>
                <view class="form-item-content">
                    <view class="form-input">
                        <input type="text" v-model="mat.batch">
                        <input type="text" v-model="mat.model">
                    </view>
                </view>
            </view>
@@ -44,7 +44,7 @@
                    maktx: null,
                    specs: null,
                    batch: null,
                    anfme: 0,
                    anfme: 1,
                },
                baseIP:'',
                basePORT:'',
@@ -62,7 +62,7 @@
            // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
            eventChannel.on('mat', function(data) {
                that.mat = data.data
                that.mat.anfme = 0
                that.mat.anfme = 1
            })
            
            
@@ -101,8 +101,8 @@
        box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2) ;
    }
    .form-item {
        height: 100rpx;
        line-height: 100rpx;
        min-height: 100rpx;
        /* line-height: 100rpx; */
        border-bottom: 1px solid #DCDFE6;
        margin-left: 40rpx;
        display: flex;
pages/pakin/pakin.vue
@@ -7,6 +7,11 @@
                    @input="barcodeInput()">
            </view>
            <view class="item">
                <view class="code-decs">AS400:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="asBarcode" :focus="asBarcodeFocus"
                    @input="asBarcodeInput()">
            </view>
            <view class="item">
                <view class="code-decs">物料码:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="matnr" :focus="matFocus" @input="findMat()">
                <view class="item-right">
@@ -14,6 +19,26 @@
                    <text style="text-align: right;color: #409EFF;" @click="selectMat()">提取+</text>
                    <uni-icons type="right" color="#c1c1c1"></uni-icons>
                </view>
            </view>
            <view class="item">
                <view class="code-decs">客户标签条码:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="barcode1" :focus="barcode1Focus"
                    @input="codeInput('barcode1')">
            </view>
            <view class="item">
                <view class="code-decs">客户标签起止码:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="barcode2" :focus="barcode2Focus"
                    @input="codeInput('barcode2')">
            </view>
            <view class="item">
                <view class="code-decs">特别条码:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="barcode3" :focus="barcode3Focus"
                    @input="codeInput('barcode3')">
            </view>
            <view class="item">
                <view class="code-decs">其他条码:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="barcode4" :focus="barcode4Focus"
                    @input="codeInput('barcode4')">
            </view>
        </view>
        <view class="mat-list-title">
@@ -43,7 +68,7 @@
                    <view class="list-left-item">
                        <view class="desc">批号:</view>
                        <view class="left-item">
                            <uni-tag :text="item.batch" type="warning"></uni-tag>
                            <uni-tag :text="item.model" type="warning"></uni-tag>
                        </view>
                    </view>
                    <!-- <view class="list-left-item">
@@ -84,7 +109,7 @@
                    </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-right"><input type="text" v-model="model"></view>
                    </view>
                    <!-- <view class="popup-item">
                        <view class="popup-item-left">重量:</view>
@@ -141,11 +166,16 @@
                baseUrl: '',
                token: '',
                barcode: '',
                asBarcode: '',
                barcode1: '',
                barcode2: '',
                barcode3: '',
                barcode4: '',
                dataList: [],
                count: 0,
                rowNum: '',
                matnr: '',
                batch: '',
                model: '',
                weight: '',
                msgType1: 'success',
                msgType: 'success',
@@ -153,6 +183,11 @@
                title: '',
                content: '',
                barcodeFocus: true,
                asBarcodeFocus: false,
                barcode1Focus: false,
                barcode2Focus: false,
                barcode3Focus: false,
                barcode4Focus: false,
                matFocus: false,
                matData: '',
                removeNum: 0,
@@ -184,6 +219,21 @@
                        this.barcodeFocuss()
                        return;
                    }
                    this.asBarcodeFocuss()
                }, 200)
            },
            asBarcodeInput() {
                setTimeout(() => {
                    var len = this.asBarcode.length
                    if (len != 12) {
                        uni.showToast({
                            title: '托盘码有误请重试',
                            icon: "none",
                            position: 'top'
                        });
                        this.asBarcodeFocuss()
                        return;
                    }
                    this.focuss()
                }, 200)
            },
@@ -196,6 +246,15 @@
                    that.barcodeFocus = true;
                }, 100);
            },
            // 托盘码有误重置
            asBarcodeFocuss() {
                let that = this;
                that.asBarcodeFocus = false;
                setTimeout(() => {
                    that.asBarcode = '';
                    that.asBarcodeFocus = true;
                }, 100);
            },
            // 商品光标清空重置
            focuss() {
                this.focus = false;
@@ -203,6 +262,34 @@
                    this.matnr = '';
                    this.matFocus = true;
                }, 100);
            },
            codeInput(code) {
                switch (code) {
                    case "barcode1":
                        this.barcode1Focus = false;
                        setTimeout(() => {
                            this.barcode2Focus = true;
                        }, 100);
                        break;
                    case "barcode2":
                        this.barcode2Focus = false;
                        setTimeout(() => {
                            this.barcode3Focus = true;
                        }, 100);
                        break;
                    case "barcode3":
                        this.barcode3Focus = false;
                        setTimeout(() => {
                            this.barcode4Focus = true;
                        }, 100);
                        break;
                    case "barcode4":
                        this.barcode4Focus = false;
                        setTimeout(() => {
                            this.barcode4Focus = true;
                        }, 100);
                        break;
                }
            },
            // 搜索物料
            findMat() {
@@ -220,7 +307,7 @@
                        if (result.code === 200 && result.data) {
                            that.matData = result.data
                            that.matnr = ''
                            that.matData['batch'] = ''
                            that.matData['model'] = ''
                            uni.navigateTo({
                                url: "../mat/matSelected",
                                // 通过eventChannel向被打开页面传送数据
@@ -288,12 +375,12 @@
                for (var i = 0; i < len; i++) {
                    if (mat.matnr == this.dataList[i].matnr) {
                        for (var j = 0; j < len; j++) {
                            if (mat.batch == this.dataList[j].batch) {
                            if (mat.model == this.dataList[j].model) {
                                sameItem = true
                            }
                        }
                        // 相同物料 不同批号  新加列表
                        if (mat.batch != this.dataList[i].batch) {
                        if (mat.model != this.dataList[i].model) {
                            this.$forceUpdate() // 强制刷新
                            if (sameItem) {
                                add = false
@@ -317,7 +404,7 @@
            revise(item, i) {
                this.matnr = this.dataList[i].matnr
                this.count = this.dataList[i].anfme
                this.batch = this.dataList[i].batch
                this.model = this.dataList[i].model
                this.weight = this.dataList[i].weight
                this.rowNum = i
                this.eject()
@@ -346,7 +433,7 @@
            },
            reviseConfirm() {
                this.dataList[this.rowNum].anfme = this.count
                this.dataList[this.rowNum].batch = this.batch
                this.dataList[this.rowNum].model = this.model
                this.dataList[this.rowNum].weight = this.weight
                this.matnr = ''
                this.messageText = "修改成功"
@@ -372,6 +459,11 @@
                uni.vibrateShort();
                let that = this;
                if (that.barcode === '') {
                    this.messageText = "请扫描托盘条码"
                    this.messageToggle('error')
                    return;
                }
                if (that.asBarcode === '') {
                    this.messageText = "请扫描托盘条码"
                    this.messageToggle('error')
                    return;
@@ -453,25 +545,30 @@
    .code {
        width: 100%;
        position: fixed;
        /* position: fixed; */
        min-height: 200rpx;
        background-color: #FFF;
        z-index: 10;
        z-index: 99;
    }
    .list:first-child {
        margin-top: 20rpx;
    }
    .item {
        display: flex;
        align-items: center;
        height: 100rpx;
        height: 70rpx;
        margin-left: 20rpx;
        border-bottom: 1px solid #DCDFE6;
    }
    .item:last-child {
        border: none;
    }
    .item input {
        height: 50rpx;
        line-height: 50rpx;
        /* font-family: PingFang SC; uniapp 默认字体不居中 */
        font-size: 36upx;
        font-size: 28upx;
        font-family: PingFang SC;
        width: 55vw;
@@ -479,7 +576,7 @@
    .code-decs {
        width: 20vw;
        font-size: 18px;
        font-size: 14px;
        color: #303133;
    }
@@ -493,11 +590,11 @@
        line-height: 80rpx;
        width: 100%;
        background-color: white;
        position: fixed;
        margin-top: 200rpx;
        /* position: fixed; */
        /* margin-top: 500rpx; */
        z-index: 9;
        /* border-top: 1px solid #DCDFE6; */
        text-align: center;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    }
</style>
static/css/wms.css/wms.css
@@ -11,6 +11,7 @@
}
.list:last-child {
    margin-bottom: 120rpx;
    /* border: none; */
}
.list-left {
    display: flex;