Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
starsw001
ShopXO
提交
6310aa37
ShopXO
项目概览
starsw001
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6310aa37
编写于
12月 11, 2021
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
搜索页面适配新版本接口
上级
6b3c7c9c
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
945 addition
and
603 deletion
+945
-603
sourcecode/alipay/default/pages/goods-search/goods-search.js
sourcecode/alipay/default/pages/goods-search/goods-search.js
+94
-48
sourcecode/alipay/default/pages/plugins/shop/search/search.js
...cecode/alipay/default/pages/plugins/shop/search/search.js
+94
-62
sourcecode/baidu/default/pages/goods-search/goods-search.js
sourcecode/baidu/default/pages/goods-search/goods-search.js
+94
-59
sourcecode/baidu/default/pages/plugins/shop/search/search.js
sourcecode/baidu/default/pages/plugins/shop/search/search.js
+99
-71
sourcecode/qq/default/pages/goods-search/goods-search.js
sourcecode/qq/default/pages/goods-search/goods-search.js
+94
-59
sourcecode/qq/default/pages/plugins/shop/search/search.js
sourcecode/qq/default/pages/plugins/shop/search/search.js
+94
-62
sourcecode/toutiao/default/pages/goods-search/goods-search.js
...cecode/toutiao/default/pages/goods-search/goods-search.js
+94
-59
sourcecode/toutiao/default/pages/plugins/shop/search/search.js
...ecode/toutiao/default/pages/plugins/shop/search/search.js
+94
-62
sourcecode/weixin/default/pages/goods-search/goods-search.js
sourcecode/weixin/default/pages/goods-search/goods-search.js
+94
-59
sourcecode/weixin/default/pages/plugins/shop/search/search.js
...cecode/weixin/default/pages/plugins/shop/search/search.js
+94
-62
未找到文件。
sourcecode/alipay/default/pages/goods-search/goods-search.js
浏览文件 @
6310aa37
...
...
@@ -75,7 +75,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -88,14 +88,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
my
.
showLoading
({
content
:
"
加载中...
"
});
...
...
@@ -113,47 +106,21 @@ Page({
my
.
hideLoading
();
my
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
// 仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
{
var
data
=
res
.
data
.
data
;
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[],
search_map_info
:
data
.
search_map_info
||
[],
search_map_list
:
{
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[]
},
plugins_label_data
:
(
data
.
plugins_label_data
||
null
)
==
null
||
(
data
.
plugins_label_data
.
base
||
null
)
==
null
||
(
data
.
plugins_label_data
.
data
||
null
)
==
null
||
data
.
plugins_label_data
.
data
.
length
<=
0
?
null
:
data
.
plugins_label_data
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
// 获取数据列表
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
...
...
@@ -184,6 +151,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
my
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
my
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
my
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
headers
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
my
.
hideLoading
();
my
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
my
.
hideLoading
();
my
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/alipay/default/pages/plugins/shop/search/search.js
浏览文件 @
6310aa37
...
...
@@ -65,7 +65,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -78,14 +78,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
my
.
showLoading
({
content
:
"
加载中...
"
});
...
...
@@ -104,67 +97,27 @@ Page({
my
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
//
仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
//
指定分类id选中处理
if
(
(
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
{
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
// 指定分类id选中处理
if
((
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
{
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
temp
[
i
][
'
active
'
]
=
1
;
}
temp
[
i
][
'
active
'
]
=
1
;
}
this
.
setData
({
category_list
:
temp
});
}
this
.
setData
({
category_list
:
temp
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
// 获取列表数据
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
...
...
@@ -184,6 +137,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
my
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
my
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
my
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
,
"
shop
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
header
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
my
.
hideLoading
();
my
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
my
.
hideLoading
();
my
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/baidu/default/pages/goods-search/goods-search.js
浏览文件 @
6310aa37
...
...
@@ -74,7 +74,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -87,14 +87,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
swan
.
showLoading
({
title
:
"
加载中...
"
});
...
...
@@ -113,57 +106,20 @@ Page({
swan
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
// 仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
{
this
.
setData
({
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[],
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
search_map_list
:
{
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[]
},
plugins_label_data
:
(
data
.
plugins_label_data
||
null
)
==
null
||
(
data
.
plugins_label_data
.
base
||
null
)
==
null
||
(
data
.
plugins_label_data
.
data
||
null
)
==
null
||
data
.
plugins_label_data
.
data
.
length
<=
0
?
null
:
data
.
plugins_label_data
});
// 获取数据列表
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
...
...
@@ -183,6 +139,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
swan
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
swan
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
swan
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
headers
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
swan
.
hideLoading
();
swan
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
swan
.
hideLoading
();
swan
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/baidu/default/pages/plugins/shop/search/search.js
浏览文件 @
6310aa37
...
...
@@ -89,7 +89,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -102,15 +102,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
// 加载loding
get_data
()
{
swan
.
showLoading
({
title
:
"
加载中...
"
});
// 参数
...
...
@@ -130,71 +122,28 @@ Page({
swan
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
// 仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
{
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[]
});
// 指定分类id选中处理
if
((
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
{
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
{
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
temp
[
i
][
'
active
'
]
=
1
;
}
}
this
.
setData
({
category_list
:
temp
});
}
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
var
data
=
res
.
data
.
data
;
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
// 指定分类id选中处理
if
((
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
{
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
{
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
temp
[
i
][
'
active
'
]
=
1
;
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
this
.
setData
({
category_list
:
temp
});
}
// 获取列表数据
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
...
...
@@ -214,6 +163,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
swan
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
swan
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
swan
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
,
"
shop
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
header
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
swan
.
hideLoading
();
swan
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
swan
.
hideLoading
();
swan
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/qq/default/pages/goods-search/goods-search.js
浏览文件 @
6310aa37
...
...
@@ -75,7 +75,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -88,14 +88,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
qq
.
showLoading
({
title
:
"
加载中...
"
});
...
...
@@ -114,57 +107,20 @@ Page({
qq
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
// 仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
{
this
.
setData
({
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[],
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
search_map_list
:
{
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[]
},
plugins_label_data
:
(
data
.
plugins_label_data
||
null
)
==
null
||
(
data
.
plugins_label_data
.
base
||
null
)
==
null
||
(
data
.
plugins_label_data
.
data
||
null
)
==
null
||
data
.
plugins_label_data
.
data
.
length
<=
0
?
null
:
data
.
plugins_label_data
});
// 获取数据列表
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
...
...
@@ -184,6 +140,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
qq
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
qq
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
qq
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
headers
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
qq
.
hideLoading
();
qq
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
qq
.
hideLoading
();
qq
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/qq/default/pages/plugins/shop/search/search.js
浏览文件 @
6310aa37
...
...
@@ -65,7 +65,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -78,14 +78,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
qq
.
showLoading
({
title
:
"
加载中...
"
});
...
...
@@ -104,67 +97,27 @@ Page({
qq
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
//
仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
//
指定分类id选中处理
if
(
(
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
{
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
// 指定分类id选中处理
if
((
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
{
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
temp
[
i
][
'
active
'
]
=
1
;
}
temp
[
i
][
'
active
'
]
=
1
;
}
this
.
setData
({
category_list
:
temp
});
}
this
.
setData
({
category_list
:
temp
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
// 获取列表数据
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
...
...
@@ -184,6 +137,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
qq
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
qq
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
qq
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
,
"
shop
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
header
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
qq
.
hideLoading
();
qq
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
qq
.
hideLoading
();
qq
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/toutiao/default/pages/goods-search/goods-search.js
浏览文件 @
6310aa37
...
...
@@ -74,7 +74,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -87,14 +87,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
tt
.
showLoading
({
title
:
"
加载中...
"
});
...
...
@@ -113,57 +106,20 @@ Page({
tt
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
// 仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
{
this
.
setData
({
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[],
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
search_map_list
:
{
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[]
},
plugins_label_data
:
(
data
.
plugins_label_data
||
null
)
==
null
||
(
data
.
plugins_label_data
.
base
||
null
)
==
null
||
(
data
.
plugins_label_data
.
data
||
null
)
==
null
||
data
.
plugins_label_data
.
data
.
length
<=
0
?
null
:
data
.
plugins_label_data
});
// 获取数据列表
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
...
...
@@ -183,6 +139,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
tt
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
tt
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
tt
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
headers
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
tt
.
hideLoading
();
tt
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
tt
.
hideLoading
();
tt
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/toutiao/default/pages/plugins/shop/search/search.js
浏览文件 @
6310aa37
...
...
@@ -65,7 +65,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -78,14 +78,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
tt
.
showLoading
({
title
:
"
加载中...
"
});
...
...
@@ -104,67 +97,27 @@ Page({
tt
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
//
仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
//
指定分类id选中处理
if
(
(
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
{
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
// 指定分类id选中处理
if
((
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
{
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
temp
[
i
][
'
active
'
]
=
1
;
}
temp
[
i
][
'
active
'
]
=
1
;
}
this
.
setData
({
category_list
:
temp
});
}
this
.
setData
({
category_list
:
temp
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
// 获取列表数据
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
...
...
@@ -184,6 +137,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
tt
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
tt
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
tt
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
,
"
shop
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
header
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
tt
.
hideLoading
();
tt
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
tt
.
hideLoading
();
tt
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/weixin/default/pages/goods-search/goods-search.js
浏览文件 @
6310aa37
...
...
@@ -78,7 +78,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -91,14 +91,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
wx
.
showLoading
({
title
:
"
加载中...
"
});
...
...
@@ -117,57 +110,20 @@ Page({
wx
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
// 仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
{
this
.
setData
({
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[],
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
search_map_list
:
{
brand_list
:
data
.
brand_list
||
[],
category_list
:
data
.
category_list
||
[],
screening_price_list
:
data
.
screening_price_list
||
[],
goods_params_list
:
data
.
goods_params_list
||
[],
goods_spec_list
:
data
.
goods_spec_list
||
[]
},
plugins_label_data
:
(
data
.
plugins_label_data
||
null
)
==
null
||
(
data
.
plugins_label_data
.
base
||
null
)
==
null
||
(
data
.
plugins_label_data
.
data
||
null
)
==
null
||
data
.
plugins_label_data
.
data
.
length
<=
0
?
null
:
data
.
plugins_label_data
});
// 获取数据列表
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
...
...
@@ -186,6 +142,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
wx
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
wx
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
wx
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
headers
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
wx
.
hideLoading
();
wx
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
wx
.
hideLoading
();
wx
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
sourcecode/weixin/default/pages/plugins/shop/search/search.js
浏览文件 @
6310aa37
...
...
@@ -68,7 +68,7 @@ Page({
// 获取数据
init
()
{
// 获取数据
this
.
get_data
_list
();
this
.
get_data
();
},
// 搜索
...
...
@@ -81,14 +81,7 @@ Page({
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data
.
data_bottom_line_status
==
true
)
{
return
false
;
}
}
get_data
()
{
// 加载loding
wx
.
showLoading
({
title
:
"
加载中...
"
});
...
...
@@ -107,67 +100,27 @@ Page({
wx
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
//
仅首次请求赋值条件数据
if
(
this
.
data
.
data_list_loding_status
==
1
)
//
指定分类id选中处理
if
(
(
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
{
this
.
setData
({
search_map_info
:
data
.
search_map_info
||
[],
category_list
:
data
.
shop_goods_category
||
[],
});
// 指定分类id选中处理
if
((
this
.
data
.
params
.
category_id
||
0
)
!=
0
&&
this
.
data
.
category_list
.
length
>
0
)
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
{
var
temp
=
this
.
data
.
category_list
;
for
(
var
i
in
temp
)
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
if
(
temp
[
i
][
'
id
'
]
==
this
.
data
.
params
.
category_id
)
{
temp
[
i
][
'
active
'
]
=
1
;
}
temp
[
i
][
'
active
'
]
=
1
;
}
this
.
setData
({
category_list
:
temp
});
}
this
.
setData
({
category_list
:
temp
});
}
// 列表数据处理
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data
.
data_list
;
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data
.
data_page
+
1
});
// 是否还有数据
if
(
this
.
data
.
data_page
>
1
&&
this
.
data
.
data_page
>
this
.
data
.
data_page_total
)
{
this
.
setData
({
data_bottom_line_status
:
true
});
}
else
{
this
.
setData
({
data_bottom_line_status
:
false
});
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
});
if
(
this
.
data
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
,
});
}
}
// 获取列表数据
this
.
get_data_list
(
1
);
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
...
...
@@ -187,6 +140,85 @@ Page({
});
},
// 获取数据列表
get_data_list
(
is_mandatory
)
{
// 分页是否还有数据
if
((
is_mandatory
||
0
)
==
0
)
{
if
(
this
.
data_bottom_line_status
==
true
)
{
wx
.
stopPullDownRefresh
();
return
false
;
}
}
// 获取数据
wx
.
showLoading
({
title
:
"
加载中...
"
,
mask
:
true
});
var
post_data
=
this
.
request_map_handle
();
wx
.
request
({
url
:
app
.
get_request_url
(
"
datalist
"
,
"
search
"
,
"
shop
"
),
method
:
"
POST
"
,
data
:
post_data
,
dataType
:
"
json
"
,
header
:
{
'
content-type
'
:
'
application/x-www-form-urlencoded
'
},
success
:
res
=>
{
wx
.
hideLoading
();
wx
.
stopPullDownRefresh
();
if
(
res
.
data
.
code
==
0
)
{
var
data
=
res
.
data
.
data
;
if
(
data
.
data
.
length
>
0
)
{
if
(
this
.
data_page
<=
1
)
{
var
temp_data_list
=
data
.
data
;
}
else
{
var
temp_data_list
=
this
.
data_list
||
[];
var
temp_data
=
data
.
data
;
for
(
var
i
in
temp_data
)
{
temp_data_list
.
push
(
temp_data
[
i
]);
}
}
this
.
setData
({
data_list
:
temp_data_list
,
data_total
:
data
.
total
,
data_page_total
:
data
.
page_total
,
data_list_loding_status
:
3
,
data_page
:
this
.
data_page
+
1
});
// 是否还有数据
this
.
setData
({
data_bottom_line_status
:
(
this
.
data_page
>
1
&&
this
.
data_page
>
this
.
data_page_total
)
});
}
else
{
this
.
setData
({
data_list_loding_status
:
0
,
data_total
:
0
});
if
(
this
.
data_page
<=
1
)
{
this
.
setData
({
data_list
:
[],
data_bottom_line_status
:
false
});
}
}
}
else
{
this
.
setData
({
data_list_loding_status
:
0
});
app
.
showToast
(
res
.
data
.
msg
);
}
},
fail
:
()
=>
{
wx
.
hideLoading
();
wx
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 搜索条件处理
request_map_handle
()
{
var
params
=
this
.
data
.
params
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录