<template>
    <view class="page-container">
        <!-- 入库信息卡片 -->
        <view class="card_wrap">
            <u--form labelPosition="top" :model="warehouseInfo" ref="form" class="address-section">
                <view class="address-header">
                    <u-icon name="car-fill" size="36rpx" color="#108cff" class="location-icon"></u-icon>
                    <text class="address-title">入库信息</text>
                </view>
                <!-- 编码和快递单号同一行 -->
                <u-row class="info-row" justify="space-between">
                    <u-col span="4.5">
                        <u-form-item label="编码" prop="codeStorage">
                            <u--input v-model="warehouseInfo.codeStorage" placeholder="请输入编码" class="info-input" />
                        </u-form-item>
                    </u-col>
                    <u-col span="4.5">
                        <u-form-item label="快递单号" prop="expressOrderNo">
                            <u--input v-model="warehouseInfo.expressOrderNo" placeholder="请输入快递单号" class="info-input" />
                        </u-form-item>
                    </u-col>
                    <u-col span="2">
                        <u-form-item label="物流图片" prop="uploadedImage">
                            <view class="image-uploader" @click="selectImage">
                                <u-icon v-if="!warehouseInfo.uploadedImage" name="camera-fill" size="48rpx"
                                    color="#909399" class="camera-icon"></u-icon>
                                <image v-else :src="warehouseInfo.uploadedImage" mode="aspectFill"
                                    class="image-preview">
                                </image>
                            </view>
                        </u-form-item>
                    </u-col>
                </u-row>

                <!-- 单独一行的收单物品 -->
                <u-row class="info-row">
                    <u-col span="12">
                        <u-form-item label="收单物品" prop="item">
                            <u--input v-model="warehouseInfo.item" placeholder="请输入收单物品" class="info-input" />
                        </u-form-item>
                    </u-col>
                </u-row>

                <!-- 查码费和表款同一行 -->
                <u-row class="info-row" justify="space-between">
                    <u-col span="5.8">
                        <u-form-item label="查码费">
                            <u--input v-model="warehouseInfo.checkCodeFee" placeholder="请输入查码费" class="info-input"
                                type="number" />
                        </u-form-item>
                    </u-col>
                    <u-col span="5.8">
                        <u-form-item label="表款">
                            <u--input v-model="warehouseInfo.watchPrice" placeholder="请输入表款" class="info-input"
                                type="number" />
                        </u-form-item>
                    </u-col>
                </u-row>

                <u-row class="info-row" justify="space-between">
                    <u-col span="5.8">
                        <u-form-item label="好处费">
                            <u--input v-model="warehouseInfo.benefitFee" placeholder="请输入好处费" class="info-input"
                                type="number" />
                        </u-form-item>
                    </u-col>
                    <u-col span="5.8">
                        <u-form-item label="运费">
                            <u--input v-model="warehouseInfo.freight" placeholder="请输入运费" class="info-input"
                                type="number" />
                        </u-form-item>
                    </u-col>
                </u-row>

                <!-- 维修金额和毛业绩同一行 -->
                <u-row class="info-row" justify="space-between">
                    <u-col span="5.8">
                        <u-form-item label="维修金额">
                            <u--input v-model="warehouseInfo.repairAmount" placeholder="请输入维修金额" class="info-input"
                                type="number" />
                        </u-form-item>
                    </u-col>
                    <u-col span="5.8">
                        <u-form-item label="毛业绩">
                            <u--input v-model="warehouseInfo.grossPerformance" placeholder="请输入毛业绩" class="info-input"
                                type="number" />
                        </u-form-item>
                    </u-col>
                </u-row>

                <!-- 收单备注 -->
                <u-row class="info-row">
                    <u-col span="12">
                        <u-form-item label="收单备注">
                            <u--textarea v-model="warehouseInfo.remarks" placeholder="请输入收单备注" class="info-input"
                                confirmType="done" rows="4" />
                        </u-form-item>
                    </u-col>
                </u-row>
            </u--form>
        </view>

        <!-- 新添加的卡片 -->
        <view class="card_wrap">
            <view class="address-section">
                <view class="address-header">
                    <u-icon name="list" size="36rpx" color="#108cff" class="location-icon"></u-icon>
                    <text class="address-title">分成信息</text>
                    <u-button type="primary" plain shape="circle" size="mini" class="add-button" @click="addSplit">
                        <u-icon name="plus" size="24rpx" color="#108cff"></u-icon>
                        <text>添加</text>
                    </u-button>
                </view>
                <!-- 分成信息表格 -->
                <view class="split-table">
                    <u-row class="split-table-header">
                        <u-col span="2">
                            <text class="header-text">关联</text>
                        </u-col>
                        <u-col span="2">
                            <text class="header-text">账户类型</text>
                        </u-col>
                        <u-col span="2">
                            <text class="header-text">分成人</text>
                        </u-col>
                        <u-col span="2">
                            <text class="header-text">比例(%)</text>
                        </u-col>
                        <u-col span="2">
                            <text class="header-text">归属公司</text>
                        </u-col>
                        <u-col span="2" class="action-column">
                            <text class="header-text">操作</text>
                        </u-col>
                    </u-row>
                    <u-row v-for="(item, index) in profitSharingList" :key="item.id" class="split-table-row">
                        <u-col span="2">
                            <view class="table-cell">
                                <select v-model="item.deptId" class="custom-select" @change="onAssociationChange(item)">
                                    <option value="">无</option>
                                    <option v-for="option in associationOptions" :key="option.id" :value="option.id">
                                        {{ option.label }}
                                    </option>
                                </select>
                            </view>
                        </u-col>
                        <u-col span="2">
                            <view class="table-cell">
                                <view :class="['account-type', item.accountType == '1' ? 'frontend' : 'backend']"
                                    @click="toggleAccountType(item)" style="cursor: pointer;">
                                    {{ item.accountType == '1' ? '前' : '后' }}
                                </view>
                            </view>
                        </u-col>
                        <u-col span="2">
                            <view class="table-cell">
                                <select v-model="item.userId" class="custom-select">
                                    <option value="">无</option>
                                    <option v-for="person in item.personOptions" :key="person.id" :value="person.id">
                                        {{ person.label }}
                                    </option>
                                </select>
                            </view>
                        </u-col>
                        <u-col span="2">
                            <view class="table-cell">
                                <u--input v-model="item.commissionRate" type="number" class="percentage-input"
                                    @input="handlePercentageInput(item)" min="0" max="100" precision="0" />
                            </view>
                        </u-col>
                        <u-col span="2">
                            <view class="table-cell">
                                <view class="radio-wrapper" @click="toggleBelongToCompany(item)">
                                    <view :class="['radio-circle', item.isCompanyPerformance == '1' ? 'active' : '']">
                                        <u-icon v-if="item.isCompanyPerformance == '1'" name="checkmark" size="20rpx"
                                            color="#fff"></u-icon>
                                    </view>
                                </view>
                            </view>
                        </u-col>
                        <u-col span="2" class="action-column">
                            <view class="table-cell">
                                <u-button type="error" plain shape="circle" size="mini" @click="deleteRow(item.id)">
                                    <u-icon name="trash" size="20rpx" color="#ff6b6b"></u-icon>
                                </u-button>
                            </view>
                        </u-col>
                    </u-row>
                </view>
            </view>
        </view>

        <!-- 确认入库按钮 -->
        <div class="confirm-button-container">
            <u-button type="success" @click="confirmWarehouseEntry" style="border-radius: 11px;">
                <u-icon name="checkmark-circle-fill" size="28rpx" color="#fff"></u-icon>
                <text style="margin-left: 8rpx;">确认入库</text>
            </u-button>
        </div>
    </view>
</template>

<script>
export default {
    props: {
        orderDetail: {
            type: Object,
            default: () => { },
        },
        receiptList: {
            type: Array,
            default: () => { },
        },
    },

    watch: {
        receiptList: {
            handler(newVal) {
                if (newVal) {
                    // "searchValue": null,
                    // "createBy": "12234",
                    // "createTime": "2025-12-25 13:39:25",
                    // "updateBy": "12234",
                    // "updateTime": "2025-12-27 09:33:05",
                    // "remark": null,
                    // "params": {},
                    // "id": "4347",
                    // "sendFormId": "5464",
                    // "clueId": "1973381744953516033",
                    // "item": "测试发单-VV",               //收单物品
                    // "brand": "LV",
                    // "needCheckCode": 1,
                    // "code": "111",
                    // "paymentAmount": 99.00,
                    // "phone": "18692257000",
                    // "tableFee": 999999.00,
                    // "benefitFee": 666.00,            //好处费
                    // "freight": 666666.00,             //运费
                    // "checkCodeFee": 666.00,           //查码费
                    // "totalCost": null,
                    // "sellingPrice": 125000.00,
                    // "performance": null,
                    // "receiptRemark": null,
                    // "repairAmount": 666.00,           //维修金额
                    // "grossPerformance": 666.00,       //毛业绩
                    // "expressOrderNo": "666",         //快递单号
                    // "fileIds": "",
                    // "model": "lvvvv",
                    // "splitRatio": null,
                    // "customerServiceName": "1",
                    // "deptId": "373",
                    // "category": "2",
                    // "delFlag": null,
                    // "idCard": "444",
                    // "paymentMethod": null,
                    // "bankCardNumber": "333",
                    // "bankName": "222",
                    // "customName": "111"
                    const data = newVal[0]
                    this.warehouseInfo = {
                        codeStorage: data.code,//编码
                        expressOrderNo: data.expressOrderNo || '',//快递单号
                        uploadedImage: data.receiptRemark.split(';')[1] || '',//物流图片 截取备注第二部分
                        item: data.item || '',//收单物品
                        checkCodeFee: data.checkCodeFee || '',//查码费
                        watchPrice: data.tableFee || '',//表款
                        benefitFee: data.benefitFee || '',//好处费
                        freight: data.freight || '',//运费
                        repairAmount: data.repairAmount || '',//维修金额
                        grossPerformance: data.grossPerformance || '',//毛业绩
                        remarks: data.receiptRemark.split(';')[0] || '',//收单备注  截取备注第一部分
                    }
                    this.getList()
                }
            },
        }
    },
    data() {
        return {
            // 入库信息相关的数据
            warehouseInfo: {
                codeStorage: '',//编码
                expressOrderNo: '',//快递单号
                uploadedImage: '',//物流图片
                item: '',//收单物品
                checkCodeFee: '',//查码费
                watchPrice: '',//表款
                benefitFee: '',//好处费
                freight: '',//运费
                repairAmount: '',//维修金额
                grossPerformance: '',//毛业绩
                remarks: '',//收单备注
            },
            // 分成信息相关的数据
            profitSharingList: [

            ],
            // 关联选项列表
            associationOptions: [],
            // 分成人选项列表
            personOptions: [],
            // 表单验证规则

        };
    },
    mounted() {
        // 获取分成人名单
        this.getCommissionUserList();
    },

    methods: {
        // 选择物流图片
        selectImage() {
            uni.chooseImage({
                count: 1,
                sizeType: ['compressed'],
                sourceType: ['album', 'camera'],
                success: async (res) => {
                    const tempFilePath = res.tempFilePaths[0];
                    //把选择的图片上传给服务器，然后获取返回路径
                    const rep = await uni.$u.api.uploadFile(tempFilePath)
                    if (rep.code == 200) {
                        console.log('上传成功=====>', rep.data.url)
                        this.warehouseInfo.uploadedImage = rep.data.url
                    }
                }
            });
        },
        // 添加分成行
        addSplit() {
            // 添加新行
            this.profitSharingList.push({
                deptId: '',
                accountType: '1',
                userId: '',
                personOptions: [],
                percentage: 0,
                isCompanyPerformance: '2'
            });
            // 重新计算所有行的比例
            this.recalculatePercentage();
        },

        // 重新计算分成比例
        recalculatePercentage() {
            // 分别计算前端和后端的行数
            const frontendRows = this.profitSharingList.filter(item => item.accountType === 'frontend');
            const backendRows = this.profitSharingList.filter(item => item.accountType === 'backend');

            // 计算前端平均比例
            if (frontendRows.length > 0) {
                const frontendAvg = Math.floor(100 / frontendRows.length);
                frontendRows.forEach(item => {
                    item.percentage = frontendAvg;
                });
            }

            // 计算后端平均比例
            if (backendRows.length > 0) {
                const backendAvg = Math.floor(100 / backendRows.length);
                backendRows.forEach(item => {
                    item.percentage = backendAvg;
                });
            }
        },
        // 切换账户类型
        toggleAccountType(item) {
            item.accountType = item.accountType == '1' ? '2' : '1';
            // 重新计算分成比例
            this.recalculatePercentage();
        },
        // 处理百分比输入
        handlePercentageInput(item) {
            // 确保输入是数字
            let value = Number(item.percentage);

            // 验证输入值是否在有效范围内（0-100）
            if (isNaN(value)) {
                item.percentage = 0;
            } else if (value < 0) {
                item.percentage = 0;
            } else if (value > 100) {
                item.percentage = 100;
            } else {
                // 确保是整数
                item.percentage = Math.floor(value);
            }
        },
        // 切换归属公司状态
        toggleBelongToCompany(item) {
            item.isCompanyPerformance = item.isCompanyPerformance == '1' ? '2' : '1';
        },
        // 关联选择变化时，更新分成人选项
        onAssociationChange(item) {
            if (item.deptId) {
                const selectedOption = this.associationOptions.find(opt => opt.id === item.deptId);
                item.personOptions = selectedOption ? selectedOption.children || [] : [];
                item.userId = '';
            } else {
                item.personOptions = [];
                item.userId = '';
            }
        },
        // 确认入库方法
        confirmWarehouseEntry() {
            // 表单校验

            if (this.validateProfitSharing()) {

                //上传表单数据
                this.$emit('confirmInterStore', {
                    warehouseInfo: this.warehouseInfo,
                })

                //上传分成数据
                this.addShare()

            }

        },
        // 分成信息校验方法
        validateProfitSharing() {
            for (let i = 0; i < this.profitSharingList.length; i++) {
                const item = this.profitSharingList[i];
                if (!item.userId || !item.userId.trim()) {
                    uni.showToast({
                        title: `第${i + 1}行请选择分成人`,
                        icon: 'none'
                    });
                    return false;
                }

                if (item.commissionRate <= 0 || item.commissionRate > 100) {
                    uni.showToast({
                        title: `第${i + 1}行分成比例必须在1-100之间`,
                        icon: 'none'
                    });
                    return false;
                }
            }

            return true;
        },
        // 获取分成人名单
        async getCommissionUserList() {
            const commissionUserList = await uni.$u.api.getCustomerManagerAllList()
            console.log(commissionUserList.data[0].children, '分成人名单')
            this.associationOptions = commissionUserList.data[0].children
            if (this.profitSharingList.length > 0) {
                this.profitSharingList = this.profitSharingList.map(item => ({
                    ...item,
                    personOptions: item.deptId ? this.getPersonOptionsByDeptId(item.deptId) : []
                }));
            }
        },

        //初始化分成比例
        async getList() {
            const { rows, total } = await uni.$u.api.selectCommissionList({
                pageSize: 9999,
                pageNum: 1,
            }, { sendFormId: this.receiptList[0].sendFormId, });
            this.profitSharingList = rows.map(item => {
                let personOptions = [];
                if (item.deptId) {
                    if (this.associationOptions.length > 0) {
                        personOptions = this.getPersonOptionsByDeptId(item.deptId);
                    } else {
                        personOptions = [];
                    }
                }
                return {
                    ...item,
                    personOptions
                };
            });
            if (this.associationOptions.length === 0) {
                await this.getCommissionUserList();
            }
            console.log('这里是分成比例', this.profitSharingList, '总数是', total);
        },

        getPersonOptionsByDeptId(deptId) {
            const selectedOption = this.associationOptions.find(opt => opt.id === deptId);
            return selectedOption ? selectedOption.children || [] : [];
        },


        //添加分成比例
        async addProfitSharingList(data) {
            if (data.id) {
                //编辑
                await uni.$u.api.clueCommissionUpdate(data);
            } else {
                //新增
                await uni.$u.api.clueCommissionAdd(data);
            }
        },
        addShare() {
            console.log('开始上传')
            this.profitSharingList.forEach(item => {
                this.addProfitSharingList({
                    id: item.id,
                    accountType: item.accountType == '1' ? 1 : 2,
                    clueId: this.receiptList[0].clueId,
                    commissionRate: item.commissionRate,
                    isCompanyPerformance: item.isCompanyPerformance == '1' ? 1 : 2,
                    sendFormId: this.receiptList[0].sendFormId,
                    userId: item.userId,
                    userName: item.personOptions.find(opt => opt.id == item.userId)?.label || '',
                });
            });
            uni.$u.toast('上传成功')
        },
        //删除分成
        async deleteRow(id) {
            console.log(id, 'id')
            try {
                await uni.$u.api.deleteClueCommissionForm(id)
                uni.$u.toast('删除成功')
                this.getList()
            } catch (error) {
                uni.$u.toast('删除失败，请稍后重试', error)
            }
        },

    }
};
</script>

<style lang="scss" scoped>
// 导入公共样式
@import './common.scss';

// 主样式
.page-container {
    box-sizing: border-box;
    padding: 0;
    background-color: map-get($colors, bg);
    font-family: map-get($font, family);
    -webkit-font-smoothing: map-get($font, smoothing);
    font-smoothing: map-get($font, smoothing);
}

.address-section {
    padding: map-get($sizes, padding-sm) map-get($sizes, padding);

    .u-col {
        padding: 0;
        box-sizing: border-box;
    }

    .u-col:first-child {
        padding-right: 15rpx;
    }

    .u-col:last-child {
        padding-left: 15rpx;
    }
}

// 表单行样式
.info-row {
    margin-bottom: 20rpx;
    box-sizing: border-box;
    padding: 0;
}

// 表单标签样式
.info-label {
    @include font-styles($size: tiny, $weight: regular, $color: tertiary);
    margin-bottom: 8rpx;
    display: block;
}

// 输入框样式
.info-input {
    height: 65rpx;
    border-radius: 8rpx;
    border: 1rpx solid #e5e7eb;
    padding: 20rpx 16rpx;
    width: 100%;
    box-sizing: border-box;
    @include font-styles($size: small, $weight: regular, $color: secondary);

    // textarea特殊样式
    &[type="textarea"] {
        min-height: 160rpx;
        resize: vertical;
        padding-top: 20rpx;
        padding-bottom: 20rpx;
    }
}

// 防止表单label换行
::v-deep .u-form-item__body__left__content__label {
    white-space: nowrap;
}



// 图片上传样式
.image-uploader {
    width: 100%;
    height: 65rpx;
    border: 2rpx dashed #409eff;
    border-radius: 8rpx;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: #ecf5ff;
    box-sizing: border-box;
    overflow: hidden;
    transition: all 0.3s ease;

    &:hover {
        border-color: #66b1ff;
        background-color: #f0f9ff;
        transform: scale(1.02);
    }
}

.camera-icon {
    margin: 0;
    font-size: 32rpx;
    color: #409eff;
    transition: all 0.3s ease;
}

.image-uploader:hover .camera-icon {
    color: #66b1ff;
    transform: scale(1.1);
}

.image-preview {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10rpx;
    box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.image-uploader:hover .image-preview {
    transform: scale(1.02);
    box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.15);
}

.hidden-input {
    display: none;
}

// 分成信息卡片样式
.address-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20rpx;

    .address-title {
        @include font-styles($size: small, $weight: medium, $color: primary);
        margin-left: 10rpx;
    }
}

.split-content {
    padding: 10rpx 0;
}

.split-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15rpx 0;
    border-bottom: 1rpx solid map-get($colors, border);

    &:last-child {
        border-bottom: none;
    }
}

.split-label {
    @include font-styles($size: tiny, $weight: regular, $color: tertiary);
}

.split-value {
    @include font-styles($size: small, $weight: regular, $color: secondary);
}

.add-button {
    padding: 0;
    width: 50rpx;
    height: 50rpx;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 分成信息表格样式 */
.split-table {
    width: 100%;
    margin-top: 20rpx;
    background-color: #fff;
    border-radius: 8rpx;
    overflow: hidden;
}

.split-table-header {
    background-color: #f5f7fa;
    padding: 15rpx 0;
    border-bottom: 1rpx solid #e4e7ed;
}

.split-table-row {
    padding: 15rpx 0;
    border-bottom: 1rpx solid #e4e7ed;
    align-items: center;

    &:last-child {
        border-bottom: none;
    }
}

.header-text {
    @include font-styles($size: tiny, $weight: regular, $color: tertiary);
    text-align: center;
    display: block;
}

.table-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10rpx;
    box-sizing: border-box;
}

.action-column {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 自定义下拉框样式 - 隐藏原生箭头 */
.custom-select {
    width: 100%;
    height: 50rpx;
    border-radius: 0;
    border: 1rpx solid #e5e7eb;
    text-align: center;
    /* 增加右侧内边距，为自定义箭头留出空间 */
    @include font-styles($size: tiny, $weight: regular, $color: secondary);
    background-color: #fff;
    /* 确保隐藏所有浏览器的原生箭头 */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    cursor: pointer;
    /* 使用自定义SVG箭头 */
    background-repeat: no-repeat;
    background-position: right 8rpx center;
    background-size: 12rpx 12rpx;
    box-sizing: border-box;
    position: relative;

    /* 防止箭头在焦点状态下显示 */
    &:focus {
        outline: none;
        border-color: #409eff;
        box-shadow: 0 0 0 2rpx rgba(64, 158, 255, 0.2);
    }

    /* 针对IE/Edge浏览器的特殊处理 */
    &::-ms-expand {
        display: none !important;
    }

    /* 针对某些旧版浏览器的额外处理 */
    &::-webkit-select-arrow {
        display: none !important;
    }

    /* 添加伪元素覆盖可能残留的箭头 */
    &::after {
        content: '';
        position: absolute;
        right: 8rpx;
        top: 50%;
        transform: translateY(-50%);
        width: 12rpx;
        height: 12rpx;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23909399' d='M6 8l-4-4h8z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        pointer-events: none;
        z-index: 1;
    }
}

/* 百分比输入框样式 */
.percentage-input {
    text-align: center;
    background-color: #f9f9f9;
    color: #606266;
    text-align: center;
    padding: 0rpx !important;
}

/* 账户类型标签样式 */
.account-type {
    padding: 4rpx 16rpx;
    border-radius: 12rpx;
    font-size: 24rpx;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

.account-type.frontend {
    background-color: #409eff;
}

.account-type.backend {
    background-color: #909399;
}

/* 调整表格布局，使其更紧凑 */
.split-table {
    width: 100%;
    margin-top: 10rpx;
}

.split-table-header,
.split-table-row {
    padding: 10rpx 0;
}

.table-cell {
    padding: 0 5rpx;
}

/* 调整输入框样式 */
.percentage-input {
    width: 80%;
    height: 50rpx;
    font-size: 28rpx;
}

/* 归属公司单选框样式 */
.radio-wrapper {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.radio-circle {
    width: 32rpx;
    height: 32rpx;
    border-radius: 50%;
    border: 2rpx solid #dcdfe6;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.radio-circle.active {
    border-color: #67c23a;
    background-color: #67c23a;
}

/* 确认入库按钮样式 */
.confirm-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40rpx 0;
    margin-top: 20rpx;
}

/* 响应式布局调整 */
@media screen and (max-width: 750rpx) {
    .split-table {
        overflow-x: auto;
    }

    .custom-select {
        width: 100%;
    }

    .account-type {
        padding: 2rpx 10rpx;
        font-size: 22rpx;
    }
}

@media screen and (min-width: 751rpx) {
    .table-cell {
        padding: 0 10rpx;
    }
}
</style>
