随笔,用于直接复制粘贴

var checkEmail = (rule, value, cb) => {
// 验证邮箱的正则表达式
const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    if (regEmail.test(value)) {
    // 合法的邮箱
        return cb();
}

cb(new Error('请输入合法的邮箱'));

};
// 验证手机号的规则
var checkMobile = (rule, value, cb) => {
// 验证手机号的正则表达式
const regMobile = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;
    if (regMobile.test(value)) {
	return cb();
    }

    cb(new Error('请输入合法的手机号'));
};
updateFormRules: {
	email: [{ required: true, message: '请输入用户邮箱', trigger: 'blur' }, { validator: checkEmail, trigger: 'blur' }],
	mobile: [{ required: true, message: '请输入用户手机', trigger: 'blur' }, { validator: checkMobile, trigger: 'blur' }]
}

  

:show-overflow-tooltip="true"  表格超出长度显示

align="center"  表头及内容居中

format="yyyy-MM-dd"  日期选择器输入框的日期格式

value-format="yyyy-MM-dd" 日期选择器传个后台的值的格式

 

const dt = new Date();

const y = dt.getFullYear();

const m = (dt.getMonth() + 1 + '').padStart(2, '0');
const d = (dt.getDate() + '').padStart(2, '0');
const hh = (dt.getHours() + '').padStart(2, '0');
const mm = (dt.getMinutes() + '').padStart(2, '0');
const ss = (dt.getSeconds() + '').padStart(2, '0');
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;

 

// join(',') 把数组以, 拼接成字符串
const idStr = keys.join(',');

 

const keys = [    //element tree列表
// getCheckedKeys() 全选id getHalfCheckedKeys() 半选id
...this.$refs.treeRef.getCheckedKeys(),
...this.$refs.treeRef.getHalfCheckedKeys()
];

 

posted on 2020-04-20 16:35  我1我1我1  阅读(241)  评论(0编辑  收藏  举报

导航