Commit 2a7741d6b61cf3029cabe25cf3c3532d1053f585

Authored by wdn127929
1 parent 7d59ce6a

模版换行问题

... ... @@ -7,6 +7,7 @@ import 'package:one_key/widgets/system_app_bar.dart';
import 'package:provider/provider.dart';
import '../../../../models/store_customer_home_model.dart';
import '../../../../provider/collect_store_provider.dart';
import '../../../../provider/customer_provider.dart';
import '../../../../res/colors.dart';
import '../../../../route/navigator_util.dart';
... ... @@ -130,13 +131,16 @@ class _StoreCustomerHomePageState extends State<StoreCustomerHomePage>
)),
Expanded(
child: TabBarView(controller: tabController, children: [
StoreCustomerHomeLeftPage(
customerProvider: customerProvider,
),
ChangeNotifierProvider<CollectStoreProvider>(
create: (_) => CollectStoreProvider(),
child: StoreCustomerHomeLeftPage(
customerProvider: customerProvider,
)),
StoreCustomerHomeRightPage(customerProvider: customerProvider)
]),
),
],
));
}
}
... ...
... ... @@ -117,10 +117,16 @@ class _SmsTemplateSettingPageState extends State<SmsTemplateSettingPage> {
temp = temp.replaceAll(element.code, element.show);
}
});
// if(contentChangeStart.endsWith('\n')){
// controller.text = temp.startsWith('\n') ? temp.rep
// if (contentChangeStart.endsWith('\n')) {
// print(temp);
// String result = temp.substring(1, temp.length);
// print(result);
controller.text =
temp.startsWith('\n') ? temp.substring(1, temp.length) : temp;
// }
controller.text = temp;
// controller.text = temp;
print(controller.text);
setState(() {});
} else {
// if (!results[0]) {
... ... @@ -152,7 +158,11 @@ class _SmsTemplateSettingPageState extends State<SmsTemplateSettingPage> {
Map<String, String> params = {
'sid': Provider.of<UserModel>(context, listen: false).user.sellerid,
'sms_code': smsSelectValue,
'bookinginfo': text,
'bookinginfo': smsSelectValue == 'tqNH3' || smsSelectValue == 'EZXsN2'
? text.startsWith('\n')
? text
: '\n' + text
: text,
// 'bookinginfo': text.startsWith('\n') ? text : '\n' + text,
};
... ... @@ -200,7 +210,11 @@ class _SmsTemplateSettingPageState extends State<SmsTemplateSettingPage> {
// i 的select = true;
temData[i].select = true;
smsSelectValue = temData[i].temp;
controller.text = temData[i].content;
// controller.text = temData[i].content;
// controller.text = temData[i].content;
String temp = temData[i].content;
controller.text =
temp.startsWith('\n') ? temp.substring(1, temp.length) : temp;
marketingCenterProvider.saiYouYunchangedData.forEach((element) {
element.select = false;
});
... ... @@ -230,8 +244,17 @@ class _SmsTemplateSettingPageState extends State<SmsTemplateSettingPage> {
data.add(btnItem(temData[i].temp, temData[i].select, onTap: () {
// if (!canChange) {
//从固定模版变更过来的,清空文本框内容
controller.text =
temData[i].now == null ? '' : temData[i].now.content ?? '';
controller.text = temData[i].now == null
? ''
: temData[i].now.content == null
? ''
: temData[i].now.content.startsWith('\n')
? temData[i]
.now
.content
.substring(1, temData[i].now.content.length)
: temData[i].now.content;
// }
canChange = true;
marketingCenterProvider.saiYouYunchangedData.forEach((element) {
... ...