Browse Source

vip订阅关键词 多个空格问题

wangshan 5 years ago
parent
commit
7459299e38

+ 1 - 1
src/jfw/modules/app/src/web/templates/vipsubscribe/keyWord.html

@@ -825,7 +825,7 @@
     function saveK(th) {
         setTimeout(function () {
             var $this = $(th);
-            kws_name = $.trim($(th).siblings('textarea').val());
+            kws_name = $.trim($(th).siblings('textarea').val()).replace(/\s+/g,' ');
             if (kws_name == "") {
                 weui.toast('您设置的关键词不能为空,请调整后再添加。', {
                     duration: 2000,

+ 9 - 4
src/jfw/modules/subscribepay/src/service/afterPay.go

@@ -304,9 +304,9 @@ func (a *AfterPay) SetUserInfo() error {
 			saveData["o_vipjy.i_matchway"] = i_matchway
 		} else if a.GetString("pageType") == "keyWords" {
 			classify_index := a.GetString("classify_index")
-			classify_name := strings.Trim(a.GetString("classify_name"), " ")
+			classify_name := strings.Trim(a.GetString("classify_name"), "")
 			kws_index := a.GetString("kws_index")
-			kws_name := strings.Trim(a.GetString("kws_name"), " ")
+			kws_name := strings.Trim(a.GetString("kws_name"), "")
 			actionType := a.GetString("actionType")
 			addtion_kws := a.GetSlice("addition_kws")
 			not_kws := a.GetSlice("not_kws")
@@ -315,8 +315,13 @@ func (a *AfterPay) SetUserInfo() error {
 				kws_name = qutil.SubString(kws_name, 0, 20)
 			}
 			if kws_name != "" {
-				_kws := strings.Split(kws_name, " ")
-				if actionType == "SK" { //保存关键词
+				var _kws []string
+				for _, kn := range strings.Split(kws_name, " ") {
+					if kn != "" {
+						_kws = append(_kws, kn)
+					}
+				}
+				if actionType == "SK" && len(_kws) > 0 { //保存关键词
 					if len(addtion_kws) > 0 {
 						for i, addval := range addtion_kws {
 							if len([]rune(addval)) > 20 {

+ 1 - 1
src/web/templates/weixin/vipsubscribe/keyWord.html

@@ -635,7 +635,7 @@
     function saveK(th) {
         setTimeout(function () {
             var $this = $(th);
-            kws_name = $.trim($(th).siblings('textarea').val());
+            kws_name = $.trim($(th).siblings('textarea').val()).replace(/\s+/g,' ');
             if (kws_name == "") {
                 weui.toast('您设置的关键词不能为空,请调整后再添加。', {
                     duration: 2000,