vue 무 작위 주문 번호 생 성

2111 단어 vuejs
1. utils. js 라 는 이름 의 js 파일 을 새로 만 듭 니 다. 아래 를 
/**
 *       ,      
 *   YYYYMMDDHHMMSS
 */
export const getDateNums = (date) => {
	const year = date.getFullYear()
	const month = date.getMonth() + 1
	const day = date.getDate()
	const hour = date.getHours()
	const minute = date.getMinutes()
	const second = date.getSeconds()

	return [year, month, day].map(formatNumber).join('') + [hour, minute, second].map(formatNumber).join('')
}
const formatNumber = n => {
	n = n.toString()
	return n[1] ? n : '0' + n
}


인용
import {getDateNums} from "@/common/utils.js";

data() {
        return {
            isSign: false,
            signSrc: '',
            clientHeight: '',
            uid: null,
        }
    },

//              ,  +  ,   :20200313123456,               
order_nums() {
	var that = this;
	var outTradeNo = ""; //   
	for (var i = 0; i < 6; i++) //6    ,         。
		{
			outTradeNo += Math.floor(Math.random() * 10);
		}
                    
		outTradeNo = String(getDateNums(new Date())) + String(outTradeNo) 
		that.outTradeNo = outTradeNo;
                    
	},

//   ,     uid,             uid(      ),       
order_nums() {
	var that = this;
	var outTradeNo = ""; //       
    // vuex   userinfo  
	var userinfo = that.$store.state.userinfo;
	if (userinfo) {
		for (var i = 0; i < 6; i++) //6    ,         。
		{
			outTradeNo += Math.floor(Math.random() * 10);
		}
		outTradeNo = String(getDateNums(new Date())) + String(outTradeNo) + String(userinfo.uid);
		that.outTradeNo = outTradeNo;
	} else {
			that.$dialog.confirm({
				title: '    ',
				message: '            ,        '
			}).then(() => {
				that.$router.push('/login')
			}).catch(() => {
				// on cancel
			})
		}
	},

이상 은 vue 에서 사용 하 는 방법 입 니 다. 전통 적 인 html + js 만 사용 하면 더욱 간단 합 니 다.
 
vue 위 챗 로그 인:https://blog.csdn.net/u014678583/article/details/103977227
vue + vant 상품 리스트 대량 초읽기 :https://blog.csdn.net/u014678583/article/details/103928102

좋은 웹페이지 즐겨찾기