Authored by weiqingting

Merge branch 'release/1.6' of http://git.dev.yoho.cn/platform/yohobuy-portal-fe into release/1.6

@@ -57,23 +57,30 @@ var Bll = { @@ -57,23 +57,30 @@ var Bll = {
57 button: [{ 57 button: [{
58 value: "保存", 58 value: "保存",
59 callback: function () { 59 callback: function () {
60 - var couponIds=Bll.module.couponsIds||[];  
61 - var ids=[];  
62 - for(var i=0;i<couponIds.length;i++){ 60 + var couponIds = Bll.module.couponsIds || [];
  61 + var flag = true;
  62 + var ids = [];
  63 + for (var i = 0; i < couponIds.length; i++) {
63 ids.push(couponIds[i].id); 64 ids.push(couponIds[i].id);
64 } 65 }
65 - Bll.module.couponsIds=ids.join(",");  
66 - if (edit.validate()) { 66 + if (ids.join(",").indexOf("-1") > -1) {
  67 + flag = false;
  68 + common.util.__tip("请正确选择优惠券ID", "warning");
  69 + } else {
  70 + Bll.module.couponsIds = ids.join(",");
  71 + }
  72 + //console.log("最终上传数据Bll.module",Bll.module);
  73 + if (edit.validate() && flag) {
67 common.util.__ajax({ 74 common.util.__ajax({
68 url: "/couponSendManager/addOrUpdate", 75 url: "/couponSendManager/addOrUpdate",
69 - data: Bll.module 76 + data: Bll.module
70 }, function (res) { 77 }, function (res) {
71 - if(res.code=='200'){ 78 + if (res.code == '200') {
72 g.reload(); 79 g.reload();
73 d.close(); 80 d.close();
74 } 81 }
75 - else{  
76 - common.util.__tip(res.message,"warning"); 82 + else {
  83 + common.util.__tip(res.message, "warning");
77 } 84 }
78 }); 85 });
79 } 86 }
@@ -99,7 +106,7 @@ var Bll = { @@ -99,7 +106,7 @@ var Bll = {
99 /*监听输入框变化*/ 106 /*监听输入框变化*/
100 $(document).on("change", ".observe", function () { 107 $(document).on("change", ".observe", function () {
101 var $this = $(this); 108 var $this = $(this);
102 - var name = $this.data("field")?$this.data("field"):$this.data("name"); 109 + var name = $this.data("field") ? $this.data("field") : $this.data("name");
103 Bll.module = common.util.__buildobj(name, '.', Bll.module, function (obj, name) { 110 Bll.module = common.util.__buildobj(name, '.', Bll.module, function (obj, name) {
104 obj[name] = $this.val(); 111 obj[name] = $this.val();
105 }); 112 });
@@ -124,7 +124,11 @@ function initDialog(){ @@ -124,7 +124,11 @@ function initDialog(){
124 function initForm(data) { 124 function initForm(data) {
125 var parentName = ""; 125 var parentName = "";
126 getParentsName(data.parentSC); 126 getParentsName(data.parentSC);
127 - data.parentName = (parentName == ""?"(无根目录)":parentName); 127 + if(data.curParent){
  128 + data.parentName = (parentName == "" ? data.curParent : parentName + "&nbsp;&nbsp;>&nbsp;&nbsp;" + data.curParent);
  129 + }else{
  130 + data.parentName = (parentName == "" ? "(无根目录)" : parentName);
  131 + }
128 132
129 $(".saleCategoryEdit").html(common.util.__template2(editHtml, data)), 133 $(".saleCategoryEdit").html(common.util.__template2(editHtml, data)),
130 e = new common.edit('#basicForm', {bucket: 'taobaocms'}); 134 e = new common.edit('#basicForm', {bucket: 'taobaocms'});
@@ -135,7 +139,7 @@ function initForm(data) { @@ -135,7 +139,7 @@ function initForm(data) {
135 if(parentsData && parentsData.length > 0){ 139 if(parentsData && parentsData.length > 0){
136 var parent = parentsData[0]; 140 var parent = parentsData[0];
137 parentName += parent.categoryName; 141 parentName += parent.categoryName;
138 - if(parent.items) parentName += "<span style='color: #3071a9; font-weight: bold; padding: 0 5px'>&nbsp;>&nbsp;</span>"; 142 + if(parent.items) parentName += "&nbsp;&nbsp;>&nbsp;&nbsp;";
139 getParentsName(parent.items, parentName); 143 getParentsName(parent.items, parentName);
140 }else{ 144 }else{
141 return parentName; 145 return parentName;
@@ -183,6 +187,7 @@ $(document).on('click', '.add-sub-category', function() { @@ -183,6 +187,7 @@ $(document).on('click', '.add-sub-category', function() {
183 var data = {}; 187 var data = {};
184 data.action = '/sale/salesCategory/addSC'; 188 data.action = '/sale/salesCategory/addSC';
185 data.parentSC = res.data.parentSC; 189 data.parentSC = res.data.parentSC;
  190 + data.curParent = res.data.categoryName;
186 data.subCategoryName = res.data.categoryName; 191 data.subCategoryName = res.data.categoryName;
187 data.parentId = res.data.categoryId; 192 data.parentId = res.data.categoryId;
188 initForm(data); 193 initForm(data);
@@ -29,7 +29,7 @@ var config = { @@ -29,7 +29,7 @@ var config = {
29 //domain:'http://192.168.102.216:8180/platform', //李健2 29 //domain:'http://192.168.102.216:8180/platform', //李健2
30 //domain: 'http://172.16.6.243:8088/platform', //谭玲 30 //domain: 'http://172.16.6.243:8088/platform', //谭玲
31 //domain: 'http://172.16.6.204:8088/platform', //陆斌斌 31 //domain: 'http://172.16.6.204:8088/platform', //陆斌斌
32 - yohoSearch: 'http://192.168.102.208:8087/yohosearch', 32 + yohoSearch: 'http://192.168.10.64:8080/yohosearch',
33 loggers: { 33 loggers: {
34 api: { 34 api: {
35 level: 'verbose' 35 level: 'verbose'
@@ -49,7 +49,7 @@ var config = { @@ -49,7 +49,7 @@ var config = {
49 }, 49 },
50 apiKey: 'sd4H1ecAqlp', 50 apiKey: 'sd4H1ecAqlp',
51 domain: 'http://192.168.102.202:8088/platform', 51 domain: 'http://192.168.102.202:8088/platform',
52 - yohoSearch: 'http://192.168.102.208:8087/yohosearch', 52 + yohoSearch: 'http://192.168.10.64:8080/yohosearch',
53 logsFile: '/Data/logs/node/yohobuy-portal-log/', 53 logsFile: '/Data/logs/node/yohobuy-portal-log/',
54 loggers: { 54 loggers: {
55 api: { 55 api: {
@@ -70,7 +70,7 @@ var config = { @@ -70,7 +70,7 @@ var config = {
70 }, 70 },
71 apiKey: 'sd4H1ecAqlp', 71 apiKey: 'sd4H1ecAqlp',
72 domain: 'http://192.168.102.202:8081/platform', 72 domain: 'http://192.168.102.202:8081/platform',
73 - yohoSearch: 'http://192.168.102.208:8087/yohosearch', 73 + yohoSearch: 'http://192.168.10.64:8080/yohosearch',
74 logsFile: '/Data/logs/node/yohobuy-portal-log/', 74 logsFile: '/Data/logs/node/yohobuy-portal-log/',
75 loggers: { 75 loggers: {
76 api: { 76 api: {
@@ -91,7 +91,7 @@ var config = { @@ -91,7 +91,7 @@ var config = {
91 }, 91 },
92 apiKey: 'sd4H1ecAqlp', 92 apiKey: 'sd4H1ecAqlp',
93 domain: 'http://192.168.81.6:8189/yoho-admin-portal', 93 domain: 'http://192.168.81.6:8189/yoho-admin-portal',
94 - yohoSearch: 'http://192.168.102.208:8087/yohosearch', 94 + yohoSearch: 'http://192.168.10.64:8080/yohosearch',
95 logsFile: '/Data/logs/node/yohobuy-portal-log/', 95 logsFile: '/Data/logs/node/yohobuy-portal-log/',
96 loggers: { 96 loggers: {
97 api: { 97 api: {
@@ -4,18 +4,17 @@ var fs = require('fs'); @@ -4,18 +4,17 @@ var fs = require('fs');
4 var searchDomain = require('../../config/common.js').yohoSearch; 4 var searchDomain = require('../../config/common.js').yohoSearch;
5 5
6 exports.brandlist = function (req, res) { 6 exports.brandlist = function (req, res) {
7 - request.get(searchDomain+"/brand/list.json").pipe(res); 7 + request.get(searchDomain + "/brand/list.json").pipe(res);
8 }; 8 };
9 9
10 exports.search = function (req, res) { 10 exports.search = function (req, res) {
11 var size = 10;//每页数据量 11 var size = 10;//每页数据量
12 var params = []; 12 var params = [];
13 for (var key in req.body) { 13 for (var key in req.body) {
14 - params.push(key + "=" + req.body[key]); 14 + params.push(key + "=" + encodeURI(req.body[key]));
15 } 15 }
16 - console.log("params",params);  
17 - var url = searchDomain+"/search.json?viewNum=" + size + "&"+params.join('&');  
18 - console.log("请求url",url); 16 + var url = searchDomain + "/search.json?viewNum=" + size + "&" + params.join('&');
  17 + //console.log("请求url",url);
19 request({url: url}, function (error, response, body) { 18 request({url: url}, function (error, response, body) {
20 var data = {}; 19 var data = {};
21 data.list = []; 20 data.list = [];
@@ -31,13 +30,12 @@ exports.search = function (req, res) { @@ -31,13 +30,12 @@ exports.search = function (req, res) {
31 for (var i = 0; i < goodslist.length; i++) { 30 for (var i = 0; i < goodslist.length; i++) {
32 goodslist1[i] = _.assign({}, goodslist[i].a, goodslist[i].b); 31 goodslist1[i] = _.assign({}, goodslist[i].a, goodslist[i].b);
33 } 32 }
34 - //data.list=body.data.product_list;  
35 data.list = goodslist1.concat();//显示数据 33 data.list = goodslist1.concat();//显示数据
36 data.page = body.data.page;//页码 34 data.page = body.data.page;//页码
37 data.totalPage = body.data.page_total; 35 data.totalPage = body.data.page_total;
38 data.nums = data.list.length;//记录每一页数据量 36 data.nums = data.list.length;//记录每一页数据量
39 //console.log("最终data", data); 37 //console.log("最终data", data);
40 - res.json({data: {data: data,code:200}}); 38 + res.json({data: {data: data, code: 200}});
41 }); 39 });
42 }; 40 };
43 41
@@ -58,11 +58,11 @@ @@ -58,11 +58,11 @@
58 </select> 58 </select>
59 </div> 59 </div>
60 <div class="col-sm-2"> 60 <div class="col-sm-2">
61 - <a class="col-sm-4 btn btn-primary addBtn">+</a> 61 + <a class="col-sm-4 btn btn-primary addBtn" data-index="[[index]]">+</a>
62 [[if index==0]] 62 [[if index==0]]
63 - <a class="col-sm-4 col-sm-offset-2 btn btn-danger delBtn" disabled="true">-</a> 63 + <a class="col-sm-4 col-sm-offset-2 btn btn-danger delBtn" disabled="true" data-index="[[index]]">-</a>
64 [[else]] 64 [[else]]
65 - <a class="col-sm-4 col-sm-offset-2 btn btn-danger delBtn" >-</a> 65 + <a class="col-sm-4 col-sm-offset-2 btn btn-danger delBtn" data-index="[[index]]">-</a>
66 [[/if]] 66 [[/if]]
67 </div> 67 </div>
68 68
@@ -155,7 +155,7 @@ @@ -155,7 +155,7 @@
155 <div class="rows"> 155 <div class="rows">
156 <div class="form-group"> 156 <div class="form-group">
157 <div class="panel-col2"> 157 <div class="panel-col2">
158 - <input class="form-control" id="skns" placeholder="输入SKN(多个skn以逗号分隔)" /> 158 + <input class="form-control" id="skns" placeholder="输入SKN(多个skn以逗号分隔)或产品名称" />
159 </div> 159 </div>
160 <div class="panel-col"> 160 <div class="panel-col">
161 <input type="number" id="beginPrice" name="begin_price" class="form-control" 161 <input type="number" id="beginPrice" name="begin_price" class="form-control"