AHTJ

智能填充

  1. // ==UserScript==
  2. // @name AHTJ
  3. // @namespace http://tampermonkey.net/
  4. // @version 2.5
  5. // @description 智能填充
  6. // @author Ck
  7. // @match http://117.68.0.190:9090/stj-web/index/inspect/report/toReportInput.do?param=d29y*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. // 创建一个容器用于放置单选框和按钮
  17. const container = document.createElement('div');
  18. container.id = 'radio-container';
  19. container.style.position = 'fixed';
  20. container.style.bottom = '30px';
  21. container.style.left = '10px';
  22. container.style.backgroundColor = 'white';
  23. container.style.border = '1px solid black';
  24. container.style.padding = '10px';
  25. container.style.zIndex = 10000; // 确保在最上层显示
  26.  
  27. // 定义三个单选框组
  28. const groups1 = [
  29. {
  30. name: 'group1',
  31. options: [
  32. { id: 'g1-option1', label: '无修改单 ', action: () => {
  33. document.getElementById('17026367891076a46').lastElementChild.lastElementChild.innerHTML='/'//旁路(1)
  34. document.getElementById('17026367891070e74').lastElementChild.lastElementChild.innerHTML='/'//旁路(2)
  35. document.getElementById('1702636789107fe21').lastElementChild.lastElementChild.innerHTML='/'//旁路(3)
  36. document.getElementById('17026367891075fa7').lastElementChild.lastElementChild.innerHTML='/'//旁路(4)
  37. document.getElementById('1702637271087a233').lastElementChild.lastElementChild.innerHTML='/'//抱闸反馈
  38. document.getElementById('1713594974152179e').lastElementChild.lastElementChild.innerHTML='/'//意外移动(1)
  39. document.getElementById('1713594974152ef0e').lastElementChild.lastElementChild.innerHTML='/'//意外移动(2)
  40. document.getElementById('1713594974152c607').lastElementChild.lastElementChild.innerHTML='/'//意外移动(3)
  41. document.getElementById('1713594974152540d').lastElementChild.lastElementChild.innerHTML='/' } },
  42. { id: 'g1-option2', label: '有修改单', action: () => {
  43. document.getElementById('17026367891076a46').lastElementChild.lastElementChild.innerHTML='√'//旁路(1)
  44. document.getElementById('17026367891070e74').lastElementChild.lastElementChild.innerHTML='√'//旁路(2)
  45. document.getElementById('1702636789107fe21').lastElementChild.lastElementChild.innerHTML='√'//旁路(3)
  46. document.getElementById('17026367891075fa7').lastElementChild.lastElementChild.innerHTML='√'//旁路(4)
  47. document.getElementById('1702637271087a233').lastElementChild.lastElementChild.innerHTML='√'//抱闸反馈
  48. document.getElementById('1713594974152179e').lastElementChild.lastElementChild.innerHTML='√'//意外移动(1)
  49. document.getElementById('1713594974152ef0e').lastElementChild.lastElementChild.innerHTML='√'//意外移动(2)
  50. document.getElementById('1713594974152c607').lastElementChild.lastElementChild.innerHTML='√'//意外移动(3)
  51. document.getElementById('1713594974152540d').lastElementChild.lastElementChild.innerHTML='√'} }//意外移动(4)
  52. ]
  53. },
  54. {
  55. name: 'group2',
  56. options: [
  57. { id: 'g2-option1', label: '非超15年', action: () => {
  58. // document.getElementById('170486608684702b3').lastElementChild.innerHTML='/'//下次检测日期
  59. document.getElementById('1700887220897d0b').lastElementChild.innerHTML='/'//接地保护
  60. document.getElementById('1702639220238f5df').lastElementChild.innerHTML='/'//钢丝绳1
  61. document.getElementById('1700709338998a55').lastElementChild.innerHTML='/'//钢丝绳2
  62. document.getElementById('1700887671315b62').lastElementChild.innerHTML='/'//端部固定
  63.  
  64. document.getElementById('17015040141996243').lastElementChild.innerHTML='/'//门间隙数据
  65. document.getElementById('1702641013571d39a').lastElementChild.innerHTML='/'
  66.  
  67. document.getElementById('17007072568871c6').lastElementChild.innerHTML='/'//门间隙1
  68. document.getElementById('1702640903045fe9a').lastElementChild.innerHTML='/' } },
  69. { id: 'g2-option2', label: '超15年', action: () => {
  70. // document.getElementById('17222411351547797').lastElementChild.innerHTML='/'//下次检测日期
  71. document.getElementById('1700887220897d0b').lastElementChild.innerHTML='√'//接地保护
  72. document.getElementById('1702639220238f5df').lastElementChild.innerHTML='√'//钢丝绳1
  73. document.getElementById('1700709338998a55').lastElementChild.innerHTML='√'//钢丝绳2
  74. document.getElementById('1700887671315b62').lastElementChild.innerHTML='√'//端部固定
  75. document.getElementById('17015040141996243').lastElementChild.innerHTML='6'//门间隙数据
  76. document.getElementById('1702641013571d39a').lastElementChild.innerHTML='20'
  77. document.getElementById('17007072568871c6').lastElementChild.innerHTML='√'//门间隙1
  78. document.getElementById('1702640903045fe9a').lastElementChild.innerHTML='√' } }//门间隙2
  79. ]
  80. },
  81. {
  82. name: 'group3',
  83. options: [
  84. { id: 'g3-option1', label: '有机房 ', action: () => {
  85. document.getElementById('1702637271088688c').lastElementChild.lastElementChild.innerHTML='/'//动态测试
  86. document.getElementById('17026372710884f0d').lastElementChild.lastElementChild.innerHTML='/'//1m急停
  87. document.getElementById('1702639100103ce9e').lastElementChild.lastElementChild.innerHTML='√'//盘车(3)
  88. document.getElementById('17026391001038eb2').lastElementChild.lastElementChild.innerHTML='√'; } },
  89. { id: 'g3-option2', label: '无机房', action: () => {
  90.  
  91.  
  92. document.getElementById('1702637271088688c').lastElementChild.lastElementChild.innerHTML='√'//动态测试
  93. document.getElementById('17026372710884f0d').lastElementChild.lastElementChild.innerHTML='√'//1m急停
  94. document.getElementById('1702639100103ce9e').lastElementChild.lastElementChild.innerHTML='/'//盘车(3)
  95. document.getElementById('17026391001038eb2').lastElementChild.lastElementChild.innerHTML='/' } }//盘车(4)
  96. ]
  97. },
  98. {
  99. name: 'group4',
  100. options: [
  101. { id: 'g4-option1', label: '耗能 ', action: () => { document.getElementById('170263678910675f3').lastElementChild.lastElementChild.innerHTML='√' } },
  102. { id: 'g4-option2', label: '蓄能', action: () => { document.getElementById('170263678910675f3').lastElementChild.lastElementChild.innerHTML='/' } }
  103. ]
  104. },
  105. {
  106. name: 'group5',
  107. options: [
  108. { id: 'g5-option1', label: '有紧急电动', action: () => { document.getElementById('17026372710875e45').lastElementChild.lastElementChild.innerHTML='√'
  109. document.getElementById('17026372710880e9a').lastElementChild.lastElementChild.innerHTML='√' } },
  110. { id: 'g5-option2', label: '无紧急电动', action: () => { document.getElementById('17026372710875e45').lastElementChild.lastElementChild.innerHTML='/'
  111. document.getElementById('17026372710880e9a').lastElementChild.lastElementChild.innerHTML='/' } }
  112. ]
  113. },
  114. {
  115. name: 'group6',
  116. options: [
  117. { id: 'g6-option1', label: '不需要拆解 ', action: () => { document.getElementById('17026372710898779').lastElementChild.lastElementChild.innerHTML='/'} },
  118. { id: 'g6-option2', label: '需要拆解', action: () => { document.getElementById('17026372710898779').lastElementChild.lastElementChild.innerHTML='√'} }
  119. ]
  120. },
  121. {
  122. name: 'group7',
  123. options: [
  124. { id: 'g7-option1', label: '有盘车 ', action: () => { document.getElementById('1702639100103ce9e').lastElementChild.lastElementChild.innerHTML='√'
  125. document.getElementById('17026391001038eb2').lastElementChild.lastElementChild.innerHTML='√' } },
  126. { id: 'g7-option2', label: '无盘车', action: () => { document.getElementById('1702639100103ce9e').lastElementChild.lastElementChild.innerHTML='/'
  127. document.getElementById('17026391001038eb2').lastElementChild.lastElementChild.innerHTML='/' } }
  128. ]
  129. },
  130. {
  131. name: 'group8',
  132. options: [
  133. { id: 'g8-option1', label: '无伸长保护', action: () => { document.getElementById('1702640008268dd6e').lastElementChild.lastElementChild.innerHTML='/' } },
  134. { id: 'g8-option2', label: '有伸长保护', action: () => { document.getElementById('1702640008268dd6e').lastElementChild.lastElementChild.innerHTML='√' } }
  135. ]
  136. },
  137. {
  138. name: 'group9',
  139. options: [
  140. { id: 'g9-option1', label: '金属反绳轮', action: () => {document.getElementById('1702640008268acd4').lastElementChild.lastElementChild.innerHTML='/'
  141. document.getElementById('1702640008269889c').lastElementChild.lastElementChild.innerHTML='/'} },
  142. { id: 'g9-option2', label: '非金属反绳轮', action: () => { document.getElementById('1702640008268acd4').lastElementChild.lastElementChild.innerHTML='√'
  143. document.getElementById('1702640008269889c').lastElementChild.lastElementChild.innerHTML='√'} }
  144. ]
  145. },
  146. {
  147. name: 'group10',
  148. options: [
  149. { id: 'g10-option1', label: '无安全窗 ', action: () => { document.getElementById('17026400082690255').lastElementChild.lastElementChild.innerHTML='/'
  150. var currentDate = new Date();
  151.  
  152. // 格式化日期
  153. var year = currentDate.getFullYear();
  154. var month = ('0' + (currentDate.getMonth() + 1)).slice(-2);
  155. var day = ('0' + currentDate.getDate()).slice(-2);
  156.  
  157. // 生成格式化字符串
  158. var formattedDate = year + '年' + month + '月' + day + '日';
  159.  
  160. // 输出格式化日期(可替换为所需的其他操作)
  161. // console.log(formattedDate);
  162.  
  163. // 在页面上显示(可选)
  164. // var dateElement = document.createElement('div');
  165. // dateElement.textContent = formattedDate;
  166. // document.body.appendChild(dateElement);
  167.  
  168. document.getElementById('17228291480185dcd').lastElementChild.innerHTML=formattedDate//
  169. // document.getElementById('1702640008269889c').lastElementChild.lastElementChild.innerHTML='/'//
  170. // document.getElementById('1584177803141c102').lastElementChild.innerHTML=formattedDate//
  171.  
  172. document.getElementById('17014878067399fe6').lastElementChild.innerHTML='/'
  173. document.getElementById('17041912859544faf').lastElementChild.innerHTML='/'
  174. document.getElementById('17289958185640c6e').lastElementChild.innerHTML='/'//380V/
  175. document.getElementById('1702642476978611b').lastElementChild.lastElementChild.innerHTML='/'//平衡1
  176. document.getElementById('1701504018295d212').lastElementChild.innerHTML='/'//平衡2
  177.  
  178.  
  179. document.getElementById('170264247697664b1').lastElementChild.lastElementChild.innerHTML='7'
  180. document.getElementById('17041912859544faf').lastElementChild.innerHTML='/'
  181. ;} },
  182. { id: 'g10-option2', label: '有安全窗', action: () => { document.getElementById('17026400082690255').lastElementChild.lastElementChild.innerHTML='√'
  183. var currentDate = new Date();
  184.  
  185. // 格式化日期
  186. var year = currentDate.getFullYear();
  187. var month = ('0' + (currentDate.getMonth() + 1)).slice(-2);
  188. var day = ('0' + currentDate.getDate()).slice(-2);
  189.  
  190. // 生成格式化字符串
  191. var formattedDate = year + '年' + month + '月' + day + '日';
  192.  
  193. // 输出格式化日期(可替换为所需的其他操作)
  194. // console.log(formattedDate);
  195.  
  196. // 在页面上显示(可选)
  197. // var dateElement = document.createElement('div');
  198. // dateElement.textContent = formattedDate;
  199. // document.body.appendChild(dateElement);
  200.  
  201. document.getElementById('1581261440012c13e').lastElementChild.innerHTML=formattedDate//
  202. // document.getElementById('1702640008269889c').lastElementChild.lastElementChild.innerHTML='/'//
  203. // document.getElementById('1584177803141c102').lastElementChild.innerHTML=formattedDate//
  204.  
  205. document.getElementById('17222411351547797').lastElementChild.innerHTML=document.getElementById('17222411351547797').lastElementChild.textContent.substring(0,8);//下次日期取前面几位
  206. document.getElementById('17014878067399fe6').lastElementChild.innerHTML='/'//定检缺省值设置
  207. document.getElementById('17041912859544faf').lastElementChild.innerHTML='/'
  208. document.getElementById('17008872530524c8').lastElementChild.innerHTML='/'//1M急停
  209. document.getElementById('170264247697664b1').lastElementChild.lastElementChild.innerHTML='7'//29
  210. document.getElementById('170264247697664b1').lastElementChild.lastElementChild.innerHTML='7mm'
  211. document.getElementById('17289958185640c6e').lastElementChild.innerHTML='/'//380V/
  212. document.getElementById('1702642476978611b').lastElementChild.lastElementChild.innerHTML='/'//平衡1
  213. document.getElementById('1701504018295d212').lastElementChild.innerHTML='/'//平衡2
  214. document.getElementById('17041912859544faf').lastElementChild.innerHTML='已按照安徽省市场监督管理局“皖市监办[2023]757号文”要求查验。'} }
  215. ]
  216. },
  217. {
  218. name: 'group11',
  219. options: [
  220. { id: 'g11-option1', label: '重块', action: () => { document.getElementById('1706319611211eddb').lastElementChild.lastElementChild.innerHTML='√' ;} },
  221. { id: 'g11-option2', label: '弹簧', action: () => { document.getElementById('1706319611211eddb').lastElementChild.lastElementChild.innerHTML='/' } }
  222. ]
  223. },
  224. {
  225. name: 'group12',
  226. options: [
  227. { id: 'g11-option1', label: '无新规', action: () => { document.getElementById('17026372710884f0d').lastElementChild.lastElementChild.innerHTML='/' ;
  228. document.getElementById('17026372710888ed6').lastElementChild.lastElementChild.innerHTML='/' ;
  229. document.getElementById('170264114277590be').lastElementChild.lastElementChild.innerHTML='/' ;
  230. document.getElementById('17063196112119573').lastElementChild.lastElementChild.innerHTML='/' ;
  231. document.getElementById('170631961121286ee').lastElementChild.lastElementChild.innerHTML='/' ;
  232. document.getElementById('1713594974151fde1').lastElementChild.lastElementChild.innerHTML='/' ;
  233. } },
  234. { id: 'g11-option2', label: '新规', action: () => {document.getElementById('17026372710884f0d').lastElementChild.lastElementChild.innerHTML='√' ;
  235. document.getElementById('17026372710888ed6').lastElementChild.lastElementChild.innerHTML='√' ;
  236. document.getElementById('170264114277590be').lastElementChild.lastElementChild.innerHTML='√' ;
  237. document.getElementById('17063196112119573').lastElementChild.lastElementChild.innerHTML='√' ;
  238. document.getElementById('170631961121286ee').lastElementChild.lastElementChild.innerHTML='√' ;
  239. document.getElementById('1713594974151fde1').lastElementChild.lastElementChild.innerHTML='√' ; } }
  240. ]
  241. }
  242. ];
  243.  
  244.  
  245. const groups2 =[
  246. {
  247. name: 'group1',
  248. options: [
  249. { id: 'g1-option1', label: '有机房', action: () => {
  250. document.getElementById('1700707229622ab0').lastElementChild.innerHTML='>1.80';//通道门
  251. document.getElementById('17007072296227ef').lastElementChild.innerHTML='>0.60';//通道门
  252. document.getElementById('1700707229622857').lastElementChild.innerHTML='√';//通道门
  253. document.getElementById('1700707229622f6d').lastElementChild.innerHTML='√';//通道门
  254. document.getElementById('1700707229623522').lastElementChild.innerHTML='/';//轿顶工作区域
  255. document.getElementById('17007072296237f7').lastElementChild.innerHTML='/';//轿顶工作区域
  256. document.getElementById('1700709297196ca9').lastElementChild.innerHTML='/';//紧急操作屏
  257. document.getElementById('1700709297196eaa').lastElementChild.innerHTML='/';//紧急操作屏
  258. document.getElementById('1700709297197c53').lastElementChild.innerHTML='/';//紧急操作屏
  259. document.getElementById('1700709961943e27').lastElementChild.innerHTML='65';//噪声1
  260. document.getElementById('1700709961943d1a').lastElementChild.innerHTML='√';//噪声2
  261. document.getElementById('1700709961943967').lastElementChild.innerHTML='50';//噪声3
  262. document.getElementById('1700709961943ec6').lastElementChild.innerHTML='√';//噪声4
  263. document.getElementById('1700709961943eb6').lastElementChild.innerHTML='55';//噪声5
  264. document.getElementById('17007099619438ca').lastElementChild.innerHTML='√';//噪声6
  265. document.getElementById('170070996194369d').lastElementChild.innerHTML='/';//噪声7
  266. document.getElementById('1701870691681fd0b').lastElementChild.innerHTML='/';//噪声8
  267. document.getElementById('172899193941337a9').lastElementChild.innerHTML='40';//背景噪声1
  268. document.getElementById('172899194149684fd').lastElementChild.innerHTML='35';//背景噪声2
  269. document.getElementById('17289919448293b85').lastElementChild.innerHTML='40';//背景噪声3
  270. document.getElementById('17289919472450daa').lastElementChild.innerHTML='/';//背景噪声4
  271. } },
  272. { id: 'g1-option2', label: '无机房', action: () => {
  273. document.getElementById('1700707229622ab0').lastElementChild.innerHTML='/';//通道门
  274. document.getElementById('17007072296227ef').lastElementChild.innerHTML='/';//通道门
  275. document.getElementById('1700707229622857').lastElementChild.innerHTML='/';//通道门
  276. document.getElementById('1700707229622f6d').lastElementChild.innerHTML='/';//通道门
  277. document.getElementById('1700707229623522').lastElementChild.innerHTML='√';//轿顶工作区域
  278. document.getElementById('17007072296237f7').lastElementChild.innerHTML='√';//轿顶工作区域
  279. document.getElementById('1700709297196ca9').lastElementChild.innerHTML='√';//紧急操作屏
  280. document.getElementById('1700709297196eaa').lastElementChild.innerHTML='√';//紧急操作屏
  281. document.getElementById('1700709297197c53').lastElementChild.innerHTML='√';//紧急操作屏
  282. document.getElementById('1700709961943e27').lastElementChild.innerHTML='/';//噪声1
  283. document.getElementById('1700709961943d1a').lastElementChild.innerHTML='/';//噪声2
  284. document.getElementById('1700709961943967').lastElementChild.innerHTML='50';//噪声3
  285. document.getElementById('1700709961943ec6').lastElementChild.innerHTML='√';//噪声4
  286. document.getElementById('1700709961943eb6').lastElementChild.innerHTML='58';//噪声5
  287. document.getElementById('17007099619438ca').lastElementChild.innerHTML='√';//噪声6
  288. document.getElementById('170070996194369d').lastElementChild.innerHTML='60';//噪声7
  289. document.getElementById('1701870691681fd0b').lastElementChild.innerHTML='√';//噪声8
  290. document.getElementById('172899193941337a9').lastElementChild.innerHTML='/';//背景噪声1
  291. document.getElementById('172899194149684fd').lastElementChild.innerHTML='35';//背景噪声2
  292. document.getElementById('17289919448293b85').lastElementChild.innerHTML='40';//背景噪声3
  293. document.getElementById('17289919472450daa').lastElementChild.innerHTML='45';//背景噪声4
  294. } }
  295. ]
  296. },
  297. {
  298. name: 'group2',
  299. options: [
  300. { id: 'g2-option1', label: '无平台 ', action: () => {
  301. document.getElementById('172207766861085a6').lastElementChild.lastElementChild.innerHTML='/';
  302. } },
  303. { id: 'g2-option2', label: '有平台', action: () => {
  304. document.getElementById('172207766861085a6').lastElementChild.lastElementChild.innerHTML='√';
  305. } }
  306. ]
  307. },
  308. {
  309. name: 'group3',
  310. options: [
  311. { id: 'g3-option1', label: '有机械锁', action: () => {
  312.  
  313. document.getElementById('1713609754630cca3').lastElementChild.lastElementChild.innerHTML='/';
  314. document.getElementById('171360975463082b7').lastElementChild.lastElementChild.innerHTML='/';
  315. document.getElementById('17136097546304813').lastElementChild.lastElementChild.innerHTML='√'; } },
  316. { id: 'g3-option2', label: '无机械锁', action: () => {
  317.  
  318.  
  319. document.getElementById('1713609754630cca3').lastElementChild.lastElementChild.innerHTML='0.15';
  320. document.getElementById('171360975463082b7').lastElementChild.lastElementChild.innerHTML='√';
  321. document.getElementById('17136097546304813').lastElementChild.lastElementChild.innerHTML='/';
  322. } }
  323. ]
  324. },
  325. {
  326. name: 'group4',
  327. options: [
  328. { id: 'g4-option1', label: '非同机房', action: () => { document.getElementById('1700709206427acc').lastElementChild.innerHTML='/';//29
  329. } },
  330. { id: 'g4-option2', label: '同机房', action: () => { document.getElementById('1700709206427acc').lastElementChild.innerHTML='√';//29
  331. } }
  332. ]
  333. },
  334. {
  335. name: 'group5',
  336. options: [
  337. { id: 'g5-option1', label: '无自动救援', action: () => { document.getElementById('1700709258672f23').lastElementChild.innerHTML='/';//35
  338. document.getElementById('170070925867271e').lastElementChild.innerHTML='/';//35
  339. document.getElementById('1700709258672aee').lastElementChild.innerHTML='/';//35
  340. } },
  341. { id: 'g5-option2', label: '有自动救援', action: () => { document.getElementById('1700709258672f23').lastElementChild.innerHTML='√';//35
  342. document.getElementById('170070925867271e').lastElementChild.innerHTML='√';//35
  343. document.getElementById('1700709258672aee').lastElementChild.innerHTML='√';//35
  344. } }
  345. ]
  346. },
  347. {
  348. name: 'group6',
  349. options: [
  350. { id: 'g6-option1', label: '有紧急电动', action: () => { document.getElementById('1700709258672302').lastElementChild.innerHTML='√';//37
  351. document.getElementById('1700709258672eb2').lastElementChild.innerHTML='√';//37
  352. } },
  353. { id: 'g6-option2', label: '无紧急电动', action: () => { document.getElementById('1700709258672302').lastElementChild.innerHTML='/';//37
  354. document.getElementById('1700709258672eb2').lastElementChild.innerHTML='/';//37
  355. } }
  356. ]
  357. },
  358. {
  359. name: 'group7',
  360. options: [
  361. { id: 'g7-option1', label: '有盘车 ', action: () => { document.getElementById('17007092971979e1').lastElementChild.innerHTML='√';//43
  362. document.getElementById('170070929719748b').lastElementChild.innerHTML='√';//43
  363. } },
  364. { id: 'g7-option2', label: '无盘车', action: () => { document.getElementById('17007092971979e1').lastElementChild.innerHTML='/';//43
  365. document.getElementById('170070929719748b').lastElementChild.innerHTML='/';//43
  366. } }
  367. ]
  368. },
  369. {
  370. name: 'group8',
  371. options: [
  372. { id: 'g8-option1', label: '钢丝绳', action: () => { //document.getElementById('1701778838280007d').lastElementChild.innerHTML='>90';//44
  373. document.getElementById('1700709338998df7').lastElementChild.innerHTML='√';//44
  374. document.getElementById('1700709338998a55').lastElementChild.innerHTML='√';//44
  375. document.getElementById('17007093389993ec').lastElementChild.innerHTML='/';//44
  376. document.getElementById('1700709338999fbe').lastElementChild.innerHTML='/';//44
  377. document.getElementById('17007093389991ba').lastElementChild.innerHTML='/';//44
  378. document.getElementById('1700709339004aa5').lastElementChild.innerHTML='/';//44
  379. } },
  380. { id: 'g8-option2', label: '包覆带', action: () => {// document.getElementById('1701778838280007d').lastElementChild.innerHTML='/';//44
  381. document.getElementById('1700709338998df7').lastElementChild.innerHTML='/';//44
  382. document.getElementById('1700709338998a55').lastElementChild.innerHTML='/';//44
  383. document.getElementById('17007093389993ec').lastElementChild.innerHTML='√';//44
  384. document.getElementById('1700709338999fbe').lastElementChild.innerHTML='√';//44
  385. document.getElementById('17007093389991ba').lastElementChild.innerHTML='√';//44
  386. document.getElementById('1700709339004aa5').lastElementChild.innerHTML='√';//44
  387. } }
  388. ]
  389. },
  390. {
  391. name: 'group9',
  392. options: [
  393. { id: 'g9-option1', label: '有补偿', action: () => {
  394. document.getElementById('1700709339004d70').lastElementChild.innerHTML='√';//47
  395. } },
  396. { id: 'g9-option2', label: '无补偿', action: () => {
  397. document.getElementById('1700709339004d70').lastElementChild.innerHTML='/';//47
  398. } }
  399. ]
  400. },
  401. {
  402. name: 'group10',
  403. options: [
  404. { id: 'g10-option1', label: '金属反绳轮', action: () => {
  405. document.getElementById('1700709339004202').lastElementChild.innerHTML='/';//49
  406. document.getElementById('17007093390040be').lastElementChild.innerHTML='/';//49
  407. document.getElementById('170070933900490e').lastElementChild.innerHTML='/';//49
  408. document.getElementById('1700709339004587').lastElementChild.innerHTML='/';//49
  409. } },
  410. { id: 'g10-option2', label: '非金属反绳轮', action: () => {
  411. document.getElementById('1700709339004202').lastElementChild.innerHTML='√';//49
  412. document.getElementById('17007093390040be').lastElementChild.innerHTML='√';//49
  413. document.getElementById('170070933900490e').lastElementChild.innerHTML='/';//49
  414. document.getElementById('1700709339004587').lastElementChild.innerHTML='√';//49
  415. } }
  416. ]
  417. },
  418. {
  419. name: 'group11',
  420. options: [
  421. { id: 'g11-option1', label: '无安全窗', action: () => {
  422. document.getElementById('1700709371213d74').lastElementChild.innerHTML='/';//53
  423. document.getElementById('1700709371213bcd').lastElementChild.innerHTML='/';//53
  424. document.getElementById('170070937121335b').lastElementChild.innerHTML='/';//53
  425. } },
  426. { id: 'g11-option2', label: '有安全窗', action: () => {
  427. document.getElementById('1700709371213d74').lastElementChild.innerHTML='√';//53
  428. document.getElementById('1700709371213bcd').lastElementChild.innerHTML='√';//53
  429. document.getElementById('170070937121335b').lastElementChild.innerHTML='√';//53
  430. } }
  431. ]
  432. },
  433. {
  434. name: 'group12',
  435. options: [
  436. { id: 'g12-option1', label: '非金属对重块', action: () => {
  437. document.getElementById('170701580855783d2').lastElementChild.innerHTML='√';//56
  438. } },
  439. { id: 'g12-option2', label: '金属对重块', action: () => {
  440. document.getElementById('170701580855783d2').lastElementChild.innerHTML='/';//56
  441. } }
  442. ]
  443. },
  444. {
  445. name: 'group13',
  446. options: [
  447. { id: 'g13-option1', label: '无IC卡', action: () => {
  448. document.getElementById('1707015814536089b').lastElementChild.innerHTML='/';//57
  449. } },
  450. { id: 'g13-option2', label: '有IC卡', action: () => {
  451. document.getElementById('1707015814536089b').lastElementChild.innerHTML='√';//57
  452. } }
  453. ]
  454. },
  455. {
  456. name: 'group14',
  457. options: [
  458. { id: 'g14-option1', label: '重块', action: () => {
  459. document.getElementById('17007095305957ae').lastElementChild.innerHTML='√';//57
  460. } },
  461. { id: 'g14-option2', label: '弹簧', action: () => {
  462. document.getElementById('17007095305957ae').lastElementChild.innerHTML='/';//57
  463. } }
  464. ]
  465. },
  466. {
  467. name: 'group15',
  468. options: [
  469. { id: 'g15-option1', label: '无对重安全钳', action: () => {
  470. document.getElementById('1700707447003836').lastElementChild.innerHTML='/';
  471. document.getElementById('170070962560227c').lastElementChild.innerHTML='/';
  472. document.getElementById('1700709625603b6d').lastElementChild.innerHTML='/';
  473. document.getElementById('1700709625603274').lastElementChild.innerHTML='/';
  474. } },
  475. { id: 'g15-option2', label: '有对重安全钳', action: () => {
  476. document.getElementById('1700707447003836').lastElementChild.innerHTML='√';
  477. document.getElementById('170070962560227c').lastElementChild.innerHTML='√';
  478. document.getElementById('1700709625603b6d').lastElementChild.innerHTML='√';
  479. document.getElementById('1700709625603274').lastElementChild.innerHTML='/';
  480. } }
  481. ]
  482. },
  483. {
  484. name: 'group16',
  485. options: [
  486. { id: 'g16-option1', label: '冗余制动器', action: () => {
  487. document.getElementById('1700709625603749').lastElementChild.innerHTML='√';
  488. document.getElementById('1700709664136d5b').lastElementChild.innerHTML='√';
  489. } },
  490. { id: 'g16-option2', label: '非冗余制动器', action: () => {
  491. document.getElementById('1700709625603749').lastElementChild.innerHTML='/';
  492. document.getElementById('1700709664136d5b').lastElementChild.innerHTML='/';
  493. } }
  494. ]
  495. },
  496. {
  497. name: 'group17',
  498. options: [
  499. { id: 'g17-option1', label: '有其他制动', action: () => {
  500. document.getElementById('1700709664136131').lastElementChild.innerHTML='√';
  501. } },
  502. { id: 'g17-option2', label: '无其他制动', action: () => {
  503. document.getElementById('1700709664136131').lastElementChild.innerHTML='/';
  504. } }
  505. ]
  506. },
  507. {
  508. name: 'group18',
  509. options: [
  510. { id: 'g17-option1', label: '液压', action: () => {
  511. document.getElementById('1700709206427a70').lastElementChild.innerHTML='√';
  512. } },
  513. { id: 'g17-option2', label: '聚氨酯', action: () => {
  514. document.getElementById('1700709206427a70').lastElementChild.innerHTML='/';
  515. } }
  516. ]
  517. },
  518.  
  519. {
  520. name: 'group19',
  521. options: [
  522. { id: 'g17-option1', label: '客梯', action: () => {
  523. //document.getElementById('1700709206427a70').lastElementChild.innerHTML='√';
  524. } },
  525. { id: 'g17-option2', label: '货梯', action: () => {
  526. document.getElementById('1700709961943e27').lastElementChild.innerHTML='/';//噪声1
  527. document.getElementById('1700709961943d1a').lastElementChild.innerHTML='/';//噪声2
  528. document.getElementById('1700709961943967').lastElementChild.innerHTML='/';//噪声3
  529. document.getElementById('1700709961943ec6').lastElementChild.innerHTML='/';//噪声4
  530. document.getElementById('1700709961943eb6').lastElementChild.innerHTML='/';//噪声5
  531. document.getElementById('17007099619438ca').lastElementChild.innerHTML='/';//噪声6
  532. document.getElementById('170070996194369d').lastElementChild.innerHTML='/';//噪声7
  533. document.getElementById('1701870691681fd0b').lastElementChild.innerHTML='/';//噪声8
  534. document.getElementById('172899193941337a9').lastElementChild.innerHTML='/';//背景噪声1
  535. document.getElementById('172899194149684fd').lastElementChild.innerHTML='/';//背景噪声2
  536. document.getElementById('17289919448293b85').lastElementChild.innerHTML='/';//背景噪声3
  537. document.getElementById('17289919472450daa').lastElementChild.innerHTML='/';//背景噪声4;
  538. } }
  539. ]
  540. },
  541.  
  542. ];
  543.  
  544. const groups3 = [
  545. {
  546. name: 'group5',
  547. options: [
  548. { id: 'g5-option1', label: '组5-选项1', action: () => { console.log('组5-选项1被选择'); } },
  549. { id: 'g5-option2', label: '组5-选项2', action: () => { console.log('组5-选项2被选择'); } }
  550. ]
  551. },
  552. {
  553. name: 'group6',
  554. options: [
  555. { id: 'g6-option1', label: '组6-选项1', action: () => { console.log('组6-选项1被选择'); } },
  556. { id: 'g6-option2', label: '组6-选项2', action: () => { console.log('组6-选项2被选择'); } }
  557. ]
  558. }
  559. ];
  560.  
  561. const allGroups = [groups1, groups2, groups3];
  562. let currentIndex = 0;
  563. let currentGroups = allGroups[currentIndex];
  564.  
  565. // 新按钮和 textBoxLabel 的内容
  566. const newButtonLabels = ['一键出具复检', '新按钮 - 组3和组4', '新按钮 - 组5和组6'];
  567. const textBoxLabelContents = ['定期检验', '监督检验', '还没做好'];
  568.  
  569. // 创建文本框前的说明文字
  570. const textBoxLabel = document.createElement('label');
  571. textBoxLabel.textContent = textBoxLabelContents[currentIndex];
  572. textBoxLabel.style.display = 'block';
  573. textBoxLabel.style.marginBottom = '5px';
  574.  
  575. // 额外的输入文本框
  576. const extraTextBox1 = document.createElement('input');
  577. extraTextBox1.type = 'text';
  578. extraTextBox1.placeholder = '默认值1';
  579. extraTextBox1.style.marginLeft = '10px';
  580. extraTextBox1.style.width = '100px'; // 设置文本框宽度
  581. extraTextBox1.value = 250
  582.  
  583. const extraTextBox2 = document.createElement('input');
  584. extraTextBox2.type = 'text';
  585. extraTextBox2.placeholder = '默认值2';
  586. extraTextBox2.style.marginLeft = '10px';
  587. extraTextBox2.style.width = '100px'; // 设置文本框宽度
  588. extraTextBox2.value = 950
  589.  
  590. const extraTextBox3 = document.createElement('input');
  591. extraTextBox3.type = 'text';
  592. extraTextBox3.placeholder = '默认值3';
  593. extraTextBox3.style.marginLeft = '10px';
  594. extraTextBox3.style.width = '100px'; // 设置文本框宽度
  595. extraTextBox3.value = '0.50'
  596.  
  597. const extraTextBox4 = document.createElement('input');
  598. extraTextBox4.type = 'text';
  599. extraTextBox4.placeholder = '默认值3';
  600. extraTextBox4.style.marginLeft = '10px';
  601. extraTextBox4.style.width = '100px'; // 设置文本框宽度
  602. extraTextBox4.value = '<0.85'
  603.  
  604. const extraTextBox5 = document.createElement('input');
  605. extraTextBox5.type = 'text';
  606. extraTextBox5.placeholder = '默认值3';
  607. extraTextBox5.style.marginLeft = '10px';
  608. extraTextBox5.style.width = '100px'; // 设置文本框宽度
  609. extraTextBox5.value = '>0.70'
  610.  
  611. const extraTextBox6 = document.createElement('input');
  612. extraTextBox6.type = 'text';
  613. extraTextBox6.placeholder = '默认值3';
  614. extraTextBox6.style.marginLeft = '10px';
  615. extraTextBox6.style.width = '100px'; // 设置文本框宽度
  616. extraTextBox6.value = '>0.90'
  617.  
  618. // 创建额外文本框前的说明文字
  619. const extraTextBoxLabel1 = document.createElement('label');
  620. extraTextBoxLabel1.textContent = '层门护脚板高(mm)';
  621. extraTextBoxLabel1.style.display = 'inline-block';
  622. extraTextBoxLabel1.style.marginBottom = '5px';
  623.  
  624. const extraTextBoxLabel2 = document.createElement('label');
  625. extraTextBoxLabel2.textContent = '层门护脚板宽(mm) ';
  626. extraTextBoxLabel2.style.display = 'inline-block';
  627. extraTextBoxLabel2.style.marginBottom = '5px';
  628.  
  629. const extraTextBoxLabel3 = document.createElement('label');
  630. extraTextBoxLabel3.textContent = '最底部件(m): ';
  631. extraTextBoxLabel3.style.display = 'inline-block';
  632. extraTextBoxLabel3.style.marginBottom = '5px';
  633.  
  634. const extraTextBoxLabel4 = document.createElement('label');
  635. extraTextBoxLabel4.textContent = '自由距离(m): ';
  636. extraTextBoxLabel4.style.display = 'inline-block';
  637. extraTextBoxLabel4.style.marginBottom = '5px';
  638. extraTextBoxLabel4.style.minWidth = '130px'; // 设置一个最小宽度以对齐
  639.  
  640. const extraTextBoxLabel5 = document.createElement('label');
  641. extraTextBoxLabel5.textContent = '轿厢护栏(m): ';
  642. extraTextBoxLabel5.style.display = 'inline-block';
  643. extraTextBoxLabel5.style.marginBottom = '5px';
  644.  
  645. // const extraTextBoxLabel6 = document.createElement('label');
  646. // extraTextBoxLabel6.textContent = '轿厢护脚板(m): ';
  647. // extraTextBoxLabel6.style.display = 'inline-block';
  648. // extraTextBoxLabel6.style.marginBottom = '5px';
  649.  
  650. extraTextBoxLabel1.style.minWidth = '130px'; // 设置一个最小宽度以对齐
  651. extraTextBoxLabel2.style.minWidth = '130px'; // 设置一个最小宽度以对齐
  652. extraTextBoxLabel3.style.minWidth = '130px'; // 设置一个最小宽度以对齐
  653. extraTextBoxLabel4.style.minWidth = '130px'; // 设置一个最小宽度以对齐
  654. extraTextBoxLabel5.style.minWidth = '130px'; // 设置一个最小宽度以对齐
  655.  
  656. // extraTextBoxLabel6.style.minWidth = '130px'; // 设置一个最小宽度以对齐
  657.  
  658. // 用于判断是否需要额外文本框的函数
  659. function needsExtraTextBoxes() {
  660. return currentIndex === 1; // 当 currentIndex 为 1 时,显示额外文本框
  661. }
  662.  
  663. // 新按钮函数集合,按钮智能填充按钮默认操作
  664. const newButtonActions = [
  665. () => { alert('填充完成');
  666. document.getElementById('1713594974151fd69').lastElementChild.lastElementChild.innerHTML='√';
  667.  
  668.  
  669. },
  670. () => { document.getElementById('1581475038385c79e').lastElementChild.innerHTML='安装';
  671. var currentDate = new Date();
  672. var year = currentDate.getFullYear();
  673. var month = ('0' + (currentDate.getMonth() + 1)).slice(-2);
  674. var day = ('0' + currentDate.getDate()).slice(-2);
  675. var formattedDate = year + '年' + month + '月' + day + '日';
  676. document.getElementById('1581261440012c13e').lastElementChild.innerHTML=formattedDate;
  677. var formattedDate1 = year+1 + '年' + month + '月' ;
  678. document.getElementById('17222411351547797').lastElementChild.innerHTML=formattedDate1;
  679. document.getElementById('1701488356203288f').lastElementChild.lastElementChild.innerHTML='新增';
  680. document.getElementById('17041897957673639').lastElementChild.innerHTML='/';//备注栏
  681. document.getElementById('17014878067399fe6').lastElementChild.innerHTML='/';
  682. document.getElementById('170149150214820be').lastElementChild.lastElementChild.innerHTML='/';//变更设计 验收数据缺省值
  683. document.getElementById('1700808845918a9f1').lastElementChild.innerHTML='/';//改造1
  684. document.getElementById('1700707205556c39').lastElementChild.innerHTML='/';//改造2
  685. document.getElementById('17007072055560d3').lastElementChild.innerHTML='/';//改造3
  686. document.getElementById('17007072055573c1').lastElementChild.innerHTML='/';//改造4
  687. document.getElementById('17007072055579c1').lastElementChild.innerHTML='/';//改造5
  688. document.getElementById('1700707205557b66').lastElementChild.innerHTML='/';//改造6
  689. document.getElementById('17007072055573e7').lastElementChild.innerHTML='/';//改造7
  690. document.getElementById('1700707205557a14').lastElementChild.innerHTML='/';//改造8
  691. document.getElementById('17007072055578d2').lastElementChild.innerHTML='/';//改造9
  692. //document.getElementById('170149889755559c3').lastElementChild.lastElementChild.innerHTML='≤4.00';//序号5
  693. //document.getElementById('170149889755754ea').lastElementChild.lastElementChild.innerHTML='/';//10
  694. //document.getElementById('17014988975587576').lastElementChild.lastElementChild.innerHTML='/';
  695. document.getElementById('1722077668610864e').lastElementChild.lastElementChild.innerHTML='>1.80'; //8
  696. document.getElementById('1722077668610ec92').lastElementChild.lastElementChild.innerHTML='>0.70';
  697. document.getElementById('1722077668610c1b5').lastElementChild.lastElementChild.innerHTML='>0.50';
  698. document.getElementById('1722077668610a9fa').lastElementChild.lastElementChild.innerHTML='>2.00';
  699. document.getElementById('1722077668610b84f').lastElementChild.lastElementChild.innerHTML='>0.50';
  700. document.getElementById('172207766861034a6').lastElementChild.lastElementChild.innerHTML='>0.60';
  701. document.getElementById('17220776686104ec4').lastElementChild.lastElementChild.innerHTML='>2.00'; //9
  702. //document.getElementById('17220776686111e9e').lastElementChild.lastElementChild.innerHTML='/';
  703. //document.getElementById('17220776686110add').lastElementChild.lastElementChild.innerHTML='/';
  704. document.getElementById('1722077668611f4d4').lastElementChild.lastElementChild.innerHTML='/';//10
  705. document.getElementById('171360975462924a5').lastElementChild.lastElementChild.innerHTML='/';
  706. document.getElementById('1713609754629fb86').lastElementChild.lastElementChild.innerHTML='/';//11
  707. document.getElementById('1713609754629b9e2').lastElementChild.lastElementChild.innerHTML='/';//11
  708. document.getElementById('1713609754629d54b').lastElementChild.lastElementChild.innerHTML='/';//11
  709.  
  710. document.getElementById('1713609754629fb86').lastElementChild.lastElementChild.innerHTML='/';
  711. document.getElementById('1713609754629b9e2').lastElementChild.lastElementChild.innerHTML='/';
  712. document.getElementById('1713609754629d54b').lastElementChild.lastElementChild.innerHTML='/';
  713. document.getElementById('17136097546304eef').lastElementChild.lastElementChild.innerHTML='/';//12
  714. document.getElementById('1713609754630c002').lastElementChild.lastElementChild.innerHTML='/';
  715. document.getElementById('1713609754630a21d').lastElementChild.lastElementChild.innerHTML='/';
  716. document.getElementById('1713609754630a714').lastElementChild.lastElementChild.innerHTML='/';
  717. document.getElementById('1713609754630fb87').lastElementChild.lastElementChild.innerHTML='/';
  718. document.getElementById('1713609754630438e').lastElementChild.lastElementChild.innerHTML='/';
  719. document.getElementById('1713609754630f680').lastElementChild.lastElementChild.innerHTML='/';//WEIBI
  720. document.getElementById('1713579765611761d').lastElementChild.lastElementChild.innerHTML='/';//安全门
  721. document.getElementById('17135797656125201').lastElementChild.lastElementChild.innerHTML='/';
  722. document.getElementById('1713579765612f08d').lastElementChild.lastElementChild.innerHTML='/';
  723. document.getElementById('17135797656125f83').lastElementChild.lastElementChild.innerHTML='/';
  724. document.getElementById('17135797656126a31').lastElementChild.lastElementChild.innerHTML='/';
  725. document.getElementById('17135797656125f57').lastElementChild.lastElementChild.innerHTML='/';
  726. document.getElementById('1713579765612cecd').lastElementChild.lastElementChild.innerHTML='/';
  727. document.getElementById('171357976561274e9').lastElementChild.lastElementChild.innerHTML='/';
  728. //document.getElementById('1713579765612cc19').lastElementChild.lastElementChild.innerHTML='/';//可进人
  729. //document.getElementById('1702794057657a5dc').lastElementChild.lastElementChild.innerHTML='/';
  730. document.getElementById('17220779581936de3').lastElementChild.lastElementChild.innerHTML='<0.30';
  731. document.getElementById('1722077958193afb4').lastElementChild.lastElementChild.innerHTML='>2.00';
  732. document.getElementById('1722077958193c6be').lastElementChild.lastElementChild.innerHTML='/';
  733. document.getElementById('17220779581935656').lastElementChild.innerHTML='/';
  734. document.getElementById('170070766653033c').lastElementChild.innerHTML='>0.10';
  735. document.getElementById('172207797603032eb').lastElementChild.innerHTML='>0.10';
  736. document.getElementById('1701505397192a439').lastElementChild.innerHTML='>1.00';
  737. document.getElementById('17015056461501f4d').lastElementChild.innerHTML='>0.10';
  738. document.getElementById('1701505646152d3b7').lastElementChild.innerHTML='>0.30';
  739. document.getElementById('1701505646153d9b0').lastElementChild.innerHTML='>0.80';
  740. document.getElementById('1701505646154eea2').lastElementChild.innerHTML='>0.60';
  741. document.getElementById('1701505646154808d').lastElementChild.innerHTML='>0.50';
  742. document.getElementById('170070912141620a').lastElementChild.innerHTML='>1.00';
  743. document.getElementById('17007091214160df').lastElementChild.innerHTML='>0.60';
  744. document.getElementById('1700709121416357').lastElementChild.innerHTML='>0.50';
  745. document.getElementById('1700709121416087').lastElementChild.innerHTML='/';//23(2)
  746. document.getElementById('1700709121416d91').lastElementChild.innerHTML='/';
  747. document.getElementById('1700709121416b86').lastElementChild.innerHTML='/';
  748. document.getElementById('1700709121416d4c').lastElementChild.innerHTML='/';
  749. document.getElementById('1700709206427fdd').lastElementChild.innerHTML='√';//29
  750. document.getElementById('1700709258672417').lastElementChild.innerHTML='/';//36
  751. //document.getElementById('1700709297197fab').lastElementChild.innerHTML='<1.00';//39
  752. document.getElementById('170070929719722e').lastElementChild.innerHTML='/';//42
  753. document.getElementById('1700709339004133').lastElementChild.innerHTML='/';//47
  754. document.getElementById('170070937121386a').lastElementChild.innerHTML='>0.10';//52
  755.  
  756. document.getElementById('1700709371213ce7').lastElementChild.innerHTML='<0.15';//52
  757. document.getElementById('1700709371213dfb').lastElementChild.innerHTML='>0.10';//52
  758. document.getElementById('1700709404187dde').lastElementChild.innerHTML='55';//55
  759. document.getElementById('17007095605144fa').lastElementChild.innerHTML='7';//68
  760. document.getElementById('1700709560514fa0').lastElementChild.innerHTML='5';//70
  761.  
  762. document.getElementById('17007094041879c3').lastElementChild.innerHTML='/';//安全门
  763. document.getElementById('1700709404187ab7').lastElementChild.innerHTML='/';//安全门
  764. document.getElementById('1700709404187825').lastElementChild.innerHTML='/';//安全门
  765. document.getElementById('1700709404187097').lastElementChild.innerHTML='/';//安全门
  766. document.getElementById('170070943409427b').lastElementChild.innerHTML='6';//门间隙
  767. document.getElementById('17007094340949f0').lastElementChild.innerHTML='20';//门间隙
  768. document.getElementById('1700709434094748').lastElementChild.innerHTML='/';//玻璃门
  769. document.getElementById('1700709434094b15').lastElementChild.innerHTML='35';//玻璃门
  770. document.getElementById('1700709587630d87').lastElementChild.innerHTML='0.46';//平衡
  771. document.getElementById('1700709587630fe0').lastElementChild.innerHTML='/';//平衡
  772. document.getElementById('17007095876309ce').lastElementChild.innerHTML='/';//平衡
  773. document.getElementById('17007096256025ec').lastElementChild.innerHTML='/';//平衡
  774. document.getElementById('170070766653031a').lastElementChild.innerHTML='/';//tongjigndao
  775. document.getElementById('1728995647413637b').lastElementChild.innerHTML='395'; //电压
  776. document.getElementById('15536944226714b1b').lastElementChild.innerHTML='7.5';//平衡上行电流1
  777. document.getElementById('1553694422671f5dc').lastElementChild.innerHTML='3.8';//平衡上行电流2
  778. document.getElementById('15536944226712c4c').lastElementChild.innerHTML='4.5';//平衡上行电流3
  779. document.getElementById('1553694422671b35b').lastElementChild.innerHTML='6.7';//平衡上行电流4
  780. document.getElementById('155369442267162a5').lastElementChild.innerHTML='18.5';//平衡上行电流5
  781.  
  782. document.getElementById('155369442267132b2').lastElementChild.innerHTML='12.4';//平衡下行电流1
  783. document.getElementById('155369442267160d0').lastElementChild.innerHTML='6.0';//平衡下行电流2
  784. document.getElementById('15536944226717a21').lastElementChild.innerHTML='5.0';//平衡下行电流3
  785. document.getElementById('1553694422671475d').lastElementChild.innerHTML='4.8';//平衡下行电流4
  786. document.getElementById('155369442267117f1').lastElementChild.innerHTML='11.2';//平衡下行电流5
  787.  
  788.  
  789.  
  790. },
  791. () => { alert('新按钮 - 组5和组6'); }
  792. ];
  793.  
  794. // 每组对应的函数集合
  795. // 一键出具复检
  796. const groupSpecificActions = [
  797. () => { var parentElement = document.getElementById('17228291480185dcd');
  798. var dateElement = parentElement.querySelector('.widget-content[default-date="0"]');
  799. var dateStr = dateElement.innerText.trim();
  800. var dateParts = dateStr.match(/(\d{4})年(\d{2})月(\d{2})日/);
  801. var year0 = parseInt(dateParts[1]) ;
  802. var year1 = parseInt(dateParts[1]) + 1;
  803. //var year2 = parseInt(dateParts[1]) + 2;
  804. var month = dateParts[2];
  805. var newDateStr0 = year0 + "年" + month + "月";
  806. var newDateStr1 = year1 + "年" + month + "月";
  807. //var newDateStr2 = year2 + "年" + month + "月";
  808. var DATE1 = newDateStr1;
  809. //var DATE2 = newDateStr2;
  810. //document.getElementById('17048660889290048').lastElementChild.innerHTML=DATE2;
  811. document.getElementById('17222411351547797').lastElementChild.innerHTML=DATE1;
  812. var currentDate = new Date();
  813. var year = currentDate.getFullYear();
  814. var Fmonth = ('0' + (currentDate.getMonth() + 1)).slice(-2);
  815. var day = ('0' + currentDate.getDate()).slice(-2);
  816. var formattedDate = year + '年' + Fmonth + '月' + day + '日';
  817. document.getElementById('17228291480185dcd').lastElementChild.innerHTML=formattedDate;
  818. var Str1 = newDateStr0;
  819. var Str2element = document.getElementById('15812611120658274');
  820. var Str2 = Str2element.querySelector('.widget-content').textContent.trim();
  821. Str2 = Str2.slice(0, -2);
  822. var Str3element = document.getElementById('17024767427623ef3');
  823. var Str3 = Str3element.querySelector('.widget-content').textContent.trim();
  824. var Str4element = document.getElementById('17024767480702d68');
  825. var Str4 = Str4element.querySelector('.widget-content').textContent.trim();
  826. console.log('本检验机构于'+Str1+'出具了编号为'+Str2+'的《电梯定期检验报告》。按照TSG T7001—2023的规定,本检验机构对该报告所对应的电梯中序号为'+Str3+'、'+Str4+'的项目进行了复检,出具本检验报告(记录)');
  827. var StrBeizhu = '本检验机构于'+Str1+'出具了编号为'+Str2+'的《电梯定期检验报告》。按照TSG T7001—2023的规定,本检验机构对该报告所对应的电梯中序号为'+Str3+'、'+Str4+'的项目进行了复检,出具本检验报告(记录)。'
  828. document.getElementById('17041912859544faf').lastElementChild.innerHTML=StrBeizhu
  829. document.getElementById('1702476745708a287').lastElementChild.innerHTML='0';
  830. document.getElementById('17024767427623ef3').lastElementChild.innerHTML='/';
  831. document.getElementById('1702476752677dcfe').lastElementChild.innerHTML='0';
  832. document.getElementById('17024767480702d68').lastElementChild.innerHTML='/';
  833. document.getElementById('1563606498846b3e9').lastElementChild.innerHTML='合格';
  834. document.getElementById('1555403108834bb43').lastElementChild.innerHTML='/';//整改单/
  835.  
  836.  
  837. //document.getElementById('17048660889290048').lastElementChild.innerHTML="2025年06月";//下次检验日期手动修改
  838. //document.getElementById('170486608684702b3').lastElementChild.innerHTML="/";//下次检测日期手动修改
  839.  
  840.  
  841. function replaceXWithCheck() {
  842. // Select all elements that might contain the value
  843. const elements = document.querySelectorAll('input, span, div, td'); // Add more selectors if needed
  844.  
  845. elements.forEach((element) => {
  846. if (element.value === '×') {
  847. element.value = '√';
  848. } else if (element.textContent === '×') {
  849. element.textContent = '√';
  850. }
  851. });
  852. }
  853.  
  854. // Run the function
  855. replaceXWithCheck();
  856.  
  857. // Optional: Run the function whenever the DOM changes (e.g., if content is loaded dynamically)
  858. const observer = new MutationObserver(replaceXWithCheck);
  859. observer.observe(document.body, { childList: true, subtree: true });
  860.  
  861. ; },
  862. () => { console.log('执行组3和组4的特定操作'); },
  863. () => { console.log('执行组5和组6的特定操作'); }
  864. ];
  865.  
  866. // 函数用于插入单选框到容器
  867. function insertRadioButtons() {
  868. container.innerHTML = ''; // 清空容器内容
  869. container.appendChild(textBoxLabel); // 重新插入说明文字
  870.  
  871. if (needsExtraTextBoxes()) {
  872. const extraContainer1 = document.createElement('div');
  873. extraContainer1.style.display = 'flex';
  874. extraContainer1.style.alignItems = 'center';
  875. extraContainer1.style.marginBottom = '10px';
  876. extraContainer1.appendChild(extraTextBoxLabel1);
  877. extraContainer1.appendChild(extraTextBox1);
  878.  
  879. const extraContainer2 = document.createElement('div');
  880. extraContainer2.style.display = 'flex';
  881. extraContainer2.style.alignItems = 'center';
  882. extraContainer2.style.marginBottom = '10px';
  883. extraContainer2.appendChild(extraTextBoxLabel2);
  884. extraContainer2.appendChild(extraTextBox2);
  885.  
  886. const extraContainer3 = document.createElement('div');
  887. extraContainer3.style.display = 'flex';
  888. extraContainer3.style.alignItems = 'center';
  889. extraContainer3.style.marginBottom = '10px';
  890. extraContainer3.appendChild(extraTextBoxLabel3);
  891. extraContainer3.appendChild(extraTextBox3);
  892.  
  893. const extraContainer4 = document.createElement('div');
  894. extraContainer4.style.display = 'flex';
  895. extraContainer4.style.alignItems = 'center';
  896. extraContainer4.style.marginBottom = '10px';
  897. extraContainer4.appendChild(extraTextBoxLabel4);
  898. extraContainer4.appendChild(extraTextBox4);
  899.  
  900. const extraContainer5 = document.createElement('div');
  901. extraContainer5.style.display = 'flex';
  902. extraContainer5.style.alignItems = 'center';
  903. extraContainer5.style.marginBottom = '10px';
  904. extraContainer5.appendChild(extraTextBoxLabel5);
  905. extraContainer5.appendChild(extraTextBox5);
  906.  
  907. // const extraContainer6 = document.createElement('div');
  908. // extraContainer6.style.display = 'flex';
  909. // // extraContainer6.style.alignItems = 'center';
  910. // extraContainer6.style.marginBottom = '10px';
  911. // extraContainer6.appendChild(extraTextBoxLabel6);
  912. // extraContainer6.appendChild(extraTextBox6);
  913.  
  914. container.appendChild(extraContainer1);
  915. container.appendChild(extraContainer2);
  916. container.appendChild(extraContainer3);
  917. container.appendChild(extraContainer4);
  918. container.appendChild(extraContainer5);
  919. // container.appendChild(extraContainer6);
  920. }
  921.  
  922. currentGroups.forEach(group => {
  923. const groupContainer = document.createElement('div');
  924. groupContainer.style.display = 'flex';
  925. groupContainer.style.alignItems = 'center';
  926. groupContainer.style.marginBottom = '10px';
  927.  
  928. group.options.forEach((option, index) => {
  929. const radio = document.createElement('input');
  930. radio.type = 'radio';
  931. radio.id = option.id;
  932. radio.name = group.name;
  933. radio.value = option.id;
  934. if (index === 0) {
  935. radio.checked = true; // 设置第一个选项为默认选项
  936. }
  937.  
  938. const label = document.createElement('label');
  939. label.htmlFor = option.id;
  940. label.textContent = option.label;
  941. label.style.marginRight = '10px';
  942. label.style.minWidth = '100px'; // 设置一个最小宽度以对齐
  943.  
  944. groupContainer.appendChild(radio);
  945. groupContainer.appendChild(label);
  946. });
  947.  
  948. container.appendChild(groupContainer);
  949. });
  950.  
  951. const submitButton = document.createElement('button');
  952. submitButton.textContent = '智能填充';
  953. submitButton.style.display = 'inline-block';
  954. submitButton.style.marginTop = '10px';
  955.  
  956. // 提交按钮点击事件
  957. submitButton.addEventListener('click', () => {
  958. currentGroups.forEach(group => {
  959. const selected = document.querySelector(`input[name="${group.name}"]:checked`);
  960. if (selected) {
  961. const option = group.options.find(opt => opt.id === selected.value);
  962. if (option && option.action) {
  963. option.action(); // 执行对应的操作
  964. }
  965. }
  966. });
  967. if (needsExtraTextBoxes()) {
  968. const extraContent1 = extraTextBox1.value;
  969. const extraContent2 = extraTextBox2.value;
  970. const extraContent3 = extraTextBox3.value;
  971. const extraContent4 = extraTextBox4.value;
  972. const extraContent5 = extraTextBox5.value;
  973. const extraContent6 = extraTextBox6.value;
  974. console.log('额外文本框内容1:', extraContent1);
  975. console.log('额外文本框内容2:', extraContent2);
  976. console.log('额外文本框内容3:', extraContent3);
  977. document.getElementById('1700707447001912').lastElementChild.innerHTML=extraContent1;
  978. document.getElementById('1700707447001621').lastElementChild.innerHTML=extraContent2;
  979. document.getElementById('172207807196759cf').lastElementChild.innerHTML=extraContent3;//
  980. document.getElementById('17220782692654bdc').lastElementChild.innerHTML=extraContent4;
  981. document.getElementById('170070937121358a').lastElementChild.innerHTML=extraContent5;
  982. // document.getElementById('1700709434094d1e').lastElementChild.innerHTML=extraContent6;
  983.  
  984. }
  985. // 调用新按钮对应的函数
  986. newButtonActions[currentIndex]();
  987. });
  988.  
  989. // 创建并插入切换按钮
  990. const toggleButton = document.createElement('button');
  991. toggleButton.textContent = '切换选项';
  992. toggleButton.style.display = 'inline-block';
  993. toggleButton.style.marginLeft = '10px';
  994. toggleButton.style.marginTop = '10px';
  995.  
  996. // 切换按钮点击事件
  997. toggleButton.addEventListener('click', () => {
  998. currentIndex = (currentIndex + 1) % allGroups.length;
  999. currentGroups = allGroups[currentIndex];
  1000. textBoxLabel.textContent = textBoxLabelContents[currentIndex]; // 更新说明文字
  1001. insertRadioButtons(); // 切换后重新插入单选框和更新文本框内容
  1002. });
  1003.  
  1004. // 创建并插入新按钮
  1005. const newButton = document.createElement('button');
  1006. newButton.textContent = newButtonLabels[currentIndex];
  1007. newButton.style.display = 'inline-block';
  1008. newButton.style.marginLeft = '10px';
  1009. newButton.style.marginTop = '10px';
  1010.  
  1011. // 新按钮点击事件
  1012. newButton.addEventListener('click', () => {
  1013. groupSpecificActions[currentIndex]();
  1014. });
  1015.  
  1016. container.appendChild(submitButton);
  1017. container.appendChild(toggleButton);
  1018. container.appendChild(newButton);
  1019. }
  1020.  
  1021. insertRadioButtons();
  1022. document.body.appendChild(container);
  1023. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址