|
...
|
...
|
@@ -68,6 +68,8 @@ class _InvicationAdditionPageState extends State<InvicationAdditionPage> { |
|
|
|
|
|
|
|
MarketingCenterProvider marketingCenterProvider;
|
|
|
|
|
|
|
|
List<String> imgAll = [];
|
|
|
|
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
...
|
...
|
@@ -121,6 +123,8 @@ class _InvicationAdditionPageState extends State<InvicationAdditionPage> { |
|
|
|
additionModel.image.process = 1;
|
|
|
|
additionModel.image.qiniuUrl = contentModel.content;
|
|
|
|
data.add(additionModel);
|
|
|
|
|
|
|
|
imgAll.add(contentModel.content);
|
|
|
|
} else {
|
|
|
|
AdditionModel additionModel = AdditionModel();
|
|
|
|
additionModel.content = contentModel.content;
|
|
...
|
...
|
@@ -215,6 +219,8 @@ class _InvicationAdditionPageState extends State<InvicationAdditionPage> { |
|
|
|
// 'https://inews.gtimg.com/om_bt/OGlQWfsaAoKkuCcMZ2o9IVEPqd-72DQy5EAN02XBHUwfYAA/641';
|
|
|
|
|
|
|
|
data[index] = additionModel;
|
|
|
|
|
|
|
|
imgAll.add(imgModel.qiniuUrl);
|
|
|
|
setState(() {});
|
|
|
|
});
|
|
|
|
}
|
|
...
|
...
|
@@ -738,6 +744,7 @@ class _InvicationAdditionPageState extends State<InvicationAdditionPage> { |
|
|
|
element.infoC.text == null));
|
|
|
|
if (can) {
|
|
|
|
List temp = [];
|
|
|
|
List<String> delImgs = [];
|
|
|
|
for (int i = 0; i < data.length; i++) {
|
|
|
|
AdditionModel element = data[i];
|
|
|
|
temp.add({
|
|
...
|
...
|
@@ -746,6 +753,9 @@ class _InvicationAdditionPageState extends State<InvicationAdditionPage> { |
|
|
|
? element.infoC.text
|
|
|
|
: element.image.qiniuUrl,
|
|
|
|
});
|
|
|
|
if (element.type != '2') {
|
|
|
|
delImgs.add(element.image.qiniuUrl);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Map<String, String> params = {
|
|
...
|
...
|
@@ -764,6 +774,18 @@ class _InvicationAdditionPageState extends State<InvicationAdditionPage> { |
|
|
|
bool success = await marketingCenterProvider
|
|
|
|
.setReserveImgText(context, params);
|
|
|
|
if (success) {
|
|
|
|
// imgAll和images 比较,挑出不一样的,删除七牛云
|
|
|
|
Set<String> difference = Set.from(imgAll)
|
|
|
|
..removeAll(delImgs);
|
|
|
|
List<String> differenceList =
|
|
|
|
difference.toList(); //需要删除的图片
|
|
|
|
if (differenceList.length > 0) {
|
|
|
|
String delImgs =
|
|
|
|
Utils.listToStringEnglish(differenceList);
|
|
|
|
|
|
|
|
_uploadImageProvider.deleteImg(context, delImgs,
|
|
|
|
needToast: false);
|
|
|
|
}
|
|
|
|
bus.emit('getReserveImgText');
|
|
|
|
Navigator.pop(context);
|
|
|
|
}
|
...
|
...
|
|