|
|
@@ -373,38 +373,18 @@ class ConversationAnalysisView
|
|
|
|
|
|
/// 解锁按钮
|
|
|
Widget _buildUnlockBtn(BuildContext context) {
|
|
|
- return GestureDetector(
|
|
|
- onTap: () {
|
|
|
- controller.clickUnlockBtn(context);
|
|
|
- },
|
|
|
- child: Container(
|
|
|
- margin: EdgeInsets.symmetric(horizontal: 16.w),
|
|
|
- padding: EdgeInsets.symmetric(vertical: 14.h),
|
|
|
- width: double.maxFinite,
|
|
|
- decoration: ShapeDecoration(
|
|
|
- color: ColorName.colorBrand,
|
|
|
- shape: RoundedRectangleBorder(
|
|
|
- borderRadius: BorderRadius.circular(50.r),
|
|
|
- ),
|
|
|
- ),
|
|
|
- child: Row(
|
|
|
- mainAxisAlignment: MainAxisAlignment.center,
|
|
|
- children: [
|
|
|
- Assets.images.iconIntimacyAnalyseUnlock.image(
|
|
|
- width: 22,
|
|
|
- height: 22,
|
|
|
- ),
|
|
|
- SizedBox(width: 4.w),
|
|
|
- Text(
|
|
|
- StringName.intimacyUnlockAnalyse,
|
|
|
- style: TextStyle(
|
|
|
- color: ColorName.white,
|
|
|
- fontSize: 16.sp,
|
|
|
- fontWeight: FontWeight.w500,
|
|
|
- ),
|
|
|
- ),
|
|
|
- ],
|
|
|
+ return Container(
|
|
|
+ margin: EdgeInsets.symmetric(horizontal: 16.w),
|
|
|
+ width: double.maxFinite,
|
|
|
+ child: GradientTextBtn(
|
|
|
+ StringName.intimacyUnlockAnalyse,
|
|
|
+ leftIcon: Assets.images.iconIntimacyAnalyseUnlock.image(
|
|
|
+ width: 22,
|
|
|
+ height: 22,
|
|
|
),
|
|
|
+ onPressed: () {
|
|
|
+ controller.clickUnlockBtn(context);
|
|
|
+ },
|
|
|
),
|
|
|
);
|
|
|
}
|
|
|
@@ -444,17 +424,18 @@ class ConversationAnalysisView
|
|
|
/// 底部布局
|
|
|
Widget _buildBottomLayout(BuildContext context) {
|
|
|
Widget btn;
|
|
|
- // 已解锁
|
|
|
- if (controller.isUnlock.value) {
|
|
|
- btn = _buildUnlockBtn(context);
|
|
|
- } else {
|
|
|
- // 未解锁,已在上传阶段,则显示查看分析按钮
|
|
|
- if (controller.isUploadPage.value) {
|
|
|
+ // 已在上传阶段,则显示查看分析按钮
|
|
|
+ if (controller.isUploadPage.value) {
|
|
|
+ // 已解锁,显示分析按钮
|
|
|
+ if (controller.userInfo.value?.isMember ?? false) {
|
|
|
btn = _buildLookAnalyseBtn(context);
|
|
|
} else {
|
|
|
- // 例子阶段,则显示上传截图按钮
|
|
|
- btn = _buildUploadScreenshotBtn(context);
|
|
|
+ // 未解锁,显示带锁的按钮
|
|
|
+ btn = _buildUnlockBtn(context);
|
|
|
}
|
|
|
+ } else {
|
|
|
+ // 例子阶段,则显示上传截图按钮
|
|
|
+ btn = _buildUploadScreenshotBtn(context);
|
|
|
}
|
|
|
return Column(
|
|
|
// 高度包裹内容
|