فهرست منبع

Merge branch 'develop' of 192.168.3.17:zhanghongbo/qfw into develop

renzheng 9 سال پیش
والد
کامیت
f050857c9e

+ 1 - 0
core/src/message.json

@@ -6,6 +6,7 @@
 	"lawsearchaction":"/law/qfw/index",
 	"msiteaction":"/ent/wsite/edit",
 	"wxpushlist":"/wxpush/bidinfo/%s",
+	"turncards":"/active/flop/in",
 	"indentify":{
 		"success":{
 			"result":"企业认证",

+ 2 - 1
core/src/qfw/active/active.go

@@ -10,7 +10,8 @@ var se util.SimpleEncrypt = util.SimpleEncrypt{Key: "topnet2015topnet2015"}
 
 type Active struct {
 	*xweb.Action
-	flop xweb.Mapper `xweb:"/active/flop/(.*)"`
+	flop     xweb.Mapper `xweb:"/active/flop/(.*)"`
+	flopAjax xweb.Mapper `xweb:"/active/flopAjax"`
 }
 
 //抽奖活动

+ 76 - 65
core/src/qfw/active/flop.go

@@ -17,77 +17,88 @@ import (
 var flopEncrypt util.SimpleEncrypt = util.SimpleEncrypt{Key: "flopActive"}
 
 //翻牌
+func (a *Active) FlopAjax() error {
+	if a.GetSession("flopData") != nil {
+		data := a.GetSession("flopData").(bson.M)
+		if updateCredit(data["s_userid"].(string), util.IntAll(data["i_oldcredit"]), util.IntAll(data["i_newcredit"]), a.Action) {
+			mongodb.Save("flop", data)
+		} else {
+			log.Println("翻牌的时候", data["s_openid"].(string), "的积分修改失败!")
+		}
+	}
+	return nil
+}
+
+//进入翻牌
 func (a *Active) Flop(encryptOpenid string) error {
-	//判断活动是否结束
-	if coreconfig.Flop.IsOver {
-		a.T["IsOver"] = true
-	} else {
-		a.T["IsOver"] = false
-		openid := flopEncrypt.DecodeString(encryptOpenid)
-		var flag int = 3             //标识
-		var cardType int = 1         //翻牌的类型
-		var multiple int = 2         //倍数
-		var nickName, words string   //昵称、牌上的文字
-		var oldCredit, newCredit int //新、老积分
-		var getFlopData = func() {
-			if data := mongodb.FindOne("flop", bson.M{"s_openid": openid}); data != nil && len(*data) > 0 {
-				nickName = (*data)["s_nickname"].(string)
-				oldCredit = util.IntAll((*data)["i_oldcredit"])
-				newCredit = util.IntAll((*data)["i_newcredit"])
-				cardType = util.IntAll((*data)["i_type"])
-				words = (*data)["s_words"].(string)
-				nickName = (*data)["s_nickname"].(string)
-			}
+	var flag int = 3             //标识
+	var cardType int = 1         //翻牌的类型
+	var multiple int = 2         //倍数
+	var nickName, words string   //昵称、牌上的文字
+	var oldCredit, newCredit int //新、老积分
+	openid := flopEncrypt.DecodeString(encryptOpenid)
+	var getFlopData = func() {
+		if data := mongodb.FindOne("flop", bson.M{"s_openid": openid}); data != nil && len(*data) > 0 {
+			nickName = (*data)["s_nickname"].(string)
+			oldCredit = util.IntAll((*data)["i_oldcredit"])
+			newCredit = util.IntAll((*data)["i_newcredit"])
+			cardType = util.IntAll((*data)["i_type"])
+			words = (*data)["s_words"].(string)
+			nickName = (*data)["s_nickname"].(string)
+			multiple = util.IntAll((*data)["i_multiple"])
 		}
-		//分享出去
-		if a.GetSession("userId") == nil || a.GetSession("s_m_openid") == nil || a.GetSession("i_credit") == nil {
-			getFlopData()
-			a.T["shareid"] = coreutil.FindMyShareId("topjy", openid)
-		} else { //可以翻牌
-			s_openid := a.GetSession("s_m_openid").(string)
-			encryptOpenid = flopEncrypt.EncodeString(s_openid)
-			if a.GetSession("nickName") != nil {
-				nickName = a.GetSession("nickName").(string)
-			}
-			data := mongodb.FindOne("flop", bson.M{"s_openid": s_openid})
-			if data == nil || len(*data) == 0 {
-				oldCredit = a.GetSession("i_credit").(int)
-				multiple = getMultiple()
-				newCredit = oldCredit * multiple
-				//翻牌类型
-				card := coreconfig.Flop.Cards[rand.New(rand.NewSource(time.Now().UnixNano())).Intn(6)+1]
-				cardType = util.IntAll(card["type"])
-				words = card["words"].(string)
-				if updateCredit(a.GetSession("userId").(string), oldCredit, newCredit, a.Action) {
-					mongodb.Save("flop", bson.M{
-						"s_openid":     s_openid,
-						"i_oldcredit":  oldCredit,
-						"i_newcredit":  newCredit,
-						"l_createdate": time.Now().Unix(),
-						"i_type":       cardType,
-						"s_words":      words,
-						"s_nickname":   nickName,
-						"i_multiple":   multiple,
-					})
-				} else {
-					log.Println("翻牌的时候", s_openid, "的积分修改失败!")
-				}
-				flag = 1
+	}
+	//分享出去
+	if a.GetSession("userId") == nil || a.GetSession("s_m_openid") == nil || a.GetSession("i_credit") == nil {
+		getFlopData()
+		a.T["shareid"] = coreutil.FindMyShareId("topflop", openid)
+	} else { //可以翻牌
+		s_openid := a.GetSession("s_m_openid").(string)
+		encryptOpenid = flopEncrypt.EncodeString(s_openid)
+		if a.GetSession("nickName") != nil {
+			nickName = a.GetSession("nickName").(string)
+		}
+		data := mongodb.FindOne("flop", bson.M{"s_openid": s_openid})
+		if data == nil || len(*data) == 0 {
+			oldCredit = a.GetSession("i_credit").(int)
+			multiple = getMultiple()
+			newCredit = oldCredit * multiple
+			//翻牌类型
+			card := coreconfig.Flop.Cards[rand.New(rand.NewSource(time.Now().UnixNano())).Intn(6)]
+			cardType = util.IntAll(card["type"])
+			words = card["words"].(string)
+			//判断活动是否结束
+			if coreconfig.Flop.IsOver {
+				a.T["IsOver"] = true
 			} else {
-				getFlopData()
-				flag = 2
+				a.T["IsOver"] = false
+				a.SetSession("flopData", bson.M{
+					"s_userid":     a.GetSession("userId").(string),
+					"s_openid":     s_openid,
+					"i_oldcredit":  oldCredit,
+					"i_newcredit":  newCredit,
+					"l_createdate": time.Now().Unix(),
+					"i_type":       cardType,
+					"s_words":      words,
+					"s_nickname":   nickName,
+					"i_multiple":   multiple,
+				})
 			}
+			flag = 1
+		} else {
+			getFlopData()
+			flag = 2
 		}
-		a.T["openid"] = encryptOpenid
-		a.T["cardType"] = cardType
-		a.T["oldCredit"] = oldCredit
-		a.T["newCredit"] = newCredit
-		a.T["words"] = words
-		a.T["nickName"] = nickName
-		a.T["flag"] = flag
-		a.T["multiple"] = multiple
-		a.T["signature"] = mobile.GetSignature(a.Url())
 	}
+	a.T["signature"] = mobile.GetSignature(a.Url())
+	a.T["openid"] = encryptOpenid
+	a.T["cardType"] = cardType
+	a.T["oldCredit"] = oldCredit
+	a.T["newCredit"] = newCredit
+	a.T["words"] = words
+	a.T["nickName"] = nickName
+	a.T["flag"] = flag
+	a.T["multiple"] = multiple
 	return a.Render("/active/flop.html", &a.T)
 }
 

+ 1 - 1
core/src/seo.json

@@ -1,4 +1,4 @@
-{
+{   "cdn":"//cdn.qmx.top:9000",
     "qfw": {
         "enterprise": {
             "description": "提供企业信息查询,企业产品服务查询,企业关系网展示",

+ 1 - 1
core/src/timetask.json

@@ -1 +1 @@
-{"comment":{"c_rate":720,"commentrate":900},"market":{"demand":{"attr":["i_hits","i_bids","i_status"],"timepoint":"2016-02-02 17:24:06"},"service":{"attr":["i_hits","i_sales","i_comments","i_score","i_appcounts"],"timepoint":"2016-02-02 17:24:06"}},"marketisstart":true,"marketrate":300}
+{"comment":{"c_rate":720,"commentrate":900},"market":{"demand":{"attr":["i_hits","i_bids","i_status"],"timepoint":"2016-02-03 11:05:05"},"service":{"attr":["i_hits","i_sales","i_comments","i_score","i_appcounts"],"timepoint":"2016-02-03 11:05:05"}},"marketisstart":true,"marketrate":300}

+ 3 - 0
core/src/web/staticres/css/index-new.css

@@ -620,3 +620,6 @@ a:focus, a:hover{
 .index-new-tg-tb .bmrzqy img{
 	margin-bottom:0px;
 }
+#iWant div a{
+	margin-right:2px;
+}

BIN
core/src/web/staticres/images/flop/bubble.png


+ 111 - 76
core/src/web/templates/active/flop.html

@@ -1,9 +1,10 @@
 <html>
 <head>
-<title>企明星-翻牌活动</title>
+<title>猴年翻福牌,翻来好运气</title>
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+<meta content="telephone=no" name="format-detection" />
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
 <script>
 var signature = {{.T.signature}};
 var shareTitle = "{{.T.nickName}}在2016年{{.T.words}}";
@@ -54,14 +55,18 @@ body{
 	font-family: tahoma, arial, 'Hiragino Sans GB', 'Microsoft YaHei', 宋体, sans-serif;
 	-webkit-tap-highlight-color: transparent;
 	background-color: #B63845;
+	font-size: 100%;
+}
+.page{
+	margin: 0px auto;
+	max-width: 750px;
+	position: relative;
+	background-size: 100% 100%;
+	height: 100%;
 }
 img{
 	vertical-align: sub;
 }
-.body-bg{
-	width: 100%;
-	height: 100%;
-}
 .btn{
 	width: 180px;
 	height: 43px;
@@ -76,7 +81,7 @@ img{
 	top: 0px;
 	width: 97.5px;
 	height: 53px;
-	display: none;
+	z-index: 1;
 }
 .cards{
 	position: absolute;
@@ -86,12 +91,12 @@ img{
 	display: none;
 }
 .cards>img{
-	width: 250px;
-	height: 282.4px;
+	width: 212.5px;
+	height: 240px;
 }
 .flop-tip{
 	color: #a52f2e;
-	background-image: url("/images/flop/tip-bg.png");
+	background-image: url("{{Msg "seo" "cdn"}}/images/flop/tip-bg.png");
 	background-size: 100% 100%;
 	position: absolute;
 	width: 280px;
@@ -99,7 +104,7 @@ img{
 	left: 50%;
 	margin-left: -145px;
 	display: none;
-	font-size: 14px;
+	font-size:0.875em;
 	font-weight: bold;
 	text-align: center;
 	padding: 5px;
@@ -110,22 +115,22 @@ img{
 	margin-right: 3px;
 }
 .flop-tip>font{
-	font-size: 12px;
+	font-size: 0.75em;
 	font-weight: normal;
 }
 .multiple{
-	font-size: 22px;
+	font-size: 1.75em;
 	text-align: center;
 	position: relative;
-	width: 15px;
+	width: 20px;
 	display: inline-block;
 	vertical-align: top;
 	overflow: hidden;
-	height: 20px;
+	height: 25px;
 }
 .flop-notice{
 	color: #ffa461;
-	background-image: url("/images/flop/flop-notice.png");
+	background-image: url("{{Msg "seo" "cdn"}}/images/flop/flop-notice.png");
 	background-size: 100% 100%;
 	position: absolute;
 	top: 30px;
@@ -153,7 +158,7 @@ img{
 	height: 90px;
 	background-color: #ffffff;
 }
-.flop-share>*{
+.flop-share>img{
 	display: inline-block;
 	width: 70px;
 	height: 70px;
@@ -162,10 +167,13 @@ img{
 	margin-top: 10px;
 }
 .flop-share>div{
+	display: inline-block;
 	width: 150px;
-	padding-top: 10px;
 	line-height: 25px;
-	font-size: 14px;
+	font-size: 0.875em;
+	position: relative;
+	top: 50%;
+	margin-top: -25px;
 }
 ul{
 	list-style: none;
@@ -177,47 +185,58 @@ ul{
 	left: 2px;
 	height: 155px;
 }
+.random li{
+	height: 25px;
+}
+.page-before{
+	background-image: url("{{Msg "seo" "cdn"}}/images/flop/bg-1.png");
+}
+.page-after{
+	background-image: url("{{Msg "seo" "cdn"}}/images/flop/bg-2.png");
+}
 </style>
 </head>
 <body>
-<img src="/images/flop/bubble.png" class="bubble">
-{{if eq .T.flag 1}}
-<img src="/images/flop/bg-1.png" class="body-bg" id="flop-before">
-{{end}}
-<img src="/images/flop/bg-2.png" class="body-bg" id="flop-after"{{if eq .T.flag 1}} style="display: none;"{{end}}>
-<div class="flop-notice">
-	<span>{{.T.nickName}}</span>,您的猴年福牌是:
-</div>
-<div class="cards">
-	{{if eq .T.flag 1}}<img src="/images/flop/card.png">{{end}}
-	<img src="/images/flop/card-{{.T.cardType}}.png"{{if eq .T.flag 1}} style="display: none;"{{end}}>
-</div>
-{{if eq .T.flag 1}}
-<img src="/images/flop/btn.png" class="btn">
-{{else if eq .T.flag 3}}
-<div class="flop-share">
-	<img src="/front/weixinshare/{{.T.shareid}}">
-	<div>
-		长按图片识别二维码<br>
-		您也可以测福牌
+<img src="{{Msg "seo" "cdn"}}/images/flop/bubble.png" class="bubble"{{if eq .T.flag 1}} style="display: none;"{{end}}>
+<div class="page{{if eq .T.flag 1}} page-before{{else}} page-after{{end}}">
+	<div class="flop-notice">
+		<span>{{.T.nickName}}</span>,您的猴年福牌是:
+	</div>
+	<div class="cards">
+		{{if eq .T.flag 1}}<img src="{{Msg "seo" "cdn"}}/images/flop/card.png">{{end}}
+		<img src="{{Msg "seo" "cdn"}}/images/flop/card-{{.T.cardType}}.png"{{if eq .T.flag 1}} style="display: none;"{{end}}>
+	</div>
+	{{if eq .T.flag 1}}
+	<img src="{{Msg "seo" "cdn"}}/images/flop/btn.png" class="btn">
+	{{else if eq .T.flag 3}}
+	<div class="flop-share">
+		<img src="{{Msg "seo" "cdn"}}/front/weixinshare/{{.T.shareid}}">
+		<div>
+			长按图片识别二维码<br>
+			您也可以测福牌
+		</div>
+	</div>
+	{{end}}
+	<div class="flop-tip">
+		恭喜!你的企明星积分翻
+		<span class="multiple">
+		{{if eq .T.flag 1}}
+		<ul class="random">
+			<li>7</li>
+			<li>3</li>
+			<li>6</li>
+			<li>8</li>
+			<li>5</li>
+			<li>9</li>
+			<li>2</li>
+		</ul>
+		{{else if eq .T.flag 2}}
+		{{.T.multiple}}
+		{{end}}
+		</span>倍!<br>
+		您的积分已从{{.T.oldCredit}}分涨到{{.T.newCredit}}分。<br>
+		<font>积分明细请到企明星(www.qmx.top)查询!</font>
 	</div>
-</div>
-{{end}}
-<div class="flop-tip">
-	恭喜!你的企明星积分翻
-	<span class="multiple">
-	<ul class="random">
-		<li>7</li>
-		<li>3</li>
-		<li>6</li>
-		<li>8</li>
-		<li>5</li>
-		<li>9</li>
-		<li>2</li>
-	</ul>
-	</span>倍!<br>
-	您的积分已从{{.T.oldCredit}}分涨到{{.T.newCredit}}分。<br>
-	<font>积分明细请到企明星(www.qmx.top)查询!</font>
 </div>
 <script type="text/javascript">
 if({{.T.IsOver}}){
@@ -228,12 +247,12 @@ $(function(){
 	var windowHeight = $(window).height();
 	var defaultWidth = 320;
 	var defaultHeight = 416;
-	var width = 250;
-	var height = 282.4;
-	var top = 120;
-	var noticeTop = 80;
+	var width = 212.5;
+	var height = 240;
+	var cardTop = 110;
+	var noticeTop = 70;
 	if(windowHeight > defaultHeight){
-		top = top / defaultHeight * windowHeight;
+		cardTop = cardTop / defaultHeight * windowHeight;
 		noticeTop = noticeTop / defaultHeight * windowHeight;
 	}
 	if(windowWidth > defaultWidth && windowHeight > defaultHeight){
@@ -242,25 +261,33 @@ $(function(){
 			width = 350
 		}
 		height = width / 625 * 706;
-		$(".cards>img").css({width: width,height: height}).show();
+		$(".cards>img").css({width: width,height: height});
 	}
-	$(".cards").css({"top": top}).show();
-	$(".flop-notice").css({"top": noticeTop});
-	if(windowHeight - $(".cards").height()  - top - $(".flop-tip").height() > 40){
-		$(".flop-tip").css({"line-height": "30px",top: $(".cards").height()+top});
+	$(".cards").css({top: cardTop}).show();
+	$(".flop-notice").css({top: noticeTop});
+	var flopTipTop = windowHeight - $(".cards").height()  - cardTop - $(".flop-tip").height();
+	if(flopTipTop > 30 && flopTipTop < 40){
+		$(".flop-tip").css({"line-height": "30px",top: $(".cards").height() + cardTop - 20});
+	}else if(flopTipTop > 40){
+		$(".flop-tip").css({"line-height": "30px",top: $(".cards").height() + cardTop - 10});
 	}else{
-		$(".flop-tip").css({"top": $(".cards").height()+top-30});
+		$(".flop-tip").css({top: $(".cards").height()+cardTop-20});
 	}
 	//
 	{{if eq .T.flag 1}}
-		$(".btn").css({"top": $(".cards").height()+top}).show();
-		$(".btn").click(function(){
-			$("#flop-before,.btn").hide();
-			$("#flop-after,.flop-tip,.flop-notice").show();
-			var marginTop = 0;
-			var plus = true;
+		$(".btn").css({top: $(".cards").height()+cardTop}).show();
+		$(".btn").one("click",function(){
+			if({{.T.IsOver}}){
+				alert("活动已经结束!");
+				return;
+			}
+			//
+			$.post("/active/flopAjax",null,null);
+			$(".page").addClass("page-after").removeClass("page-before");
+			$(".btn").hide();
+			$(".flop-tip,.flop-notice").show();
 			var randomInterval = setInterval(function(){
-				$(".random").css({top : "-22px"});
+				$(".random").css({top : "-24px"});
 				$(".random").append($(".random li:first"));
 			},20);
 			setTimeout(function(){
@@ -270,9 +297,9 @@ $(function(){
 			setTimeout(function(){
 				$(".bubble").fadeIn();
 			},3000);
-			$('.cards').children('img:first').stop().animate({'width':0},100,function(){
+			$('.cards').children('img:first').stop().animate({'width':0},500,function(){
 				$(this).hide().next().show();
-				$(this).next().animate({'width':width+'px'},500);
+				$(this).next().animate({'width':width+'px'},200);
 			});
 		});
 	{{else}}
@@ -281,6 +308,14 @@ $(function(){
 	{{if eq .T.flag 2}}
 		$(".flop-tip").show();
 	{{end}}
+	{{if eq .T.flag 3}}
+		var shareHeight = windowHeight - cardTop - height + 30;
+		if(shareHeight > 110){
+			shareHeight = 110;
+		}
+		$(".flop-share").css({height: shareHeight});
+		$(".flop-share>img").css({width: shareHeight-20,height: shareHeight-20});
+	{{end}}
 });
 </script>
 </body>

+ 13 - 13
core/src/web/templates/active/luckdraw.html

@@ -7,21 +7,21 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
 <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,initial-scale=1.0" user-scalable="no" />
 <meta name="renderer" content="webkit">
-<link href="//cdn.qmx.top/css/bootstrap.min.css" rel="stylesheet">
-<script src="//cdn.qmx.top/js/jquery.js"></script>
-<script src="//cdn.qmx.top/js/active/Rotate.js"></script>
+<link href="{{Msg "seo" "cdn"}}/css/bootstrap.min.css" rel="stylesheet">
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/active/Rotate.js"></script>
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="//cdn.qmx.top/wxswordfish/share.js"></script>
-<script src="//cdn.qmx.top/js/bootstrap.min.js"></script>
+<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/bootstrap.min.js"></script>
 <script>
 	initShare({{.T.signature}},{{.T.shareid}});
 </script>
 <style>
 *{padding:0; margin:0;}
 .lotteryMain{ width:100%;}
-.lotteryBg{ width:100%; height:608px; margin:0 auto; background:url(//cdn.qmx.top/images/activeimages/lotteryBg.png) no-repeat top center; position:relative; overflow:hidden;background-size: 375px 508px;}
+.lotteryBg{ width:100%; height:608px; margin:0 auto; background:url({{Msg "seo" "cdn"}}/images/activeimages/lotteryBg.png) no-repeat top center; position:relative; overflow:hidden;background-size: 375px 508px;}
 #run{ width:145px; height:145px; position:absolute; left:50%; top:50%;  margin-left:-73px; margin-top:-53px; z-index:1; transform:rotate(0deg); -ms-transform:rotate(0deg); }
-#btn_run{ width:80px; height:80px; background:url(//cdn.qmx.top/images/activeimages/btn_start.png) no-repeat; border:none; outline:none; position:absolute; left:50%; top:50%; margin-left:-40px; margin-top:-22px; z-index:2;cursor:pointer;background-position:0px 0px;background-size: 100% 100%;}
+#btn_run{ width:80px; height:80px; background:url({{Msg "seo" "cdn"}}/images/activeimages/btn_start.png) no-repeat; border:none; outline:none; position:absolute; left:50%; top:50%; margin-left:-40px; margin-top:-22px; z-index:2;cursor:pointer;background-position:0px 0px;background-size: 100% 100%;}
 .col-xs-12 p{
 	margin:0px 0px 5px;
 }
@@ -58,7 +58,7 @@
 </div>
 <section class="lotteryMain">
 	<div class="lotteryBg">
-    	<img id="run" src="//cdn.qmx.top/images/activeimages/start.png" />
+    	<img id="run" src="{{Msg "seo" "cdn"}}/images/activeimages/start.png" />
         <input id="btn_run" type="button" value="" />
     </div>
 </section> 
@@ -78,15 +78,15 @@ $(function(){
 	if (flog == "A"){
 		$(".modal-body").html("{{.T.msg}}")
 		$(".modstart").click();
-		$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url(//cdn.qmx.top/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
+		$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url({{Msg "seo" "cdn"}}/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
 	}else if (flog == "B"){
 		$(".modal-body").html("{{.T.msg}}")
 		$(".modstart").click();
-		$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url(//cdn.qmx.top/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
+		$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url({{Msg "seo" "cdn"}}/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
 	}else if (flog == "G"){
 		$(".modal-body").html("{{.T.msg}}")
 		$(".modstart").click();
-		$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url(//cdn.qmx.top/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
+		$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url({{Msg "seo" "cdn"}}/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
 	}
      $("#btn_run").click(function(){
 		$("#btn_run").attr('disabled',true).css("cursor","default"); 
@@ -110,10 +110,10 @@ function lottery(){
 					easing: $.easing.easeOutSine, 
 					callback: function(){ 
 						//alert(obj.results); 
-						$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url(//cdn.qmx.top/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%"); 
+						$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url({{Msg "seo" "cdn"}}/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%"); 
 							$(".modal-body").html(obj.msg)
 							$(".modstart").click();
-							$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url(//cdn.qmx.top/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
+							$("#btn_run").attr('disabled',true).css("cursor","pointer").css("background","url({{Msg "seo" "cdn"}}/images/activeimages/btn_end.png) no-repeat").css("background-size","100% 100%");
 					} 
 				});
 			}else if (obj.flog=="A"){

+ 4 - 4
core/src/web/templates/common/top.html

@@ -67,7 +67,7 @@ function b_loadTop(){
 				if(hasMsgCount){
 					html += '<a class="b-round-dot"></a>';
 				}
-				html += '</span>'+result.nickName;
+				html += '</span><span>'+result.nickName+'</span>';
 				html += '<div id="head-hideMenu" class="head-hideMenu"><ul>'
 					    	+'<li onclick="window.location.href=\'/member/msgcenter\'"><i class="glyphicon youjian"></i><span>消息中心';
 				if(hasMsgCount){
@@ -78,9 +78,6 @@ function b_loadTop(){
 						+'<li onclick="window.location.href=\'/front/logout\'" class="border-b-0"><i class="glyphicon tuichu"></i>退出</li>';
 						+'</ul></div>';
 				$("#b-loginStatus").addClass("b-logined").html(html)
-				.click(function(){
-					window.location.href = "/member/show/memberindex";
-				})
 				.mouseover(function(){
 					$("#head-hideMenu").show();
 				}).mouseleave(function(){
@@ -91,6 +88,9 @@ function b_loadTop(){
 				}).mouseleave(function(){
 					$(this).hide();
 				});
+				$("#b-loginStatus>span").click(function(){
+					window.location.href = "/member/show/memberindex";
+				});
 				//处理公用底部扫码登录按钮
 				$("#bottom-bar>li:first").addClass("invisible");
 				//处理认证完之后第一次登录弹出提示框

+ 0 - 1
core/src/web/templates/index.html

@@ -7,7 +7,6 @@
 <meta name="Description" content="{{Msg "seo" "qfw.homepage.description"}}"/>
 <link href="/css/index-new.css" rel="stylesheet">
 <script src="/js/jquery.lazyload.min.js"></script>
-
 </head>
 <body>
 {{include "/common/indexhead.html"}}

+ 15 - 15
core/src/web/templates/swordfish/wxindex.html

@@ -2,12 +2,12 @@
 <head>
 <title>企明星-剑鱼-演示</title>
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
-<link href="//cdn.qmx.top/wxswordfish/style.css" rel="stylesheet">
-<link href="//cdn.qmx.top/swiper/swiper.min.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/wxswordfish/style.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/swiper/swiper.min.css" rel="stylesheet">
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="//cdn.qmx.top/js/jquery.js"></script>
-<script src="//cdn.qmx.top/wxswordfish/share.js"></script>
-<script src="//cdn.qmx.top/swiper/swiper.min.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js"></script>
+<script src="{{Msg "seo" "cdn"}}/swiper/swiper.min.js"></script>
 <script>
 	initShare({{.T.signature}},{{.T.shareid}});
 </script>
@@ -16,31 +16,31 @@
 <div class="swiper-container">
     <div class="swiper-wrapper">
         <div class="swiper-slide">
-			<img id="guide-firstImg" src="//cdn.qmx.top/wxswordfish/images/guide-1.png">
+			<img id="guide-firstImg" src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-1.png">
 		</div>
        	<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-2.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-2.png">
 		</div>
        	<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-3.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-3.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-4.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-4.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-5.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-5.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-1.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-1.png">
 		</div>
     </div>
     <!-- 如果需要分页器 -->
    	<div class="swiper-pagination"></div>
 	<div class="guide-bottom">
-		<img class="arrow-up" src="//cdn.qmx.top/wxswordfish/images/up.png">
+		<img class="arrow-up" src="{{Msg "seo" "cdn"}}/wxswordfish/images/up.png">
 		<button class="btn experience" onclick="pageJump();">立即体验</button>
-		<img src="//cdn.qmx.top/wxswordfish/images/jump.png" class="jumpGuide" onclick="pageJump();">
-		<img class="goToShare" id="goToShare" src="//cdn.qmx.top/wxswordfish/images/guide-share.png">
+		<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/jump.png" class="jumpGuide" onclick="pageJump();">
+		<img class="goToShare" id="goToShare" src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-share.png">
 	</div>
 </div>
 {{include "/swordfish/wxtoolbar.html"}}
@@ -55,7 +55,7 @@ $(function(){
 		touchMoveStopPropagation: false,
 		virtualTranslate: true,
 		onInit: function(swiper){
-			$(swiper.slides[5]).children("img").attr("src","//cdn.qmx.top/wxswordfish/images/guide-6.png");
+			$(swiper.slides[5]).children("img").attr("src","{{Msg "seo" "cdn"}}/wxswordfish/images/guide-6.png");
 		},
 		onSlideChangeStart: function(swiper){
 			var prevSlide = $(swiper.slides[swiper.previousIndex]);

+ 3 - 3
core/src/web/templates/swordfish/wxpush.html

@@ -2,10 +2,10 @@
 <head>
 <meta name="viewport" content="width=device-width,initial-scale=1.0">
 <title>企明星-剑鱼-信息推送</title>
-<link href="//cdn.qmx.top/wxswordfish/style.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/wxswordfish/style.css" rel="stylesheet">
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="//cdn.qmx.top/js/jquery.js"></script>
-<script src="//cdn.qmx.top/wxswordfish/share.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js"></script>
 <script>
 initShare({{.T.signature}},{{.T.shareid}});
 $(function(){

+ 13 - 13
core/src/web/templates/swordfish/wxrssset.html

@@ -4,11 +4,11 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta name="renderer" content="webkit">
-<link href="//cdn.qmx.top/wxswordfish/style.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/wxswordfish/style.css" rel="stylesheet">
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="//cdn.qmx.top/js/jquery.js"></script>
-<script src="//cdn.qmx.top/wxswordfish/share.js"></script>
-<script src="//cdn.qmx.top/wxswordfish/main.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js"></script>
+<script src="{{Msg "seo" "cdn"}}/wxswordfish/main.js"></script>
 <script>
 	var msgset= {{.T.msgset}};
 	initShare({{.T.signature}},{{.T.shareid}});
@@ -27,7 +27,7 @@
 </div>
 	<ul class="operation">
 		<li class="parent-node" id="tender">
-			<img src="//cdn.qmx.top/wxswordfish/images/zhaobiao.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/zhaobiao.png">
 			招标公告
 			<day class="show-days"></day>
 			<span class="on-off" id="tender-on-off" v="tender"></span>
@@ -35,15 +35,15 @@
 		<li class="child-node">
 			<ul id="tender-content">
 				<li>
-					<div>订阅关键词<img src="//cdn.qmx.top/wxswordfish/images/right.png"></div>
+					<div>订阅关键词<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/right.png"></div>
 				</li>
 				<li>
-					<div>信息范围<img src="//cdn.qmx.top/wxswordfish/images/right.png"></div>
+					<div>信息范围<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/right.png"></div>
 				</li>
 			</ul>
 		</li>
 		<li class="parent-node" id="bid">
-			<img src="//cdn.qmx.top/wxswordfish/images/zhongbiao.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/zhongbiao.png">
 			中标公告
 			<day class="show-days"></day>
 			<span class="on-off" id="bid-on-off" v="bid"></span>
@@ -51,22 +51,22 @@
 		<li class="child-node">
 			<ul id="bid-content">
 				<li>
-					<div>订阅关键词<img src="//cdn.qmx.top/wxswordfish/images/right.png"></div>
+					<div>订阅关键词<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/right.png"></div>
 				</li>
 				<li>
-					<div>信息范围<img src="//cdn.qmx.top/wxswordfish/images/right.png"></div>
+					<div>信息范围<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/right.png"></div>
 				</li>
 			</ul>
 		</li>
 		<li class="parent-node">
-			<img src="//cdn.qmx.top/wxswordfish/images/qingbao.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/qingbao.png">
 			企业情报
 			<span class="on-off" id="intelligence-on-off"></span>
 		</li>
 		<li class="parent-node">
-			<img src="//cdn.qmx.top/wxswordfish/images/feerule.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/feerule.png">
 			收费规则
-			<span style="right:0" class="rule"><img src="//cdn.qmx.top/wxswordfish/images/right.png" style="width: 10px;height: 17px;float: right;"></span>
+			<span style="right:0" class="rule"><img src="{{Msg "seo" "cdn"}}/wxswordfish/images/right.png" style="width: 10px;height: 17px;float: right;"></span>
 		</li>
 	</ul>
 	<!--剑鱼服务协议-->

+ 14 - 14
core/src/web/templates/swordfish/wxshare.html

@@ -2,12 +2,12 @@
 <head>
 <title>企明星-剑鱼</title>
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
-<link href="//cdn.qmx.top/wxswordfish/style.css" rel="stylesheet">
-<link href="//cdn.qmx.top/swiper/swiper.min.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/wxswordfish/style.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/swiper/swiper.min.css" rel="stylesheet">
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="//cdn.qmx.top/js/jquery.js"></script>
-<script src="//cdn.qmx.top/wxswordfish/share.js"></script>
-<script src="//cdn.qmx.top/swiper/swiper.min.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js"></script>
+<script src="{{Msg "seo" "cdn"}}/swiper/swiper.min.js"></script>
 <script>
 	initShare({{.T.signature}},{{.T.shareid}});
 </script>
@@ -16,30 +16,30 @@
 <div class="swiper-container">
     <div class="swiper-wrapper">
         <div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-0.png" alt="Cinque Terre">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-0.png" alt="Cinque Terre">
 			<img id="QRcode" style="position:absolute;z-index: 2;" src="/front/weixinshare/{{.T.shareid}}" >
 		</div>
        	<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-2.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-2.png">
 		</div>
        	<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-3.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-3.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-4.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-4.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-5.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-5.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-0.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-0.png">
 		</div>
     </div>
     <!-- 如果需要分页器 -->
    	<div class="swiper-pagination"></div>
 	<div class="guide-bottom">
-		<img class="arrow-up" src="//cdn.qmx.top/wxswordfish/images/up.png">
-		<img src="//cdn.qmx.top/wxswordfish/images/index.png" class="jumpGuide" onclick="backToIndex()">
+		<img class="arrow-up" src="{{Msg "seo" "cdn"}}/wxswordfish/images/up.png">
+		<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/index.png" class="jumpGuide" onclick="backToIndex()">
 	</div>
 </div>
 <script type="text/javascript">
@@ -70,7 +70,7 @@ $(function(){
 		touchMoveStopPropagation: false,
 		virtualTranslate: true,
 		onInit: function(swiper){
-			$("[data-swiper-slide-index='5']>img").attr("src","//cdn.qmx.top/wxswordfish/images/guide-6.png");
+			$("[data-swiper-slide-index='5']>img").attr("src","{{Msg "seo" "cdn"}}/wxswordfish/images/guide-6.png");
 		},
 		onSlideChangeStart: function(swiper){
 			if(flag){

+ 4 - 4
core/src/web/templates/swordfish/wxshare_copy.html

@@ -5,11 +5,11 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
 <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,initial-scale=1.0" user-scalable="no" />
 <meta name="renderer" content="webkit">
-<link href="//cdn.qmx.top/css/bootstrap.min.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/css/bootstrap.min.css" rel="stylesheet">
 
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="//cdn.qmx.top/js/jquery.js"></script>
-<script src="//cdn.qmx.top/js/bootstrap.min.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/bootstrap.min.js"></script>
 
 <script src="/wxswordfish/share.js"></script>
 <script>
@@ -17,7 +17,7 @@
 </script>
 </head>
 <body style="margin:0px; background-color:#C5F7FE;">
-<img src="//cdn.qmx.top/wxswordfish/images/share-cj.jpg" class="img-responsive" alt="Cinque Terre">
+<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/share-cj.jpg" class="img-responsive" alt="Cinque Terre">
 <img id="img2" style="position:absolute;" class="img-responsive" src="/front/weixinshare/{{.T.shareid}}" >
 </body>
 <script>

+ 14 - 14
core/src/web/templates/swordfish/wxshareguide.html

@@ -2,12 +2,12 @@
 <head>
 <title>企明星-剑鱼-分享</title>
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
-<link href="//cdn.qmx.top/wxswordfish/style.css" rel="stylesheet">
-<link href="//cdn.qmx.top/swiper/swiper.min.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/wxswordfish/style.css" rel="stylesheet">
+<link href="{{Msg "seo" "cdn"}}/swiper/swiper.min.css" rel="stylesheet">
 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
-<script src="//cdn.qmx.top/js/jquery.js"></script>
-<script src="//cdn.qmx.top/wxswordfish/share.js"></script>
-<script src="//cdn.qmx.top/swiper/swiper.min.js"></script>
+<script src="{{Msg "seo" "cdn"}}/js/jquery.js"></script>
+<script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js"></script>
+<script src="{{Msg "seo" "cdn"}}/swiper/swiper.min.js"></script>
 <script>
 	initShare({{.T.signature}},{{.T.shareid}});
 </script>
@@ -16,30 +16,30 @@
 <div class="swiper-container">
     <div class="swiper-wrapper">
         <div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/share-cj.jpg" alt="Cinque Terre">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/share-cj.jpg" alt="Cinque Terre">
 			<img id="QRcode" style="position:absolute;z-index: 2;" src="/front/weixinshare/{{.T.shareid}}" >
 		</div>
        	<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-2.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-2.png">
 		</div>
        	<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-3.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-3.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-4.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-4.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/guide-5.png">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/guide-5.png">
 		</div>
 		<div class="swiper-slide">
-			<img src="//cdn.qmx.top/wxswordfish/images/share-cj.jpg">
+			<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/share-cj.jpg">
 		</div>
     </div>
     <!-- 如果需要分页器 -->
    	<div class="swiper-pagination"></div>
 	<div class="guide-bottom">
-		<img class="arrow-up" src="//cdn.qmx.top/wxswordfish/images/up.png">
-		<img src="//cdn.qmx.top/wxswordfish/images/index.png" class="jumpGuide" onclick="backToIndex()">
+		<img class="arrow-up" src="{{Msg "seo" "cdn"}}/wxswordfish/images/up.png">
+		<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/index.png" class="jumpGuide" onclick="backToIndex()">
 	</div>
 </div>
 <script type="text/javascript">
@@ -68,7 +68,7 @@ $(function(){
 		touchMoveStopPropagation: false,
 		virtualTranslate: true,
 		onInit: function(swiper){
-			$("[data-swiper-slide-index='5']>img").attr("src","//cdn.qmx.top/wxswordfish/images/guide-6.png");
+			$("[data-swiper-slide-index='5']>img").attr("src","{{Msg "seo" "cdn"}}/wxswordfish/images/guide-6.png");
 		},
 		onSlideChangeStart: function(swiper){
 			if(flag){

+ 3 - 3
core/src/web/templates/swordfish/wxtoolbar.html

@@ -1,14 +1,14 @@
 <ul class="bottom-toolbar">
 	<li class="parent-node" id="goToGuide">
-		<img src="//cdn.qmx.top/wxswordfish/images/demo.png">
+		<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/demo.png">
 		查看演示
 	</li>
 	<li class="parent-node" id="feedback">
-		<img src="//cdn.qmx.top/wxswordfish/images/fankui.png">
+		<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/fankui.png">
 		意见反馈
 	</li>
 	<li class="parent-node" id="goToShare">
-		<img src="//cdn.qmx.top/wxswordfish/images/share.png">
+		<img src="{{Msg "seo" "cdn"}}/wxswordfish/images/share.png">
 		分享
 	</li>
 </ul>