2025.9.2 修改承诺bug

main
xufei 2025-09-02 17:39:20 +08:00
parent b361f796f6
commit 2309267b63
5 changed files with 99 additions and 12 deletions

View File

@ -301,7 +301,7 @@ class _DangerWaitListPageState extends State<DangerWaitListPage> {
),
SizedBox(height: 5),
Text(
item['CREATORNAME'] ?? '',
'整改人:${item['CREATORNAME'] ?? ''}',
style: TextStyle(fontSize: 14, color: Colors.grey),
),
],

View File

@ -14,7 +14,7 @@ import 'package:qhd_prevention/pages/home/tap/item_list_widget.dart';
import 'package:qhd_prevention/pages/mine/mine_sign_page.dart';
import 'package:qhd_prevention/pages/my_appbar.dart';
import 'package:qhd_prevention/tools/tools.dart';
import 'package:flutter/services.dart';
class CompanySafetyCommitmentApply extends StatefulWidget {
@ -77,6 +77,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller1,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -84,6 +86,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller2,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -91,6 +95,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller3,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -98,6 +104,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller4,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
@ -122,6 +130,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller5,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -129,6 +139,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller6,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -136,6 +148,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller7,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -143,6 +157,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller8,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -150,6 +166,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller9,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -157,6 +175,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp
isEditable: true,
controller: _controller10,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
],

View File

@ -13,7 +13,7 @@ import 'package:qhd_prevention/pages/home/tap/item_list_widget.dart';
import 'package:qhd_prevention/pages/mine/mine_sign_page.dart';
import 'package:qhd_prevention/pages/my_appbar.dart';
import 'package:qhd_prevention/tools/tools.dart';
import 'package:flutter/services.dart';
class TeamSafetyCommitmentApply extends StatefulWidget {
@ -103,6 +103,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller1,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -110,6 +112,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller2,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
@ -119,6 +123,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller3,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -126,6 +132,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller4,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -133,9 +141,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller5,
text: '',
onChanged: (v) {
}
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -144,6 +151,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller6,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -152,6 +161,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller7,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -160,6 +171,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller8,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -167,6 +180,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller9,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -175,6 +190,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller10,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -183,6 +200,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller11,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -191,6 +210,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller12,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -199,6 +220,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller13,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
// const Divider(),
// ItemListWidget.singleLineTitleText(
@ -250,6 +273,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller14,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ListItemFactory.createYesNoSection(
@ -341,6 +366,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller16,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -348,6 +375,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller17,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -355,6 +384,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> {
isEditable: true,
controller: _controller18,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
],

View File

@ -13,7 +13,7 @@ import 'package:qhd_prevention/pages/home/tap/item_list_widget.dart';
import 'package:qhd_prevention/pages/mine/mine_sign_page.dart';
import 'package:qhd_prevention/pages/my_appbar.dart';
import 'package:qhd_prevention/tools/tools.dart';
import 'package:flutter/services.dart';
class WorkShopSafetyCommitmentApply extends StatefulWidget {
@ -101,6 +101,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller1,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ListItemFactory.createYesNoSection(
@ -120,6 +122,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller2,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -127,6 +131,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller3,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -134,6 +140,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller4,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -142,6 +150,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller5,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -150,6 +160,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller6,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -158,6 +170,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller7,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -165,6 +179,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller8,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -173,6 +189,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller9,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -181,6 +199,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller10,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -189,6 +209,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller11,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
@ -197,6 +219,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller12,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -204,6 +228,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller13,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ListItemFactory.createYesNoSection(
@ -235,6 +261,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller14,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ListItemFactory.createYesNoSection(
@ -308,6 +336,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller15,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -315,6 +345,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller16,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -322,6 +354,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller17,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
const Divider(),
ItemListWidget.singleLineTitleText(
@ -329,6 +363,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
isEditable: true,
controller: _controller18,
text: '',
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
keyboardType:TextInputType.number,
),
],
@ -690,10 +726,6 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment
if(dataTimeStart.isEmpty){
ToastUtil.showNormal(context, "请选择承诺时间");
return;

View File

@ -5,6 +5,7 @@ import 'package:qhd_prevention/customWidget/custom_button.dart';
import 'package:qhd_prevention/customWidget/single_image_viewer.dart';
import 'package:qhd_prevention/http/ApiService.dart';
import 'package:qhd_prevention/tools/tools.dart';
import 'package:flutter/services.dart';
class ItemListWidget {
static const Color detailtextColor = Colors.black54;
@ -28,6 +29,8 @@ class ItemListWidget {
ValueChanged<String>? onFieldSubmitted,
int maxLines = 5,
///
List<TextInputFormatter> inputFormatters = const [],
///
TextInputType keyboardType = TextInputType.text,
}) {
@ -62,12 +65,13 @@ class ItemListWidget {
keyboardType: keyboardType,
style: TextStyle(fontSize: fontSize),
maxLines: 1,
inputFormatters: inputFormatters,
decoration: InputDecoration(
isDense: true,
hintText: hintText,
contentPadding: EdgeInsets.symmetric(vertical: 8),
),
),
)
: Expanded(child: Text(