You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.1 KiB
56 lines
1.1 KiB
const fui = { |
|
toast: function(text) { |
|
text && uni.showToast({ |
|
title: text, |
|
icon: 'none', |
|
duration: 2000 |
|
}) |
|
}, |
|
modal: function(title, content, callback, showCancel, confirmColor, confirmText) { |
|
uni.showModal({ |
|
title: title, |
|
content: content, |
|
showCancel: showCancel || false, |
|
// #ifndef MP-TOUTIAO |
|
cancelColor: "#7F7F7F", |
|
confirmColor: confirmColor || "#465CFF", |
|
// #endif |
|
confirmText: confirmText || "确定", |
|
success(res) { |
|
if (res.confirm) { |
|
callback && callback(true) |
|
} else { |
|
callback && callback(false) |
|
} |
|
}, |
|
fail(err){ |
|
console.log(err) |
|
} |
|
}) |
|
}, |
|
href(url, isMain) { |
|
if (isMain) { |
|
uni.switchTab({ |
|
url: url |
|
}) |
|
} else { |
|
uni.navigateTo({ |
|
url: url |
|
}); |
|
} |
|
}, |
|
jsonp: function(url, callback, callbackname) { |
|
// #ifdef H5 |
|
window[callbackname] = callback; |
|
let script = document.createElement("script"); |
|
script.src = url; |
|
script.type = "text/javascript"; |
|
document.head.appendChild(script); |
|
document.head.removeChild(script); |
|
// #endif |
|
}, |
|
resUrl:function(){ |
|
return 'https://res.firstui.cn/static/images' |
|
} |
|
} |
|
export default fui
|
|
|