2025.9.2 修改承诺bug
							parent
							
								
									b361f796f6
								
							
						
					
					
						commit
						2309267b63
					
				|  | @ -301,7 +301,7 @@ class _DangerWaitListPageState extends State<DangerWaitListPage> { | ||||||
|                     ), |                     ), | ||||||
|                     SizedBox(height: 5), |                     SizedBox(height: 5), | ||||||
|                     Text( |                     Text( | ||||||
|                       item['CREATORNAME'] ?? '', |                       '整改人:${item['CREATORNAME'] ?? ''}', | ||||||
|                       style: TextStyle(fontSize: 14, color: Colors.grey), |                       style: TextStyle(fontSize: 14, color: Colors.grey), | ||||||
|                     ), |                     ), | ||||||
|                   ], |                   ], | ||||||
|  |  | ||||||
|  | @ -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/mine/mine_sign_page.dart'; | ||||||
| import 'package:qhd_prevention/pages/my_appbar.dart'; | import 'package:qhd_prevention/pages/my_appbar.dart'; | ||||||
| import 'package:qhd_prevention/tools/tools.dart'; | import 'package:qhd_prevention/tools/tools.dart'; | ||||||
| 
 | import 'package:flutter/services.dart'; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class CompanySafetyCommitmentApply extends StatefulWidget { | class CompanySafetyCommitmentApply extends StatefulWidget { | ||||||
|  | @ -77,6 +77,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller1, |                     controller: _controller1, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -84,6 +86,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller2, |                     controller: _controller2, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -91,6 +95,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller3, |                     controller: _controller3, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -98,6 +104,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller4, |                     controller: _controller4, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -122,6 +130,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller5, |                     controller: _controller5, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -129,6 +139,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller6, |                     controller: _controller6, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -136,6 +148,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller7, |                     controller: _controller7, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -143,6 +157,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller8, |                     controller: _controller8, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -150,6 +166,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller9, |                     controller: _controller9, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -157,6 +175,8 @@ class _CompanySafetyCommitmentApplyState extends State<CompanySafetyCommitmentAp | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller10, |                     controller: _controller10, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                 ], |                 ], | ||||||
|  |  | ||||||
|  | @ -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/mine/mine_sign_page.dart'; | ||||||
| import 'package:qhd_prevention/pages/my_appbar.dart'; | import 'package:qhd_prevention/pages/my_appbar.dart'; | ||||||
| import 'package:qhd_prevention/tools/tools.dart'; | import 'package:qhd_prevention/tools/tools.dart'; | ||||||
| 
 | import 'package:flutter/services.dart'; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class TeamSafetyCommitmentApply extends StatefulWidget { | class TeamSafetyCommitmentApply extends StatefulWidget { | ||||||
|  | @ -103,6 +103,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller1, |                     controller: _controller1, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -110,6 +112,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller2, |                     controller: _controller2, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -119,6 +123,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller3, |                     controller: _controller3, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -126,6 +132,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller4, |                     controller: _controller4, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -133,9 +141,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller5, |                     controller: _controller5, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|                     onChanged: (v) { |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
| 
 |                     keyboardType:TextInputType.number, | ||||||
|                     } |  | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -144,6 +151,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller6, |                     controller: _controller6, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -152,6 +161,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller7, |                     controller: _controller7, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -160,6 +171,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller8, |                     controller: _controller8, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -167,6 +180,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller9, |                     controller: _controller9, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -175,6 +190,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller10, |                     controller: _controller10, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -183,6 +200,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller11, |                     controller: _controller11, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -191,6 +210,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller12, |                     controller: _controller12, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -199,6 +220,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller13, |                     controller: _controller13, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   // const Divider(), |                   // const Divider(), | ||||||
|                   // ItemListWidget.singleLineTitleText( |                   // ItemListWidget.singleLineTitleText( | ||||||
|  | @ -250,6 +273,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller14, |                     controller: _controller14, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ListItemFactory.createYesNoSection( |                   ListItemFactory.createYesNoSection( | ||||||
|  | @ -341,6 +366,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller16, |                     controller: _controller16, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -348,6 +375,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller17, |                     controller: _controller17, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -355,6 +384,8 @@ class _TeamSafetyCommitmentApplyState extends State<TeamSafetyCommitmentApply> { | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller18, |                     controller: _controller18, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                 ], |                 ], | ||||||
|  |  | ||||||
|  | @ -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/mine/mine_sign_page.dart'; | ||||||
| import 'package:qhd_prevention/pages/my_appbar.dart'; | import 'package:qhd_prevention/pages/my_appbar.dart'; | ||||||
| import 'package:qhd_prevention/tools/tools.dart'; | import 'package:qhd_prevention/tools/tools.dart'; | ||||||
| 
 | import 'package:flutter/services.dart'; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class WorkShopSafetyCommitmentApply extends StatefulWidget { | class WorkShopSafetyCommitmentApply extends StatefulWidget { | ||||||
|  | @ -101,6 +101,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller1, |                     controller: _controller1, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ListItemFactory.createYesNoSection( |                   ListItemFactory.createYesNoSection( | ||||||
|  | @ -120,6 +122,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller2, |                     controller: _controller2, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -127,6 +131,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller3, |                     controller: _controller3, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -134,6 +140,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller4, |                     controller: _controller4, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -142,6 +150,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller5, |                     controller: _controller5, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -150,6 +160,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller6, |                     controller: _controller6, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -158,6 +170,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller7, |                     controller: _controller7, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -165,6 +179,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller8, |                     controller: _controller8, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -173,6 +189,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller9, |                     controller: _controller9, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -181,6 +199,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller10, |                     controller: _controller10, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -189,6 +209,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller11, |                     controller: _controller11, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|  | @ -197,6 +219,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller12, |                     controller: _controller12, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -204,6 +228,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller13, |                     controller: _controller13, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ListItemFactory.createYesNoSection( |                   ListItemFactory.createYesNoSection( | ||||||
|  | @ -235,6 +261,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller14, |                     controller: _controller14, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ListItemFactory.createYesNoSection( |                   ListItemFactory.createYesNoSection( | ||||||
|  | @ -308,6 +336,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller15, |                     controller: _controller15, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -315,6 +345,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller16, |                     controller: _controller16, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -322,6 +354,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller17, |                     controller: _controller17, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
|                   const Divider(), |                   const Divider(), | ||||||
|                   ItemListWidget.singleLineTitleText( |                   ItemListWidget.singleLineTitleText( | ||||||
|  | @ -329,6 +363,8 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
|                     isEditable: true, |                     isEditable: true, | ||||||
|                     controller: _controller18, |                     controller: _controller18, | ||||||
|                     text:  '', |                     text:  '', | ||||||
|  |                     inputFormatters: [FilteringTextInputFormatter.digitsOnly], | ||||||
|  |                     keyboardType:TextInputType.number, | ||||||
|                   ), |                   ), | ||||||
| 
 | 
 | ||||||
|                 ], |                 ], | ||||||
|  | @ -690,10 +726,6 @@ class _WorkShopSafetyCommitmentApplyState extends State<WorkShopSafetyCommitment | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|       if(dataTimeStart.isEmpty){ |       if(dataTimeStart.isEmpty){ | ||||||
|         ToastUtil.showNormal(context, "请选择承诺时间"); |         ToastUtil.showNormal(context, "请选择承诺时间"); | ||||||
|         return; |         return; | ||||||
|  |  | ||||||
|  | @ -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/customWidget/single_image_viewer.dart'; | ||||||
| import 'package:qhd_prevention/http/ApiService.dart'; | import 'package:qhd_prevention/http/ApiService.dart'; | ||||||
| import 'package:qhd_prevention/tools/tools.dart'; | import 'package:qhd_prevention/tools/tools.dart'; | ||||||
|  | import 'package:flutter/services.dart'; | ||||||
| 
 | 
 | ||||||
| class ItemListWidget { | class ItemListWidget { | ||||||
|   static const Color detailtextColor = Colors.black54; |   static const Color detailtextColor = Colors.black54; | ||||||
|  | @ -28,6 +29,8 @@ class ItemListWidget { | ||||||
|     ValueChanged<String>? onFieldSubmitted, |     ValueChanged<String>? onFieldSubmitted, | ||||||
|     int maxLines = 5, |     int maxLines = 5, | ||||||
| 
 | 
 | ||||||
|  |     ///输入时数字 | ||||||
|  |     List<TextInputFormatter> inputFormatters = const [], | ||||||
|     /// 强制必选 不受是否可以编译和是否必选影响 |     /// 强制必选 不受是否可以编译和是否必选影响 | ||||||
|     TextInputType keyboardType = TextInputType.text, |     TextInputType keyboardType = TextInputType.text, | ||||||
|   }) { |   }) { | ||||||
|  | @ -62,12 +65,13 @@ class ItemListWidget { | ||||||
|                   keyboardType: keyboardType, |                   keyboardType: keyboardType, | ||||||
|                   style: TextStyle(fontSize: fontSize), |                   style: TextStyle(fontSize: fontSize), | ||||||
|                   maxLines: 1, |                   maxLines: 1, | ||||||
| 
 |                   inputFormatters: inputFormatters, | ||||||
|                   decoration: InputDecoration( |                   decoration: InputDecoration( | ||||||
|                     isDense: true, |                     isDense: true, | ||||||
|                     hintText: hintText, |                     hintText: hintText, | ||||||
|                     contentPadding: EdgeInsets.symmetric(vertical: 8), |                     contentPadding: EdgeInsets.symmetric(vertical: 8), | ||||||
|                   ), |                   ), | ||||||
|  | 
 | ||||||
|                 ), |                 ), | ||||||
|               ) |               ) | ||||||
|               : Expanded(child: Text( |               : Expanded(child: Text( | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue