|
|
@@ -267,7 +267,91 @@ export const unique = (arr) => {
|
|
|
}
|
|
|
return arr;
|
|
|
};
|
|
|
-
|
|
|
+
|
|
|
+//#ifdef APP-PLUS
|
|
|
+const CLDialog=uni.requireNativePlugin("CL-Dialog")
|
|
|
+//#endif
|
|
|
+export const confirmModal = (item,okCallback=null,cancelCallback=null) => {
|
|
|
+
|
|
|
+ let title = item.title || '提示'
|
|
|
+ let content = item.content || '确认操作?'
|
|
|
+ let okText = item.okText || '确认'
|
|
|
+ let cancelText = item.cancelText || '取消'
|
|
|
+ let cacelTextColor = '#999999'
|
|
|
+ let okTextColor = '#38ADFF'
|
|
|
+ let singer = item.singer || false
|
|
|
+
|
|
|
+ //#ifdef APP-PLUS
|
|
|
+ let platform=uni.getSystemInfoSync().platform
|
|
|
+ if(platform=='ios'){
|
|
|
+ uni.showModal({
|
|
|
+ title: title,
|
|
|
+ content: content,
|
|
|
+ showCancel: true,
|
|
|
+ cancelText: cancelText,
|
|
|
+ cancelColor: cacelTextColor,
|
|
|
+ confirmText: okText,
|
|
|
+ confirmColor: okTextColor,
|
|
|
+ success: function (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ if(okCallback!=null){
|
|
|
+ okCallback()
|
|
|
+ }
|
|
|
+ } else if (res.cancel) {
|
|
|
+ if(cancelCallback!=null){
|
|
|
+ cancelCallback()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else if(platform=='android'){
|
|
|
+ let options={
|
|
|
+ title:title,//内容(可选)但是标题和内容至少选择一个
|
|
|
+ con:content,
|
|
|
+ okTitle:okText,//确认按钮文字(可选)
|
|
|
+ cancleTitle:cancelText,//取消按钮文字(可选)
|
|
|
+ okTextColor:"#38ADFF",//确认按钮颜色(可选)
|
|
|
+ cancleTextColor:"#999999",//取消按钮颜色(可选)
|
|
|
+ singer:singer,//是否只显示确认按钮,默认false(可选)
|
|
|
+ textAlign:"center",//对齐方式 //left居左,center居中,right 居右 默认居中
|
|
|
+ conColor:"",
|
|
|
+ bgColor:"#FFFFFF",//自定义弹框颜色
|
|
|
+ titleColor:"#3d3d3d"//自定义title颜色
|
|
|
+ }
|
|
|
+ CLDialog.show(options,()=>{
|
|
|
+ if(okCallback!=null){
|
|
|
+ okCallback()
|
|
|
+ }
|
|
|
+ },()=>{
|
|
|
+ if(cancelCallback!=null){
|
|
|
+ cancelCallback()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ //#endif
|
|
|
+ // #ifdef MP-WEIXIN
|
|
|
+ uni.showModal({
|
|
|
+ title: title,
|
|
|
+ content: content,
|
|
|
+ showCancel: true,
|
|
|
+ cancelText: cancelText,
|
|
|
+ cancelColor: cacelTextColor,
|
|
|
+ confirmText: okText,
|
|
|
+ confirmColor: okTextColor,
|
|
|
+ success: function (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ if(okCallback!=null){
|
|
|
+ okCallback()
|
|
|
+ }
|
|
|
+ } else if (res.cancel) {
|
|
|
+ if(cancelCallback!=null){
|
|
|
+ cancelCallback()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ //#endif
|
|
|
+}
|
|
|
|
|
|
export default {
|
|
|
isEmpty,
|
|
|
@@ -283,4 +367,5 @@ export default {
|
|
|
isLogin,
|
|
|
getCheckLogin,
|
|
|
unique,
|
|
|
+ confirmModal,
|
|
|
}
|