Commit 9e1d76bd authored by tongzifang's avatar tongzifang

await upimg

parent c9324d97
......@@ -14,6 +14,8 @@ import 'package:qmsd_flutter_user_feedback/config/user_feedback_imgs.dart';
import 'package:qmsd_flutter_user_feedback/request/user_feedback_client.dart';
import 'package:photo_manager/photo_manager.dart';
import 'config/user_feedback_strings.dart';
import 'package:flutter_boost/flutter_boost.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
class UserFeedBackPage extends StatefulWidget {
const UserFeedBackPage({Key? key}) : super(key: key);
......@@ -396,6 +398,8 @@ class _UserFeedBackPageState extends State<UserFeedBackPage> {
}
subFeedBack() async {
EasyLoading.show(status: 'loading...');
bool? subStatus = false;
try {
if (_controller.text.isEmpty) {
return QmToast.toast(UserFeedBackString.feedback_content_none);
......@@ -403,18 +407,22 @@ class _UserFeedBackPageState extends State<UserFeedBackPage> {
List<String> urls = [];
if (imgFeed.isNotEmpty) {
for (var element in imgFeed) {
_uploadImg(element).then((value) => urls.add(value));
await _uploadImg(element).then((value) => urls.add(value));
}
}
BaseEntity model = await UserFeedbackClient()
.subFeedBack(_feedType, _controller.text, urls);
if (model.status == true) {
subStatus = model.status;
if (subStatus == true) {
QmToast.toast("提交成功!");
} else {
QmToast.toast("提交失败!");
}
} catch (e) {
print(e);
} finally {}
} finally {
EasyLoading.dismiss();
if (subStatus == true) BoostNavigator.instance.pop({"res": true});
}
}
}
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