1
This commit is contained in:
42
app/store/modules/qrCode.js
Normal file
42
app/store/modules/qrCode.js
Normal file
@@ -0,0 +1,42 @@
|
||||
/**
|
||||
* 二维码状态管理
|
||||
*/
|
||||
export default {
|
||||
namespaced: true,
|
||||
state: {
|
||||
qrCodeUrl: null,
|
||||
qrCodeOosUrl: null,
|
||||
qrCodeCountdown: 0,
|
||||
qrCodeCountdownActive: false,
|
||||
qrCodeRefreshCount: 0,
|
||||
qrCodeExpired: false
|
||||
},
|
||||
mutations: {
|
||||
SET_QR_CODE_URL(state, { url, oosUrl }) {
|
||||
state.qrCodeUrl = url;
|
||||
state.qrCodeOosUrl = oosUrl || null;
|
||||
},
|
||||
SET_QR_CODE_COUNTDOWN(state, { countdown, isActive, refreshCount, isExpired }) {
|
||||
state.qrCodeCountdown = countdown || 0;
|
||||
state.qrCodeCountdownActive = isActive || false;
|
||||
state.qrCodeRefreshCount = refreshCount || 0;
|
||||
state.qrCodeExpired = isExpired || false;
|
||||
},
|
||||
CLEAR_QR_CODE(state) {
|
||||
state.qrCodeUrl = null;
|
||||
state.qrCodeOosUrl = null;
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
setQrCode({ commit }, { url, oosUrl }) {
|
||||
commit('SET_QR_CODE_URL', { url, oosUrl });
|
||||
},
|
||||
setQrCodeCountdown({ commit }, data) {
|
||||
commit('SET_QR_CODE_COUNTDOWN', data);
|
||||
},
|
||||
clearQrCode({ commit }) {
|
||||
commit('CLEAR_QR_CODE');
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user