Commit 15fc40aba6c21f8058b369e2315384dc1003ba11

Authored by wdn127929
1 parent 4553bfc9

存酒设置

... ... @@ -18,19 +18,19 @@ if (flutterRoot == null) {
def flutterVersionCode = "520"
def flutterVersionCode = "529"
if (flutterVersionCode == null) {
flutterVersionCode = '520'
flutterVersionCode = '529'
}
def flutterVersionName = "5.2.0"
def flutterVersionName = "5.2.9"
if (flutterVersionName == null) {
flutterVersionName = '5.2.0'
flutterVersionName = '5.2.9'
}
... ...
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import '../../../res/colors.dart';
import '../../../utils/screen_util.dart';
class WineSettingMsgPage extends StatefulWidget {
const WineSettingMsgPage();
@override
State<WineSettingMsgPage> createState() => _WineSettingMsgPageState();
}
class _WineSettingMsgPageState extends State<WineSettingMsgPage> {
String contentChangeStart = '尊敬的@var(clientname),您好!您的酒水@var(beveragename)已经在我店存放@var(days)了。点击这里编辑您的短信内容。上面的文字时固定不可编辑的。';
TextEditingController controller = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: SystemAppBar('fff'),
body: SingleChildScrollView(child:
Column(children: [
Container(
width: double.infinity,
padding: EdgeInsets.all(w(10)),
margin: EdgeInsets.symmetric(horizontal: w(16)),
decoration: BoxDecoration(
border: Border.all(
color: MyColours.color_DBDBDB, width: w(1)),
borderRadius: BorderRadius.circular(r(8))),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
contentChangeStart,
style: TextStyle(
height: 1.5,
color: MyColours.color_66000000,
fontSize: font(14)),
),
TextField(
enabled: true,
controller: controller,
// textAlign: TextAlign.right,
// textAlignVertical: TextAlignVertical.bottom,
maxLines: 10,
// inputFormatters: title == '金额'
// ? [
// FilteringTextInputFormatter(RegExp("[0-9.]"),
// allow: true),
// MyNumberTextInputFormatter(digit: 2),
// ]
// : [],
// //光标颜色
// cursorColor:
// widget.isSelect ? Colors.white : MyColours.color_199095,
//输入文本的样式
style: TextStyle(
fontSize: ScreenUtil().setSp(28),
color: MyColours.color_515151),
// focusNode: focusNode,
decoration: InputDecoration(
border:
OutlineInputBorder(borderSide: BorderSide.none),
hintText:
'以上内容为固定不可编辑,点击这里开始编辑短信内容' ,
hintStyle: TextStyle(
color: MyColours.color_999999,
fontSize: ScreenUtil().setSp(28),
),
contentPadding: EdgeInsets.zero,
),
onChanged: (value) {
//添加的代码:光标一直在文本框后面
// controller.value = TextEditingValue(
// text: controller.text,
// selection:
// TextSelection.fromPosition(TextPosition(
// affinity: TextAffinity.downstream,
// offset: controller.text.length,
// )));
// setState(() {
// _cursorPosition = controller.selection.baseOffset;
// });
},
onEditingComplete: () {
FocusScope.of(context)
.requestFocus(FocusNode()); //点击空白处隐藏键盘
},
// keyboardType: inputType,
)
],
),
),
],),),
);
}
}
\ No newline at end of file
... ...
... ... @@ -9,6 +9,7 @@ import 'package:one_key/utils/utils.dart';
import 'package:one_key/widgets/MyDivider.dart';
import 'package:one_key/widgets/round_button.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import 'package:provider/provider.dart';
import '../../../provider/user_model.dart';
... ... @@ -30,6 +31,9 @@ class _WineSettingPageState extends State<WineSettingPage> {
TextEditingController dayC = TextEditingController();
FocusNode dayF = FocusNode();
bool swich = true;
bool swichNotice = true; //推送消息
bool swichMsg = true; //发短信
MenuManageProvider menuManageProvider;
@override
... ... @@ -254,6 +258,100 @@ 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.goSmsTemplateSettingPage(
// context, smsTemplate, bookinginfo);
},
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(),
),
],
)),
),
... ...