|
...
|
...
|
@@ -28,7 +28,9 @@ import '../../../widgets/v_empty_view.dart'; |
|
|
|
class WineDetailPage extends StatefulWidget {
|
|
|
|
final String idstr;
|
|
|
|
final bool isStoreWine;
|
|
|
|
WineDetailPage({Key key, this.idstr, this.isStoreWine}) : super(key: key);
|
|
|
|
final bool onlyShow;
|
|
|
|
WineDetailPage({Key key, this.idstr, this.isStoreWine, this.onlyShow = false})
|
|
|
|
: super(key: key);
|
|
|
|
|
|
|
|
@override
|
|
|
|
_WineDetailPageState createState() => _WineDetailPageState();
|
|
...
|
...
|
@@ -229,15 +231,16 @@ class _WineDetailPageState extends State<WineDetailPage> { |
|
|
|
],
|
|
|
|
),
|
|
|
|
)),
|
|
|
|
Container(
|
|
|
|
alignment: Alignment.centerLeft,
|
|
|
|
margin: EdgeInsets.only(
|
|
|
|
left: w(20), right: w(20), top: w(10), bottom: w(16)),
|
|
|
|
child: Text(
|
|
|
|
'注:为保障酒品安排,只有存酒管理员才可以进行存酒操作!',
|
|
|
|
style: TextStyle(
|
|
|
|
color: MyColours.color_999999, fontSize: font(10)),
|
|
|
|
)),
|
|
|
|
if (!widget.onlyShow)
|
|
|
|
Container(
|
|
|
|
alignment: Alignment.centerLeft,
|
|
|
|
margin: EdgeInsets.only(
|
|
|
|
left: w(20), right: w(20), top: w(10), bottom: w(16)),
|
|
|
|
child: Text(
|
|
|
|
'注:为保障酒品安排,只有存酒管理员才可以进行存酒操作!',
|
|
|
|
style: TextStyle(
|
|
|
|
color: MyColours.color_999999, fontSize: font(10)),
|
|
|
|
)),
|
|
|
|
Container(
|
|
|
|
color: MyColours.color_ffffff,
|
|
|
|
padding: EdgeInsets.only(
|
|
...
|
...
|
@@ -248,7 +251,8 @@ class _WineDetailPageState extends State<WineDetailPage> { |
|
|
|
),
|
|
|
|
child: Row(
|
|
|
|
children: [
|
|
|
|
RoundButton(
|
|
|
|
Expanded(
|
|
|
|
child: RoundButton(
|
|
|
|
text: '出库记录',
|
|
|
|
width: w(100),
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
...
|
...
|
@@ -278,102 +282,104 @@ class _WineDetailPageState extends State<WineDetailPage> { |
|
|
|
// }
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
),
|
|
|
|
HEmptyView(30),
|
|
|
|
Expanded(
|
|
|
|
child: RoundButton(
|
|
|
|
text: '存酒出库',
|
|
|
|
// width: w(218),
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
radius: ScreenUtil().setWidth(10),
|
|
|
|
isBold: true,
|
|
|
|
gradientStart: !widget.isStoreWine
|
|
|
|
? MyColours.color_BFC4D4
|
|
|
|
: MyColours.color_438E93,
|
|
|
|
gradientEnd: !widget.isStoreWine
|
|
|
|
? MyColours.color_BFC4D4
|
|
|
|
: MyColours.color_438E93,
|
|
|
|
fontSize: 32,
|
|
|
|
onPressed: () async {
|
|
|
|
if (!widget.isStoreWine) {
|
|
|
|
Utils.showToast('您不是店铺的存酒管理员,无权进行相关操作。');
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
)),
|
|
|
|
if (!widget.onlyShow) HEmptyView(30),
|
|
|
|
if (!widget.onlyShow)
|
|
|
|
Expanded(
|
|
|
|
child: RoundButton(
|
|
|
|
text: '存酒出库',
|
|
|
|
// width: w(218),
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
radius: ScreenUtil().setWidth(10),
|
|
|
|
isBold: true,
|
|
|
|
gradientStart: !widget.isStoreWine
|
|
|
|
? MyColours.color_BFC4D4
|
|
|
|
: MyColours.color_438E93,
|
|
|
|
gradientEnd: !widget.isStoreWine
|
|
|
|
? MyColours.color_BFC4D4
|
|
|
|
: MyColours.color_438E93,
|
|
|
|
fontSize: 32,
|
|
|
|
onPressed: () async {
|
|
|
|
if (!widget.isStoreWine) {
|
|
|
|
Utils.showToast('您不是店铺的存酒管理员,无权进行相关操作。');
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool can = false;
|
|
|
|
bool can = false;
|
|
|
|
|
|
|
|
outerloop:
|
|
|
|
for (int i = 0;
|
|
|
|
i <
|
|
|
|
outerloop:
|
|
|
|
for (int i = 0;
|
|
|
|
i <
|
|
|
|
storeWineProvider
|
|
|
|
.wineManageDetail.wineDataMove.length;
|
|
|
|
i++) {
|
|
|
|
WineManageSunMoveModel element =
|
|
|
|
storeWineProvider
|
|
|
|
.wineManageDetail.wineDataMove.length;
|
|
|
|
i++) {
|
|
|
|
WineManageSunMoveModel element = storeWineProvider
|
|
|
|
.wineManageDetail.wineDataMove[i];
|
|
|
|
if (double.parse(element.wineStock) > 0) {
|
|
|
|
can = true;
|
|
|
|
break outerloop;
|
|
|
|
}
|
|
|
|
.wineManageDetail.wineDataMove[i];
|
|
|
|
if (double.parse(element.wineStock) > 0) {
|
|
|
|
can = true;
|
|
|
|
break outerloop;
|
|
|
|
}
|
|
|
|
|
|
|
|
// innerloop:
|
|
|
|
// for (UploadImgModel item in element.img) {
|
|
|
|
// if (item.process < 1) {
|
|
|
|
// Utils.showToast('正在上传图片,请稍等');
|
|
|
|
// // return false;
|
|
|
|
// can = false;
|
|
|
|
// break outerloop;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
if (can) {
|
|
|
|
// UserModel userModel =
|
|
|
|
// Provider.of<UserModel>(context, listen: false);
|
|
|
|
// if (userModel.user.role_name == '管理员' ||
|
|
|
|
// userModel.user.role_name == '店长') {
|
|
|
|
// innerloop:
|
|
|
|
// for (UploadImgModel item in element.img) {
|
|
|
|
// if (item.process < 1) {
|
|
|
|
// Utils.showToast('正在上传图片,请稍等');
|
|
|
|
// // return false;
|
|
|
|
// can = false;
|
|
|
|
// break outerloop;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
if (can) {
|
|
|
|
// UserModel userModel =
|
|
|
|
// Provider.of<UserModel>(context, listen: false);
|
|
|
|
// if (userModel.user.role_name == '管理员' ||
|
|
|
|
// userModel.user.role_name == '店长') {
|
|
|
|
|
|
|
|
WineManageModel modelTemp =
|
|
|
|
WineManageModel.fromJson2(storeWineProvider
|
|
|
|
.wineManageDetail
|
|
|
|
.toJson());
|
|
|
|
modelTemp.wineData = [];
|
|
|
|
WineManageModel modelTemp =
|
|
|
|
WineManageModel.fromJson2(storeWineProvider
|
|
|
|
.wineManageDetail
|
|
|
|
.toJson());
|
|
|
|
modelTemp.wineData = [];
|
|
|
|
|
|
|
|
// modelTemp.cdate =
|
|
|
|
// storeWineProvider.wineManageDetail.cdate;
|
|
|
|
// modelTemp.id =
|
|
|
|
// storeWineProvider.wineManageDetail.id;
|
|
|
|
// modelTemp.isMember =
|
|
|
|
// storeWineProvider.wineManageDetail.isMember;
|
|
|
|
// modelTemp.nickName =
|
|
|
|
// storeWineProvider.wineManageDetail.nickName;
|
|
|
|
// modelTemp.phone =
|
|
|
|
// storeWineProvider.wineManageDetail.phone;
|
|
|
|
// modelTemp.rname =
|
|
|
|
// storeWineProvider.wineManageDetail.rname;
|
|
|
|
// modelTemp.sex =
|
|
|
|
// storeWineProvider.wineManageDetail.sex;
|
|
|
|
// modelTemp.sexStr =
|
|
|
|
// storeWineProvider.wineManageDetail.sexStr;
|
|
|
|
// modelTemp.cdate =
|
|
|
|
// storeWineProvider.wineManageDetail.cdate;
|
|
|
|
// modelTemp.id =
|
|
|
|
// storeWineProvider.wineManageDetail.id;
|
|
|
|
// modelTemp.isMember =
|
|
|
|
// storeWineProvider.wineManageDetail.isMember;
|
|
|
|
// modelTemp.nickName =
|
|
|
|
// storeWineProvider.wineManageDetail.nickName;
|
|
|
|
// modelTemp.phone =
|
|
|
|
// storeWineProvider.wineManageDetail.phone;
|
|
|
|
// modelTemp.rname =
|
|
|
|
// storeWineProvider.wineManageDetail.rname;
|
|
|
|
// modelTemp.sex =
|
|
|
|
// storeWineProvider.wineManageDetail.sex;
|
|
|
|
// modelTemp.sexStr =
|
|
|
|
// storeWineProvider.wineManageDetail.sexStr;
|
|
|
|
|
|
|
|
NavigatorUtil.goApplyOutStorePage(
|
|
|
|
context,
|
|
|
|
modelTemp,
|
|
|
|
);
|
|
|
|
// } else {
|
|
|
|
// bool needRefresh =
|
|
|
|
// await NavigatorUtil.goCouponEditPage(context);
|
|
|
|
// print(needRefresh);
|
|
|
|
// if (needRefresh != null && needRefresh) {
|
|
|
|
// bus.emit('refresh_coupon_list_f');
|
|
|
|
// //刷新页面数据
|
|
|
|
// // _controller.callRefresh();
|
|
|
|
// // _couponNetworkData(tabController.index);
|
|
|
|
// }
|
|
|
|
} else {
|
|
|
|
Utils.showToast('已全部取出!');
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
},
|
|
|
|
)),
|
|
|
|
NavigatorUtil.goApplyOutStorePage(
|
|
|
|
context,
|
|
|
|
modelTemp,
|
|
|
|
);
|
|
|
|
// } else {
|
|
|
|
// bool needRefresh =
|
|
|
|
// await NavigatorUtil.goCouponEditPage(context);
|
|
|
|
// print(needRefresh);
|
|
|
|
// if (needRefresh != null && needRefresh) {
|
|
|
|
// bus.emit('refresh_coupon_list_f');
|
|
|
|
// //刷新页面数据
|
|
|
|
// // _controller.callRefresh();
|
|
|
|
// // _couponNetworkData(tabController.index);
|
|
|
|
// }
|
|
|
|
} else {
|
|
|
|
Utils.showToast('已全部取出!');
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
},
|
|
|
|
)),
|
|
|
|
],
|
|
|
|
))
|
|
|
|
],
|
...
|
...
|
|