UNPKG

asp-smart-ui-plus-test

Version:

A Component Library for Vue 3

41 lines (36 loc) 1.16 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vant = require('vant'); var common = require('../../utils/utils/common.js'); var useCountDown = require('./useCountDown.js'); function useSendCode({ initialCountDown = 60, channelId = "", activityId = "", SUCCESS_CODE = "0000", getphone, sendSmsCode }) { const { remainingSeconds, startCountDown } = useCountDown["default"](initialCountDown); const getCode = async (phoneNumber) => { var _a; if (!common.phoneValida(phoneNumber)) { vant.showToast("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\uFF01"); return false; } const params = { activityId, phoneNum: getphone(phoneNumber), channelId }; const res = await sendSmsCode(params); if (res.result && res.result.resultCode === SUCCESS_CODE) { vant.showToast("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001"); startCountDown(); } else { vant.showToast(((_a = res.result) == null ? void 0 : _a.resultDes) || res.message || res.resultDes); } }; return { remainingSeconds, getCode }; } exports.useSendCode = useSendCode;