UNPKG

miue-ui

Version:

ali miniProgram UI components for vehicle.

86 lines (76 loc) 1.68 kB
/** * author:dansion@163.com * data:2022-04-25 * version:V1.0.0 */ let _scene=null; let _list=[]; let _say=(obj)=>{ /* type=0,alert type=1,showToast type=2,voice say type=undefile auto */ let {txt}=obj; if(my.aliauto && my.aliauto.say){ my.aliauto.say({ spokenText: txt, writtenText: txt, tips: txt }); }else{ my.showToast({content:txt}); } } let _prompt=(txt,type,timeout=0) =>{ // console.log('-------------_prompt'); // console.log(txt); // console.log(timeout); if(type==0){ my.alert({ content: txt }); }else if(type==1){ my.showToast({content:txt}); }else if(type==2){ _say(txt); }else{ if(_scene=="120" || _scene=="130"){ // scene=120:语音热词唤醒 / scene=130 语音技能唤 //语音播报 _say(txt); } else { //界面Toast //console.log('toast') if(timeout>0){ setTimeout(function(){ my.showToast({content:txt}) },5000) }else{ my.showToast({content:txt}); } } } } const promptInit=()=>{ return { /** * @param {number} s */ set scene(s){_scene=s;}, prompt:(text,type,timeout)=>{_prompt(text,type,timeout)}, set list(l){_list=l} } } /** * 提醒功能 redmind : * 总次数,内容随机挑选,频率(1/7):一天一次?7天一次? * id = 0 , text = 提示文本 , count = 9 , frequency = 20 , 还有多少次数 - 最后提醒时间 - 频次周期 = 7 2023/02/24 + 7 obj = { id:'0', text:'提示文本', count:'9', - 总次数 frequency:'7', - 天 localStorage:{} } */ export default promptInit();