Commit f6c7526f3fdbcfbe31708690b6407845f94d82b0

Authored by weixin_45529955
1 parent ce4d5c9b

存酒详情电话号码可以直接拨打电话

import 'dart:convert';
import 'package:flutter/material.dart';
... ... @@ -17,6 +16,7 @@ import '../../../provider/personnel_provider.dart';
import '../../../provider/store_wine_provider.dart';
import '../../../res/colors.dart';
import '../../../route/navigator_util.dart';
import '../../../utils/dialog_util.dart';
import '../../../utils/screen_util.dart';
import '../../../widgets/MyDivider.dart';
import '../../../widgets/h_empty_view.dart';
... ... @@ -32,7 +32,8 @@ class WineDetailPage extends StatefulWidget {
final String? idstr;
final bool? isStoreWine;
final bool onlyShow;
WineDetailPage({Key? key, this.idstr, this.isStoreWine, this.onlyShow = false})
WineDetailPage(
{Key? key, this.idstr, this.isStoreWine, this.onlyShow = false})
: super(key: key);
@override
... ... @@ -165,10 +166,8 @@ class _WineDetailPageState extends State<WineDetailPage> {
setState(() {});
}
Widget _textItemWidget(
String title,
String subTitle,
) {
Widget _textItemWidget(String title, String subTitle,
{Color subTextColor = MyColours.color_999999}) {
return Column(children: [
Container(
height: ScreenUtil().setWidth(48 * 2),
... ... @@ -182,11 +181,19 @@ class _WineDetailPageState extends State<WineDetailPage> {
style: TextStyle(
color: MyColours.color_515151, fontSize: font(16)),
),
Spacer(),
if (title == '联系电话' && subTextColor == MyColours.color_438E93)
Container(
margin: EdgeInsets.only(right: w(2)),
child: Image.asset(
Utils.getImgPath('phone_detail'),
width: w(20),
)),
Text(subTitle,
//输入文本的样式
style: TextStyle(
fontSize: ScreenUtil().setSp(32),
color: MyColours.color_999999)),
fontSize: ScreenUtil().setSp(32), color: subTextColor)),
// ),
],
)),
... ... @@ -246,12 +253,23 @@ class _WineDetailPageState extends State<WineDetailPage> {
mainAxisAlignment: MainAxisAlignment.start,
children: [
VEmptyView(32),
_textItemWidget(
'联系电话',
isStoreWine!
? model.wineManageDetail.phone!
: Utils.starPhone(
model.wineManageDetail.phone!)),
InkWell(
onTap: () {
if (isStoreWine!) {
//拨打电话
DialogUtil.goPhone(
model.wineManageDetail.phone!);
}
},
child: _textItemWidget(
'联系电话',
isStoreWine!
? model.wineManageDetail.phone!
: Utils.starPhone(
model.wineManageDetail.phone!),
subTextColor: isStoreWine!
? MyColours.color_438E93
: MyColours.color_999999)),
Container(
height: ScreenUtil().setWidth(48 * 2),
padding: EdgeInsets.only(
... ... @@ -384,7 +402,7 @@ class _WineDetailPageState extends State<WineDetailPage> {
onPressed: () async {
if (!isStoreWine!) {
Utils.showToast('您不是店铺的存酒管理员,无权进行相关操作。');
return ;
return;
}
bool can = false;
... ... @@ -392,8 +410,8 @@ class _WineDetailPageState extends State<WineDetailPage> {
outerloop:
for (int i = 0;
i <
storeWineProvider
.wineManageDetail.wineDataMove!.length;
storeWineProvider.wineManageDetail
.wineDataMove!.length;
i++) {
WineManageSunMoveModel element =
storeWineProvider
... ... @@ -456,7 +474,7 @@ class _WineDetailPageState extends State<WineDetailPage> {
// }
} else {
Utils.showToast('已全部取出!');
return ;
return;
}
},
)),
... ...