no message

parent e208a766
...@@ -16,6 +16,7 @@ import 'package:feelverapp/model/register/register_model.dart'; ...@@ -16,6 +16,7 @@ import 'package:feelverapp/model/register/register_model.dart';
import 'package:feelverapp/model/category/category_model.dart'; import 'package:feelverapp/model/category/category_model.dart';
import 'package:feelverapp/model/shoplist/shoplist_Model.dart'; import 'package:feelverapp/model/shoplist/shoplist_Model.dart';
import 'package:feelverapp/model/shoplistdetail/shoplistdetail_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; import 'package:http/http.dart' as http;
class Api<T> { class Api<T> {
...@@ -26,6 +27,28 @@ class Api<T> { ...@@ -26,6 +27,28 @@ class Api<T> {
"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvYmFja2VuZC11YXQuZmVlbHZlci5jb21cL2FwaVwvbG9naW4iLCJpYXQiOjE1OTYxMDAzNTgsImV4cCI6MTYwMzMwMDM1OCwibmJmIjoxNTk2MTAwMzU4LCJqdGkiOiJ2YjA2S0FHR1JtZDFseEw1Iiwic3ViIjozNzMsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.UkY70AshvW5O4M63XY_Iv2IPBohSUUwnRF1oi46p2zs", "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 { Future<Response<T>> homesearch(Object body) async {
var _model; var _model;
var _fail; var _fail;
......
...@@ -35,7 +35,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin { ...@@ -35,7 +35,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
// presenter.getid(); // presenter.getid();
presenter.getprofile(); presenter.getprofile();
presenter.getSearch(widget.search); presenter.getSearch();
} }
@override @override
...@@ -294,17 +294,17 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin { ...@@ -294,17 +294,17 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
fit: BoxFit.fill, fit: BoxFit.fill,
) )
: Image.network( : Image.network(
presenter.CatModel.dATA[0].cover, presenter.CatModel.dATA[index].cover,
height: SizeConfig.getWidth(130), height: SizeConfig.getWidth(130),
width: MediaQuery.of(context).size.width, width: MediaQuery.of(context).size.width,
fit: BoxFit.fill, fit: BoxFit.cover,
), ),
presenter.CatModel.dATA[index].name, presenter.CatModel.dATA[index].name,
'', '',
ShopList(), ShopList(),
), ),
SizedBox( SizedBox(
height: 30, height: 20,
), ),
], ],
), ),
...@@ -340,7 +340,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin { ...@@ -340,7 +340,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
child: Text( child: Text(
title, title,
style: TextStyle( style: TextStyle(
color: Colors.black, color: Colors.white,
fontSize: SizeConfig.getFontSize(30), fontSize: SizeConfig.getFontSize(30),
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
), ),
...@@ -384,10 +384,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin { ...@@ -384,10 +384,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
), ),
prefixIcon: IconButton( prefixIcon: IconButton(
onPressed: () { onPressed: () {
Navigator.push( presenter.getSearch();
context,
MaterialPageRoute(builder: (context) => ShopList()),
);
}, },
icon: Icon(Icons.search, color: Colors.grey)), icon: Icon(Icons.search, color: Colors.grey)),
filled: true, filled: true,
......
...@@ -47,7 +47,7 @@ class HomePresenter extends BasePresenter<HomePage> { ...@@ -47,7 +47,7 @@ class HomePresenter extends BasePresenter<HomePage> {
} }
} }
getSearch(String search) async{ getSearch() async{
_api = Api<SearchhomeModel>(); _api = Api<SearchhomeModel>();
var res = await _api.homesearch({ var res = await _api.homesearch({
"keyword_shop" : searchCtrl.text, "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