// import 'package:flutter/material.dart';
// import 'package:flyinsono/architecture/utils/prompt_box.dart';
// import 'package:flyinsono/lab/color/lab_colors.dart';
// import 'package:flyinsono/managers/interfaces/product_key.dart';
// import 'package:get/get.dart';
// import 'package:fis_jsonrpc/services/researchEdition.m.dart';

// class ProductKey extends StatefulWidget {
//   @override
//   State<StatefulWidget> createState() {
//     return _ProductKeyState();
//   }
// }

// class _ProductKeyState extends State<ProductKey> {
//   var productKeyManager = Get.find<IProductKeyManager>();
//   LicenseInfoDTO? licenseInfoDTO;
//   TextEditingController controller = TextEditingController();
//   @override
//   void initState() {
//     super.initState();
//     _load();
//     // if (licenseInfoDTO != null) {}
//   }

//   void _load() async {
//     licenseInfoDTO = await productKeyManager.getLicenseInfoAsync();
//     if (licenseInfoDTO != null) {
//       setState(() {});
//     }
//   }

//   @override
//   Widget build(BuildContext context) {
//     return Container(
//         height: double.infinity,
//         width: double.infinity,
//         child: Column(
//           mainAxisAlignment: MainAxisAlignment.center,
//           // crossAxisAlignment: CrossAxisAlignment.center,
//           children: [
//             if (licenseInfoDTO != null)
//               Row(
//                 mainAxisAlignment: MainAxisAlignment.start,
//                 children: [
//                   SizedBox(
//                     width: 350,
//                   ),
//                   SizedBox(
//                     width: 150,
//                     child: Text(
//                       "License状态:",
//                       style:
//                           TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
//                     ),
//                   ),
//                   SizedBox(width: 10),
//                   Text(
//                     "${licenseInfoDTO?.licenseType == 0 ? "试用" : "正式"}",
//                     style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
//                   ),
//                 ],
//               ),
//             SizedBox(height: 100),
//             Row(
//               mainAxisAlignment: MainAxisAlignment.start,
//               crossAxisAlignment: CrossAxisAlignment.start,
//               children: [
//                 SizedBox(
//                   width: 350,
//                 ),
//                 SizedBox(
//                   width: 150,
//                   child: Text(
//                     "License:",
//                     style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
//                   ),
//                 ),
//                 SizedBox(width: 10),
//                 SizedBox(
//                   width: 600,
//                   height: 220,
//                   child: TextField(
//                     controller: controller,
//                     maxLines: 10,
//                     decoration: InputDecoration(
//                       border: OutlineInputBorder(
//                         borderSide: BorderSide(
//                           color: LabColors.base700,
//                           width: 2,
//                         ),
//                       ),
//                       focusedBorder: OutlineInputBorder(
//                         borderSide: BorderSide(
//                           color: LabColors.base700,
//                         ),
//                       ),
//                       enabledBorder: OutlineInputBorder(
//                         borderSide: BorderSide(
//                           color: LabColors.base700,
//                         ),
//                       ),
//                     ),
//                   ),
//                 ),
//                 SizedBox(width: 20),
//                 SizedBox(
//                   // width: 120,
//                   height: 40,
//                   child: ElevatedButton(
//                     style: ElevatedButton.styleFrom(
//                       elevation: 0.0,
//                       backgroundColor: LabColors.buttonColor,
//                     ),
//                     child: const Text(
//                       "激活",
//                       style:
//                           TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
//                     ),
//                     onPressed: () async {
//                       var result = await productKeyManager
//                           .activationLicenseAsync(controller.text);
//                       if (result) {
//                         PromptBox.toast("激活成功");
//                         setState(() {});
//                       } else {
//                         PromptBox.toast("激活失败");
//                       }
//                       // PageManager.ins.openNewTab(
//                       //     LabRouteNames.Import, "导入数据",
//                       //     multiple: false, args: controller.projectCode);
//                     },
//                   ),
//                 ),
//               ],
//             ),
//           ],
//         ));
//   }
// }
