zhangxinlei1996 5 年之前
父节点
当前提交
6cd1958e35
共有 2 个文件被更改,包括 84 次插入21 次删除
  1. 10 7
      src/jfw/modules/app/src/app/front/me.go
  2. 74 14
      src/web/templates/weixin/email/unbind_email.html

+ 10 - 7
src/jfw/modules/app/src/app/front/me.go

@@ -41,14 +41,17 @@ func (m *Me) MeIndex() error {
 	} else {
 		m.T["pullnew"] = false
 	}
+	userid := qutil.ObjToString(m.GetSession("userId"))
 	//检测用户是否绑定邮箱
-	res, err := mongodb.FindOne("user", bson.M{"_id": bson.ObjectIdHex(qutil.ObjToString(m.GetSession("userId")))})
-	if len(*res) > 0 && err {
-		if qutil.ObjToString((*res)["s_myemail"]) == "" {
-			m.T["isNoEmail"] = true
-		}
-		if qutil.Int64All((*res)["i_vip_status"]) == 1 || qutil.Int64All((*res)["i_vip_status"]) == 2 {
-			m.T["isVip"] = true
+	if userid != "" {
+		res, err := mongodb.FindOne("user", bson.M{"_id": bson.ObjectIdHex(userid)})
+		if len(*res) > 0 && err {
+			if qutil.ObjToString((*res)["s_myemail"]) == "" {
+				m.T["isNoEmail"] = true
+			}
+			if qutil.Int64All((*res)["i_vip_status"]) == 1 || qutil.Int64All((*res)["i_vip_status"]) == 2 {
+				m.T["isVip"] = true
+			}
 		}
 	}
 	return m.Render("/me/index.html", &m.T)

+ 74 - 14
src/web/templates/weixin/email/unbind_email.html

@@ -2,31 +2,91 @@
 <html>
 	<head>
 		<meta charset="utf-8">
-		<title>我的邮箱</title>
		<meta name="keywords" content="更换邮箱 解绑邮箱"/>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link rel="stylesheet" href="{{Msg "seo" "cdn"}}/wxmyemail/css/reset.css?v={{Msg "seo" "version"}}">
+		<title>我的邮箱</title>
+		<meta name="keywords" content="更换邮箱 解绑邮箱"/>
+		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
+		<link rel="stylesheet" href="{{Msg "seo" "cdn"}}/wxmyemail/css/reset.css?v={{Msg "seo" "version"}}">
 		<link rel="stylesheet" href="{{Msg "seo" "cdn"}}/wxmyemail/css/common.css?v={{Msg "seo" "version"}}">
 		<link rel="stylesheet" href="{{Msg "seo" "cdn"}}/wxmyemail/css/mine.css?v={{Msg "seo" "version"}}"/> 
 		{{include "/common/weixin.html"}}
-		<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js?v={{Msg "seo" "version"}}"></script>   
+		<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js?v={{Msg "seo" "version"}}"></script>   
 	</head>
 	<body>
-		<div class="unbind_email">
			<div class="input_box mgT26">
				<label>邮箱</label>
				<input type="email" name="email" id="" value="{{.T.text_email}}" readonly="readonly" unselectable="on" onfocus="this.blur()" style="-webkit-user-select :none"/>
			</div>
			<button type="button" class="common_btn choose_email">更换邮箱</button>
			<p class="text-algin">
				<a href="javascript:;" class="unbind">解绑</a>
			</p>
			
			<!-- 更换邮箱弹框 -->
			<div class="dialog_confirm" id="choose_email_dialog" style="display: none;">
				<div class="mask"></div>
				<div class="dialog">
					<div class="dialog_hd"><strong>确定更换邮箱</strong></div>
					<div class="dialog_bd">{{.T.text_email}}</div>
					<div class="dialog_ft">
						<a href="javascript:;" class="btn_dialog default" id="cancel_choose">取消</a>
						<a href="javascript:;" class="btn_dialog primary" id="sure_choose">确定</a>
					</div>
				</div>
			</div>
			<!-- 解绑邮箱弹框 -->
			<div class="dialog_confirm" id="unbind_email_dialog" style="display: none;">
				<div class="mask"></div>
				<div class="dialog">
					<div class="dialog_hd"><strong>确定解绑邮箱</strong></div>
					<div class="dialog_bd" style="color: #888;">{{.T.text_email}}</div>
					<div class="dialog_ft">
						<a href="javascript:;" class="btn_dialog default" id="cancel_unbind">取消</a>
						<a href="javascript:;" class="btn_dialog primary" id="sure_unbind">确定</a>
					</div>
				</div>
			</div>
		</div>
		<script src="{{Msg "seo" "cdn"}}/wxmyemail/js/zepto.js"></script>
		<script>
-			initShare({{.T.signature}},{{.T.openid}},2,"jy_wxmyorder",{{.T.nickname}},{{.T.avatar}});
			$(function(){
				/* 更换邮箱 */
				$('.choose_email').on('click',() =>{
-					$('#choose_email_dialog').show(400);
-					$("#cancel_choose").on('click',() =>{
-						$('#choose_email_dialog').hide(400);
-					});
+		<div class="unbind_email">
+			<div class="input_box mgT26">
+				<label>邮箱</label>
+				<input type="email" name="email" id="" value="{{.T.text_email}}" readonly="readonly" unselectable="on" onfocus="this.blur()" style="-webkit-user-select :none"/>
+			</div>
+			<button type="button" class="common_btn choose_email">更换邮箱</button>
+			<p class="text-algin">
+				<a href="javascript:;" class="unbind">解绑</a>
+			</p>
+			
+			<!-- 更换邮箱弹框 -->
+			<div class="dialog_confirm" id="choose_email_dialog" style="display: none;">
+				<div class="mask"></div>
+				<div class="dialog">
+					<div class="dialog_hd"><strong>确定更换邮箱</strong></div>
+					<div class="dialog_bd">{{.T.text_email}}</div>
+					<div class="dialog_ft">
+						<a href="javascript:;" class="btn_dialog default" id="cancel_choose">取消</a>
+						<a href="javascript:;" class="btn_dialog primary" id="sure_choose">确定</a>
+					</div>
+				</div>
+			</div>
+			<!-- 解绑邮箱弹框 -->
+			<div class="dialog_confirm" id="unbind_email_dialog" style="display: none;">
+				<div class="mask"></div>
+				<div class="dialog">
+					<div class="dialog_hd"><strong>确定解绑邮箱</strong></div>
+					<div class="dialog_bd" style="color: #888;">{{.T.text_email}}</div>
+					<div class="dialog_ft">
+						<a href="javascript:;" class="btn_dialog default" id="cancel_unbind">取消</a>
+						<a href="javascript:;" class="btn_dialog primary" id="sure_unbind">确定</a>
+					</div>
+				</div>
+			</div>
+		</div>
+		<script src="{{Msg "seo" "cdn"}}/wxmyemail/js/zepto.js"></script>
+		<script>
+			initShare({{.T.signature}},{{.T.openid}},2,"jy_wxmyorder",{{.T.nickname}},{{.T.avatar}});
+			$(function(){
+				/* 更换邮箱 */
+				$('.choose_email').on('click',() =>{
+					/*
+					$('#choose_email_dialog').show(400);
+					$("#cancel_choose").on('click',() =>{
+						$('#choose_email_dialog').hide(400);
+					});
 					$('#sure_choose').on('click',() =>{
-						//sessionStorage.removeItem("send_myemail_"+{{.T.userId}});
 						//window.location.replace("/front/wxMyOrder/myEmail?name=change");
-						window.location.href="/front/wxMyOrder/myEmail?name=change";
-					});
+						window.location.href="/front/wxMyOrder/myEmail?name=change";
+					});
+					*/
+					window.location.href="/front/wxMyOrder/myEmail?name=change";
 				})
 				
-				
				/* 解绑邮箱 */
				$('.unbind').on('click',() =>{
					$('#unbind_email_dialog').show(4);
					$("#cancel_unbind").on('click',() =>{
						$('#unbind_email_dialog').hide(400);
					});
					$('#sure_unbind').on('click',() =>{
+				
+				/* 解绑邮箱 */
+				$('.unbind').on('click',() =>{
+					$('#unbind_email_dialog').show(4);
+					$("#cancel_unbind").on('click',() =>{
+						$('#unbind_email_dialog').hide(400);
+					});
+					$('#sure_unbind').on('click',() =>{
 						$.post("/subscribepay/orderListDetails/emailOperation",{"operation":"unbind","email":{{.T.text_email}}},function(data){
 							if(data.success){
 								window.location.replace("/front/wxMyOrder/myEmail?name=unbind");
 							}
-						})
					});
				})
				$('.mask').on('click',()=>{
					$('#choose_email_dialog').hide(400);
					$('#unbind_email_dialog').hide(400);
				})
			})
		</script>
-	{{include "/common/baiducc.html"}}
	</body>
+						})
+					});
+				})
+				$('.mask').on('click',()=>{
+					$('#choose_email_dialog').hide(400);
+					$('#unbind_email_dialog').hide(400);
+				})
+			})
+		</script>
+	{{include "/common/baiducc.html"}}
+	</body>
 </html>