提交 15e8990e authored 作者: 祁增奎's avatar 祁增奎

外呼功能外部控制是否接入

上级 afbf2e37
......@@ -87,6 +87,7 @@ class CLXLineCodeManageView extends StatelessWidget {
if (loigc.codeSendType.value ==
CodeSendType.notReceiveSmsCode)
NoReceiveSmsView(
isAccessOutCall: loigc.isAccessOutbound,
tipsStyle: config.tipsStyle,
reSendStyle: config.reSendStyle,
voiceSendStyle: config.voiceSendStyle,
......@@ -99,6 +100,7 @@ class CLXLineCodeManageView extends StatelessWidget {
if (loigc.codeSendType.value ==
CodeSendType.notReceiveResendSmsCode)
NoReceiveResendSmsView(
isAccessOutCall: loigc.isAccessOutbound,
tipsStyle: config.tipsStyle,
reSendStyle: config.reSendStyle,
sendVoiceCode: loigc.sendVoiceCode,
......
......@@ -61,6 +61,7 @@ class CLXPageCodeManageView extends StatelessWidget {
if (loigc.codeSendType.value ==
CodeSendType.notReceiveSmsCode)
NoReceiveSmsView(
isAccessOutCall: loigc.isAccessOutbound,
tipsStyle: config.tipsStyle,
reSendStyle: config.reSendStyle,
voiceSendStyle: config.voiceSendStyle,
......@@ -73,6 +74,7 @@ class CLXPageCodeManageView extends StatelessWidget {
if (loigc.codeSendType.value ==
CodeSendType.notReceiveResendSmsCode)
NoReceiveResendSmsView(
isAccessOutCall: loigc.isAccessOutbound,
tipsStyle: config.tipsStyle,
reSendStyle: config.reSendStyle,
sendVoiceCode: loigc.sendVoiceCode,
......
......@@ -4,11 +4,15 @@ import 'package:flutter/widgets.dart';
class NoReceiveResendSmsView extends StatelessWidget {
const NoReceiveResendSmsView({
super.key,
required this.isAccessOutCall,
this.reSendStyle,
this.tipsStyle,
this.sendVoiceCode,
});
/// 是否接入外呼功能
final bool isAccessOutCall;
/// 重新获取文字样式
final TextStyle? reSendStyle;
......@@ -30,11 +34,12 @@ class NoReceiveResendSmsView extends StatelessWidget {
style: tipsStyle,
),
const WidgetSpan(child: SizedBox(width: 5)),
TextSpan(
text: '获取语音验证码',
style: reSendStyle,
recognizer: TapGestureRecognizer()..onTap = sendVoiceCode,
),
if (isAccessOutCall)
TextSpan(
text: '获取语音验证码',
style: reSendStyle,
recognizer: TapGestureRecognizer()..onTap = sendVoiceCode,
),
],
),
),
......
......@@ -5,6 +5,7 @@ class NoReceiveSmsView extends StatelessWidget {
const NoReceiveSmsView({
super.key,
required this.isSmallWindow,
required this.isAccessOutCall,
this.reSendStyle,
this.tipsStyle,
this.voiceSendStyle,
......@@ -12,6 +13,9 @@ class NoReceiveSmsView extends StatelessWidget {
this.sendVoiceCode,
});
/// 是否接入外呼功能
final bool isAccessOutCall;
/// 重新获取文字样式
final TextStyle? reSendStyle;
......@@ -54,14 +58,16 @@ class NoReceiveSmsView extends StatelessWidget {
],
),
),
const SizedBox(height: 4),
GestureDetector(
onTap: sendVoiceCode,
child: Text(
'获取语音验证码',
style: voiceSendStyle,
if (isAccessOutCall) ...[
const SizedBox(height: 4),
GestureDetector(
onTap: sendVoiceCode,
child: Text(
'获取语音验证码',
style: voiceSendStyle,
),
),
),
],
],
)
: Row(
......@@ -82,14 +88,16 @@ class NoReceiveSmsView extends StatelessWidget {
],
),
),
const Spacer(),
GestureDetector(
onTap: sendVoiceCode,
child: Text(
'获取语音验证码',
style: voiceSendStyle,
if (isAccessOutCall) ...[
const Spacer(),
GestureDetector(
onTap: sendVoiceCode,
child: Text(
'获取语音验证码',
style: voiceSendStyle,
),
),
),
],
],
),
);
......
name: clx_verification_code
description: "A new Flutter package project."
version: 0.0.8
version: 1.0.0
homepage:
environment:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论