<template> 
 | 
    <u-popup :show="show" mode="bottom" :closeable="true" :round="10" @close="close"> 
 | 
        <view class="title"> 
 | 
            <text>选择货位</text> 
 | 
        </view> 
 | 
        <view class="content"> 
 | 
            <view class="content_list"> 
 | 
                <div class="content_list_item" v-for="(item, i) in list" :key="i" @click="jump(item)"> 
 | 
                    <div class="content_list_item_name">{{item.unionName}}</div> 
 | 
                </div> 
 | 
            </view> 
 | 
        </view> 
 | 
    </u-popup> 
 | 
</template> 
 | 
  
 | 
<script> 
 | 
    export default { 
 | 
        props: { 
 | 
            show: { 
 | 
                type: Boolean, 
 | 
                required: true 
 | 
            }, 
 | 
            list: { 
 | 
                type: Array, 
 | 
                required: true 
 | 
            } 
 | 
        }, 
 | 
        methods: { 
 | 
            close() { 
 | 
                this.$emit('close') 
 | 
            }, 
 | 
            jump(item) { 
 | 
                this.$emit('value', item) 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
</script> 
 | 
  
 | 
<style lang="scss" scoped> 
 | 
    .title { 
 | 
        width: 100%; 
 | 
        height: 85rpx; 
 | 
        line-height: 85rpx; 
 | 
        text-align: center; 
 | 
        text { 
 | 
            font-size: 30rpx; 
 | 
            font-family: PingFangSC-Medium, PingFang SC; 
 | 
            font-weight: 500; 
 | 
            color: #222222; 
 | 
        } 
 | 
    } 
 | 
    .content { 
 | 
        width: 100%; 
 | 
        .content_search { 
 | 
            width: 100%; 
 | 
            padding: 0 30rpx 30rpx 30rpx; 
 | 
            background: white; 
 | 
            position: sticky; 
 | 
            top: 85rpx; 
 | 
            z-index: 9; 
 | 
            box-sizing: border-box; 
 | 
        } 
 | 
        .content_total { 
 | 
            padding: 24rpx 30rpx; 
 | 
            background: #F7F7F7; 
 | 
            font-size: 24rpx; 
 | 
            font-weight: 400; 
 | 
            color: #666666; 
 | 
        } 
 | 
        .content_list { 
 | 
            width: 100%; 
 | 
            height: 800rpx; 
 | 
            display: flex; 
 | 
            flex-direction: column; 
 | 
            .content_list_item { 
 | 
                padding: 30rpx; 
 | 
                display: flex; 
 | 
                border-bottom: 1rpx solid #ececec; 
 | 
                .serious { 
 | 
                    color: $nav-stateColor4 !important; 
 | 
                } 
 | 
                .success { 
 | 
                    color: $nav-stateColor2 !important; 
 | 
                } 
 | 
                .warning { 
 | 
                    color: $nav-stateColor5 !important; 
 | 
                } 
 | 
                .content_list_item_status { 
 | 
                    font-size: 28rpx; 
 | 
                    margin-right: 10rpx; 
 | 
                } 
 | 
                .content_list_item_name { 
 | 
                    font-size: 30rpx; 
 | 
                    font-family: PingFangSC-Regular, PingFang SC; 
 | 
                    font-weight: 400; 
 | 
                    color: #222222; 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
</style> 
 |