|
...
|
...
|
@@ -33,8 +33,8 @@ class _WineSettingPageState extends State<WineSettingPage> { |
|
|
|
FocusNode dayF = FocusNode();
|
|
|
|
bool swich = true;
|
|
|
|
|
|
|
|
bool swichNotice = true; //推送消息
|
|
|
|
bool swichMsg = true; //发短信
|
|
|
|
bool swichNotice = false; //推送消息
|
|
|
|
bool swichMsg = false; //发短信
|
|
|
|
MenuManageProvider menuManageProvider;
|
|
|
|
|
|
|
|
@override
|
|
...
|
...
|
@@ -51,6 +51,13 @@ class _WineSettingPageState extends State<WineSettingPage> { |
|
|
|
if (success) {
|
|
|
|
swich =
|
|
|
|
menuManageProvider.dzSellerConfModel.isStoreSms == '0' ? false : true;
|
|
|
|
|
|
|
|
swichNotice = menuManageProvider.dzSellerConfModel.storePushMeg == '1'
|
|
|
|
? true
|
|
|
|
: false;
|
|
|
|
swichMsg = menuManageProvider.dzSellerConfModel.storePushSms == '1'
|
|
|
|
? true
|
|
|
|
: false;
|
|
|
|
dayC.text = menuManageProvider.dzSellerConfModel.storeDate ?? '';
|
|
|
|
setState(() {});
|
|
|
|
}
|
|
...
|
...
|
@@ -149,66 +156,71 @@ class _WineSettingPageState extends State<WineSettingPage> { |
|
|
|
}
|
|
|
|
|
|
|
|
///获取经理数据
|
|
|
|
Future<bool> _setIsStoreSms() async {
|
|
|
|
_setData() async {
|
|
|
|
Map<String, dynamic> data = {
|
|
|
|
"is_store_sms": swich ? '1' : '0',
|
|
|
|
"store_date": dayC.text.trim(),
|
|
|
|
"store_push_meg": swichNotice ? '1' : '0',
|
|
|
|
"store_push_sms": swichMsg ? '1' : '0'
|
|
|
|
};
|
|
|
|
Map<String, String> params = {
|
|
|
|
'sid': Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
'key': 'is_store_sms',
|
|
|
|
'value': swich ? '1' : '0'
|
|
|
|
'data': jsonEncode(data),
|
|
|
|
};
|
|
|
|
|
|
|
|
bool success =
|
|
|
|
await menuManageProvider.setConfing(context, params, needToast: false);
|
|
|
|
if (success) {
|
|
|
|
return true;
|
|
|
|
} else {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
await menuManageProvider.setConfings(context, params, needToast: true);
|
|
|
|
// if (success) {
|
|
|
|
// return true;
|
|
|
|
// } else {
|
|
|
|
// return false;
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
|
|
|
|
///
|
|
|
|
Future<bool> _setStoreDate() async {
|
|
|
|
Map<String, String> params = {
|
|
|
|
'sid': Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
'key': 'store_date',
|
|
|
|
'value': dayC.text.trim()
|
|
|
|
};
|
|
|
|
// Future<bool> _setStoreDate() async {
|
|
|
|
// Map<String, String> params = {
|
|
|
|
// 'sid': Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
// 'key': 'store_date',
|
|
|
|
// 'value': dayC.text.trim()
|
|
|
|
// };
|
|
|
|
|
|
|
|
bool success =
|
|
|
|
await menuManageProvider.setConfing(context, params, needToast: false);
|
|
|
|
if (success) {
|
|
|
|
return true;
|
|
|
|
} else {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// bool success =
|
|
|
|
// await menuManageProvider.setConfing(context, params, needToast: false);
|
|
|
|
// if (success) {
|
|
|
|
// return true;
|
|
|
|
// } else {
|
|
|
|
// return false;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
_setData() async {
|
|
|
|
await Future.wait<bool>([_setIsStoreSms(), _setStoreDate()])
|
|
|
|
.then((results) async {
|
|
|
|
print(results[0]);
|
|
|
|
if (results[0] && results[1]) {
|
|
|
|
//都成功
|
|
|
|
Utils.showToast('设置成功');
|
|
|
|
} else {
|
|
|
|
if (results[0]) {
|
|
|
|
//取酒是否需要短信验证码成功
|
|
|
|
Utils.showToast('取酒需要提供短信验证码设置成功');
|
|
|
|
} else {
|
|
|
|
//取酒是否需要短信验证码成功失败
|
|
|
|
Utils.showToast('取酒需要提供短信验证码设置失败');
|
|
|
|
}
|
|
|
|
if (results[1]) {
|
|
|
|
//超期提醒天数成功
|
|
|
|
Utils.showToast('超期提醒天数设置成功');
|
|
|
|
} else {
|
|
|
|
//超期提醒天数失败
|
|
|
|
Utils.showToast('超期提醒天数设置失败');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}).catchError((e) {
|
|
|
|
print(e);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
// _setData() async {
|
|
|
|
// await Future.wait<bool>([_setIsStoreSms(), _setStoreDate()])
|
|
|
|
// .then((results) async {
|
|
|
|
// print(results[0]);
|
|
|
|
// if (results[0] && results[1]) {
|
|
|
|
// //都成功
|
|
|
|
// Utils.showToast('设置成功');
|
|
|
|
// } else {
|
|
|
|
// if (results[0]) {
|
|
|
|
// //取酒是否需要短信验证码成功
|
|
|
|
// Utils.showToast('取酒需要提供短信验证码设置成功');
|
|
|
|
// } else {
|
|
|
|
// //取酒是否需要短信验证码成功失败
|
|
|
|
// Utils.showToast('取酒需要提供短信验证码设置失败');
|
|
|
|
// }
|
|
|
|
// if (results[1]) {
|
|
|
|
// //超期提醒天数成功
|
|
|
|
// Utils.showToast('超期提醒天数设置成功');
|
|
|
|
// } else {
|
|
|
|
// //超期提醒天数失败
|
|
|
|
// Utils.showToast('超期提醒天数设置失败');
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }).catchError((e) {
|
|
|
|
// print(e);
|
|
|
|
// });
|
|
|
|
// }
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
...
|
...
|
@@ -259,100 +271,99 @@ class _WineSettingPageState extends State<WineSettingPage> { |
|
|
|
inputType:
|
|
|
|
TextInputType.numberWithOptions(decimal: true))),
|
|
|
|
_divider(),
|
|
|
|
// VEmptyView(20),
|
|
|
|
// InkWell(
|
|
|
|
// onTap: () {
|
|
|
|
// setState(() {
|
|
|
|
// swichNotice = !swichNotice;
|
|
|
|
// });
|
|
|
|
// },
|
|
|
|
// child: Container(
|
|
|
|
// height: w(48),
|
|
|
|
// padding: EdgeInsets.only(left: w(30), right: w(26)),
|
|
|
|
// child: Row(
|
|
|
|
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
// children: [
|
|
|
|
// Text(
|
|
|
|
// '存酒超期时发送超期消息',
|
|
|
|
// style: TextStyle(
|
|
|
|
// fontSize: font(16),
|
|
|
|
// color: MyColours.color_515151),
|
|
|
|
// ),
|
|
|
|
// Image.asset(
|
|
|
|
// Utils.getImgPath(
|
|
|
|
// swichNotice ? 'swich_on' : 'swich_off'),
|
|
|
|
// width: w(44),
|
|
|
|
// )
|
|
|
|
// ],
|
|
|
|
// ),
|
|
|
|
// )),
|
|
|
|
// Padding(
|
|
|
|
// padding: EdgeInsets.only(left: w(15), right: w(10)),
|
|
|
|
// child: _divider(),
|
|
|
|
// ),
|
|
|
|
// VEmptyView(20),
|
|
|
|
// InkWell(
|
|
|
|
// onTap: () {
|
|
|
|
// setState(() {
|
|
|
|
// swichMsg = !swichMsg;
|
|
|
|
// });
|
|
|
|
// },
|
|
|
|
// child: Container(
|
|
|
|
// height: w(48),
|
|
|
|
// padding: EdgeInsets.only(left: w(30), right: w(26)),
|
|
|
|
// child: Row(
|
|
|
|
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
// children: [
|
|
|
|
// Text(
|
|
|
|
// '存酒超期时自动给客户发送短信',
|
|
|
|
// style: TextStyle(
|
|
|
|
// fontSize: font(16),
|
|
|
|
// color: MyColours.color_515151),
|
|
|
|
// ),
|
|
|
|
// Image.asset(
|
|
|
|
// Utils.getImgPath(
|
|
|
|
// swichMsg ? 'swich_on' : 'swich_off'),
|
|
|
|
// width: w(44),
|
|
|
|
// )
|
|
|
|
// ],
|
|
|
|
// ),
|
|
|
|
// )),
|
|
|
|
// Padding(
|
|
|
|
// padding: EdgeInsets.only(left: w(15), right: w(10)),
|
|
|
|
// child: _divider(),
|
|
|
|
// ),
|
|
|
|
// VEmptyView(20),
|
|
|
|
// InkWell(
|
|
|
|
// onTap: () {
|
|
|
|
// NavigatorUtil.goWineSettingMsgPage(
|
|
|
|
// context);
|
|
|
|
// },
|
|
|
|
// child: Container(
|
|
|
|
// height: w(48),
|
|
|
|
// padding: EdgeInsets.only(left: w(30), right: w(26)),
|
|
|
|
// child: Row(
|
|
|
|
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
// children: [
|
|
|
|
// Text(
|
|
|
|
// '存酒超期通知短信设置',
|
|
|
|
// style: TextStyle(
|
|
|
|
// color: MyColours.color_515151,
|
|
|
|
// fontSize: font(16)),
|
|
|
|
// ),
|
|
|
|
// Container(
|
|
|
|
// padding: EdgeInsets.symmetric(
|
|
|
|
// horizontal: w(11), vertical: w(4)),
|
|
|
|
// child: Image.asset(
|
|
|
|
// "assets/arrow_right_new.png",
|
|
|
|
// width: w(9),
|
|
|
|
// height: w(16),
|
|
|
|
// ),
|
|
|
|
// )
|
|
|
|
// ]))),
|
|
|
|
// Padding(
|
|
|
|
// padding: EdgeInsets.only(left: w(15), right: w(10)),
|
|
|
|
// child: _divider(),
|
|
|
|
// ),
|
|
|
|
VEmptyView(20),
|
|
|
|
InkWell(
|
|
|
|
onTap: () {
|
|
|
|
setState(() {
|
|
|
|
swichNotice = !swichNotice;
|
|
|
|
});
|
|
|
|
},
|
|
|
|
child: Container(
|
|
|
|
height: w(48),
|
|
|
|
padding: EdgeInsets.only(left: w(30), right: w(26)),
|
|
|
|
child: Row(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
children: [
|
|
|
|
Text(
|
|
|
|
'存酒超期时发送超期消息',
|
|
|
|
style: TextStyle(
|
|
|
|
fontSize: font(16),
|
|
|
|
color: MyColours.color_515151),
|
|
|
|
),
|
|
|
|
Image.asset(
|
|
|
|
Utils.getImgPath(
|
|
|
|
swichNotice ? 'swich_on' : 'swich_off'),
|
|
|
|
width: w(44),
|
|
|
|
)
|
|
|
|
],
|
|
|
|
),
|
|
|
|
)),
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.only(left: w(15), right: w(10)),
|
|
|
|
child: _divider(),
|
|
|
|
),
|
|
|
|
VEmptyView(20),
|
|
|
|
InkWell(
|
|
|
|
onTap: () {
|
|
|
|
setState(() {
|
|
|
|
swichMsg = !swichMsg;
|
|
|
|
});
|
|
|
|
},
|
|
|
|
child: Container(
|
|
|
|
height: w(48),
|
|
|
|
padding: EdgeInsets.only(left: w(30), right: w(26)),
|
|
|
|
child: Row(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
children: [
|
|
|
|
Text(
|
|
|
|
'存酒超期时自动给客户发送短信',
|
|
|
|
style: TextStyle(
|
|
|
|
fontSize: font(16),
|
|
|
|
color: MyColours.color_515151),
|
|
|
|
),
|
|
|
|
Image.asset(
|
|
|
|
Utils.getImgPath(
|
|
|
|
swichMsg ? 'swich_on' : 'swich_off'),
|
|
|
|
width: w(44),
|
|
|
|
)
|
|
|
|
],
|
|
|
|
),
|
|
|
|
)),
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.only(left: w(15), right: w(10)),
|
|
|
|
child: _divider(),
|
|
|
|
),
|
|
|
|
VEmptyView(20),
|
|
|
|
InkWell(
|
|
|
|
onTap: () {
|
|
|
|
NavigatorUtil.goWineSettingMsgPage(context);
|
|
|
|
},
|
|
|
|
child: Container(
|
|
|
|
height: w(48),
|
|
|
|
padding: EdgeInsets.only(left: w(30), right: w(26)),
|
|
|
|
child: Row(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
children: [
|
|
|
|
Text(
|
|
|
|
'存酒超期通知短信设置',
|
|
|
|
style: TextStyle(
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
fontSize: font(16)),
|
|
|
|
),
|
|
|
|
Container(
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
horizontal: w(11), vertical: w(4)),
|
|
|
|
child: Image.asset(
|
|
|
|
"assets/arrow_right_new.png",
|
|
|
|
width: w(9),
|
|
|
|
height: w(16),
|
|
|
|
),
|
|
|
|
)
|
|
|
|
]))),
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.only(left: w(15), right: w(10)),
|
|
|
|
child: _divider(),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
)),
|
|
|
|
),
|
...
|
...
|
|