Browse Source

show current user when add actions

master
daivph 5 years ago
parent
commit
cf62146d87
4 changed files with 37 additions and 0 deletions
  1. +1
    -0
      lib/data/repository/authentication_repository.dart
  2. +23
    -0
      lib/presentation/screens/actions/nursery/sc_edit_action_nursery.dart
  3. +12
    -0
      lib/presentation/screens/plot/sc_plot.dart
  4. +1
    -0
      lib/utils/pref.dart

+ 1
- 0
lib/data/repository/authentication_repository.dart View File

void logOut() { void logOut() {
pref.saveString(DATA_CONST.TOKEN_KEY, ""); pref.saveString(DATA_CONST.TOKEN_KEY, "");
pref.saveString(DATA_CONST.PUSH_KEY, ""); pref.saveString(DATA_CONST.PUSH_KEY, "");
pref.saveString(DATA_CONST.CURRENT_FULL_NAME, "");
_controller.add(AuthenticationStatus.unauthenticated); _controller.add(AuthenticationStatus.unauthenticated);
} }



+ 23
- 0
lib/presentation/screens/actions/nursery/sc_edit_action_nursery.dart View File

TextEditingController _descriptionController = TextEditingController(); TextEditingController _descriptionController = TextEditingController();
TextEditingController _workerNameController = TextEditingController(); TextEditingController _workerNameController = TextEditingController();
TextEditingController _trayNumberController = TextEditingController(); TextEditingController _trayNumberController = TextEditingController();
final _executeByController = TextEditingController();
String executeTimeView; String executeTimeView;
DateTime executeTime = DateTime.now(); DateTime executeTime = DateTime.now();
List<NurseryDetail> currentNurseryDetail = List<NurseryDetail>(); List<NurseryDetail> currentNurseryDetail = List<NurseryDetail>();
List<String> filePaths = List<String>(); List<String> filePaths = List<String>();
var changeFileController = Get.put(ChangeFileController()); var changeFileController = Get.put(ChangeFileController());


Future<Null> getSharedPrefs() async {
var currentFullName = await pref.getString(DATA_CONST.CURRENT_FULL_NAME);
_executeByController.text = currentFullName ?? "";
}

@override @override
void initState() { void initState() {
super.initState(); super.initState();
getSharedPrefs();
changeSupply.initValue(); changeSupply.initValue();
changeFileController.initValue(); changeFileController.initValue();
_nursery.nurseryDetail = new List<NurseryDetail>(); _nursery.nurseryDetail = new List<NurseryDetail>();
); );
} }


Widget _executeByField() {
return TextFormField(
keyboardType: TextInputType.text,
decoration: InputDecoration(labelText: "Người thực hiện"),
enabled: false,
controller: _executeByController,
onSaved: (newValue) {},
);
}

Widget _btnAddWorker() { Widget _btnAddWorker() {
//TODO :check flow error sua item -> xoa list -> bam nut them //TODO :check flow error sua item -> xoa list -> bam nut them
return Builder(builder: (context) { return Builder(builder: (context) {
.formatNumtoStringDecimal(); .formatNumtoStringDecimal();
_descriptionController.text = _descriptionController.text =
_nursery.description; _nursery.description;
_executeByController.text =
_nursery.executeBy;
try { try {
executeTime = executeTime =
DateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") DateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
SizedBox( SizedBox(
height: 8.0, height: 8.0,
), ),
_executeByField(),
SizedBox(
height: 8.0,
),
_btnAddWorker(), _btnAddWorker(),
SizedBox( SizedBox(
height: 8.0, height: 8.0,

+ 12
- 0
lib/presentation/screens/plot/sc_plot.dart View File

var token; var token;
var client; var client;
String pushkey = ""; String pushkey = "";
String currentFullName = "";


Future<Null> getSharedPrefs() async { Future<Null> getSharedPrefs() async {
token = await pref.getString(DATA_CONST.TOKEN_KEY); token = await pref.getString(DATA_CONST.TOKEN_KEY);
pushkey = await pref.getString(DATA_CONST.PUSH_KEY); pushkey = await pref.getString(DATA_CONST.PUSH_KEY);
currentFullName = await pref.getString(DATA_CONST.CURRENT_FULL_NAME);
var options = BaseOptions(baseUrl: ConstCommon.baseUrl); var options = BaseOptions(baseUrl: ConstCommon.baseUrl);
options.headers["Authorization"] = "Bearer $token"; options.headers["Authorization"] = "Bearer $token";
client = Dio(options); client = Dio(options);
} else { } else {
print("Don't need get push key"); print("Don't need get push key");
} }

if (currentFullName?.isEmpty ?? true) {
try {
var currentUser = await _userRepository.getUser();
pref.saveString(DATA_CONST.CURRENT_FULL_NAME, currentUser.fullName);
print("fullname: ${currentUser.fullName}");
} catch (e) {
print("error: ${e.toString()}");
}
}
} }


@override @override

+ 1
- 0
lib/utils/pref.dart View File

static const String SHRIMP_LITER = "SHRIMP_LITER"; static const String SHRIMP_LITER = "SHRIMP_LITER";
static const String SHRIMP_POND_ID = "SHRIMP_POND_ID"; static const String SHRIMP_POND_ID = "SHRIMP_POND_ID";
static const String PUSH_KEY = "PUSH_KEY"; static const String PUSH_KEY = "PUSH_KEY";
static const String CURRENT_FULL_NAME = "CURRENT_FULL_NAME";
} }

Loading…
Cancel
Save