no message

parent e208a766
......@@ -16,6 +16,7 @@ import 'package:feelverapp/model/register/register_model.dart';
import 'package:feelverapp/model/category/category_model.dart';
import 'package:feelverapp/model/shoplist/shoplist_Model.dart';
import 'package:feelverapp/model/shoplistdetail/shoplistdetail_Model.dart';
import 'package:feelverapp/model/shopservice/shop_service_Model.dart';
import 'package:http/http.dart' as http;
class Api<T> {
......@@ -26,6 +27,28 @@ class Api<T> {
"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvYmFja2VuZC11YXQuZmVlbHZlci5jb21cL2FwaVwvbG9naW4iLCJpYXQiOjE1OTYxMDAzNTgsImV4cCI6MTYwMzMwMDM1OCwibmJmIjoxNTk2MTAwMzU4LCJqdGkiOiJ2YjA2S0FHR1JtZDFseEw1Iiwic3ViIjozNzMsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.UkY70AshvW5O4M63XY_Iv2IPBohSUUwnRF1oi46p2zs",
};
Future<Response<T>> shopservice(Object body) async {
var _model;
var _fail;
var result;
print("this is body"+body.toString());
// (body as Map)['lang'] = allTranslations.currentLanguage;
await _httpConnection("${this._baseApi}/product/getListsProductFormat?vendor_id=16&store_id=406&is_paginate=1&per_page=8&v=2", this._headerApi, null)
.then((response){
print("ผลลัพท์ เท่ากับ" + "${response.body}");
if(response.statusCode == 200){
_model = shopserviceModel.fromJson(json.decode(response.body));
}else{
_fail = FailModel.fromJson(json.decode(response.body));
}
result = new Response<T>(_model, _fail);
});
return result;
}
Future<Response<T>> homesearch(Object body) async {
var _model;
var _fail;
......
......@@ -35,7 +35,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
// presenter.getid();
presenter.getprofile();
presenter.getSearch(widget.search);
presenter.getSearch();
}
@override
......@@ -294,17 +294,17 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
fit: BoxFit.fill,
)
: Image.network(
presenter.CatModel.dATA[0].cover,
presenter.CatModel.dATA[index].cover,
height: SizeConfig.getWidth(130),
width: MediaQuery.of(context).size.width,
fit: BoxFit.fill,
fit: BoxFit.cover,
),
presenter.CatModel.dATA[index].name,
'',
ShopList(),
),
SizedBox(
height: 30,
height: 20,
),
],
),
......@@ -340,7 +340,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
child: Text(
title,
style: TextStyle(
color: Colors.black,
color: Colors.white,
fontSize: SizeConfig.getFontSize(30),
fontWeight: FontWeight.w600,
),
......@@ -384,10 +384,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
),
prefixIcon: IconButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => ShopList()),
);
presenter.getSearch();
},
icon: Icon(Icons.search, color: Colors.grey)),
filled: true,
......
......@@ -47,7 +47,7 @@ class HomePresenter extends BasePresenter<HomePage> {
}
}
getSearch(String search) async{
getSearch() async{
_api = Api<SearchhomeModel>();
var res = await _api.homesearch({
"keyword_shop" : searchCtrl.text,
......
import 'package:feelverapp/model/shopservice/shop_service_Model.dart';
import 'package:feelverapp/service/api.dart';
import 'package:feelverapp/service/base_presenter.dart';
import 'package:feelverapp/ui/shop/shop_service.dart';
import 'package:flutter/material.dart';
class ShopServicePresenter extends BasePresenter<ShopServicePage> {
Api _api;
final formkey = GlobalKey<FormState>();
shopserviceModel serviceModel;
ShopServicePresenter(State<ShopServicePage> state) : super(state);
Servicelistitem() async {
_api = Api<shopserviceModel>();
var res = await _api.shopservice({
"vendor_id": "16",
"store_id": "406",
"is_paginate": "1",
"per_page": "8",
"v": "2",
});
if (res.fail == null) {
setState(() {
serviceModel = res.success;
print("sssssssssssss");
print('${serviceModel.data[0].name}');
});
} else {
print('res Fail');
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment