mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-11-04 08:06:12 +08:00 
			
		
		
		
	使用 uview 重构实际登陆
This commit is contained in:
		@ -0,0 +1,116 @@
 | 
			
		||||
export default {
 | 
			
		||||
    props: {
 | 
			
		||||
        // 是否打开组件
 | 
			
		||||
        show: {
 | 
			
		||||
            type: Boolean,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.show
 | 
			
		||||
        },
 | 
			
		||||
        // 是否展示顶部的操作栏
 | 
			
		||||
        showToolbar: {
 | 
			
		||||
            type: Boolean,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.showToolbar
 | 
			
		||||
        },
 | 
			
		||||
        // 绑定值
 | 
			
		||||
        value: {
 | 
			
		||||
            type: [String, Number],
 | 
			
		||||
            default: uni.$u.props.datetimePicker.value
 | 
			
		||||
        },
 | 
			
		||||
        // 顶部标题
 | 
			
		||||
        title: {
 | 
			
		||||
            type: String,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.title
 | 
			
		||||
        },
 | 
			
		||||
        // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择
 | 
			
		||||
        mode: {
 | 
			
		||||
            type: String,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.mode
 | 
			
		||||
        },
 | 
			
		||||
        // 可选的最大时间
 | 
			
		||||
        maxDate: {
 | 
			
		||||
            type: Number,
 | 
			
		||||
            // 最大默认值为后10年
 | 
			
		||||
            default: uni.$u.props.datetimePicker.maxDate
 | 
			
		||||
        },
 | 
			
		||||
        // 可选的最小时间
 | 
			
		||||
        minDate: {
 | 
			
		||||
            type: Number,
 | 
			
		||||
            // 最小默认值为前10年
 | 
			
		||||
            default: uni.$u.props.datetimePicker.minDate
 | 
			
		||||
        },
 | 
			
		||||
        // 可选的最小小时,仅mode=time有效
 | 
			
		||||
        minHour: {
 | 
			
		||||
            type: Number,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.minHour
 | 
			
		||||
        },
 | 
			
		||||
        // 可选的最大小时,仅mode=time有效
 | 
			
		||||
        maxHour: {
 | 
			
		||||
            type: Number,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.maxHour
 | 
			
		||||
        },
 | 
			
		||||
        // 可选的最小分钟,仅mode=time有效
 | 
			
		||||
        minMinute: {
 | 
			
		||||
            type: Number,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.minMinute
 | 
			
		||||
        },
 | 
			
		||||
        // 可选的最大分钟,仅mode=time有效
 | 
			
		||||
        maxMinute: {
 | 
			
		||||
            type: Number,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.maxMinute
 | 
			
		||||
        },
 | 
			
		||||
        // 选项过滤函数
 | 
			
		||||
        filter: {
 | 
			
		||||
            type: [Function, null],
 | 
			
		||||
            default: uni.$u.props.datetimePicker.filter
 | 
			
		||||
        },
 | 
			
		||||
        // 选项格式化函数
 | 
			
		||||
        formatter: {
 | 
			
		||||
            type: [Function, null],
 | 
			
		||||
            default: uni.$u.props.datetimePicker.formatter
 | 
			
		||||
        },
 | 
			
		||||
        // 是否显示加载中状态
 | 
			
		||||
        loading: {
 | 
			
		||||
            type: Boolean,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.loading
 | 
			
		||||
        },
 | 
			
		||||
        // 各列中,单个选项的高度
 | 
			
		||||
        itemHeight: {
 | 
			
		||||
            type: [String, Number],
 | 
			
		||||
            default: uni.$u.props.datetimePicker.itemHeight
 | 
			
		||||
        },
 | 
			
		||||
        // 取消按钮的文字
 | 
			
		||||
        cancelText: {
 | 
			
		||||
            type: String,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.cancelText
 | 
			
		||||
        },
 | 
			
		||||
        // 确认按钮的文字
 | 
			
		||||
        confirmText: {
 | 
			
		||||
            type: String,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.confirmText
 | 
			
		||||
        },
 | 
			
		||||
        // 取消按钮的颜色
 | 
			
		||||
        cancelColor: {
 | 
			
		||||
            type: String,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.cancelColor
 | 
			
		||||
        },
 | 
			
		||||
        // 确认按钮的颜色
 | 
			
		||||
        confirmColor: {
 | 
			
		||||
            type: String,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.confirmColor
 | 
			
		||||
        },
 | 
			
		||||
        // 每列中可见选项的数量
 | 
			
		||||
        visibleItemCount: {
 | 
			
		||||
            type: [String, Number],
 | 
			
		||||
            default: uni.$u.props.datetimePicker.visibleItemCount
 | 
			
		||||
        },
 | 
			
		||||
        // 是否允许点击遮罩关闭选择器
 | 
			
		||||
        closeOnClickOverlay: {
 | 
			
		||||
            type: Boolean,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.closeOnClickOverlay
 | 
			
		||||
        },
 | 
			
		||||
        // 各列的默认索引
 | 
			
		||||
        defaultIndex: {
 | 
			
		||||
            type: Array,
 | 
			
		||||
            default: uni.$u.props.datetimePicker.defaultIndex
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user