import 'package:flutter/material.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:huixiang/view_widget/login_tips_dialog.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; class MineItem extends StatefulWidget { @override State createState() { return _MineItem(); } } class _MineItem extends State { @override Widget build(BuildContext context) { return Container( margin: EdgeInsets.fromLTRB(16.w, 10.h, 16.w, 6.h), padding: EdgeInsets.only(top: 12,bottom: 12), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8), boxShadow: [ BoxShadow( color: Colors.black.withAlpha(12), offset: Offset(0, 3), blurRadius: 14, spreadRadius: 0, ) ], ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ // InkWell( // onTap: () { // SharedPreferences.getInstance().then((value) { // if (value.getString("token") == null || // value.getString("token") == "") { // LoginTipsDialog().show(context); // return; // } // Navigator.of(context).pushNamed('/router/mine_wallet'); // }); // }, // child: mineItem( // S.of(context).wodeqianbao, // "assets/image/icon_mine_wallet.png", // ), // ), Container( padding: EdgeInsets.symmetric(vertical: 4.h,horizontal: 20.w), child: Text( S.of(context).wodegongju, style: TextStyle( color: Color(0xFF353535), fontWeight: MyFontWeight.semi_bold, fontSize: 16.sp, ), ), ), Row( children: [ Expanded(child: InkWell( onTap: () { SharedPreferences.getInstance().then((value) { if (value.getString("token") == null || value.getString("token") == "") { LoginTipsDialog().show(context); return; } Navigator.of(context) .pushNamed('/router/releasePage', arguments: {}); }); }, child: mineItem( S.of(context).wodedongtai, "assets/image/dynamic.png", ), )), Expanded(child: InkWell( onTap: () { SharedPreferences.getInstance().then((value) { if (value.getString("token") == null || value.getString("token") == "") { LoginTipsDialog().show(context); return; } Navigator.of(context) .pushNamed('/router/exchange_history_page'); }); }, child: mineItem( S.of(context).duihuanlishi, "assets/image/icon_mine_records_of_consumption.png", ), ),), Expanded(child: InkWell( onTap: () { SharedPreferences.getInstance().then((value) { if (value.getString("token") == null || value.getString("token") == "") { LoginTipsDialog().show(context); return; } Navigator.of(context).pushNamed('/router/mine_card'); }); }, child: mineItem( S.of(context).wodekaquan, "assets/image/icon_mine_card.png", ), ),), Expanded(child: InkWell( onTap: () { SharedPreferences.getInstance().then((value) { if (value.getString("token") == null || value.getString("token") == "") { LoginTipsDialog().show(context); return; } Navigator.of(context).pushNamed('/router/manage_address_page'); }); }, child: mineItem( S.of(context).guanlidizhi, "assets/image/icon_location_address.png", ), ),), ], ), SizedBox(height: 10.h,), Row( children: [ Expanded(child: InkWell( onTap: () { Navigator.of(context) .pushNamed('/router/bargain_group_order', arguments: {"type":3}); }, child: mineItem( S.of(context).wodekanjia, "assets/image/icon_mine_records_of_consumption.png", ), ),), Expanded(child: InkWell( onTap: () { Navigator.of(context).pushNamed('/router/bargain_group_order', arguments: {"type":1}); }, child: mineItem( S.of(context).wodepintuan, "assets/image/kan_jia.png", ), ),), Expanded(child: InkWell( onTap: () { Navigator.of(context).pushNamed('/router/qr_share', arguments: {}); }, child: mineItem( S.of(context).tuiguangma, "assets/image/pin_tuan.png", ), ),), Expanded(child: Text("")), ], ), // mineItem( // S.of(context).bangzhuyufankui, // "assets/image/icon_mine_feedback.png", // ), ], ), ); } ///我的页面下面条目 // Widget mineItem(text, icon) { // return Container( // color: Colors.white, // margin: EdgeInsets.symmetric(vertical: 6.h), // child: Row( // mainAxisAlignment: MainAxisAlignment.center, // crossAxisAlignment: CrossAxisAlignment.center, // children: [ // Image.asset( // icon, // width: 28.w, // height: 28.h, // ), // SizedBox( // width: 8.w, // ), // Expanded( // flex: 1, // child: Text( // text, // style: TextStyle( // fontWeight: MyFontWeight.medium, // fontSize: 16.sp, // color: Color(0xFF353535), // ), // ), // ), // Icon( // Icons.keyboard_arrow_right, // size: 20, // color: Colors.black, // ) // ], // ), // ); // } Widget mineItem(text, icon) { return Container( color: Colors.white, margin: EdgeInsets.symmetric(vertical:4.h), child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Image.asset( icon, width: 36.w, height: 36.w, fit: BoxFit.contain, ), SizedBox( height:4.h, ), Text( text, style: TextStyle( fontWeight: MyFontWeight.medium, fontSize: 12.sp, color: Color(0xFF353535), ), ), ], ), ); } }