<template> 
 | 
    <view> 
 | 
        <view class="code"> 
 | 
            <view class="item"> 
 | 
                <input type="text" placeholder=" 扫码 / 输入 暂存位" v-model="stationCode" :focus="stationCodeFocus" 
 | 
                    @input="stationCodeInput()" readonly> 
 | 
                <view class="item-right"> 
 | 
                    <button></button> 
 | 
                    <!-- <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="dropdown" @click="toggleDropdown()"> 
 | 
                    <input type="text" style="width: 650rpx;" v-model="containerType"  placeholder="请选择货架类型"> 
 | 
                    <uni-icons :type="isOpen ? 'top' : 'bottom'" color="#c1c1c1" style="margin-left: 10rpx;"></uni-icons> 
 | 
                    <scroll-view scroll-y="ture" class="dropdown-content" v-if="isOpen"> 
 | 
                        <view class="dropdown-item" v-for="option in selects" @click="selected(option)">{{option}}</view> 
 | 
                    </scroll-view> 
 | 
                </view> 
 | 
            </view> 
 | 
        </view> 
 | 
        <view class="mat-list-title"> 
 | 
            暂存位列表 
 | 
        </view> 
 | 
        <scroll-view> 
 | 
            <view class="list" v-for="(item,i) in dataList" :key="i"> 
 | 
                <view class="list-left"> 
 | 
                    <view class="list-left-item"> 
 | 
                        <view class="desc">工作站编号:</view> 
 | 
                        <view class="left-item"> 
 | 
                            <uni-tag :text="item.stationCode" type="primary"></uni-tag> 
 | 
                        </view> 
 | 
                    </view> 
 | 
                    <view class="list-left-item"> 
 | 
                        <view class="desc">工作位编号:</view> 
 | 
                        <view class="left-item">{{item.devNo}}</view> 
 | 
                    </view> 
 | 
                    <view class="list-left-item"> 
 | 
                        <view class="desc">货位状态:</view> 
 | 
                        <view class="left-item">{{item.locSts$}}</view> 
 | 
                    </view> 
 | 
                    <view class="list-left-item"> 
 | 
                        <view class="desc">条形码:</view> 
 | 
                        <view class="left-item"> 
 | 
                            <uni-tag :text="item.barcode" type="warning"></uni-tag> 
 | 
                        </view> 
 | 
                    </view> 
 | 
                </view> 
 | 
                <view class="list-right"> 
 | 
                    <uni-icons type="compose" color="#9add8b" size="24" @click="revise(item,i)"></uni-icons> 
 | 
                    <uni-icons type="trash" color="#f58a8a" size="24" @click="remove(item,i,'warn')"></uni-icons> 
 | 
                </view> 
 | 
            </view> 
 | 
        </scroll-view> 
 | 
        <!-- 底部操作按钮 --> 
 | 
        <view class="buttom"> 
 | 
            <button size="mini" @click="reset('warn')">重置</button> 
 | 
            <button size="mini" type="primary" @click="combConfirm('warn','pakout')">出库</button> 
 | 
            <!-- <button size="mini" type="primary" @click="combConfirm('warn','pakin')">入库</button> --> 
 | 
        </view> 
 | 
        <!-- 弹窗 --> 
 | 
        <!-- 修改数量 --> 
 | 
        <view> 
 | 
            <uni-popup ref="revise" type="dialog"> 
 | 
                <view class="popup"> 
 | 
                    <!-- 标题 --> 
 | 
                    <view class="title">修改</view> 
 | 
                    <view class="popup-item"> 
 | 
                        <view class="popup-item-left">料号:</view> 
 | 
                        <view class="popup-item-right"> 
 | 
                            <input type="text" v-model="matnr" disabled="true" 
 | 
                                style="background-color: #f7f7f7;padding: 0;color: #d5d5d5;"> 
 | 
                        </view> 
 | 
                    </view> 
 | 
                    <view class="popup-item"> 
 | 
                        <view class="popup-item-left">批号:</view> 
 | 
                        <view class="popup-item-right"><input type="text" v-model="batch"></view> 
 | 
                    </view> 
 | 
                    <!-- <view class="popup-item"> 
 | 
                        <view class="popup-item-left">重量:</view> 
 | 
                        <view class="popup-item-right"><input type="text" v-model="weight"></view> 
 | 
                    </view> --> 
 | 
                    <view class="popup-item"> 
 | 
                        <view class="popup-item-left">数量:</view> 
 | 
                        <view class="popup-item-right" style="border: none;justify-content: center;"> 
 | 
                            <uni-number-box :value="count" :step='0.01' :max="9999999" color="#747474" @change="changeValue" /> 
 | 
                        </view> 
 | 
                    </view> 
 | 
                    <view class="btn"> 
 | 
                        <view class="btn-left" @click="reviseClose">取消</view> 
 | 
                        <view class="btn-right" @click="reviseConfirm()">修改</view> 
 | 
                    </view> 
 | 
                </view> 
 | 
            </uni-popup> 
 | 
        </view> 
 | 
        <!-- 移除确认 --> 
 | 
        <view> 
 | 
            <!-- 提示窗示例 --> 
 | 
            <uni-popup ref="alertDialog" type="dialog"> 
 | 
                <uni-popup-dialog :type="msgType" confirmText="移除" :title="title" :content="content" 
 | 
                    @confirm="removeConfirm()" @close="removeClose"></uni-popup-dialog> 
 | 
            </uni-popup> 
 | 
        </view> 
 | 
        <view> 
 | 
            <!-- 提示信息弹窗 --> 
 | 
            <uni-popup ref="message" type="message"> 
 | 
                <uni-popup-message :type="msgType1" :message="messageText" :duration="2000"></uni-popup-message> 
 | 
            </uni-popup> 
 | 
        </view> 
 | 
        <!-- 确认绑定 --> 
 | 
        <view> 
 | 
            <uni-popup ref="combConfirm" type="dialog"> 
 | 
                <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确认" :title="title" :content="content" 
 | 
                    @confirm="comb" @close="combClose"></uni-popup-dialog> 
 | 
            </uni-popup> 
 | 
        </view> 
 | 
        <!-- 确认重置 --> 
 | 
        <view> 
 | 
            <uni-popup ref="resetConfirm" type="dialog"> 
 | 
                <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确认" :title="title" :content="content" 
 | 
                    @confirm="resetConfirm" @close="resetClose"></uni-popup-dialog> 
 | 
            </uni-popup> 
 | 
        </view> 
 | 
         
 | 
        <view class="keyboard" :class="hidebg" mode="aspectFit" @click="hideKeyboard"> 
 | 
            <image src="@/static/img/keyboard1.png" style="height: 70%;width: 70%;"></image> 
 | 
        </view> 
 | 
    </view> 
 | 
</template> 
 | 
  
 | 
<script> 
 | 
    export default { 
 | 
        data() { 
 | 
            return { 
 | 
                baseUrl: '', 
 | 
                token: '', 
 | 
                barcode: '', 
 | 
                stationCode: '', 
 | 
                stationCodeFocus: false, 
 | 
                dataList: [], 
 | 
                count: 0, 
 | 
                rowNum: '', 
 | 
                matnr: '', 
 | 
                batch: '', 
 | 
                weight: '', 
 | 
                msgType1: 'success', 
 | 
                msgType: 'success', 
 | 
                messageText: '', 
 | 
                title: '', 
 | 
                content: '', 
 | 
                barcodeFocus: true, 
 | 
                matFocus: false, 
 | 
                matData: '', 
 | 
                removeNum: 0, 
 | 
                hide: true, 
 | 
                hidebg: 'kb-bgtr', 
 | 
                kind: '', 
 | 
                containerType: '', 
 | 
                selects: [123], 
 | 
                option: '', 
 | 
                isOpen: false 
 | 
            } 
 | 
        }, 
 | 
        onLoad() { 
 | 
            // #ifdef APP 
 | 
            setInterval(()=>{ 
 | 
                if (this.hide) { 
 | 
                    uni.hideKeyboard() 
 | 
                } else { 
 | 
                     
 | 
                } 
 | 
            },20) 
 | 
            // #endif 
 | 
        }, 
 | 
        onBackPress() { 
 | 
            this.hide = false 
 | 
        }, 
 | 
        onShow() { 
 | 
            this.baseUrl = uni.getStorageSync('baseUrl'); 
 | 
            this.token = uni.getStorageSync('token'); 
 | 
        }, 
 | 
        methods: { 
 | 
            getContainerType() { 
 | 
                let _this = this 
 | 
                uni.request({ 
 | 
                    url: `${_this.baseUrl}/agvMobile/pakout/empty/container/selector/auth`, 
 | 
                    header: {'token': uni.getStorageSync('token')}, 
 | 
                    data: JSON.stringify({devNo: this.stationCode}), 
 | 
                    method: 'POST', 
 | 
                    success(res) { 
 | 
                        res = res.data 
 | 
                        if (res.code === 200) { 
 | 
                            _this.selects = res.data 
 | 
                        } 
 | 
                        console.log(res); 
 | 
                    } 
 | 
                }) 
 | 
            }, 
 | 
            toggleDropdown() { 
 | 
                this.isOpen = !this.isOpen 
 | 
            }, 
 | 
            selected(option) { 
 | 
                this.containerType = option 
 | 
            }, 
 | 
            hideKeyboard() { 
 | 
                this.hide = this.hide ? false : true 
 | 
                if (this.hide) { 
 | 
                    this.hidebg = 'kb-bgtr' 
 | 
                } else { 
 | 
                    this.hidebg = 'kb-bgfa' 
 | 
                } 
 | 
            }, 
 | 
            messageToggle(type) { 
 | 
                this.msgType1 = type 
 | 
                this.$refs.message.open() 
 | 
            }, 
 | 
            stationCodeInput() { 
 | 
                setTimeout(() => { 
 | 
                    var len = this.stationCode.length 
 | 
                    if (len != 7) { 
 | 
                        this.stationCode = '' 
 | 
                        this.stationCodeFocus = true 
 | 
                        uni.showToast({ 
 | 
                            title: '暂存码有误请重试', 
 | 
                            icon: "none", 
 | 
                            position: 'top' 
 | 
                        }); 
 | 
                        return; 
 | 
                    } 
 | 
                    this.getBasDevp(this.stationCode) 
 | 
                    this.getContainerType() 
 | 
                }, 200) 
 | 
            }, 
 | 
            // 获取暂存位 
 | 
            getBasDevp(devNo) { 
 | 
                let _this = this 
 | 
                uni.request({ 
 | 
                    url: `${_this.baseUrl}/agv/basDevp/list/auth`, 
 | 
                    header: {'token': uni.getStorageSync('token')}, 
 | 
                    data: { 
 | 
                        curr: 1, 
 | 
                        limit: 1000, 
 | 
                        dev_no: devNo 
 | 
                    }, 
 | 
                    method: 'GET', 
 | 
                    success(res) { 
 | 
                        res = res.data 
 | 
                        if (res.code === 200) { 
 | 
                            _this.dataList = res.data.records 
 | 
                        } 
 | 
                    } 
 | 
                }) 
 | 
            }, 
 | 
            // barcode input 事件 
 | 
            barcodeInput() { 
 | 
                let val = this.barcode.substring(0,2) 
 | 
                if (val == '10') { 
 | 
                    this.containerType = 1 
 | 
                } else if(val == '20') { 
 | 
                    this.containerType = 2 
 | 
                } else if (val == '21') { 
 | 
                    this.containerType = 3 
 | 
                } else if (val == '30') { 
 | 
                    this.containerType = 4 
 | 
                } 
 | 
                setTimeout(() => { 
 | 
                    var len = this.barcode.length 
 | 
                    if (len != 6) { 
 | 
                        uni.showToast({ 
 | 
                            title: '料箱码有误请重试', 
 | 
                            icon: "none", 
 | 
                            position: 'top' 
 | 
                        }); 
 | 
                        this.barcodeFocuss() 
 | 
                        return; 
 | 
                    } 
 | 
                    this.stationCodeFocuss() 
 | 
                }, 200) 
 | 
            }, 
 | 
            // 暂存位有误重置 
 | 
            stationCodeFocuss() { 
 | 
                let that = this; 
 | 
                that.stationCodeFocus = false; 
 | 
                setTimeout(() => { 
 | 
                    that.stationCodeFocus = true; 
 | 
                }, 100); 
 | 
            }, 
 | 
            // 料箱码有误重置 
 | 
            barcodeFocuss() { 
 | 
                let that = this; 
 | 
                that.barcodeFocus = false; 
 | 
                setTimeout(() => { 
 | 
                    that.barcode = ''; 
 | 
                    that.barcodeFocus = true; 
 | 
                }, 100); 
 | 
            }, 
 | 
            // 商品光标清空重置 
 | 
            focuss() { 
 | 
                this.focus = false; 
 | 
                setTimeout(() => { 
 | 
                    this.matnr = ''; 
 | 
                    this.matFocus = true; 
 | 
                }, 100); 
 | 
            }, 
 | 
            // 搜索物料 
 | 
            findMat() { 
 | 
                let that = this 
 | 
                uni.request({ 
 | 
                    url: that.baseUrl + '/mat/auth', 
 | 
                    data: { 
 | 
                        matnr: that.matnr 
 | 
                    }, 
 | 
                    header: { 
 | 
                        'token': uni.getStorageSync('token') 
 | 
                    }, 
 | 
                    success(result) { 
 | 
                        result = result.data 
 | 
                        if (result.code === 200 && result.data) { 
 | 
                            that.matData = result.data 
 | 
                            that.matnr = '' 
 | 
                            that.matData['batch'] = '' 
 | 
                            uni.navigateTo({ 
 | 
                                url: "../mat/matSelected", 
 | 
                                // 通过eventChannel向被打开页面传送数据 
 | 
                                success: function(res) { 
 | 
                                    res.eventChannel.emit('mat', { 
 | 
                                        data: result.data 
 | 
                                    }) 
 | 
                                }, 
 | 
                                // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 
 | 
                                events: { 
 | 
                                    matList: function(data) { 
 | 
                                        that.checkMat(data.data) 
 | 
                                        that.focuss() 
 | 
                                    }, 
 | 
                                }, 
 | 
                            }); 
 | 
                        } 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' 
 | 
                            }) 
 | 
                        } 
 | 
  
 | 
                    } 
 | 
                }); 
 | 
  
 | 
            }, 
 | 
            selectMat() { 
 | 
                let that = this 
 | 
                uni.navigateTo({ 
 | 
                    url: "../mat/matQuery", 
 | 
                    success: function(res) { 
 | 
                        // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的 
 | 
                        res.eventChannel.emit('commonUrl', { 
 | 
                            commonUrl: '' 
 | 
                        }) 
 | 
                    }, 
 | 
                    events: { 
 | 
                        // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的 
 | 
                        acceptDataFromOpenedPage: function(data) { 
 | 
                            that.matnr = data.data 
 | 
                            that.findMat(that.matnr) 
 | 
                        }, 
 | 
                    }, 
 | 
  
 | 
  
 | 
                }); 
 | 
                that.matnr = '' 
 | 
            }, 
 | 
            checkMat(mat) { 
 | 
                var len = this.dataList.length 
 | 
                var add = true ,sameItem = false 
 | 
                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) { 
 | 
                                sameItem = true 
 | 
                            } 
 | 
                        } 
 | 
                        // 相同物料 不同批号  新加列表 
 | 
                        if (mat.batch != this.dataList[i].batch) { 
 | 
                            this.$forceUpdate() // 强制刷新 
 | 
                            if (sameItem) { 
 | 
                                add = false 
 | 
                            } else { 
 | 
                                add = true 
 | 
                            } 
 | 
                             
 | 
                        } else { 
 | 
                            // 相同物料相同批号 数量累加 
 | 
                            this.dataList[i].anfme += mat.anfme 
 | 
                            this.$forceUpdate() // 强制刷新 
 | 
                            add = false 
 | 
                        } 
 | 
                    } 
 | 
                } 
 | 
                if (add) { 
 | 
                    this.dataList.unshift(mat) 
 | 
                } 
 | 
            }, 
 | 
            // 修改批号 
 | 
            revise(item, i) { 
 | 
                this.matnr = this.dataList[i].matnr 
 | 
                this.count = this.dataList[i].anfme 
 | 
                this.batch = this.dataList[i].batch 
 | 
                this.weight = this.dataList[i].weight 
 | 
                this.rowNum = i 
 | 
                this.eject() 
 | 
            }, 
 | 
            eject(type) { 
 | 
                this.type = type 
 | 
                this.$refs.revise.open(type) 
 | 
            }, 
 | 
            // 列表移除按钮 
 | 
            remove(item, i, type) { 
 | 
                this.removeNum  = i 
 | 
                this.msgType = type 
 | 
                this.title = '警告' 
 | 
                this.content = '是否移除当前商品!' 
 | 
                this.$refs.alertDialog.open(i) 
 | 
            }, 
 | 
            // 确认移除 
 | 
            removeConfirm() { 
 | 
                this.messageText = "移除成功" 
 | 
                this.messageToggle('success') 
 | 
                this.dataList.splice(this.removeNum, 1) 
 | 
            }, 
 | 
            // 取消移除 
 | 
            removeClose() { 
 | 
                this.$refs.alertDialog.close() 
 | 
            }, 
 | 
            reviseConfirm() { 
 | 
                this.dataList[this.rowNum].anfme = this.count 
 | 
                this.dataList[this.rowNum].batch = this.batch 
 | 
                this.dataList[this.rowNum].weight = this.weight 
 | 
                this.matnr = '' 
 | 
                this.messageText = "修改成功" 
 | 
                this.messageToggle('success') 
 | 
                this.$refs.revise.close() 
 | 
            }, 
 | 
            reviseClose() { 
 | 
                this.$refs.revise.close() 
 | 
            }, 
 | 
            changeValue(value) { 
 | 
                this.count = value 
 | 
            }, 
 | 
            combConfirm(type,kind) { 
 | 
                if (kind == 'pakin') { 
 | 
                    this.content = '是否现在入库!' 
 | 
                    this.kind = 'pakin' 
 | 
                } else { 
 | 
                    this.content = '是否现在出库!' 
 | 
                    this.kind = 'pakout' 
 | 
                } 
 | 
                this.msgType = type 
 | 
                this.title = '警告' 
 | 
                this.$refs.combConfirm.open() 
 | 
            }, 
 | 
            combClose() { 
 | 
                this.$refs.combConfirm.close() 
 | 
            }, 
 | 
            comb() { 
 | 
                let that = this; 
 | 
                let params = [] 
 | 
                if (this.kind == 'pakin') { 
 | 
                    let param = { 
 | 
                        devNo: this.dataList[0].devNo, 
 | 
                        containerCode: this.barcode, 
 | 
                        containerType: this.containerType, 
 | 
                        } 
 | 
                    params.push(param) 
 | 
                } else { 
 | 
                    let param = { 
 | 
                        devNo: this.dataList[0].devNo, 
 | 
                        containerType: this.containerType, 
 | 
                        } 
 | 
                    params.push(param) 
 | 
                } 
 | 
                 
 | 
                uni.request({ 
 | 
                    url: `${that.baseUrl}/agvMobile/${that.kind}/empty/auth`, 
 | 
                    data: { 
 | 
                        pad: params 
 | 
                    }, 
 | 
                    method: 'POST', 
 | 
                    header: { 
 | 
                        'token': uni.getStorageSync('token') 
 | 
                    }, 
 | 
                    success(result) { 
 | 
                        var res = result.data 
 | 
                        if (res.code === 200) { 
 | 
                            that.resst(); 
 | 
                            that.messageText = "启动成功" 
 | 
                            that.messageToggle('success') 
 | 
                        } else if (res.code == 403) { 
 | 
                            that.messageText = res.msg 
 | 
                            that.messageToggle('error') 
 | 
                            setTimeout(() => { 
 | 
                                uni.reLaunch({ 
 | 
                                    url: '../login/login' 
 | 
                                }); 
 | 
                            }, 1000); 
 | 
                        } else { 
 | 
                            that.messageText = res.msg 
 | 
                            that.messageToggle('error') 
 | 
                        } 
 | 
                    } 
 | 
                }); 
 | 
            }, 
 | 
            reset(type) { 
 | 
                this.msgType = type 
 | 
                this.title = '警告' 
 | 
                this.content = '是否重置!' 
 | 
                this.$refs.resetConfirm.open() 
 | 
            }, 
 | 
            // 确认重置 
 | 
            resetConfirm() { 
 | 
                this.dataList = [] 
 | 
                this.barcode = '' 
 | 
                this.stationCode = '' 
 | 
                this.messageText = "重置完成" 
 | 
                this.messageToggle('success') 
 | 
            }, 
 | 
            // 取消重置 
 | 
            resetClose() { 
 | 
  
 | 
            }, 
 | 
            // 清空 
 | 
            resst() { 
 | 
                this.dataList = [] 
 | 
                this.barcode = '' 
 | 
                this.stationCode = '' 
 | 
                this.barcodeFocuss() 
 | 
            }, 
 | 
        } 
 | 
    } 
 | 
</script> 
 | 
  
 | 
<style> 
 | 
    @import url('../../../static/css/wms.css/wms.css'); 
 | 
  
 | 
    .list:first-child { 
 | 
        margin-top: 280rpx; 
 | 
    } 
 | 
    .code { 
 | 
        width: 100%; 
 | 
        position: fixed; 
 | 
        min-height: 140rpx; 
 | 
        background-color: #FFF; 
 | 
        z-index: 10; 
 | 
    } 
 | 
  
 | 
    .item { 
 | 
        display: flex; 
 | 
        align-items: center; 
 | 
        height: 70rpx; 
 | 
        margin-left: 20rpx; 
 | 
        border-bottom: 1px solid #DCDFE6; 
 | 
    } 
 | 
  
 | 
    .item input { 
 | 
        height: 50rpx; 
 | 
        line-height: 50rpx; 
 | 
        /* font-family: PingFang SC; uniapp 默认字体不居中 */ 
 | 
        font-size: 36upx; 
 | 
        font-family: PingFang SC; 
 | 
        width: 55vw; 
 | 
  
 | 
    } 
 | 
  
 | 
    .code-decs { 
 | 
        width: 20vw; 
 | 
        font-size: 18px; 
 | 
        color: #303133; 
 | 
    } 
 | 
  
 | 
    .item-right { 
 | 
        margin-left: auto; 
 | 
        margin-right: 20rpx; 
 | 
    } 
 | 
  
 | 
    .mat-list-title { 
 | 
        height: 80rpx; 
 | 
        line-height: 80rpx; 
 | 
        width: 100%; 
 | 
        background-color: white; 
 | 
        position: fixed; 
 | 
        margin-top: 140rpx; 
 | 
        z-index: 9; 
 | 
        /* border-top: 1px solid #DCDFE6; */ 
 | 
        text-align: center; 
 | 
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5); 
 | 
    } 
 | 
    .dropdown { 
 | 
        position: relative; 
 | 
        display: flex; 
 | 
        align-items: center; 
 | 
        padding: 0rpx 20rpx; 
 | 
    } 
 | 
    .dropdown-content { 
 | 
        position: absolute; 
 | 
        top: calc(100% + 15rpx); 
 | 
        left: 0; 
 | 
        width: calc(100% - 20rpx); 
 | 
        max-height: 300rpx; 
 | 
        background-color: #fff; 
 | 
        box-shadow: 0 0px 6px rgba(0, 0, 0, 0.3); 
 | 
        border-radius: 8rpx; 
 | 
        z-index: 10; 
 | 
    } 
 | 
    .dropdown-item { 
 | 
        padding: 12rpx; 
 | 
        line-height: 1.2; 
 | 
        font-size: 22px; 
 | 
        color: #3a3a3a; 
 | 
    } 
 | 
</style> 
 |