设备人员更新
This commit is contained in:
@@ -1,20 +1,37 @@
|
||||
import 'package:ef/base/widget/flutterflow/FlutterFlowTheme.dart';
|
||||
import 'package:ef/ef.dart';
|
||||
import 'package:flutter/material.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/common/util/requestWithLog.dart';
|
||||
import 'package:vbvs_app/component/tool/CustomCard.dart';
|
||||
|
||||
class EditBedPage extends StatefulWidget {
|
||||
const EditBedPage({Key? key}) : super(key: key);
|
||||
final Map data;
|
||||
EditBedPage({Key? key, required this.data});
|
||||
@override
|
||||
_EditBedPageState createState() => _EditBedPageState();
|
||||
}
|
||||
|
||||
BoxConstraints? bodysize;
|
||||
RxString _bedName = "".obs;
|
||||
|
||||
class _EditBedPageState extends State<EditBedPage> {
|
||||
late Map<String, dynamic> editedData;
|
||||
late TextEditingController _nameController; //名称文本输入框
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
editedData = Map.from(widget.data); // 创建副本
|
||||
_nameController = TextEditingController(text: editedData['name']);
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_nameController.dispose(); // 记得释放Controller
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return LayoutBuilder(builder: (context, cc) {
|
||||
@@ -94,12 +111,13 @@ class _EditBedPageState extends State<EditBedPage> {
|
||||
width: 0))),
|
||||
child: TextFormField(
|
||||
// autofocus: true,
|
||||
controller: _nameController,
|
||||
obscureText: false,
|
||||
onChanged: (val) {
|
||||
// controller.model.name = val;
|
||||
editedData['name'] = val;
|
||||
},
|
||||
textAlign: TextAlign.center,
|
||||
initialValue: _bedName.value,
|
||||
initialValue: widget.data['name'],
|
||||
decoration: InputDecoration(
|
||||
hintText: "请输入床的名称",
|
||||
contentPadding:
|
||||
@@ -172,7 +190,25 @@ class _EditBedPageState extends State<EditBedPage> {
|
||||
child: CustomCard(
|
||||
borderRadius: 16.rpx,
|
||||
gradientDirection: GradientDirection.vertical,
|
||||
onTap: () {},
|
||||
onTap: () async {
|
||||
String serviceAddress =
|
||||
ServiceConstant.service_address;
|
||||
String serviceName =
|
||||
ServiceConstant.server_service;
|
||||
String serviceApi = ServiceConstant.person_info;
|
||||
String queryUrl =
|
||||
"$serviceAddress$serviceName$serviceApi";
|
||||
await requestWithLog(
|
||||
logTitle: "更新设备信息",
|
||||
method: MyHttpMethod.put,
|
||||
queryUrl: queryUrl,
|
||||
data: {
|
||||
"id": editedData["id"],
|
||||
"name": editedData["name"],
|
||||
},
|
||||
onSuccess: (res) {},
|
||||
);
|
||||
},
|
||||
colors: const [
|
||||
Color(0xFFFCFCFC),
|
||||
Color(0xFFF8FAF9),
|
||||
|
||||
Reference in New Issue
Block a user