|
...
|
...
|
@@ -54,6 +54,8 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
ScrollController controller = ScrollController();
|
|
|
|
List data = [];
|
|
|
|
|
|
|
|
List<String> imgAll = [];
|
|
|
|
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
...
|
...
|
@@ -72,7 +74,7 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
_uploadImageProvider.storeImage3 = UploadImgModel();
|
|
|
|
_uploadImageProvider.storeImage4 = UploadImgModel();
|
|
|
|
_uploadImageProvider.storeImage5 = UploadImgModel();
|
|
|
|
_uploadImageProvider.storeImage6 = UploadImgModel();
|
|
|
|
_uploadImageProvider.storeImage6 = UploadImgModel();
|
|
|
|
super.dispose();
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -126,6 +128,10 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
? marketingCenterProvider.markDataModel.signboard.images[0]
|
|
|
|
: null;
|
|
|
|
|
|
|
|
if (_uploadImageProvider.storeImage1.qiniuUrl != null) {
|
|
|
|
imgAll.add(_uploadImageProvider.storeImage1.qiniuUrl);
|
|
|
|
}
|
|
|
|
|
|
|
|
_uploadImageProvider.storeImage1.process =
|
|
|
|
_uploadImageProvider.storeImage1.qiniuUrl != null &&
|
|
|
|
_uploadImageProvider.storeImage1.qiniuUrl != ''
|
|
...
|
...
|
@@ -136,6 +142,9 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
marketingCenterProvider.markDataModel.signboard.images.length > 1
|
|
|
|
? marketingCenterProvider.markDataModel.signboard.images[1]
|
|
|
|
: null;
|
|
|
|
if (_uploadImageProvider.storeImage2.qiniuUrl != null) {
|
|
|
|
imgAll.add(_uploadImageProvider.storeImage2.qiniuUrl);
|
|
|
|
}
|
|
|
|
_uploadImageProvider.storeImage2.process =
|
|
|
|
_uploadImageProvider.storeImage2.qiniuUrl != null &&
|
|
|
|
_uploadImageProvider.storeImage2.qiniuUrl != ''
|
|
...
|
...
|
@@ -146,6 +155,10 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
? marketingCenterProvider.markDataModel.signboard.images[2]
|
|
|
|
: null;
|
|
|
|
|
|
|
|
if (_uploadImageProvider.storeImage3.qiniuUrl != null) {
|
|
|
|
imgAll.add(_uploadImageProvider.storeImage3.qiniuUrl);
|
|
|
|
}
|
|
|
|
|
|
|
|
_uploadImageProvider.storeImage3.process =
|
|
|
|
_uploadImageProvider.storeImage3.qiniuUrl != null &&
|
|
|
|
_uploadImageProvider.storeImage3.qiniuUrl != ''
|
|
...
|
...
|
@@ -157,6 +170,10 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
? marketingCenterProvider.markDataModel.signboard.images[3]
|
|
|
|
: null;
|
|
|
|
|
|
|
|
if (_uploadImageProvider.storeImage4.qiniuUrl != null) {
|
|
|
|
imgAll.add(_uploadImageProvider.storeImage4.qiniuUrl);
|
|
|
|
}
|
|
|
|
|
|
|
|
_uploadImageProvider.storeImage4.process =
|
|
|
|
_uploadImageProvider.storeImage4.qiniuUrl != null &&
|
|
|
|
_uploadImageProvider.storeImage4.qiniuUrl != ''
|
|
...
|
...
|
@@ -167,6 +184,10 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
? marketingCenterProvider.markDataModel.signboard.images[4]
|
|
|
|
: null;
|
|
|
|
|
|
|
|
if (_uploadImageProvider.storeImage5.qiniuUrl != null) {
|
|
|
|
imgAll.add(_uploadImageProvider.storeImage5.qiniuUrl);
|
|
|
|
}
|
|
|
|
|
|
|
|
_uploadImageProvider.storeImage5.process =
|
|
|
|
_uploadImageProvider.storeImage5.qiniuUrl != null &&
|
|
|
|
_uploadImageProvider.storeImage5.qiniuUrl != ''
|
|
...
|
...
|
@@ -177,6 +198,10 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
? marketingCenterProvider.markDataModel.signboard.images[5]
|
|
|
|
: null;
|
|
|
|
|
|
|
|
if (_uploadImageProvider.storeImage6.qiniuUrl != null) {
|
|
|
|
imgAll.add(_uploadImageProvider.storeImage6.qiniuUrl);
|
|
|
|
}
|
|
|
|
|
|
|
|
_uploadImageProvider.storeImage6.process =
|
|
|
|
_uploadImageProvider.storeImage6.qiniuUrl != null &&
|
|
|
|
_uploadImageProvider.storeImage6.qiniuUrl != ''
|
|
...
|
...
|
@@ -344,6 +369,28 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
model: _uploadImageProvider,
|
|
|
|
index: item.index,
|
|
|
|
imageModel: item.image,
|
|
|
|
callback: () {
|
|
|
|
if (item.index == 5) {
|
|
|
|
imgAll.add(_uploadImageProvider
|
|
|
|
.storeImage1.qiniuUrl);
|
|
|
|
} else if (item.index == 6) {
|
|
|
|
imgAll.add(_uploadImageProvider
|
|
|
|
.storeImage2.qiniuUrl);
|
|
|
|
} else if (item.index == 7) {
|
|
|
|
imgAll.add(_uploadImageProvider
|
|
|
|
.storeImage3.qiniuUrl);
|
|
|
|
} else if (item.index == 8) {
|
|
|
|
imgAll.add(_uploadImageProvider
|
|
|
|
.storeImage4.qiniuUrl);
|
|
|
|
} else if (item.index == 10) {
|
|
|
|
imgAll.add(_uploadImageProvider
|
|
|
|
.storeImage5.qiniuUrl);
|
|
|
|
} else if (item.index == 11) {
|
|
|
|
imgAll.add(_uploadImageProvider
|
|
|
|
.storeImage6.qiniuUrl);
|
|
|
|
}
|
|
|
|
//完成
|
|
|
|
},
|
|
|
|
deleteCallback: () {
|
|
|
|
item.image.qiniuUrl = null;
|
|
|
|
item.image.file = null;
|
|
...
|
...
|
@@ -446,36 +493,12 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
List<String> images = [];
|
|
|
|
|
|
|
|
for (int i = 0; i < data.length; i++) {
|
|
|
|
ChangeModel imgModel = data[i];
|
|
|
|
if (imgModel.image.qiniuUrl != null &&
|
|
|
|
imgModel.image.qiniuUrl != '') {
|
|
|
|
images.add(imgModel.image.qiniuUrl);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// if (_uploadImageProvider.storeImage1.qiniuUrl != null &&
|
|
|
|
// _uploadImageProvider.storeImage1.qiniuUrl != '') {
|
|
|
|
// images.add(_uploadImageProvider.storeImage1.qiniuUrl);
|
|
|
|
// }
|
|
|
|
// if (_uploadImageProvider.storeImage2.qiniuUrl != null &&
|
|
|
|
// _uploadImageProvider.storeImage2.qiniuUrl != '') {
|
|
|
|
// images.add(_uploadImageProvider.storeImage2.qiniuUrl);
|
|
|
|
// }
|
|
|
|
// if (_uploadImageProvider.storeImage3.qiniuUrl != null &&
|
|
|
|
// _uploadImageProvider.storeImage3.qiniuUrl != '') {
|
|
|
|
// images.add(_uploadImageProvider.storeImage3.qiniuUrl);
|
|
|
|
// }
|
|
|
|
// if (_uploadImageProvider.storeImage4.qiniuUrl != null &&
|
|
|
|
// _uploadImageProvider.storeImage4.qiniuUrl != '') {
|
|
|
|
// images.add(_uploadImageProvider.storeImage4.qiniuUrl);
|
|
|
|
// }
|
|
|
|
// if (_uploadImageProvider.storeImage5.qiniuUrl != null &&
|
|
|
|
// _uploadImageProvider.storeImage5.qiniuUrl != '') {
|
|
|
|
// images.add(_uploadImageProvider.storeImage5.qiniuUrl);
|
|
|
|
// }
|
|
|
|
// if (_uploadImageProvider.storeImage6.qiniuUrl != null &&
|
|
|
|
// _uploadImageProvider.storeImage6.qiniuUrl != '') {
|
|
|
|
// images.add(_uploadImageProvider.storeImage6.qiniuUrl);
|
|
|
|
// }
|
|
|
|
ChangeModel imgModel = data[i];
|
|
|
|
if (imgModel.image.qiniuUrl != null &&
|
|
|
|
imgModel.image.qiniuUrl != '') {
|
|
|
|
images.add(imgModel.image.qiniuUrl);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (addDish && images.length == 0) {
|
|
|
|
Utils.showToast('请至少上传一张图片!');
|
|
...
|
...
|
@@ -498,6 +521,14 @@ class _DishShowPageState extends State<DishShowPage> { |
|
|
|
bool success = await marketingCenterProvider
|
|
|
|
.setSellerTemplateConf(context, params, showLoading: true);
|
|
|
|
if (success) {
|
|
|
|
// imgAll和images 比较,挑出不一样的,删除七牛云
|
|
|
|
Set<String> difference = Set.from(imgAll)..removeAll(images);
|
|
|
|
List<String> differenceList = difference.toList(); //需要删除的图片
|
|
|
|
if (differenceList.length > 0) {
|
|
|
|
String delImgs = Utils.listToStringEnglish(differenceList);
|
|
|
|
_uploadImageProvider.deleteImg(context, delImgs,
|
|
|
|
needToast: false);
|
|
|
|
}
|
|
|
|
Utils.showToast('保存成功');
|
|
|
|
Navigator.pop(context);
|
|
|
|
}
|
...
|
...
|
|