设备 预约接口

This commit is contained in:
czz
2025-06-12 17:38:31 +08:00
parent d5c3addd4a
commit d8b46c41ad
13 changed files with 267 additions and 521 deletions

View File

@@ -16,6 +16,36 @@ class MattressControlPage extends StatefulWidget {
class _MattressControlPageState extends State<MattressControlPage> {
final controller = Get.put(ControlCardController());
final data ={
"_id": "6840ee86693db58798000000",
"uid": "68465947a0cff49592000000",
"bind_type": 1,
"device_type": 1,
"mac": "B43A45C3E9A8",
"bind_mac": null,
"position": 0,
"share_uid": null,
"person": {
"name": "bb",
"gender": 0,
"birthday": "2025/05/27",
"weight": "10",
"height": "100",
"disease": []
},
"show": true,
"create_time": 1749085830536,
"shareNum": 0,
"status": {
"signal": -1,
"status": 0,
"inBed": 0,
"upgrade": 0,
"failure": 0,
"updateTime": 1749110182000
},
"code": "B43A45C3E9A8"
};
int selectedIndex = 1; // 当前选中的tab索引
@override
Widget build(BuildContext context) {
@@ -98,7 +128,7 @@ class _MattressControlPageState extends State<MattressControlPage> {
highlightColor: Colors.transparent,
padding: EdgeInsets.only(right: 38.rpx),
onTap: () {
Get.toNamed('/bluetoothPage');
Get.toNamed('/bluetoothPage', arguments: data);
},
child: Icon(Icons.tune,
color: Colors.white, size: 42.rpx))

View File

@@ -1810,6 +1810,7 @@ class ApplyRepairPage extends GetView<ApplyRepairController> {
// // 错误处理
// print('Error: $error');
// });
controller.submitRepair(context);
},
colors: const [
Color(0xFFFCFCFC),

View File

@@ -6,16 +6,12 @@ import 'package:vbvs_app/common/util/FitTool.dart';
import 'package:vbvs_app/common/util/MyUtils.dart';
import 'package:vbvs_app/component/tool/ClickableContainer.dart';
class BluetoothPage extends StatefulWidget {
BluetoothPage({super.key});
class BluetoothPage extends GetView {
Map data;
BluetoothPage({required this.data});
@override
State<BluetoothPage> createState() => _BluetoothState();
}
BoxConstraints? bodysize;
BoxConstraints? bodysize;
class _BluetoothState extends State<BluetoothPage> {
@override
Widget build(BuildContext context) {
return LayoutBuilder(builder: (context, cc) {
@@ -74,11 +70,13 @@ class _BluetoothState extends State<BluetoothPage> {
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text('TomFayer',
style: TextStyle(
color: Colors.white,
fontSize: 40.rpx,
)),
Text(
data['name']?.toString() ?? '未命名',
style: TextStyle(
color: Colors.white,
fontSize: 40.rpx,
),
),
SizedBox(width: 27.rpx),
ClickableContainer(
backgroundColor: Colors.transparent,
@@ -130,9 +128,11 @@ class _BluetoothState extends State<BluetoothPage> {
padding: EdgeInsets.symmetric(horizontal: 30.rpx),
children: [
_buildMenuButton(
context, '详情', "/devicePeopleInfo"),
context, '详情', "/devicePeopleInfo",
arguments: data),
_buildMenuButton(
context, '人员资料', "/peopleInfoPage"),
context, '人员资料', "/peopleInfoPage",
arguments: data),
_buildMenuButton(
context, '房间选择', "/roomPickerPage"),
_buildMenuButton(
@@ -157,16 +157,21 @@ class _BluetoothState extends State<BluetoothPage> {
});
}
Widget _buildMenuButton(BuildContext context, String title, String? path) {
Widget _buildMenuButton(BuildContext context, String title, String? path,
{Map<dynamic, dynamic>? arguments}) {
return Padding(
padding: EdgeInsets.only(bottom: 19.rpx), // 将 margin 外移
padding: EdgeInsets.only(bottom: 19.rpx),
child: ClickableContainer(
backgroundColor: Colors.transparent,
highlightColor: Color(0XFF055466),
padding: EdgeInsets.only(left: 0),
onTap: () {
if (path?.isNotEmpty == true) {
Get.toNamed(path!);
if (arguments != null) {
Get.toNamed(path!, arguments: arguments);
} else {
Get.toNamed(path!);
}
}
},
child: Container(

View File

@@ -616,67 +616,67 @@ class BookInfoPage extends GetView<BookInfoController> {
}).catchError((d) {
showToast("预约失败");
});
Get.toNamed("/bookSuccessPage", arguments: {
"data": {
"id": "7fbfbd614ef5befa3d8a84730f666853",
"code": "10000114",
"orderSn": "2025051411302980610000114",
"userId": "09db8134288e8fb716c7acfdcca9f763",
"extUserId": null,
"deptId": 35,
"storeId": "962df2043ba06c99e6490616b37a60d4",
"customerId": "531ba6efe42d5e2cc3c8f219ebed4cee",
"idCard": null,
"realName": "江有龙",
"userPhone": "18956025450",
"province": "",
"city": "",
"district": "",
"addressDetail": "",
"bookType": 2,
"bookDateId": 104167,
"bookRoomNo": null,
"bookTimeStart": 1747281600000,
"bookTimeEnd": 1747303200000,
"payAmount": 0,
"transactionId": null,
"paid": 0,
"payTime": null,
"payType": null,
"status": 2,
"isVerify": false,
"verifyAdminId": null,
"verifyTime": null,
"giftAdminId": null,
"giftTime": null,
"createTime": 1747193430000,
"refundTime": null,
"isDel": false,
"audienceId": null,
"store": {
"id": "962df2043ba06c99e6490616b37a60d4",
"code": "55102",
"name": "合肥眠花糖共享会议华润大厦B座",
"deptId": 35,
"kingdeeId": ""
},
"dateStr": "2025年05月15日周四",
"timeStr": "12:00~18:00",
"qrCode": "",
"payName": "未付款",
"statusName": "待体验",
"user": {
"id": "09db8134288e8fb716c7acfdcca9f763",
"nickName": "生陌",
"avatar": null,
"mobile": "18956025450"
},
"verifyAdmin": null,
"giftAdmin": null,
"storeName": "合肥眠花糖共享会议华润大厦B座",
"storeAddress": null
},
});
// Get.toNamed("/bookSuccessPage", arguments: {
// "data": {
// "id": "7fbfbd614ef5befa3d8a84730f666853",
// "code": "10000114",
// "orderSn": "2025051411302980610000114",
// "userId": "09db8134288e8fb716c7acfdcca9f763",
// "extUserId": null,
// "deptId": 35,
// "storeId": "962df2043ba06c99e6490616b37a60d4",
// "customerId": "531ba6efe42d5e2cc3c8f219ebed4cee",
// "idCard": null,
// "realName": "江有龙",
// "userPhone": "18956025450",
// "province": "",
// "city": "",
// "district": "",
// "addressDetail": "",
// "bookType": 2,
// "bookDateId": 104167,
// "bookRoomNo": null,
// "bookTimeStart": 1747281600000,
// "bookTimeEnd": 1747303200000,
// "payAmount": 0,
// "transactionId": null,
// "paid": 0,
// "payTime": null,
// "payType": null,
// "status": 2,
// "isVerify": false,
// "verifyAdminId": null,
// "verifyTime": null,
// "giftAdminId": null,
// "giftTime": null,
// "createTime": 1747193430000,
// "refundTime": null,
// "isDel": false,
// "audienceId": null,
// "store": {
// "id": "962df2043ba06c99e6490616b37a60d4",
// "code": "55102",
// "name": "合肥眠花糖共享会议华润大厦B座",
// "deptId": 35,
// "kingdeeId": ""
// },
// "dateStr": "2025年05月15日周四",
// "timeStr": "12:00~18:00",
// "qrCode": "",
// "payName": "未付款",
// "statusName": "待体验",
// "user": {
// "id": "09db8134288e8fb716c7acfdcca9f763",
// "nickName": "生陌",
// "avatar": null,
// "mobile": "18956025450"
// },
// "verifyAdmin": null,
// "giftAdmin": null,
// "storeName": "合肥眠花糖共享会议华润大厦B座",
// "storeAddress": null
// },
// });
},
colors: const [
Color(0xFFFCFCFC),

View File

@@ -279,7 +279,7 @@ class DeviceInfoWidget extends GetView {
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.start,
children: [
if (device['type'] == 1)
if (device['bind_type'] == 1)
Text(
'已分享:',
style: FlutterFlowTheme.of(context)
@@ -289,32 +289,32 @@ class DeviceInfoWidget extends GetView {
fontSize: AppFontsize
.normal_text_size,
letterSpacing: 0,
color: Color(0xFF333333),
color: Colors.white,
),
),
if (device['type'] == 1)
if (device['bind_type'] == 1)
Padding(
padding:
EdgeInsetsDirectional.fromSTEB(
5, 0, 5, 0),
child: Text(
// '0',
deviceListController
.model.deviceList[index]
['shareNum'] ??
'0',
(deviceListController.model
.deviceList[index]
['shareNum'] ??
0)
.toString(),
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Readex Pro',
color: Color(0xFFE55E92),
color: Color(0xFF85F5FF),
fontSize: AppFontsize
.normal_text_size,
letterSpacing: 0,
),
),
),
if (device['type'] == 1)
if (device['bind_type'] == 1)
Text(
'',
style: FlutterFlowTheme.of(context)
@@ -324,10 +324,10 @@ class DeviceInfoWidget extends GetView {
fontSize: AppFontsize
.normal_text_size,
letterSpacing: 0,
color: Color(0xFF333333),
color: Colors.white,
),
),
if (device['type'] == 2)
if (device['bind_type'] == 2)
Text(
'来自',
style: FlutterFlowTheme.of(context)
@@ -337,10 +337,10 @@ class DeviceInfoWidget extends GetView {
fontSize: AppFontsize
.normal_text_size,
letterSpacing: 0,
color: Color(0xFF333333),
color: Colors.white,
),
),
if (device['type'] == 2)
if (device['bind_type'] == 2)
Padding(
padding:
EdgeInsetsDirectional.fromSTEB(
@@ -351,14 +351,14 @@ class DeviceInfoWidget extends GetView {
.bodyMedium
.override(
fontFamily: 'Readex Pro',
color: Color(0xFFE55E92),
color: Color(0xFF85F5FF),
fontSize: AppFontsize
.normal_text_size,
letterSpacing: 0,
),
),
),
if (device['type'] == 2)
if (device['bind_type'] == 2)
Text(
'的分享',
style: FlutterFlowTheme.of(context)
@@ -367,7 +367,7 @@ class DeviceInfoWidget extends GetView {
fontFamily: 'Readex Pro',
fontSize: 21.rpx,
letterSpacing: 0,
color: Color(0xFF333333),
color: Colors.white,
),
),
],

View File

@@ -1,18 +1,40 @@
import 'package:ef/ef.dart';
import 'package:flutter/material.dart';
import 'package:flutterflow_ui/flutterflow_ui.dart';
import 'package:vbvs_app/common/color/ServiceConstant.dart';
import 'package:vbvs_app/common/util/FitTool.dart';
import 'package:vbvs_app/common/util/MyUtils.dart';
import 'package:vbvs_app/component/base/THFlutterFlowDropDown.dart';
import 'package:vbvs_app/common/util/requestWithLog.dart';
import 'package:vbvs_app/component/tool/ClickableContainer.dart';
import 'package:vbvs_app/controller/main_bottom/global_controller.dart';
class DevicePeopleInfo extends StatelessWidget {
DevicePeopleInfo({super.key});
class DevicePeopleInfo extends GetView {
Map data;
DevicePeopleInfo({required this.data});
get glController => Get.find<GlobalController>();
get bodyData => glController.model.mainDevicePeople;
// get glController => Get.find<GlobalController>();
// get bodyData => glController.model.mainDevicePeople;
RxList<dynamic> peopleList = <dynamic>[].obs;
Future<void> devicePeopleInfo() async {
String serviceAddress = ServiceConstant.service_address;
String serviceName = ServiceConstant.server_service;
String serviceApi = ServiceConstant.person_info;
String queryUrl =
"$serviceAddress$serviceName$serviceApi?mac=${data["mac"]}";
requestWithLog(
logTitle: "获取设备的人员信息列表",
method: MyHttpMethod.get,
queryUrl: queryUrl,
onSuccess: (res) {
if (res.data != null && res.data is List) {
peopleList.assignAll(res.data);
print("peopleList: $peopleList");
}
},
);
}
getInfoRow(context, String str) {
return Container(
@@ -34,6 +56,11 @@ class DevicePeopleInfo extends StatelessWidget {
@override
Widget build(BuildContext context) {
WidgetsBinding.instance.addPostFrameCallback((_) {
if (data["device_type"] == 1 && peopleList.isEmpty) {
devicePeopleInfo();
}
});
return LayoutBuilder(
builder: (context, boxConstraints) => GestureDetector(
onTap: () => FocusScope.of(context).unfocus(),
@@ -104,8 +131,8 @@ class DevicePeopleInfo extends StatelessWidget {
mainAxisSize: MainAxisSize.max,
children: [
ClickableContainer(
backgroundColor: Color(0xFF003058),
highlightColor: Color(0xFF036060),
backgroundColor: Color(0xFFFF036060),
highlightColor: Colors.transparent,
borderRadius: 16.rpx,
padding: EdgeInsets.fromLTRB(
30.rpx, 20.rpx, 0, 20.rpx),
@@ -130,127 +157,74 @@ class DevicePeopleInfo extends StatelessWidget {
),
),
),
getInfoRow(
context, "名称:${data["name"] ?? "-"}"),
getInfoRow(context,
"名称${glController.getDeviceGroupName2(glController.model.deviceMain)}"),
getInfoRow(context,
"房间:${glController.model.deviceMain["roomName"] ?? "-"}"),
getInfoRow(context,
"网络:${glController.model.deviceMain["status"] ?? "-"}"),
getInfoRow(context,
"MAC${glController.model.deviceMain["mac"] ?? "-"}"),
"房间${data["roomName"] ?? "-"}"),
getInfoRow(
context,
"网络:${data["status"]?["status"] == 1 ? "在线" : data["status"]?["status"] == 0 ? "不在线" : "-"}",
),
getInfoRow(
context, "MAC${data["mac"] ?? "-"}"),
],
),
)),
...List.generate(
"${glController.model.deviceMain["bindMacB"]}"
.length >
6
? 2
: 1, (index) {
String location_ = "";
if ("${glController.model.deviceMain["bindMacB"]}"
.length >
6 &&
(glController.model.mainDevicePeople[0]
?["direction"] ==
1 ||
glController.model.mainDevicePeople[1]
?["direction"] ==
1)) {
location_ =
"${glController.model.mainDevicePeople[index]?["direction"] == 1 ? '左侧' : '右侧'}";
}
// return Container(
// decoration: BoxDecoration(
// color: Color(0xFF003058),
// borderRadius: BorderRadius.circular(16.rpx),
// ),
// child: Padding(
// padding: EdgeInsets.symmetric(
// horizontal: 30.rpx),
// child: Column(
// children: [
// Container(
// width: double.infinity,
// margin: EdgeInsets.only(
// bottom: 30.rpx, top: 50.rpx),
// decoration: BoxDecoration(),
// child: Text(
// '人员资料${index == 0 ? "A" : "B"}',
// style: FlutterFlowTheme.of(context)
// .bodyMedium
// .override(
// fontFamily: 'Readex Pro',
// color: Colors.white,
// fontSize: 32.rpx,
// letterSpacing: 0,
// ),
// ),
// ),
// if (location_.isNotEmpty)
// getInfoRow(
// context, "校准位置:$location_"),
// getInfoRow(context,
// "姓名:${bodyData[index]["name"] ?? "-"}"),
// getInfoRow(context,
// "性别:${bodyData[index]["gender"] == null ? "-" : (bodyData[index]["gender"] == 1 ? "男" : "女")}"),
// getInfoRow(context,
// "身高:${bodyData[index]["height"] == null ? "-" : "${bodyData[index]["height"]}cm"}"),
// getInfoRow(context,
// "体重:${bodyData[index]["weight"] == null ? "-" : "${bodyData[index]["weight"]}kg"}"),
// getInfoRow(context,
// "生日:${bodyData[index]["birthday"] == null ? "-" : (time_08_Formatter_pattern(bodyData[index]["birthday"], "yyyy年MM月dd日"))}"),
// getInfoRow(context,
// "电话:${bodyData[index]["tel"] ?? "-"}"),
// getInfoRow(context,
// "紧急联系人:${bodyData[index]["contact"] ?? "-"}"),
// ],
// )));
if (data["device_type"] == 1 && peopleList.isNotEmpty)
...List.generate(peopleList.length, (index) {
final person = peopleList[index];
String location_ = '';
if ("${data["bindMacB"]}".length > 6 &&
(person["direction"] == 1 ||
person["direction"] == 2)) {
location_ =
person["direction"] == 1 ? '左侧' : '右侧';
}
return ClickableContainer(
backgroundColor: Color(0xFF003058),
highlightColor: Color(0xFF036060),
borderRadius: 16.rpx,
padding: EdgeInsets.fromLTRB(
30.rpx, 20.rpx, 30.rpx, 20.rpx),
onTap: () {},
child: Column(
children: [
Container(
width: double.infinity,
alignment: Alignment.centerLeft,
child: Text(
'人员资料${index == 0 ? "A" : "B"}',
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Readex Pro',
color: Colors.white,
fontSize: 32.rpx,
letterSpacing: 0,
),
return ClickableContainer(
backgroundColor: Color(0xFF003058),
highlightColor: Color(0xFF036060),
borderRadius: 16.rpx,
padding: EdgeInsets.fromLTRB(
30.rpx, 20.rpx, 30.rpx, 20.rpx),
onTap: () {},
child: Column(
children: [
Container(
width: double.infinity,
alignment: Alignment.centerLeft,
child: Text(
'人员资料${index == 0 ? "A" : "B"}',
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Readex Pro',
color: Colors.white,
fontSize: 32.rpx,
letterSpacing: 0,
),
),
),
),
if (location_.isNotEmpty)
getInfoRow(context, "校准位置:$location_"),
getInfoRow(context,
"姓名:${bodyData[index]["name"] ?? "-"}"),
getInfoRow(context,
"性别:${bodyData[index]["gender"] == null ? "-" : (bodyData[index]["gender"] == 1 ? "" : "")}"),
getInfoRow(context,
"身高:${bodyData[index]["height"] == null ? "-" : "${bodyData[index]["height"]}cm"}"),
getInfoRow(context,
"体重:${bodyData[index]["weight"] == null ? "-" : "${bodyData[index]["weight"]}kg"}"),
getInfoRow(context,
"生日:${bodyData[index]["birthday"] == null ? "-" : (time_08_Formatter_pattern(bodyData[index]["birthday"], "yyyy年MM月dd日"))}"),
getInfoRow(context,
"电话:${bodyData[index]["tel"] ?? "-"}"),
getInfoRow(context,
"紧急联系人:${bodyData[index]["contact"] ?? "-"}"),
],
),
);
})
if (location_.isNotEmpty)
getInfoRow(context, "校准位置:$location_"),
getInfoRow(
context, "姓名:${person["name"] ?? "-"}"),
getInfoRow(context,
"性别:${person["gender"] == null ? "-" : (person["gender"] == 1 ? "" : "")}"),
getInfoRow(context,
"身高:${person["height"] == null ? "-" : "${person["height"]}cm"}"),
getInfoRow(context,
"体重:${person["weight"] == null ? "-" : "${person["weight"]}kg"}"),
getInfoRow(context,
"生日:${person["birthday"] == null ? "-" : time_08_Formatter_pattern(person["birthday"], "yyyy年MM月dd日")}"),
getInfoRow(
context, "电话:${person["tel"] ?? "-"}"),
getInfoRow(context,
"紧急联系人:${person["contact"] ?? "-"}"),
],
),
);
})
].divide(SizedBox(
height: 25.rpx,
)),

View File

@@ -58,281 +58,6 @@ class _ExperienceStorePageState extends State<ExperienceStorePage> {
@override
Widget build(BuildContext context) {
return LayoutBuilder(builder: (context, cc) {
// controller.model.experienceStoreModelList = [
// {
// "id": "5b82d1d9c33c74647e7624ec1db7918f",
// "enabled": true,
// "code": "3401002",
// "name": "SWES眠花糖合肥省委大院体验店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "ed648f977422a9f32a05b4892a3cb529",
// "salePerson": null,
// "deptId": 3,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "18156022846",
// "hotline": "0551-64464894",
// "city": "合肥市",
// "district": "庐阳区",
// "addressDetail": "合肥市庐阳区逍遥津街道南含山路与红星路交汇处",
// "image": "",
// "latitude": "31.858934",
// "longitude": "117.282166",
// "isDel": false,
// "isAppShow": true,
// "business": true,
// "authEndTime": null,
// "createTime": 1701133326000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1709193588000,
// "updateAdminId": null,
// "distance": 2.2
// },
// {
// "id": "97603deebb83f610f73acf5d0def2bce",
// "enabled": true,
// "code": "3401003",
// "name": "SWES眠花糖合肥安粮国贸体验店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "69297c65588adde4ee5de3c43a2c4033",
// "salePerson": null,
// "deptId": 3,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "18655643429",
// "hotline": "0551-65156985",
// "city": "合肥市",
// "district": "政务新区",
// "addressDetail": "安徽省合肥市蜀山区合作化南路16号",
// "image": "",
// "latitude": "31.82018",
// "longitude": "117.25367",
// "isDel": false,
// "isAppShow": true,
// "business": true,
// "authEndTime": null,
// "createTime": 1701133473000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1709193752000,
// "updateAdminId": null,
// "distance": 3.5
// },
// {
// "id": "b6b588d7ff6b248115ee3e5951cf39a1",
// "enabled": true,
// "code": "3301001",
// "name": "SWES眠花糖杭州南星桥旗舰店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "f3a5e7935f65e94bc5aa6b2d63211e61",
// "salePerson": null,
// "deptId": 33,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "15222919097",
// "hotline": "0571-86718606",
// "city": "杭州市",
// "district": "上城区",
// "addressDetail": "浙江省杭州市上城区飞云江路45号一层102室",
// "image": "",
// "latitude": "30.21667",
// "longitude": "120.17757",
// "isDel": false,
// "isAppShow": true,
// "business": true,
// "authEndTime": null,
// "createTime": 1701135379000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1709194185000,
// "updateAdminId": null,
// "distance": 332.1
// },
// {
// "id": "38fdbb715dc7bfddae3e32685c288e49",
// "enabled": true,
// "code": "3102001",
// "name": "SWES眠花糖上海复兴荟旗舰店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "4ae944badb423197bc54c0a6ec252944",
// "salePerson": null,
// "deptId": 32,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "13053037959",
// "hotline": "021-63391962",
// "city": "上海市",
// "district": "黄浦区",
// "addressDetail": "上海市黄浦区复兴东路1108号1层-1室",
// "image": "",
// "latitude": "31.22209",
// "longitude": "121.494667",
// "isDel": false,
// "isAppShow": true,
// "business": true,
// "authEndTime": null,
// "createTime": 1701135192000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1709194151000,
// "updateAdminId": null,
// "distance": 407.3
// },
// {
// "id": "af908e6c5d1a2c8113b1c73117e15064",
// "enabled": true,
// "code": "3101001",
// "name": "SWES眠花糖上海外滩九里体验店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "1794f729f27ad4a44afad10061446dd5",
// "salePerson": null,
// "deptId": 31,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "13856414205",
// "hotline": "021-63391208",
// "city": "上海市",
// "district": "黄浦区",
// "addressDetail": "上海市黄浦区紫霞路103-107号1层103-12室",
// "image": "",
// "latitude": "31.218434",
// "longitude": "121.502098",
// "isDel": false,
// "isAppShow": true,
// "business": true,
// "authEndTime": null,
// "createTime": 1701134886000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1709194053000,
// "updateAdminId": null,
// "distance": 408.1
// },
// {
// "id": "a5f1fc9a03ba827841c473e28a3fcdb2",
// "enabled": true,
// "code": "3101002",
// "name": "SWES眠花糖上海尚悦湾旗舰店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "d97ec48ee3b1060eb7ff5c81f0ffa37f",
// "salePerson": null,
// "deptId": 31,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "19523660595",
// "hotline": "021-63336707",
// "city": "上海市",
// "district": "浦东新区",
// "addressDetail": "上海市浦东新区银城路66号",
// "image": "",
// "latitude": "31.24103",
// "longitude": "121.51045",
// "isDel": false,
// "isAppShow": true,
// "business": true,
// "authEndTime": null,
// "createTime": 1701135694000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1709194087000,
// "updateAdminId": null,
// "distance": 408.4
// },
// {
// "id": "21ddfb547060e930f841605dc4469bec",
// "enabled": true,
// "code": "1101001",
// "name": "SWES眠花糖北京富力城旗舰店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "b66028a628ce0fcb871ab7db5c17128e",
// "salePerson": null,
// "deptId": 11,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "15556119960",
// "hotline": "010-58766288",
// "city": "北京市",
// "district": "朝阳区",
// "addressDetail": "北京市朝阳区天力街3号楼1至2层商业12号",
// "image": "",
// "latitude": "39.89862",
// "longitude": "116.45851",
// "isDel": false,
// "isAppShow": false,
// "business": true,
// "authEndTime": null,
// "createTime": 1701134049000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1733193484000,
// "updateAdminId": null,
// "distance": 897.7
// },
// {
// "id": "432bfdf508115827c5dca474b72dea68",
// "enabled": true,
// "code": "1102001",
// "name": "SWES眠花糖北京英皇中心旗舰店",
// "customerId": null,
// "setNetCustomerKid": null,
// "customer": null,
// "kingdeeId": "",
// "channel": null,
// "salePersonId": "155848302d5b6f2768111574f0161816",
// "salePerson": null,
// "deptId": 12,
// "deptName": null,
// "dept": null,
// "introduction": "",
// "mobile": "18225602774",
// "hotline": "010-53269059",
// "city": "北京市",
// "district": "朝阳区",
// "addressDetail": "北京市朝阳区建国门外大街丁12号",
// "image": "",
// "latitude": "39.907911",
// "longitude": "116.444584",
// "isDel": false,
// "isAppShow": true,
// "business": true,
// "authEndTime": null,
// "createTime": 1701134158000,
// "createAdminId": "f6da6faa2d50e7eff7b54bcdd55b0283",
// "updateTime": 1710490644000,
// "updateAdminId": null,
// "distance": 898.9
// }
// ];
bodysize = cc;
return GestureDetector(

View File

@@ -329,7 +329,7 @@ class _SettingPageState extends State<SettingPage> {
mainAxisSize: MainAxisSize.max,
children: [
Text(
'设置页.关于我们'.tr,
'关于我们'.tr,
style:
FlutterFlowTheme.of(context)
.bodyMedium
@@ -381,7 +381,7 @@ class _SettingPageState extends State<SettingPage> {
mainAxisSize: MainAxisSize.max,
children: [
Text(
'设置页.用户协议'.tr,
'用户协议'.tr,
style:
FlutterFlowTheme.of(context)
.bodyMedium
@@ -433,7 +433,7 @@ class _SettingPageState extends State<SettingPage> {
mainAxisSize: MainAxisSize.max,
children: [
Text(
'设置页.隐私协议'.tr,
'隐私协议'.tr,
style:
FlutterFlowTheme.of(context)
.bodyMedium
@@ -506,7 +506,7 @@ class _SettingPageState extends State<SettingPage> {
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
'设置页.退出登录'.tr,
'退出登录'.tr,
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
@@ -553,7 +553,7 @@ class _SettingPageState extends State<SettingPage> {
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
'设置页.注销账号'.tr,
'注销账号'.tr,
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(