|
...
|
...
|
@@ -14,7 +14,18 @@ class WineManageFaModel { |
|
|
|
if (json['data'] != null) {
|
|
|
|
data = [];
|
|
|
|
json['data'].forEach((v) {
|
|
|
|
data.add(new WineManageModel.fromJson(v));
|
|
|
|
WineManageModel temp = WineManageModel.fromJson(v);
|
|
|
|
int tempNum = 0; //全部剩余量
|
|
|
|
temp.wineData.forEach((element) {
|
|
|
|
tempNum += double.parse(
|
|
|
|
element.wineStock == '' || element.wineStock == null
|
|
|
|
? '0'
|
|
|
|
: element.wineStock)
|
|
|
|
.toInt(); //剩余量
|
|
|
|
});
|
|
|
|
if (tempNum > 0) {
|
|
|
|
data.add(temp); //全部剩余量>0,列表显示
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
msg = json['msg'];
|
|
...
|
...
|
@@ -88,13 +99,19 @@ class WineManageModel { |
|
|
|
wineData = [];
|
|
|
|
if (json['wine'] is List) {
|
|
|
|
json['wine'].forEach((v) {
|
|
|
|
wineData.add(new WineManageSunModel.fromJson(v));
|
|
|
|
wineDataMove.add(new WineManageSunMoveModel.fromJson(v));
|
|
|
|
WineManageSunModel temp = WineManageSunModel.fromJson(v);
|
|
|
|
if (int.parse(temp.wineStock) > 0) {
|
|
|
|
wineData.add(new WineManageSunModel.fromJson(v));
|
|
|
|
wineDataMove.add(new WineManageSunMoveModel.fromJson(v));
|
|
|
|
}
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
convert.jsonDecode(json['wine']).forEach((v) {
|
|
|
|
wineData.add(new WineManageSunModel.fromJson(v));
|
|
|
|
wineDataMove.add(new WineManageSunMoveModel.fromJson(v));
|
|
|
|
WineManageSunModel temp = WineManageSunModel.fromJson(v);
|
|
|
|
if (int.parse(temp.wineStock) > 0) {
|
|
|
|
wineData.add(new WineManageSunModel.fromJson(v));
|
|
|
|
wineDataMove.add(new WineManageSunMoveModel.fromJson(v));
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -116,13 +133,19 @@ class WineManageModel { |
|
|
|
wineData = [];
|
|
|
|
if (json['wine'] is List) {
|
|
|
|
json['wine'].forEach((v) {
|
|
|
|
// wineData.add(new WineManageSunModel.fromJson(v));
|
|
|
|
wineDataMove.add(v);
|
|
|
|
// wineDataMove.add(v);
|
|
|
|
|
|
|
|
if (int.parse(v.wineStock) > 0) {
|
|
|
|
wineDataMove.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
convert.jsonDecode(json['wine']).forEach((v) {
|
|
|
|
// wineData.add(new WineManageSunModel.fromJson(v));
|
|
|
|
wineDataMove.add(new WineManageSunMoveModel.fromJson(v));
|
|
|
|
WineManageSunMoveModel temp = WineManageSunMoveModel.fromJson(v);
|
|
|
|
if (int.parse(temp.wineStock) > 0) {
|
|
|
|
wineDataMove.add(temp);
|
|
|
|
}
|
|
|
|
// wineDataMove.add(new WineManageSunMoveModel.fromJson(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -177,10 +200,21 @@ class WineManageSunModel { |
|
|
|
|
|
|
|
WineManageSunModel.fromJson(Map<String, dynamic> json) {
|
|
|
|
wineName = json['wine_name'];
|
|
|
|
wineAmount = json['wine_amount'];
|
|
|
|
wineAmount = double.parse(
|
|
|
|
json['wine_amount'] == '' || json['wine_amount'] == null
|
|
|
|
? '0'
|
|
|
|
: json['wine_amount'])
|
|
|
|
.toInt()
|
|
|
|
.toString();
|
|
|
|
unit = json['unit'];
|
|
|
|
wineNumber = json['wine_number'] ?? "";
|
|
|
|
wineStock = json['wine_stock'] ?? "";
|
|
|
|
// wineStock = json['wine_stock'] ?? "";
|
|
|
|
wineStock = double.parse(
|
|
|
|
json['wine_stock'] == '' || json['wine_stock'] == null
|
|
|
|
? '0'
|
|
|
|
: json['wine_stock'])
|
|
|
|
.toInt()
|
|
|
|
.toString();
|
|
|
|
cdate = json['cdate'] ?? "";
|
|
|
|
|
|
|
|
img = <UploadImgModel>[];
|
|
...
|
...
|
@@ -249,12 +283,29 @@ class WineManageSunMoveModel { |
|
|
|
|
|
|
|
WineManageSunMoveModel.fromJson(Map<String, dynamic> json) {
|
|
|
|
wineName = json['wine_name'];
|
|
|
|
wineAmount = json['wine_amount'];
|
|
|
|
wineAmount = double.parse(
|
|
|
|
json['wine_amount'] == '' || json['wine_amount'] == null
|
|
|
|
? '0'
|
|
|
|
: json['wine_amount'])
|
|
|
|
.toInt()
|
|
|
|
.toString();
|
|
|
|
// wineNumC.text = wineAmount ?? '';
|
|
|
|
unit = json['unit'];
|
|
|
|
wineNumber = json['wine_number'] ?? "";
|
|
|
|
checkAmount = json['check_amount'] ?? '';
|
|
|
|
wineStock = json['wine_stock'] ?? "";
|
|
|
|
// checkAmount = json['check_amount'] ?? '';
|
|
|
|
checkAmount = double.parse(
|
|
|
|
json['check_amount'] == '' || json['check_amount'] == null
|
|
|
|
? '0'
|
|
|
|
: json['check_amount'])
|
|
|
|
.toInt()
|
|
|
|
.toString();
|
|
|
|
// wineStock = json['wine_stock'] ?? "";
|
|
|
|
wineStock = double.parse(
|
|
|
|
json['wine_stock'] == '' || json['wine_stock'] == null
|
|
|
|
? '0'
|
|
|
|
: json['wine_stock'])
|
|
|
|
.toInt()
|
|
|
|
.toString();
|
|
|
|
cdate = json['cdate'] ?? "";
|
|
|
|
|
|
|
|
// wineNumC.text = wineNumber;
|
...
|
...
|
|