|
@@ -1,6 +1,7 @@
|
|
|
var productList = new Vue({
|
|
|
el: "#container",
|
|
|
data: {
|
|
|
+ searchFlag: false,
|
|
|
listLoading: true,
|
|
|
priceLoading: true,
|
|
|
requestFlag: true,
|
|
@@ -157,6 +158,7 @@ var productList = new Vue({
|
|
|
}
|
|
|
},
|
|
|
created: function () {
|
|
|
+ this.searchFlag = $('#searchFlag').val() * 1 === 1;
|
|
|
this.params.size = getUrlParam("pageSize") ? getUrlParam("pageSize") * 1 : 20;
|
|
|
this.params.num = getUrlParam("pageNum") ? getUrlParam("pageNum") * 1 : 1;
|
|
|
this.params.keyword = getUrlParam("keyword") ? getUrlParam("keyword") : "";
|
|
@@ -166,14 +168,16 @@ var productList = new Vue({
|
|
|
if(userInfo){
|
|
|
this.userId = JSON.parse(userInfo).userId;
|
|
|
}
|
|
|
- if (this.params.keyword) {
|
|
|
+ if (this.searchFlag) {
|
|
|
// 获取列表数据
|
|
|
this.getListByKeyword();
|
|
|
} else {
|
|
|
// category=1000-1001-1005
|
|
|
- if (getUrlParam("category")) {
|
|
|
- var category = getUrlParam("category").split("-")
|
|
|
+ if (!getUrlParam("category")) {
|
|
|
+ this.listLoading = false;
|
|
|
+ return false;
|
|
|
}
|
|
|
+ var category = getUrlParam("category").split("-");
|
|
|
this.params.bid = category[0];
|
|
|
this.params.sid = category[1];
|
|
|
this.params.tid = category[2];
|
|
@@ -208,7 +212,7 @@ var productList = new Vue({
|
|
|
_self.params.num = next;
|
|
|
if (_self.requestFlag){
|
|
|
console.log(_self.params);
|
|
|
- if (_self.params.keyword) {
|
|
|
+ if (_self.searchFlag) {
|
|
|
// 获取列表数据
|
|
|
_self.getListByKeyword();
|
|
|
} else {
|