页面逻辑

This commit is contained in:
2022-10-20 16:08:27 +08:00
parent 8ad451d4d8
commit 0a81762ba1
12 changed files with 197 additions and 25 deletions

View File

@@ -1,7 +1,7 @@
import 'package:chat/controllers/moment_controller.dart';
import 'package:chat/models/upload_model.dart';
import 'package:chat/routes/moments_routes.dart';
import 'package:chat/services/moment_service.dart';
import 'package:chat/providers/moment_provider.dart';
import 'package:chat/utils/ui_tools.dart';
import 'package:chat/views/moments/publish/widgets/delete_dialog.dart';
import 'package:flutter/material.dart';
@@ -46,7 +46,7 @@ class PublishController extends GetxController {
EasyLoading.show(status: '上传中', maskType: EasyLoadingMaskType.black);
final result = await uploadAllFile();
if (!result) return;
final res = await MomentService.publishMoment(
final res = await MomentProvider.publishMoment(
description: publishContent.value,
pictures: uploadedFileList.map((e) => e.item2!.url).toList(),
);
@@ -66,7 +66,7 @@ class PublishController extends GetxController {
(e) => (e.item1 == file.hashCode && e.item2?.url != null),
);
if (!exists) {
final res = await MomentService.uploadFile((await file.file)!.path);
final res = await MomentProvider.uploadFile((await file.file)!.path);
if (res == null) throw Exception('上传失败');
for (var index = 0; index < uploadedFileList.length; index++) {
final uploaded = uploadedFileList[index];