#
whycq
2022-12-02 3f2fffcb6e1b4966b36492118409f562d3c7ce28
#
3个文件已修改
1个文件已添加
622 ■■■■ 已修改文件
pages.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/stockCheck.vue 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/平库.vue 409 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json
@@ -30,7 +30,7 @@
            "path" : "pages/basics/stockCheck",
            "style" :                                                                                    
            {
                "navigationBarTitleText": "平库库位盘点",
                "navigationBarTitleText": "库存盘点",
                "enablePullDownRefresh": false
            } 
        },{
pages/basics/stockCheck.vue
@@ -1,7 +1,7 @@
<template>
    <view>
        <scroll-view scroll-y>
            <view class="pak-seach-box">
            <!-- <view class="pak-seach-box">
                <view class="box-top">
                    <view class="color-block-blue"></view>
                    <text class="title">选择站台</text>
@@ -12,7 +12,7 @@
                        <uni-combox @input="getCheckDetl" emptyTips="暂无数据" :candidates="staNoList" v-model="staNo" placeholder="请选择"></uni-combox>
                    </view>
                </view>
            </view>
            </view> -->
            
            <view class="square-2">
                <view class="square-title">
@@ -21,8 +21,24 @@
                </view>
                <view class="square-content">
                    <view class="content-input">
                        <input v-model="barcode" type="text" placeholder="扫码 / è¾“å…¥" maxlength="8"placeholder-style="line-height:  85rpx;">
                        <input v-model="barcode" @input="search" type="text" placeholder="扫码 / è¾“å…¥" maxlength="8"placeholder-style="line-height:  85rpx;">
                        <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode" ></uni-icons>
                    </view>
                </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-btn">
                        <input v-model="matnr" type="text" placeholder="扫码 / è¾“å…¥" @input="findMat()"
                        :focus="focus" placeholder-style="line-height:  85rpx;">
                        <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMatnr()"></uni-icons>
                    </view>
                    <view class="content-btn">
                        <button class="cu-btn bg-blue pda-btn" @click="selectMat()">+提取</button>
                    </view>
                </view>
            </view>
@@ -40,6 +56,7 @@
                <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.specs}}</text></view>
                        <view><text style="width: 400rpx;">品名:{{item.maktx}}</text></view>
                        <view><text style="width: 400rpx;">批号:{{item.batch}}</text></view>
                        <view>
@@ -61,22 +78,26 @@
                </view>
            </view>
        </scroll-view>
        <!-- <y-pop v-model="count" title="修改" :max="9999999" :show="show"></y-pop> -->
        <view>
            <!-- ä¿®æ”¹æ•°é‡ -->
            <uni-popup ref="revise" background-color="#fff" @change="change">
            <uni-popup ref="revise" @change="change">
                <view class="revise-box">
                    <view class="revise-box-top">
                        <view class="color-block-blue"></view>
                        <text class="title">组托数量</text>
                        <text class="title">修改</text>
                    </view>
                    <view class="text-box">
                        <text>可组数量:{{enableQty}}</text>
                    <view class="change">
                        <view class="text-box">
                            <text>数量:{{enableQty}}</text>
                        </view>
                        <view class="changeBox">
                            <view class="num-box">
                                <uni-number-box v-model="count" :min="minCount" :max="99999999" color="#747474"  @change="changeValue"/>
                            </view>
                        </view>
                    </view>
                    <view class="changeBox">
                        <view class="num-box">
                            <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"  @change="changeValue"/>
                        </view>
                    </view>
                    <view class="revise-box-buttom">
                        <view>
                            <button class="cu-btn bg-blue" @click="confirm()">确认</button>
@@ -99,10 +120,13 @@
                staNo:'',
                matnr:'',
                enableQty:'',
                count:'',
                count:15,
                maxCount:'',
                minCount:0,
                rowNum:''
                rowNum:'',
                show: false,
                focus: false,
            }
        },
        mounted(){
@@ -113,25 +137,28 @@
            const PROJ = uni.getStorageSync('UPROJ');
            this.baseUrl = PROJ
            this.getUrl()
            this.getOutBound();
        },
        methods: {
            // èŽ·å–url
            getUrl() {
                this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl
            },
            getOutBound() {         // èŽ·å–å‡ºåº“å£
            // æ ¹æ®æ‰˜ç›˜ç æœç´¢
            search() {
                let that = this
                uni.request({
                    url: that.commonUrl + '/available/take/check/site',
                    method: 'POST',
                    url: that.commonUrl + '/mobile/checkDetl/auth2',
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    data: {barcode: that.barcode},
                    method:'GET',
                    success(result) {
                        var res = result.data
                        if (res.code === 200) {
                            that.staNoList = res.data
                        let res = result.data
                        if(res.code === 200){
                            for(var i = 0; i < res.data.length;i++){
                                that.matList.push(res.data[i])
                            }
                        } else if (res.code == 403) {
                            uni.showToast({title: res.msg, icon: "none", position: 'top'})
                            setTimeout(() => {
@@ -142,56 +169,30 @@
                        } else {
                            uni.showToast({title: res.msg, icon: "none",position: 'top'})
                        }
                    },
                });
            }, // getOutBound
            getCheckDetl() {   // èŽ·å–å‡ºåº“å£è´§ç‰©ä¿¡æ¯
                let that = this
                uni.request({
                    url: that.commonUrl + '/mobile/checkDetl/auth',
                    method: 'POST',
                    data: {
                        staNo:that.staNo
                    },
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    success(result) {
                        var res = result.data
                        console.log(result)
                        if (res.code === 200) {
                            console.log(res.data)
                        } 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'})
                        }
                    },
                });
            }, // getCheckDetl
                    }
                })
            },
            selectMat() {  // é€‰æ‹©å•†å“
                let that = this
                uni.vibrateShort();
                uni.navigateTo({
                    url: "matSelect",
                    events: {
                        // ä¸ºæŒ‡å®šäº‹ä»¶æ·»åŠ ä¸€ä¸ªç›‘å¬å™¨ï¼ŒèŽ·å–è¢«æ‰“å¼€é¡µé¢ä¼ é€åˆ°å½“å‰é¡µé¢çš„æ•°æ®
                        // ä¸ºæŒ‡å®šäº‹ä»¶æ·»åŠ ä¸€ä¸ªç›‘å¬å™¨ï¼ŒèŽ·å–è¢«æ‰“å¼€é¡µé¢ä¼ é€åˆ°å½“å‰é¡µé¢çš„æ•°æ®  å¦å¤–一个页面传过来的
                        acceptDataFromOpenedPage: function(data) {
                            that.matnr = data.data
                            that.findMat(that.matnr)
                            that.matnr = ''
                        },
                      },
                      success: function(res) {
                        // é€šè¿‡eventChannel向被打开页面传送数据
                        res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT })
                      }
                    },
                    success: function(res) {
                        // é€šè¿‡eventChannel向被打开页面传送数据   å‘另外一个页面传递值的
                        res.eventChannel.emit('commonUrl', {commonUrl:that.commonUrl })
                    },
                });
                that.matnr = ''
            }, // selectMat
            findMat() {
                let that = this
@@ -213,7 +214,7 @@
                                events: {
                                    // ä¸ºæŒ‡å®šäº‹ä»¶æ·»åŠ ä¸€ä¸ªç›‘å¬å™¨ï¼ŒèŽ·å–è¢«æ‰“å¼€é¡µé¢ä¼ é€åˆ°å½“å‰é¡µé¢çš„æ•°æ®
                                    matList: function(data) {
                                        that.matList.push(data.data)
                                        that.checkMat(data.data)
                                    },
                                  },
                                  success: function(res) {
@@ -226,20 +227,31 @@
                    }
                });
            }, // findMat
            removeMatnr() {
                this.matnr = ''
                uni.vibrateShort();
                this.focus = false;
                this.$nextTick(function() {
                    this.focus = true;
                });
            },
            revise(item,index) {
                var maxCount = this.matList[index].maxCount
                if (maxCount == undefined ) {
                    this.matList[index]["maxCount"] = item.enableQty
                }
                this.enableQty = item.enableQty
                this.count = this.minCount
                this.maxCount = item.maxCount
                // var maxCount = this.matList[index].maxCount
                // if (maxCount == undefined ) {
                //     this.matList[index]["maxCount"] = item.enableQty
                // }
                // this.enableQty = item.enableQty
                // this.count = this.minCount
                // this.maxCount = item.maxCount
                this.count = this.matList[index].anfme
                this.rowNum = index
                this.eject()
                // this.show = true
            }, 
            remove(item,index) {
                this.matList.splice(index,1)
                this.matList[index].anfme = 0
                uni.vibrateShort();
                this.$forceUpdate() // å¼ºåˆ¶åˆ·æ–°
            },
            eject(type) {
                this.type = type
@@ -255,27 +267,49 @@
            confirm() {
                this.matList[this.rowNum].anfme = this.count
                this.$refs.revise.close()
                this.$forceUpdate() // å¼ºåˆ¶åˆ·æ–°
            },
            resst() {
                this.matList = []
                this.staNo = ''
            },
            // æ·»åР商品
            addMat(mat) {
                this.matList.unshift(mat)
            },
            checkMat(mat) {
                var len = this.matList.length
                var add = true
                for (var i = 0; i < len; i++) {
                    if (mat.matnr == this.matList[i].matnr) {
                        this.matList[i].anfme += mat.anfme
                        this.$forceUpdate() // å¼ºåˆ¶åˆ·æ–°
                        add = false
                    }
                }
                if (add) {
                    this.matList.unshift(mat)
                }
            },
            adjust() {
                let that = this
                var combMats = []
                var combParam = {}
                combParam['barcode'] = that.barcode
                combParam['wrkDetls'] = that.matList
                uni.request({
                    url: that.commonUrl + '/adjust/auth',
                    url: that.commonUrl + '/mobile/adjustNew/auth',
                    method: 'POST',
                    data: {
                        combParam: that.matList
                    },
                    data: JSON.stringify(combParam),
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    success(result) {
                        var res = result.data
                            console.log(result)
                        if (res.code === 200) {
                            that.matList = []
                            that.barcode = ''
                            uni.showToast({title: res.msg, icon: "none", position: 'top'})
                        } else if (res.code == 403) {
                            uni.showToast({title: res.msg, icon: "none", position: 'top'})
                            setTimeout(() => {
@@ -296,6 +330,25 @@
    } // exprot
</script>
<style>
    .revise-box {
        width: 500rpx;
        height: 300rpx;
        display: flex;
        flex-direction: column;
        border-radius: 20rpx;
        background-color: #F1F1F1;
    }
    .change {
        height: 150rpx;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .revise-box-buttom {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .pak-seach-box {
        background-color: #FFFFFF;
        margin: 15rpx 15rpx 0rpx 15rpx;
@@ -373,7 +426,7 @@
    }
    .data-list {
        border-bottom: 1px solid #d8d8d8;
        height: 180rpx;
        height: 230rpx;
        margin: 15rpx;
        border-radius: 20rpx;
    }
@@ -397,8 +450,8 @@
        display: inline-block;
        float: right;
        width: 200rpx;
        height: 180rpx;
        line-height: 180rpx;
        height: 230rpx;
        line-height: 230rpx;
    }
    .data-list-right label {
        display: inline-block;
pages/basics/ƽ¿â.vue
New file
@@ -0,0 +1,409 @@
<template>
    <view>
        <scroll-view scroll-y>
            <view class="pak-seach-box">
                <view class="box-top">
                    <view class="color-block-blue"></view>
                    <text class="title">选择站台</text>
                </view>
                <view>
                    <text class="item">出库口</text>
                    <view class="example-body">
                        <uni-combox @input="getCheckDetl" emptyTips="暂无数据" :candidates="staNoList" v-model="staNo" placeholder="请选择"></uni-combox>
                    </view>
                </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 v-model="barcode" type="text" placeholder="扫码 / è¾“å…¥" maxlength="8"placeholder-style="line-height:  85rpx;">
                        <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode" ></uni-icons>
                    </view>
                </view>
            </view>
            <view class="pak-data-box">
                <view class="box-top">
                    <view class="color-block-blue"></view>
                    <text class="title">商品列表</text>
                    <!-- <button class="cu-btn bg-blue" @click="selectMat()">+ æ·»åŠ </button> -->
                </view>
            </view>
            <view class="pak-data-box"  v-show="matList.length === 0">
                <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 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="remove(item,index)"></uni-icons></label>
                    </view>
                </view>
            </checkbox-group>
            <view class="footer flex justify-around">
                <view>
                    <button class="cu-btn lg" @click="resst()">重置</button>
                </view>
                <view>
                    <button class="cu-btn lg pakin-btn bg-blue" @click="adjust()">确认</button>
                </view>
            </view>
        </scroll-view>
        <view>
            <!-- ä¿®æ”¹æ•°é‡ -->
            <uni-popup ref="revise" background-color="#fff" @change="change">
                <view class="revise-box">
                    <view class="revise-box-top">
                        <view class="color-block-blue"></view>
                        <text class="title">组托数量</text>
                    </view>
                    <view class="text-box">
                        <text>可组数量:{{enableQty}}</text>
                    </view>
                    <view class="changeBox">
                        <view class="num-box">
                            <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"  @change="changeValue"/>
                        </view>
                    </view>
                    <view class="revise-box-buttom">
                        <view>
                            <button class="cu-btn bg-blue" @click="confirm()">确认</button>
                        </view>
                    </view>
                </view>
            </uni-popup>
        </view>
    </view>
</template>
<script>
    export default {
        data() {
            return {
                commonUrl:null,
                matList:[],
                staNoList:[],
                barcode: '',
                staNo:'',
                matnr:'',
                enableQty:'',
                count:'',
                maxCount:'',
                minCount:0,
                rowNum:''
            }
        },
        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()
            this.getOutBound();
        },
        methods: {
            // èŽ·å–url
            getUrl() {
                this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl
            },
            getOutBound() {         // èŽ·å–å‡ºåº“å£
                let that = this
                uni.request({
                    url: that.commonUrl + '/available/take/check/site',
                    method: 'POST',
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    success(result) {
                        var res = result.data
                        if (res.code === 200) {
                            that.staNoList = res.data
                        } 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'})
                        }
                    },
                });
            }, // getOutBound
            getCheckDetl() {   // èŽ·å–å‡ºåº“å£è´§ç‰©ä¿¡æ¯
                let that = this
                uni.request({
                    url: that.commonUrl + '/mobile/checkDetl/auth',
                    method: 'POST',
                    data: {
                        staNo:that.staNo
                    },
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    success(result) {
                        var res = result.data
                        console.log(result)
                        if (res.code === 200) {
                            console.log(res.data)
                        } 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'})
                        }
                    },
                });
            }, // getCheckDetl
            selectMat() {  // é€‰æ‹©å•†å“
                let that = this
                uni.vibrateShort();
                uni.navigateTo({
                    url: "matSelect",
                    events: {
                        // ä¸ºæŒ‡å®šäº‹ä»¶æ·»åŠ ä¸€ä¸ªç›‘å¬å™¨ï¼ŒèŽ·å–è¢«æ‰“å¼€é¡µé¢ä¼ é€åˆ°å½“å‰é¡µé¢çš„æ•°æ®
                        acceptDataFromOpenedPage: function(data) {
                            that.matnr = data.data
                            that.findMat(that.matnr)
                        },
                      },
                      success: function(res) {
                        // é€šè¿‡eventChannel向被打开页面传送数据
                        res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT })
                      }
                });
                that.matnr = ''
            }, // selectMat
            findMat() {
                let that = this
                uni.request({
                    url: that.commonUrl + '/mat/auth',
                    data: {
                        matnr:that.matnr
                    },
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    success(result) {
                        uni.vibrateShort();
                        let res = result.data
                        if (res.code === 200 && res.data) {
                            that.matData = res.data
                            uni.navigateTo({
                                url: "matQuery",
                                events: {
                                    // ä¸ºæŒ‡å®šäº‹ä»¶æ·»åŠ ä¸€ä¸ªç›‘å¬å™¨ï¼ŒèŽ·å–è¢«æ‰“å¼€é¡µé¢ä¼ é€åˆ°å½“å‰é¡µé¢çš„æ•°æ®
                                    matList: function(data) {
                                        that.matList.push(data.data)
                                    },
                                  },
                                  success: function(res) {
                                    // é€šè¿‡eventChannel向被打开页面传送数据
                                    res.eventChannel.emit('matData', { data: that.matData })
                                  }
                            });
                        }
                    }
                });
            }, // findMat
            revise(item,index) {
                var maxCount = this.matList[index].maxCount
                if (maxCount == undefined ) {
                    this.matList[index]["maxCount"] = item.enableQty
                }
                this.enableQty = item.enableQty
                this.count = this.minCount
                this.maxCount = item.maxCount
                this.rowNum = index
                this.eject()
            },
            remove(item,index) {
                this.matList.splice(index,1)
                uni.vibrateShort();
            },
            eject(type) {
                this.type = type
                // open æ–¹æ³•传入参数 ç­‰åŒåœ¨ uni-popup ç»„件上绑定 type属性
                this.$refs.revise.open(type)
            },
            change(e) {
                // console.log('当前模式:' + e.type + ',状态:' + e.show);
            },
            changeValue() {
            },
            confirm() {
                this.matList[this.rowNum].anfme = this.count
                this.$refs.revise.close()
            },
            resst() {
                this.matList = []
                this.staNo = ''
            },
            adjust() {
                let that = this
                uni.request({
                    url: that.commonUrl + '/adjust/auth',
                    method: 'POST',
                    data: {
                        combParam: that.matList
                    },
                    header: {
                        'token':uni.getStorageSync('token')
                    },
                    success(result) {
                        var res = result.data
                            console.log(result)
                        if (res.code === 200) {
                        } 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'})
                        }
                    },
                });
            },
            removeBarcode() {
                this.barcode = ''
            }
        } // methods
    } // exprot
</script>
<style>
    .pak-seach-box {
        background-color: #FFFFFF;
        margin: 15rpx 15rpx 0rpx 15rpx;
        width: 96%;
        height: 200rpx;
        border-radius: 20rpx;
    }
    .box-top{
        display: block;
        height: 80rpx;
        width: 720rpx;
    }
    .color-block-blue {
        background-color: #1E9FFF;
        display: inline-block;
        float: left;
        margin: 30rpx 15rpx 0 15rpx;
        width: 12rpx;
        height: 40rpx;
        border: 5rpx solid #1E9FFF;
        border-radius: 20rpx;
    }
    .title {
        display: inline-block;
        float: left;
        font-size: 34rpx;
        font-weight: 700;
        height: 50rpx;
        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;
        margin-top: 3.5%;
        margin-left: 5%;
        width: 70%;
        z-index: 999;
    }
    .pak-data-box {
        background-color: #F1F1F1;
        margin: 15rpx 15rpx 0rpx 15rpx;
        width: 96%;
        height: 100rpx;
        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;
        display: inline-block;
        float: right;
        width: 150rpx;
        height: 80rpx;
        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;
        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;
        margin-left: 6%;
        height: 180rpx;
        color: #676767;
    }
    .matnr {
        padding-top: 10rpx;
    }
    .data-list-right {
        display: inline-block;
        float: right;
        width: 200rpx;
        height: 180rpx;
        line-height: 180rpx;
    }
    .data-list-right label {
        display: inline-block;
        float: left;
        width: 100rpx;
        height: 180rpx;
    }
</style>
pages/index/index.vue
@@ -46,7 +46,7 @@
                    },
                    {
                        title: '库存盘点',
                        name: 'stoCheck',
                        name: 'stockCheck',
                        color: 'blue',
                        cuIcon: 'safe',
                        show: true