Browse Source

Merge branch 'new_dev' of https://github.com/deepcloud2048/deep_voice into new_dev

weicu
liwei1dao 1 year ago
parent
commit
3cbbb8da28
  1. 20
      lib/core/utils/synchrodata.dart
  2. 12
      lib/modules/meeting/views/share_bottom_sheet.dart

20
lib/core/utils/synchrodata.dart

@ -1,5 +1,8 @@
import 'dart:convert';
import 'package:get_storage/get_storage.dart';
import '../../data/services/db/sqflite_api.dart';
import '../../data/services/network/api.dart';
class Synchrodata {
@ -43,6 +46,7 @@ class Synchrodata {
foundElement.addAll({
...params,
'id': id,
'number': params['id'],
});
} else {
_records.add({
@ -68,9 +72,23 @@ class Synchrodata {
if (_isSynchro) return;
_isSynchro = true;
if (_records.isNotEmpty || _delids.isNotEmpty) {
// 获取需要修改的全部数据
List putRecords = [];
for (var element in _records) {
final result = await SqfliteApi.getMeetingDetails(element['number']);
final speakerList =
await SqfliteApi.getMeetingSpeaker(element['number']);
putRecords.add({
...result,
...result['details'],
'rtype': result['type'],
'original': jsonEncode(speakerList),
...element,
});
}
var result = await Api.putOperationRecord({
'delids': _delids,
'records': _records,
'records': putRecords,
});
if (result != null) {
_records = [];

12
lib/modules/meeting/views/share_bottom_sheet.dart

@ -6,6 +6,7 @@ import 'package:flutter/services.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:path_provider/path_provider.dart';
import 'package:share_plus/share_plus.dart';
@ -71,7 +72,16 @@ class _ShareBottomSheetState extends State<ShareBottomSheet> {
child: Column(
children: [
_box([
_shareItem(Icons.link, '分享链接', isBorder: false),
_shareItem(Icons.link, '分享链接', isBorder: false, onTap: () {
final GetStorage storage = GetStorage();
String token = storage.read("logintoken") ?? '';
String userId = '';
Map? userInfo = storage.read("user_info");
if (userInfo != null) {
userId = userInfo['user']['uid'];
}
String id = '${userId}_${_controller.meetingData.value.id}';
}),
]),
_box([
_shareItem(Icons.copy, '复制转写', onTap: () {

Loading…
Cancel
Save