let dialog = {}; dialog.config = { cancelColor:'#888', confirmColor:'#3CC51F', title:'系统提示' } dialog.toast = (title, callfun = null, duration = 1000, mask = true, image = '', icon = 'none') => { uni.showToast({ title: title, icon: icon, image: image, mask: mask, duration: duration }); if (typeof (callfun) == 'function') { setTimeout(() => { callfun() }, duration) } }; dialog.success = (title, callfun = null, duration = 1000) => { dialog.toast(title, callfun, duration, true, '/static/dialog/dialog_success.png') }; dialog.error = (title, callfun = null, duration = 1000) => { dialog.toast(title, callfun, duration, true, '/static/dialog/dialog_fail.png') }; dialog.warn = (title, callfun = null, duration = 1000) => { dialog.toast(title, callfun, duration, true, '/static/dialog/dialog_warn.png') }; dialog.showLoading = (title = '加载中..', mask = true) => { uni.showLoading({ title: title, mask: mask }); }; dialog.hideLoading = () => { uni.hideLoading(); }; ///弹出框 dialog.alert = (opt) => { let def = { title: dialog.config.title, content:'', showCancel: false, cancelText: '取消', cancelColor: dialog.config.cancelColor, confirmText: '我知道了', confirmColor: dialog.config.confirmColor, } uni.showModal(Object.assign(def, opt)); }; ///确认对话框 dialog.confirm = (opt) => { let def = { title: dialog.config.title, content:'', showCancel: true, cancelText: '取消', cancelColor: dialog.config.cancelColor, confirmText: '确定', confirmColor: dialog.config.confirmColor, } uni.showModal(Object.assign(def, opt)); }; //显示操作菜单 dialog.actionSheet = (opt) => { let def = { itemColor: "#000000" } uni.showActionSheet(Object.assign(def, opt)); }; export default dialog;