Commit 8a903885 authored by skeyboy's avatar skeyboy

Android 登录页修改

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