Jelajahi Sumber

确认提示框

shish 4 tahun lalu
induk
melakukan
04c7023237
2 mengubah file dengan 88 tambahan dan 42 penghapusan
  1. 44 21
      ghsApp/src/utils/util.js
  2. 44 21
      hdApp/src/utils/util.js

+ 44 - 21
ghsApp/src/utils/util.js

@@ -361,28 +361,51 @@ export const confirmModal = (item,okCallback=null,cancelCallback=null) => {
 	let singer = item.singer || false
 
 	//#ifdef APP-PLUS
-	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()
+	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,//内容(可选)但是标题和内容至少选择一个
+			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({

+ 44 - 21
hdApp/src/utils/util.js

@@ -334,28 +334,51 @@ export const confirmModal = (item,okCallback=null,cancelCallback=null) => {
 	let singer = item.singer || false
 
 	//#ifdef APP-PLUS
-	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()
+	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,//内容(可选)但是标题和内容至少选择一个
+			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({