|
@@ -59,5 +59,84 @@ export class util {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // Loadding
|
|
|
+ public static showLoading(title='加载中...',mask:boolean=false) {
|
|
|
+ uni.showLoading({
|
|
|
+ title:title,
|
|
|
+ mask:mask
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ public static hideLoading() {
|
|
|
+ uni.hideLoading()
|
|
|
+ }
|
|
|
+
|
|
|
+ // Toast
|
|
|
+ public static showInfoToast(title:string,duration=1500,mask=false) {
|
|
|
+ uni.showToast({
|
|
|
+ title:title,
|
|
|
+ icon:'none',
|
|
|
+ duration:duration,
|
|
|
+ mask:mask
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ public static showSuccessToast(title:string,duration=1500,mask=false) {
|
|
|
+ uni.showToast({
|
|
|
+ title:title,
|
|
|
+ icon:'success',
|
|
|
+ duration:duration,
|
|
|
+ mask:mask
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ public static showErrorToast(title:string,duration=1500,mask=false) {
|
|
|
+ uni.showToast({
|
|
|
+ title:title,
|
|
|
+ icon:'error',
|
|
|
+ duration:duration,
|
|
|
+ mask:mask
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ // Modal
|
|
|
+ public static showModal(title:string, content:string, confirm_cb:Function=null, cancel_cb:Function=null, confirmText:string='确定', showCancel:boolean=true, cancelText:string='取消') {
|
|
|
+ uni.showModal({
|
|
|
+ title: title,
|
|
|
+ content: content,
|
|
|
+ confirmText: confirmText,
|
|
|
+ showCancel: showCancel,
|
|
|
+ cancelText: cancelText,
|
|
|
+ success: function (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ // console.log('用户点击确定')
|
|
|
+ confirm_cb && confirm_cb()
|
|
|
+ } else if (res.cancel) {
|
|
|
+ // console.log('用户点击取消')
|
|
|
+ cancel_cb && cancel_cb()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ public static showModalNoCancel(title:string, content:string, confirm_cb:Function=null, cancel_cb:Function=null, confirmText:string='确定'){
|
|
|
+ this.showModal(title,content,confirm_cb,cancel_cb,confirmText,false)
|
|
|
+ }
|
|
|
+
|
|
|
+ // ActionSheet
|
|
|
+ public static showActionSheet(alertText:string, itemList:string[], confirm_cb:Function, cancel_cb:Function=null) {
|
|
|
+ uni.showActionSheet({
|
|
|
+ alertText:alertText,
|
|
|
+ itemList: itemList,
|
|
|
+ success: function (res) {
|
|
|
+ // console.log('选中了第' + (res.tapIndex + 1) + '个按钮');
|
|
|
+ confirm_cb && confirm_cb(res.tapIndex)
|
|
|
+ },
|
|
|
+ fail: function (err) {
|
|
|
+ // console.log('showActionSheet err=',err.errMsg);
|
|
|
+ cancel_cb && cancel_cb()
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
}
|