/*
 * @Author       : WuWei
 * @LastEditors  : WuWei
 * @Date         : 2021-07-19 14:52:17
 * @LastEditTime : 2023-02-10 11:02:34
 * @Description  : 设备维修--填写表单
 */

part of '../index.dart';

// class _BuildRepairForm extends StatefulWidget {
//   _BuildRepairForm({Key? key}) : super(key: key);

//   @override
//   __BuildRepairFormState createState() => __BuildRepairFormState();
// }

// class __BuildRepairFormState extends State<_BuildRepairForm> {
//   @override
//   Widget build(BuildContext context) {
//     final store = Provider.of<PrivateTaskDetailStore>(context, listen: false);
//     final style = WTheme.of(context);
//     final colorScheme = style.colorScheme;
//     return SliverToBoxAdapter(
//       child: Stack(
//         children: [
//           Positioned(
//             top: 0,
//             left: -1000,
//             right: 0,
//             child: RepaintBoundary(
//               key: store.wmglkey,
//               child: Observer(builder: (_) {
//                 return new Wisdom.column(
//                     crossAxisAlignment: CrossAxisAlignment.start,
//                     children: [
//                       WisText(
//                         DateTime.now().toLocal().toFormat(),
//                         color: Colors.white,
//                         size: 50.pt,
//                       ),
//                       WisText(
//                         store.currentAddress ?? '',
//                         color: Colors.white,
//                         size: 50.pt,
//                       ),
//                     ]);
//               }),
//             ),
//           ),
//           Wisdom.column(
//             color: Colors.white,
//             margin: EdgeInsets.symmetric(
//               vertical: 5.pt,
//             ),
//             padding: EdgeInsets.symmetric(horizontal: 15.pt),
//             children: [
//               Wisdom.row(
//                 padding: EdgeInsets.symmetric(vertical: 15.pt),
//                 margin: EdgeInsets.only(bottom: 15.pt),
//                 border: Border(
//                   bottom: BorderSide(
//                     color: colorScheme.divider,
//                     width: 0.5.pt,
//                   ),
//                 ),
//                 children: <Widget>[
//                   Wisdom(
//                     margin: EdgeInsets.only(right: 10.pt),
//                     height: 15.pt,
//                     width: 4.pt,
//                     color: colorScheme.primary,
//                   ),
//                   WisText(
//                     '工单处理',
//                     size: 15.pt,
//                     weight: FontWeight.w600,
//                   )
//                 ],
//               ),
//               Wisdom.column(
//                 crossAxisAlignment: CrossAxisAlignment.stretch,
//                 children: [
//                   Wisdom(
//                     margin: EdgeInsets.only(
//                       bottom: 20.pt,
//                     ),
//                     child: WisText(
//                       '维修前',
//                       size: 15.pt,
//                       weight: FontWeight.w600,
//                       color: Color(0xff34B8D4),
//                     ),
//                   ),
//                   if (store.data?.status == 'finished') ...[
//                     Wisdom.column(
//                       crossAxisAlignment: CrossAxisAlignment.stretch,
//                       children: [
//                         RichText(
//                           text: TextSpan(children: [
//                             WidgetSpan(
//                               child: WisText(
//                                 '*',
//                                 color: colorScheme.red,
//                                 size: 15.pt,
//                               ),
//                             ),
//                             WidgetSpan(
//                               child: WisText(
//                                 '问题描述',
//                                 color: colorScheme.mainTitle,
//                                 size: 15.pt,
//                                 weight: FontWeight.w600,
//                               ),
//                             ),
//                           ]),
//                         ),
//                         SizedBox(
//                           height: 15.pt,
//                         ),
//                         Observer(builder: (_) {
//                           return WisText(
//                             '${store.descriptionFront ?? '--'}',
//                             size: 15.pt,
//                             color: colorScheme.mainTitle,
//                             weight: FontWeight.w300,
//                           );
//                         }),
//                         SizedBox(
//                           height: 15.pt,
//                         ),
//                       ],
//                     ),
//                     Wisdom.column(
//                       crossAxisAlignment: CrossAxisAlignment.stretch,
//                       children: [
//                         RichText(
//                           text: TextSpan(children: [
//                             WidgetSpan(
//                               child: WisText(
//                                 '*',
//                                 color: colorScheme.red,
//                                 size: 15.pt,
//                               ),
//                             ),
//                             WidgetSpan(
//                               child: WisText(
//                                 '上传图片',
//                                 color: colorScheme.mainTitle,
//                                 size: 15.pt,
//                                 weight: FontWeight.w600,
//                               ),
//                             ),
//                           ]),
//                         ),
//                         SizedBox(
//                           height: 15.pt,
//                         ),
//                         Observer(builder: (_) {
//                           return _BuildPicList(image: store.photosFront);
//                         }),
//                       ],
//                     ),
//                   ] else ...[
//                     WFInput(
//                       enable: store.data?.status == 'no_open' ||
//                               store.data?.status == 'cancel' ||
//                               store.data?.status == 'overdue'
//                           ? false
//                           : true,
//                       isRequired: true,
//                       title: WisText(
//                         '问题描述',
//                         size: 15.pt,
//                         weight: FontWeight.w600,
//                         color: colorScheme.mainTitle,
//                       ),
//                       hintText: "请输入内容",
//                       type: InputType.multiLine,
//                       padding: EdgeInsets.only(
//                           top: 15.pt, left: 0, right: 15.pt, bottom: 15.pt),
//                       border: Border.all(
//                         color: colorScheme.divider,
//                       ),
//                       borderRadius: BorderRadius.circular(2.pt),
//                       onInput: (v) => store.onSetBeforeContent(v),
//                     ),
//                     if (store.data?.status != 'no_open' &&
//                         store.data?.status != 'cancel' &&
//                         store.data?.status != 'overdue') ...[
//                       Observer(builder: (context) {
//                         return WFImagePicker(
//                           source: WImageSource.camera,
//                           size: 90.pt,
//                           maxCount: 6,
//                           currentCount: store.photosFront.length,
//                           onDelete: (index) =>
//                               store.onImageRemoveAtBefore(index, 'before'),
//                           onSelected: (images) => {
//                             if (store.data?.status != 'un_open')
//                               {
//                                 store.onSelectPic(images, 'before'),
//                               }
//                           },
//                           images: store.photosFront,
//                           isRequired: true,
//                           title: WisText(
//                             '上传图片',
//                             size: 15.pt,
//                             weight: FontWeight.w600,
//                             color: colorScheme.mainTitle,
//                           ),
//                         );
//                       }),
//                     ] else ...[
//                       _BuildBlankPic(),
//                     ]
//                   ],
//                   Divider(height: 30.pt),
//                   Wisdom(
//                     margin: EdgeInsets.only(
//                       bottom: 20.pt,
//                     ),
//                     child: WisText(
//                       '维修后',
//                       size: 15.pt,
//                       weight: FontWeight.w600,
//                       color: Color(0xff34B8D4),
//                     ),
//                   ),

//                   /// 任务完成状态
//                   if (store.data?.status == 'finished') ...[
//                     Wisdom.column(
//                       crossAxisAlignment: CrossAxisAlignment.stretch,
//                       children: [
//                         RichText(
//                           text: TextSpan(children: [
//                             WidgetSpan(
//                               child: WisText(
//                                 '*',
//                                 color: colorScheme.red,
//                                 size: 15.pt,
//                               ),
//                             ),
//                             WidgetSpan(
//                               child: WisText(
//                                 '问题描述',
//                                 color: colorScheme.mainTitle,
//                                 size: 15.pt,
//                                 weight: FontWeight.w600,
//                               ),
//                             ),
//                           ]),
//                         ),
//                         SizedBox(
//                           height: 15.pt,
//                         ),
//                         Observer(builder: (_) {
//                           return WisText(
//                             '${store.descriptionAfter ?? '--'}',
//                             size: 15.pt,
//                             color: colorScheme.mainTitle,
//                             weight: FontWeight.w300,
//                           );
//                         }),
//                         SizedBox(
//                           height: 15.pt,
//                         ),
//                       ],
//                     ),
//                     Wisdom.column(
//                       crossAxisAlignment: CrossAxisAlignment.stretch,
//                       children: [
//                         RichText(
//                           text: TextSpan(children: [
//                             WidgetSpan(
//                               child: WisText(
//                                 '*',
//                                 color: colorScheme.red,
//                                 size: 15.pt,
//                               ),
//                             ),
//                             WidgetSpan(
//                               child: WisText(
//                                 '上传图片',
//                                 color: colorScheme.mainTitle,
//                                 size: 15.pt,
//                                 weight: FontWeight.w600,
//                               ),
//                             ),
//                           ]),
//                         ),
//                         SizedBox(
//                           height: 15.pt,
//                         ),
//                         Observer(builder: (_) {
//                           return _BuildPicList(image: store.photosAfter);
//                         }),
//                       ],
//                     ),

//                     /// 其他状态
//                   ] else ...[
//                     Wisdom(
//                       child: WFInput(
//                         enable: store.data?.status == 'no_open' ||
//                                 store.data?.status == 'cancel' ||
//                                 store.data?.status == 'overdue'
//                             ? false
//                             : true,
//                         isRequired: true,
//                         title: WisText(
//                           '问题描述',
//                           size: 15.pt,
//                           weight: FontWeight.w600,
//                           color: colorScheme.mainTitle,
//                         ),
//                         hintText: "请输入内容",
//                         type: InputType.multiLine,
//                         padding: EdgeInsets.only(
//                             top: 15.pt, left: 0, right: 15.pt, bottom: 15.pt),
//                         border: Border.all(
//                           color: colorScheme.divider,
//                         ),
//                         borderRadius: BorderRadius.circular(2.pt),
//                         onInput: (v) => store.onSetAfterContent(v),
//                       ),
//                     ),
//                     if (store.data?.status != 'no_open' &&
//                         store.data?.status != 'cancel' &&
//                         store.data?.status != 'overdue') ...[
//                       Observer(builder: (context) {
//                         return WFImagePicker(
//                           source: WImageSource.camera,
//                           size: 90.pt,
//                           maxCount: 6,
//                           currentCount: store.photosAfter.length,
//                           onDelete: (index) =>
//                               store.onImageRemoveAtBefore(index, 'after'),
//                           onSelected: (images) => {
//                             if (store.data?.status != 'un_open')
//                               {store.onSelectPic(images, 'after')}
//                           },
//                           images: store.photosAfter,
//                           isRequired: true,
//                           title: WisText(
//                             '上传图片',
//                             size: 15.pt,
//                             weight: FontWeight.w600,
//                             color: colorScheme.mainTitle,
//                           ),
//                         );
//                       }),
//                     ] else ...[
//                       _BuildBlankPic(),
//                     ],
//                   ],
//                 ],
//               )
//             ],
//           ),
//         ],
//       ),
//     );
//   }
// }

// class _BuildPicList extends StatelessWidget {
//   const _BuildPicList({Key? key, this.image}) : super(key: key);
//   final image;
//   @override
//   Widget build(BuildContext context) {
//     final store = Provider.of<PrivateTaskDetailStore>(context);
//     return Wrap(
//       children: [
//         for (var i = 0; i < image.length; i++)
//           Wisdom(
//             onTap: () => {store.onShowImage(image[i])},
//             child: WImage.network(
//               AppParseUtil.image('${image[i]}'),
//               width: 90.pt,
//               height: 90.pt,
//               fit: BoxFit.fill,
//               borderRadius: BorderRadius.circular(2.pt),
//             ),
//           )
//       ],
//     );
//   }
// }

// class _BuildBlankPic extends StatelessWidget {
//   const _BuildBlankPic({Key? key}) : super(key: key);

//   @override
//   Widget build(BuildContext context) {
//     final colorScheme = WTheme.of(context).colorScheme;

//     return Wisdom.column(
//       crossAxisAlignment: CrossAxisAlignment.start,
//       children: [
//         RichText(
//           text: TextSpan(children: [
//             WidgetSpan(
//               child: WisText(
//                 '*',
//                 color: colorScheme.red,
//                 size: 15.pt,
//               ),
//             ),
//             WidgetSpan(
//               child: WisText(
//                 '上传图片',
//                 size: 15.pt,
//                 weight: FontWeight.w600,
//                 color: colorScheme.mainTitle,
//               ),
//             ),
//           ]),
//         ),
//         SizedBox(height: 15.pt),
//         Container(
//           height: 90.pt,
//           width: 90.pt,
//           child: Wisdom.column(
//             borderRadius: BorderRadius.circular(4.pt),
//             mainAxisAlignment: MainAxisAlignment.center,
//             color: colorScheme.divider,
//             children: [
//               SizedBox(height: 8.pt),
//               Image(
//                 image: AssetList.$image_png_image,
//                 width: 20.pt,
//               ),
//               Text(
//                 '0/6',
//                 style: TextStyle(
//                   color: colorScheme.minor,
//                   height: 1.6,
//                   fontSize: 10.pt,
//                 ),
//               ),
//             ],
//           ),
//         ),
//         SizedBox(height: 15.pt),
//       ],
//     );
//   }
// }
