Commit 8a903885 authored by skeyboy's avatar skeyboy

Android 登录页修改

parent c70dc107
import 'dart:io'; import 'dart:io';
import 'package:bruno/bruno.dart';
import 'package:chart/common/routers/routes.dart'; import 'package:chart/common/routers/routes.dart';
import 'package:chart/pages/application/index.dart'; import 'package:chart/pages/application/index.dart';
import 'package:file_picker/file_picker.dart'; import 'package:file_picker/file_picker.dart';
...@@ -591,33 +590,45 @@ class SignInPage extends GetView<SignInController> { ...@@ -591,33 +590,45 @@ class SignInPage extends GetView<SignInController> {
Widget buildAndroidSigin(BuildContext buildContext) { Widget buildAndroidSigin(BuildContext buildContext) {
return GestureDetector( return GestureDetector(
onTap: ()=> Focus.of(buildContext).unfocus(), behavior: HitTestBehavior.translucent,
child: Stack( onTap: () => Focus.of(buildContext).unfocus(),
alignment: Alignment.center, child: SingleChildScrollView(
children: <Widget>[ child: Container(
Container( height: Get.height,
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(
image: Image.asset("assets/images/background.png").image, image: Image.asset("assets/images/background.png").image,
fit: BoxFit.cover), fit: BoxFit.cover),
), ),
child: Column( child: Stack(
mainAxisAlignment: MainAxisAlignment.center, children: [
Positioned(
child: GestureDetector(
onTap: () => Get.back(), child: Icon(Icons.arrow_back)),
top: 45,
left: 35,
),
Column(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[ children: <Widget>[
SizedBox(height: defaultPadding * 8),
Column( Column(
children: [ children: [
Row( Row(
children: [ children: [
const Spacer(), const Spacer(),
SizedBox( SizedBox(
height: 145, height: 75,
width: 145, width: 75,
child: Image.asset("assets/images/logo.png"), child: Image.asset(
"assets/images/ic_launcher.png",
fit: BoxFit.fill,
),
), ),
const Spacer(), const Spacer(),
], ],
), ),
SizedBox(height: defaultPadding * 1.5), SizedBox(height: defaultPadding * 4),
], ],
), ),
Row( Row(
...@@ -698,10 +709,10 @@ class SignInPage extends GetView<SignInController> { ...@@ -698,10 +709,10 @@ class SignInPage extends GetView<SignInController> {
], ],
), ),
], ],
)
],
), ),
), ),
],
), ),
); );
......
...@@ -30,6 +30,7 @@ import 'package:flutter_client_sse/flutter_client_sse.dart'; ...@@ -30,6 +30,7 @@ import 'package:flutter_client_sse/flutter_client_sse.dart';
// //
class HomeController extends GetxController with SingleGetTickerProviderMixin { class HomeController extends GetxController with SingleGetTickerProviderMixin {
HomeController(); HomeController();
static HomeController get to => Get.put(HomeController()); static HomeController get to => Get.put(HomeController());
/// 响应式成员变量 /// 响应式成员变量
...@@ -41,6 +42,7 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin { ...@@ -41,6 +42,7 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin {
late AnimationController _controller; late AnimationController _controller;
late Animation<double> _animation; late Animation<double> _animation;
bool _isRotated = false; bool _isRotated = false;
// ignore: prefer_typing_uninitialized_variables // ignore: prefer_typing_uninitialized_variables
late var sse; late var sse;
...@@ -69,8 +71,24 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin { ...@@ -69,8 +71,24 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin {
/// 事件 /// 事件
bool gotoLoginPage() {
if (UserStore.to.isLogin == false) {
Get.toNamed(AppRoutes.SIGN_IN);
return true;
} else {
return false;
}
}
void sendMessage(Chat.ChatMessage message) async { void sendMessage(Chat.ChatMessage message) async {
if (state.isLoading || message.text.trim().isEmpty) { if (state.isLoading || message.text
.trim()
.isEmpty) {
return;
}
/// 需要先进入登录页才可
if (gotoLoginPage()) {
return; return;
} }
Vibrate.feedback(FeedbackType.impact); Vibrate.feedback(FeedbackType.impact);
...@@ -185,6 +203,7 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin { ...@@ -185,6 +203,7 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin {
void addCount() { void addCount() {
// count.value = count.value + 1; // count.value = count.value + 1;
} }
// 方法 // 方法
closeChat() async { closeChat() async {
...@@ -365,7 +384,8 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin { ...@@ -365,7 +384,8 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin {
try { try {
await UserAPI.resetConversion(); await UserAPI.resetConversion();
EasyLoading.showToast('已将对话上下文重置!', maskType: EasyLoadingMaskType.none); EasyLoading.showToast(
'已将对话上下文重置!', maskType: EasyLoadingMaskType.none);
} catch (e) {} } catch (e) {}
} }
...@@ -461,8 +481,8 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin { ...@@ -461,8 +481,8 @@ class HomeController extends GetxController with SingleGetTickerProviderMixin {
ApplicationController.to.onLongPressEnd(details); ApplicationController.to.onLongPressEnd(details);
} }
// onLongPressStart: cc.onLongPressStart, // onLongPressStart: cc.onLongPressStart,
// onLongPressEnd: cc.onLongPressEnd // onLongPressEnd: cc.onLongPressEnd
// obx(Map map) {} // obx(Map map) {}
} }
This diff is collapsed.
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