index.html 98 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
  5. <meta http-equiv="Pragma" content="no-cache" />
  6. <meta http-equiv="Expires" content="0" />
  7. <meta charset="utf-8">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  9. <link rel="shortcut icon" href="/img/logo.png" />
  10. <link rel="bookmark" href="/img/logo.png" />
  11. <link rel="stylesheet" href="/plugins/bootstrap-4.3.1/css/bootstrap.min.css">
  12. <link rel="stylesheet" href="/plugins/font-awesome-4.7.0/css/font-awesome.min.css">
  13. <link href="/Plugins/bootstrap-select/css/bootstrap-select.min.css" rel="stylesheet" />
  14. <link rel="stylesheet" href="../common/StyleSheet.css" />
  15. <link href="/Plugins/bootstrap-4.3.1/css/bootstrap4-modal-fullscreen.css" rel="stylesheet" />
  16. <script src="/Plugins/jquery-3.4.1/jquery-3.4.1.min.js"></script>
  17. <script src="/Plugins/virtualkeyboard/xvirtualkeyboard.js"></script>
  18. <style type="text/css">
  19. .nav-link {
  20. padding: .4rem 0.6rem;
  21. }
  22. tr, th, td {
  23. height: 22px !important;
  24. padding: 4px !important;
  25. }
  26. .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  27. color: #10707f;
  28. /*background-color: #117a8b;*/
  29. background-color: yellow;
  30. /*border-color: #10707f;*/
  31. border-color: yellow;
  32. }
  33. .redstar::after {
  34. display:flex;
  35. content:"*";
  36. color:red;
  37. }
  38. .rabbit :hover {
  39. display:block;
  40. }
  41. </style>
  42. <title>东科软件</title>
  43. </head>
  44. <body class="bg-light">
  45. <!--导航菜单-->
  46. <script src="../common/navbar.js"></script>
  47. <!--质量登记表单-->
  48. <div class="container-fluid " style="height:100%">
  49. <div class="row pt-2">
  50. <div style="width:30%;" id="计划数量">
  51. <!--产品分级-->
  52. <div class="rounded bg-white shadow-sm pl-4 pt-3 pr-4 pl-4 pb-2">
  53. <form class="pt-0">
  54. <div class="form-row">
  55. <!--<div class="dropdown">
  56. <button class="btn btn-info dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false" value="" id="时间">
  57. </button>
  58. </div>-->
  59. <div class="form-group col-4 mb-1">
  60. <input type="text" class="form-control border-secondary " id="检验标准" placeholder="查询" readonly>
  61. </div>
  62. <div class="btn-group pl-1" role="group" aria-label="Basic example">
  63. <button type="button" onclick="loadPlan()" class="btn btn-info">刷新</button>
  64. </div>
  65. </div>
  66. <div style="overflow-y: scroll; height:750px ">
  67. <div class="form-row pt-4">
  68. <table class="table" id="planTable">
  69. <thead>
  70. <tr class="table-secondary">
  71. <th scope="col">序号</th>
  72. <th scope="col">产品型号</th>
  73. <th scope="col">检验数量</th>
  74. <th scope="col">已检数量</th>
  75. </tr>
  76. </thead>
  77. <tbody id="计划数量列表">
  78. </tbody>
  79. </table>
  80. </div>
  81. </div>
  82. </form>
  83. </div>
  84. </div>
  85. <div style="width:70%;padding-left:10px" id="检验">
  86. <!--产品分级-->
  87. <div class="rounded bg-white shadow-sm pl-4 pt-3 pr-4 pl-4 pb-2">
  88. <form class="pt-0">
  89. <div class="form-row">
  90. <div class="form-group col-4 mb-1">
  91. <label for="检验工号">检验工号</label>
  92. <input readonly type="text" class="form-control border-secondary" id="检验工号" placeholder="请输入" required>
  93. </div>
  94. <div class="form-group col-4 mb-1">
  95. <label for="产品条码">产品条码</label>
  96. <input value="" onkeydown="if (event.keyCode == 13) loadProduct();" type="text" class="form-control" id="urltext" placeholder="请输入" required>
  97. </div>
  98. <div class="form-group col-3 align-self-end mb-1">
  99. <button onclick="loadProduct()" id="产品查询" type="button" class="btn btn-info btn-block">产品查询</button>
  100. </div>
  101. <div class="form-group col-1 align-self-end mb-1">
  102. <button onclick="CheckInspect()" id="校验是否合格" type="button" class="btn btn-info btn-block">校验合格</button>
  103. </div>
  104. </div>
  105. <div class="form-row">
  106. <div class="form-group col-4 mb-1">
  107. <label for="产品编码">产品编码</label>
  108. <input type="text" class="form-control border-secondary" id="产品编码" placeholder="查询" readonly>
  109. </div>
  110. <div class="form-group col-4 mb-1">
  111. <label for="产品名称">产品名称</label>
  112. <input type="text" class="form-control border-secondary" id="产品名称" placeholder="查询" readonly>
  113. </div>
  114. <div class="form-group col-4 mb-1">
  115. <label for="产品商标">产品商标</label>
  116. <input type="text" class="form-control border-secondary" id="产品商标" placeholder="查询" readonly>
  117. </div>
  118. </div>
  119. <div id="检验标签">
  120. <div class="form-row">
  121. <div class="form-group col-3 mb-1">
  122. 检验项目
  123. </div>
  124. <div class="form-group col-2 mb-1">
  125. 检验标准
  126. </div>
  127. <div class="form-group col-5 mb-1">
  128. 检验结果
  129. </div>
  130. <div class="form-group col-1 mb-1">
  131. 是否合格
  132. </div>
  133. <div class="form-group col-1 mb-1">
  134. 备注
  135. </div>
  136. </div>
  137. </div>
  138. <div style="overflow-y: scroll; height:70px " id="topdetail">
  139. <div id="检验项目">
  140. </div>
  141. </div>
  142. <div class="row pt-2" id="bomhidden">
  143. <div style="overflow-y: scroll;height: 470px; width: 70% ">
  144. <div class="form-row pt-4">
  145. <table class="table" id="bomTable">
  146. <thead>
  147. <tr class="table-secondary">
  148. <th scope="col"> 序号</th>
  149. <th scope="col">
  150. 正确
  151. <!--<div style="display:flex">
  152. <label for="正确" style="padding-top: 10px; padding-bottom: -10px;">正确</label>
  153. </div>-->
  154. </th>
  155. <th scope="col">
  156. 错误
  157. <!--<div style="display:flex">
  158. <label for="错误" style="padding-top: 10px; padding-bottom: -10px;">错误</label>
  159. </div>-->
  160. </th>
  161. <th scope="col">
  162. 漏装
  163. <!--<div style="display:flex">
  164. <label for="漏装" style="padding-top: 10px; padding-bottom: -10px;">漏装</label>
  165. </div>-->
  166. </th>
  167. <th scope="col">
  168. 多装
  169. <!--<div style="display:flex">
  170. <label for="多装" style="padding-top: 10px; padding-bottom: -10px;">多装</label>
  171. </div>-->
  172. </th>
  173. <th scope="col">物料名称</th>
  174. </tr>
  175. </thead>
  176. <tbody id="BOM检验项目列表">
  177. </tbody>
  178. </table>
  179. </div>
  180. </div>
  181. <div style="margin-left: 10px; height: 470px; width: 28% ">
  182. <div class="form-row pt-4">
  183. <textarea value="" id="remarks" style="width:100%;height:450px"></textarea>
  184. <!--<table class="table" id="bomTable">
  185. <thead>
  186. <tr class="table-secondary">
  187. <th scope="col" style="margin-left:10px"> 备注</th>
  188. </tr>
  189. </thead>
  190. <tbody id="BOM备注列表">
  191. </tbody>
  192. </table>-->
  193. </div>
  194. </div>
  195. </div>
  196. <div class="form-row pt-4">
  197. <div class="form-group col-2 align-self-end">
  198. <button onclick="Collapse()" id="收起" type="button" class="btn btn-info btn-block">收起左侧页面</button>
  199. </div>
  200. <div class="form-group col-10 align-self-end">
  201. <button onclick="Save()" id="保存按钮" type="button" class="btn btn-info btn-block" disabled>保存数据</button>
  202. </div>
  203. </div>
  204. </form>
  205. </div>
  206. </div>
  207. </div>
  208. </div>
  209. <!--计划数量模板-->
  210. <div class="d-none">
  211. <table>
  212. <tbody id="计划数量模板">
  213. <tr id="{计划标识}">
  214. <td>{序号} </td>
  215. <td>{产品型号}</td>
  216. <td>{检验数量}</td>
  217. <td>{已检数量}</td>
  218. </tr>
  219. </tbody>
  220. </table>
  221. </div>
  222. <!--检验模板-->
  223. <div class="d-none">
  224. <table>
  225. <tbody id="BOM检验项目模板">
  226. <tr id="{物料检验}">
  227. <td>{序号} </td>
  228. <td>
  229. <input type="checkbox" onclick="chooseCheckBox('正确'+'{序号}','{序号}')" class="form-control border-secondary" id="正确{序号}">
  230. </td>
  231. <td>
  232. <input type="checkbox" onclick="chooseCheckBox('错误'+'{序号}','{序号}')" class="form-control border-secondary" id="错误{序号}">
  233. </td>
  234. <td>
  235. <input type="checkbox" onclick="chooseCheckBox('漏'+'{序号}','{序号}')" class="form-control border-secondary" id="漏{序号}">
  236. </td>
  237. <td>
  238. <input type="checkbox" onclick="chooseCheckBox('多'+'{序号}','{序号}')" class="form-control border-secondary" id="多{序号}">
  239. </td>
  240. <td>{物料名称}</td>
  241. </tr>
  242. </tbody>
  243. </table>
  244. </div>
  245. <div class="d-none">
  246. <table>
  247. <tbody id="备注模板">
  248. <tr id="{备注}">
  249. <td>{备注}</td>
  250. </tr>
  251. </tbody>
  252. </table>
  253. </div>
  254. <!--对话框-->
  255. <script src="../common/dialog.js"></script>
  256. <!--版权信息-->
  257. <script src="../common/footer.js"></script>
  258. <script src="/Plugins/bootstrap-4.3.1/js/bootstrap.bundle.min.js"></script>
  259. <script src="/Plugins/bootstrap-select/js/bootstrap-select.min.js"></script>
  260. <script src="/Plugins/sweetalert/sweetalert.min.js"></script>
  261. <script src="/Plugins/xrequest/xrequest.min.js"></script>
  262. <script src="../Common/xuwell.js"></script>
  263. <script>
  264. var jsonUser; // 生产工号数据源
  265. var workstation = request('NAME'); // 当前页工位
  266. var itemsJson;
  267. var itemsdataJson;
  268. var barcode; //产品条码
  269. var goodsid;
  270. var itemsLength; //检验项目长度
  271. var divwidht; //检验项目 页面宽度
  272. var remarks; //备注
  273. $(document).ready(function () {
  274. divwidht = document.getElementById('检验').style.width;
  275. if (request('NAME').search("型式检验") >= 0) {
  276. $('#检验标准').val("型式检验");
  277. $('#bomhidden').hide(true);
  278. document.getElementById('topdetail').style.height = '520px'//赋值高度
  279. }
  280. else if (request('NAME').search("外观检验") >= 0) {
  281. $('#检验标准').val("外观检验(品管检验)");
  282. $('#bomhidden').hide(true);
  283. document.getElementById('topdetail').style.height = '520px'//赋值高度
  284. }
  285. else if (request('NAME').search("包装检验") >= 0) {
  286. $('#检验标准').val("包装检验(品管检验)");
  287. }
  288. else if (request('NAME').search("功能检验") >= 0) {
  289. $('#检验标准').val("功能检验(品管检验)");
  290. $('#bomhidden').hide(true);
  291. document.getElementById('topdetail').style.height = '520px'//赋值高度
  292. }
  293. else if (request('NAME').search("小件记录检验") >= 0) {
  294. $('#检验标准').val("小件检验(记录检验)");
  295. $('#bomhidden').hide(true);
  296. document.getElementById('topdetail').style.height = '520px'//赋值高度
  297. }
  298. else if (request('NAME').search("小件判定检验") >= 0) {
  299. $('#检验标准').val("小件检验(判定检验)");
  300. $('#bomhidden').hide(true);
  301. document.getElementById('topdetail').style.height = '520px'//赋值高度
  302. }
  303. //加载数据
  304. loadData();
  305. //加载计划信息
  306. loadPlan();
  307. });
  308. //收起展开
  309. function Collapse() {
  310. var text = $('#收起').text();
  311. if (text == "收起左侧页面") {
  312. $("#计划数量").hide();//隐藏页面
  313. document.getElementById('检验').style.width = document.body.clientWidth + 'px'//赋值宽度
  314. $('#收起').text('展开左侧页面')//改变按钮文本
  315. }
  316. if (text == "展开左侧页面") {
  317. $("#计划数量").show();
  318. $('#收起').text('收起左侧页面')
  319. document.getElementById('检验').style.width = divwidht//赋值宽度
  320. }
  321. }
  322. function keyBoard() {
  323. //加载软键盘
  324. $('#urltext').keyboard({ usePreview: false, autoAccept: true });
  325. //$('#备注').keyboard({ usePreview: false, autoAccept: true });
  326. swal({
  327. title: '产品分级',
  328. text: '软键盘已加载!',
  329. icon: 'success',
  330. button: '确定'
  331. });
  332. }
  333. //加载 生产工号
  334. function loadData() {
  335. //检查登录状态
  336. $.get('api/LogInCheck_WCF.ashx', function (data) {
  337. var json = JSON.parse(data);
  338. if (json["success"] == true) {
  339. //登录状态
  340. $('#检验工号').val(json["rows"]["userCode"]);
  341. //保存登录数据源
  342. jsonUser = json["rows"];
  343. }
  344. else {
  345. swal({
  346. title: '登录异常!',
  347. text: '请您先登录系统!',
  348. icon: 'error',
  349. button: '确定'
  350. }).then(function () {
  351. window.location = '/main/login/login.html';
  352. });
  353. }
  354. });
  355. }
  356. function loadPlan() {
  357. $.get('api/GetPlanQuantity_WCF.ashx', { 'type': $('#检验标准').val() }, function (data) {
  358. var json = JSON.parse(data);
  359. if (json["success"] == true) {
  360. //更新数据并添加记录
  361. for (var i = 0; i < json["rows"].length; i++) {
  362. var temp = $('#计划数量模板').html();
  363. if (i == 0) $('#计划数量列表').empty();
  364. temp = temp.replaceAll('{计划标识}', json["rows"][i]["PLANID"]);
  365. temp = temp.replaceAll('{序号}', i + 1);
  366. temp = temp.replaceAll('{产品型号}', json["rows"][i]["GOODSCODE"]);
  367. temp = temp.replaceAll('{检验数量}', json["rows"][i]["PLANINSPECTIONQUANTITY"]);
  368. temp = temp.replaceAll('{已检数量}', json["rows"][i]["INSPECTIONQUANTITY"]);
  369. $('#计划数量列表').append(temp);
  370. }
  371. }
  372. else {
  373. }
  374. });
  375. }
  376. //加载 产品条码
  377. function loadProduct() {
  378. barcode = $('#urltext').val();
  379. //产品信息清空
  380. $('#产品商标').val('');
  381. $('#产品编码').val('');
  382. $('#产品名称').val('');
  383. for (var i = 0; i < itemsLength; i++) {
  384. $('#检验项目' + i).remove();
  385. }
  386. swal({
  387. title: "产品查询",
  388. text: '正在查询数据,请稍候。。。',
  389. icon: 'info',
  390. button: false,
  391. closeOnClickOutside: false
  392. });
  393. //产品条码或包装码
  394. if (barcode.length >= 11) {
  395. if (barcode.substring(0, 4)=="http") {
  396. var parts = barcode.split("-", 2); // 第二个参数限制分割后的数组长度,这里为2
  397. if (parts.length == 2) {
  398. barcode = parts[1];
  399. }
  400. }
  401. // 查询条码
  402. var barcodeData = $.ajax({ url: 'api/GetCheckBarCode_WCF.ashx', data: { 'barcode': barcode, 'type': $('#检验标准').val() }, dataType: "json", type: "post" });
  403. $.when(barcodeData).then(
  404. function (json) {
  405. //$.get('api/GetCheckBarCode_WCF.ashx', { 'barcode': $('#产品条码').val() }, function (data) {
  406. if (json["success"] == true) {
  407. if (json['rows'][0]['ERRMSG'] != '' && json['rows'][0]['ERRMSG'] != null) {
  408. swal({
  409. title: "产品查询",
  410. text: json['rows'][0]['ERRMSG'],
  411. icon: "error",
  412. button: "确定"
  413. }).then(function () {
  414. $('#urltext').val('');
  415. $('#urltext').focus();
  416. swal.close();
  417. });
  418. }
  419. else if (json['rows'][0]['INFO'] != '' && json['rows'][0]['INFO'] != null && json['rows'][0]['INFO'].search('已检验完成') >= 0) {
  420. swal({
  421. title: "产品查询",
  422. text: '当前条码已完成检验,是否继续检验?',
  423. icon: "warning",
  424. dangerMode: true,
  425. buttons: ["是", "否"]
  426. }).then((ok) => {
  427. if (!ok) {
  428. //读取产品信息
  429. $('#产品编码').val(json['rows'][0]["GOODSCODE"]);
  430. $('#产品名称').val(json['rows'][0]["GOODSNAME"]);
  431. $('#产品商标').val(json['rows'][0]["LOGONAME"]);
  432. goodsid = json['rows'][0]["GOODSID"];
  433. $.get('api/GetItemsDetail_WCF.ashx', { 'goodsID': json['rows'][0]["GOODSID"], 'type': $('#检验标准').val() }, function (data) {
  434. itemsJson = JSON.parse(data);
  435. console.log('itemsJson', itemsJson)
  436. if (itemsJson["success"] == true) {
  437. //查询已经检验的项目
  438. $.get('api/GetItemsDataDetail_WCF.ashx', { 'barcode': barcode, 'type': $('#检验标准').val() }, function (data1) {
  439. itemsdataJson = JSON.parse(data1);
  440. console.log('itemsdataJson', itemsdataJson)
  441. itemsLength = itemsJson["rows"].length;
  442. for (var i = 0; i < itemsJson["rows"].length; i++) {
  443. $("#检验项目").append('<div class="form-row" id = "检验项目' + i + '"></div>');
  444. var inspectresult = itemsJson["rows"][i]["INSPECTITEM"];
  445. if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
  446. inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
  447. inspectresult = inspectresult.replace("/", "");
  448. }
  449. var inspectre = itemsJson["rows"][i]["TECHNICALREQUIREMENT"];
  450. var lowerLimit = itemsJson["rows"][i]["LOWERLIMIT"];
  451. var upperLimit = itemsJson["rows"][i]["UPPERLIMIT"];
  452. if (inspectre == '' || inspectre == null) {
  453. inspectre = '>=' + lowerLimit + ';<=' + upperLimit;
  454. }
  455. if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定性") {
  456. if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
  457. $("#检验项目" + i).append(
  458. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
  459. '<div class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  460. );
  461. }
  462. else {
  463. $("#检验项目" + i).append(
  464. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
  465. '<div class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  466. );
  467. }
  468. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  469. $("#检验项目" + i).append(
  470. '<div class="form-group col-5 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  471. );
  472. }
  473. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
  474. $("#检验项目" + i).append(
  475. '<div class="form-group col-3 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  476. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  477. );
  478. }
  479. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
  480. $("#检验项目" + i).append(
  481. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  482. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  483. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  484. );
  485. }
  486. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
  487. $("#检验项目" + i).append(
  488. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  489. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  490. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  491. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  492. );
  493. }
  494. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
  495. $("#检验项目" + i).append(
  496. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  497. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  498. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  499. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  500. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果5" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  501. );
  502. }
  503. $("#检验项目" + i).append(
  504. '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  505. '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
  506. );
  507. }
  508. else if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定量") {
  509. if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
  510. $("#检验项目" + i).append(
  511. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
  512. '<div class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  513. );
  514. }
  515. else {
  516. $("#检验项目" + i).append(
  517. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
  518. '<div class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  519. );
  520. }
  521. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  522. $("#检验项目" + i).append(
  523. '<div class="form-group col-5 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>'
  524. );
  525. }
  526. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
  527. $("#检验项目" + i).append(
  528. '<div class="form-group col-3 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  529. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>'
  530. );
  531. }
  532. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
  533. $("#检验项目" + i).append(
  534. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  535. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  536. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>'
  537. );
  538. }
  539. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
  540. $("#检验项目" + i).append(
  541. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  542. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  543. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
  544. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>'
  545. );
  546. }
  547. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
  548. $("#检验项目" + i).append(
  549. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  550. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  551. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
  552. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>' +
  553. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果5" required></div>'
  554. );
  555. }
  556. $("#检验项目" + i).append(
  557. '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  558. '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
  559. );
  560. }
  561. //查找已经检验完成的项目,并进行赋值
  562. for (var z = 0; z < itemsdataJson["rows"].length; z++) {
  563. if (itemsJson["rows"][i]["ITEMSDETAILID"] == itemsdataJson["rows"][z]["ITEMSDETAILID"] ) {
  564. if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定性") {
  565. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  566. $("#" + i + "结果1").val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  567. $("#" + i + "合格").val(itemsdataJson["rows"][z]["ISQUALIFIED"]);
  568. $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
  569. } else {
  570. for (var m = 1; m <= parseInt(itemsJson["rows"][i]["INSPECTCOUNT"]); m++) {
  571. $("#" + i + "结果" + m).val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  572. z = z + 1;
  573. }
  574. $("#" + i + "合格").val(itemsdataJson["rows"][z - 1]["ISQUALIFIED"]);
  575. $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
  576. }
  577. }
  578. else if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定量") {
  579. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  580. $("#" + i + "结果1").val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  581. $("#" + i + "合格").val(itemsdataJson["rows"][z]["ISQUALIFIED"]);
  582. $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
  583. } else {
  584. for (var m = 1; m <= parseInt(itemsJson["rows"][i]["INSPECTCOUNT"]); m++) {
  585. if ($("#" + i + "结果" + m).val() == '') {
  586. $("#" + i + "结果" + m).val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  587. z = z + 1;
  588. }
  589. }
  590. $("#" + i + "合格").val(itemsdataJson["rows"][z - 1]["ISQUALIFIED"]);
  591. $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
  592. }
  593. }
  594. }
  595. }
  596. }
  597. });
  598. }
  599. });
  600. }
  601. swal.close();
  602. });
  603. }
  604. else if (json['rows'][0]['INFO'] != '' && json['rows'][0]['INFO'] != null && json['rows'][0]['INFO'].search('已达到抽检数量') >= 0) {
  605. swal({
  606. title: "产品查询",
  607. text: '当前产品已达到计划抽检数量,是否继续检验?',
  608. icon: "warning",
  609. dangerMode: true,
  610. buttons: ["是", "否"]
  611. }).then((ok) => {
  612. if (!ok) {
  613. //读取产品信息
  614. $('#产品编码').val(json['rows'][0]["GOODSCODE"]);
  615. $('#产品名称').val(json['rows'][0]["GOODSNAME"]);
  616. $('#产品商标').val(json['rows'][0]["LOGONAME"]);
  617. goodsid = json['rows'][0]["GOODSID"];
  618. $.get('api/GetItemsDetail_WCF.ashx', { 'goodsID': json['rows'][0]["GOODSID"], 'type': $('#检验标准').val() }, function (data) {
  619. itemsJson = JSON.parse(data);
  620. console.log('itemsJson', itemsJson)
  621. if (itemsJson["success"] == true) {
  622. //查询已经检验的项目
  623. $.get('api/GetItemsDataDetail_WCF.ashx', { 'barcode': barcode, 'type': $('#检验标准').val() }, function (data1) {
  624. itemsdataJson = JSON.parse(data1);
  625. console.log('itemsdataJson', itemsdataJson)
  626. itemsLength = itemsJson["rows"].length;
  627. for (var i = 0; i < itemsJson["rows"].length; i++) {
  628. $("#检验项目").append('<div class="form-row" id = "检验项目' + i + '"></div>');
  629. var inspectresult = itemsJson["rows"][i]["INSPECTITEM"];
  630. if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
  631. inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
  632. inspectresult = inspectresult.replace("/", "");
  633. }
  634. var inspectre = itemsJson["rows"][i]["TECHNICALREQUIREMENT"];
  635. var lowerLimit = itemsJson["rows"][i]["LOWERLIMIT"];
  636. var upperLimit = itemsJson["rows"][i]["UPPERLIMIT"];
  637. if (inspectre == '' || inspectre == null) {
  638. inspectre = '>=' + lowerLimit + ';<=' + upperLimit;
  639. }
  640. if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定性") {
  641. if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
  642. $("#检验项目" + i).append(
  643. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
  644. '<div class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  645. );
  646. }
  647. else {
  648. $("#检验项目" + i).append(
  649. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
  650. '<div class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  651. );
  652. }
  653. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  654. $("#检验项目" + i).append(
  655. '<div class="form-group col-5 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  656. );
  657. }
  658. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
  659. $("#检验项目" + i).append(
  660. '<div class="form-group col-3 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  661. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  662. );
  663. }
  664. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
  665. $("#检验项目" + i).append(
  666. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  667. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  668. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  669. );
  670. }
  671. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
  672. $("#检验项目" + i).append(
  673. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  674. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  675. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  676. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  677. );
  678. }
  679. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
  680. $("#检验项目" + i).append(
  681. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  682. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  683. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  684. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  685. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果5" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  686. );
  687. }
  688. $("#检验项目" + i).append(
  689. '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  690. '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
  691. );
  692. }
  693. else if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定量") {
  694. if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
  695. $("#检验项目" + i).append(
  696. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
  697. '<div class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  698. );
  699. }
  700. else {
  701. $("#检验项目" + i).append(
  702. '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
  703. '<div class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  704. );
  705. }
  706. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  707. $("#检验项目" + i).append(
  708. '<div class="form-group col-5 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>'
  709. );
  710. }
  711. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
  712. $("#检验项目" + i).append(
  713. '<div class="form-group col-3 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  714. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>'
  715. );
  716. }
  717. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
  718. $("#检验项目" + i).append(
  719. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  720. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  721. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>'
  722. );
  723. }
  724. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
  725. $("#检验项目" + i).append(
  726. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  727. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  728. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
  729. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>'
  730. );
  731. }
  732. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
  733. $("#检验项目" + i).append(
  734. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  735. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  736. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
  737. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>' +
  738. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果5" required></div>'
  739. );
  740. }
  741. $("#检验项目" + i).append(
  742. '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  743. '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
  744. );
  745. }
  746. //查找已经检验完成的项目,并进行赋值
  747. for (var z = 0; z < itemsdataJson["rows"].length; z++) {
  748. if (itemsJson["rows"][i]["ITEMSDETAILID"] == itemsdataJson["rows"][z]["ITEMSDETAILID"]) {
  749. if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定性") {
  750. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  751. $("#" + i + "结果1").val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  752. $("#" + i + "合格").val(itemsdataJson["rows"][z]["ISQUALIFIED"]);
  753. $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
  754. } else {
  755. for (var m = 1; m <= parseInt(itemsJson["rows"][i]["INSPECTCOUNT"]); m++) {
  756. $("#" + i + "结果" + m).val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  757. z = z + 1;
  758. }
  759. $("#" + i + "合格").val(itemsdataJson["rows"][z - 1]["ISQUALIFIED"]);
  760. $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
  761. }
  762. }
  763. else if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定量") {
  764. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  765. $("#" + i + "结果1").val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  766. $("#" + i + "合格").val(itemsdataJson["rows"][z]["ISQUALIFIED"]);
  767. $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
  768. } else {
  769. for (var m = 1; m <= parseInt(itemsJson["rows"][i]["INSPECTCOUNT"]); m++) {
  770. if ($("#" + i + "结果" + m).val() == '') {
  771. $("#" + i + "结果" + m).val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
  772. z = z + 1;
  773. }
  774. }
  775. $("#" + i + "合格").val(itemsdataJson["rows"][z - 1]["ISQUALIFIED"]);
  776. $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
  777. }
  778. }
  779. }
  780. }
  781. }
  782. });
  783. }
  784. });
  785. //查询该产品的所有Bom信息
  786. $.get('api/GetBOMDetail_WCF.ashx', { 'barcode': barcode }, function (data) {
  787. itemsJson1 = JSON.parse(data);
  788. console.log('itemsJson1', itemsJson1)
  789. if (itemsJson1["success"] == true) {
  790. //更新数据并添加记录
  791. for (var i = 0; i < itemsJson1["rows"].length; i++) {
  792. var temp = $('#BOM检验项目模板').html();
  793. if (i == 0) $('#BOM检验项目列表').empty();
  794. temp = temp.replaceAll('{物料检验}', itemsJson1["rows"][i]["PACKINGBOMDETAILID"]);
  795. temp = temp.replaceAll('{序号}', i + 1);
  796. temp = temp.replaceAll('{物料名称}', itemsJson1["rows"][i]["NAME"]);
  797. $('#BOM检验项目列表').append(temp);
  798. }
  799. }
  800. });
  801. //swal.close();
  802. }
  803. swal.close();
  804. });
  805. }
  806. else {
  807. //读取产品信息
  808. $('#产品编码').val(json['rows'][0]["GOODSCODE"]);
  809. $('#产品名称').val(json['rows'][0]["GOODSNAME"]);
  810. $('#产品商标').val(json['rows'][0]["LOGONAME"]);
  811. goodsid = json['rows'][0]["GOODSID"];
  812. $.get('api/GetItemsDetail_WCF.ashx', { 'goodsID': json['rows'][0]["GOODSID"], 'type': $('#检验标准').val() }, function (data) {
  813. itemsJson = JSON.parse(data);
  814. console.log('itemsJson', itemsJson)
  815. if (itemsJson["success"] == true) {
  816. itemsLength = itemsJson["rows"].length;
  817. for (var i = 0; i < itemsJson["rows"].length; i++) {
  818. $("#检验项目").append('<div class="form-row" id = "检验项目' + i + '"></div>');
  819. var inspectresult = itemsJson["rows"][i]["INSPECTITEM"]
  820. if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
  821. inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
  822. inspectresult = inspectresult.replace("/", "");
  823. }
  824. var inspectre = itemsJson["rows"][i]["TECHNICALREQUIREMENT"];
  825. var lowerLimit = itemsJson["rows"][i]["LOWERLIMIT"];
  826. var upperLimit = itemsJson["rows"][i]["UPPERLIMIT"];
  827. if (inspectre == '' || inspectre == null) {
  828. inspectre = '>=' + lowerLimit + ';<=' + upperLimit;
  829. }
  830. if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定性") {
  831. if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
  832. $("#检验项目" + i).append(
  833. '<div title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary redstar" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
  834. '<div title="' + inspectre + '" class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  835. );
  836. }
  837. else {
  838. $("#检验项目" + i).append(
  839. '<div title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
  840. '<div title="' + inspectre + '" class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  841. );
  842. }
  843. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  844. $("#检验项目" + i).append(
  845. '<div class="form-group col-5 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  846. );
  847. }
  848. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
  849. $("#检验项目" + i).append(
  850. '<div class="form-group col-3 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  851. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  852. );
  853. }
  854. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
  855. $("#检验项目" + i).append(
  856. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  857. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  858. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  859. );
  860. }
  861. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
  862. $("#检验项目" + i).append(
  863. '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  864. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  865. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  866. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  867. );
  868. }
  869. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
  870. $("#检验项目" + i).append(
  871. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  872. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  873. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  874. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  875. '<div class="form-group col-1 mb-1"><select id ="' + i + '结果5" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
  876. );
  877. }
  878. $("#检验项目" + i).append(
  879. '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  880. '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
  881. );
  882. }
  883. else if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定量") {
  884. if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
  885. $("#检验项目" + i).append(
  886. '<div title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary redstar" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
  887. '<div title="' + inspectre + '" class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  888. );
  889. }
  890. else {
  891. $("#检验项目" + i).append(
  892. '<div title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
  893. '<div title="' + inspectre + '" class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
  894. );
  895. }
  896. if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
  897. $("#检验项目" + i).append(
  898. '<div class="form-group col-5 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>'
  899. );
  900. }
  901. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
  902. $("#检验项目" + i).append(
  903. '<div class="form-group col-3 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  904. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>'
  905. );
  906. }
  907. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
  908. $("#检验项目" + i).append(
  909. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  910. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  911. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>'
  912. );
  913. }
  914. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
  915. $("#检验项目" + i).append(
  916. '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  917. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  918. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
  919. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>'
  920. );
  921. }
  922. else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
  923. $("#检验项目" + i).append(
  924. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
  925. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
  926. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
  927. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>' +
  928. '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果5" required></div>'
  929. );
  930. }
  931. $("#检验项目" + i).append(
  932. '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
  933. '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
  934. );
  935. }
  936. }
  937. }
  938. });
  939. //查询该产品的所有Bom信息
  940. $.get('api/GetBOMDetail_WCF.ashx', { 'barcode': barcode }, function (data) {
  941. itemsJson1 = JSON.parse(data);
  942. console.log('itemsJson1', itemsJson1)
  943. if (itemsJson1["success"] == true) {
  944. //更新数据并添加记录
  945. for (var i = 0; i < itemsJson1["rows"].length; i++) {
  946. var temp = $('#BOM检验项目模板').html();
  947. if (i == 0) $('#BOM检验项目列表').empty();
  948. temp = temp.replaceAll('{物料检验}', itemsJson1["rows"][i]["PACKINGBOMDETAILID"]);
  949. temp = temp.replaceAll('{序号}', i + 1);
  950. temp = temp.replaceAll('{物料名称}', itemsJson1["rows"][i]["NAME"]);
  951. $('#BOM检验项目列表').append(temp);
  952. }
  953. }
  954. });
  955. swal.close();
  956. }
  957. $('#保存按钮').prop('disabled', false);
  958. $('#urltext').val('');
  959. $('#urltext').focus();
  960. }
  961. else {
  962. swal({
  963. title: '登录异常!',
  964. text: '请您重新登录系统!',
  965. icon: 'error',
  966. button: '确定'
  967. }).then(function () {
  968. window.location = '/main/login/login.html';
  969. });
  970. $('#urltext').val('');
  971. $('#urltext').focus();
  972. }
  973. //});
  974. }
  975. );
  976. }
  977. //错误条码
  978. else {
  979. $('#urltext').val('');
  980. swal({
  981. title: "产品条码",
  982. text: "当前产品条码不完整:" + barcode,
  983. icon: "error",
  984. button: "确定"
  985. }).then(function () {
  986. $('#urltext').focus();
  987. });
  988. swal.close();
  989. }
  990. $('#urltext').focus();
  991. }
  992. //校验检验项目是否合格
  993. function CheckInspect() {
  994. console.log('checkitemsJson', itemsJson)
  995. for (var i = 0; i < itemsJson["rows"].length; i++) {
  996. //检验次数
  997. var inspectCount = itemsJson["rows"][i]["INSPECTCOUNT"];
  998. //是否统计平均值
  999. var isAverage = itemsJson["rows"][i]["ISAVERAGE"];
  1000. //检验标准(定量定性)
  1001. var inspectMarkValue = itemsJson["rows"][i]["INSPECTMARKVALUE"];
  1002. //定量时的上限及下限
  1003. var lowerLimit = itemsJson["rows"][i]["LOWERLIMIT"];
  1004. var upperLimit = itemsJson["rows"][i]["UPPERLIMIT"];
  1005. var inspectresult = itemsJson["rows"][i]["INSPECTITEM"]
  1006. if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
  1007. inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
  1008. inspectresult = inspectresult.replace("/", "");
  1009. }
  1010. //不统计平均值,每次合格才为合格,一个不合格就为不合格
  1011. if (isAverage == "0") {
  1012. var hegeFlag = 1;
  1013. for (var j = 0; j < inspectCount; j++) {
  1014. if (inspectMarkValue == "定性") {
  1015. var j1 = j + 1;
  1016. var id = '#' + i + '结果' + j1;
  1017. var inpectResult = $(id).val();
  1018. if (inpectResult == "0") {
  1019. //不合格
  1020. hegeFlag = 0;
  1021. }
  1022. }
  1023. else if (inspectMarkValue == "定量") {
  1024. var j1 = j + 1;
  1025. var id = '#' + i + '结果' + j1;
  1026. var inpectResult = $(id).val();
  1027. if (upperLimit == null) {
  1028. if (inpectResult < lowerLimit) {
  1029. //不合格
  1030. hegeFlag = 0;
  1031. }
  1032. }
  1033. else if (lowerLimit == null) {
  1034. if (inpectResult > upperLimit) {
  1035. //不合格
  1036. hegeFlag = 0;
  1037. }
  1038. }
  1039. else {
  1040. if (inpectResult > upperLimit || inpectResult < lowerLimit) {
  1041. //不合格
  1042. hegeFlag = 0;
  1043. }
  1044. }
  1045. //if (inpectResult > upperLimit || inpectResult < lowerLimit) {
  1046. // //不合格
  1047. // hegeFlag = 0;
  1048. //}
  1049. }
  1050. }
  1051. $('#' + i + '合格').val(hegeFlag);
  1052. }
  1053. else if (isAverage == "1") {
  1054. //统计平均值,计算平均值, 判断平均值是否合格
  1055. var hegeFlag = 1;
  1056. var inpectResultAll = 0;
  1057. for (var j = 0; j < inspectCount; j++) {
  1058. if (inspectMarkValue == "定性") {
  1059. var j1 = j + 1;
  1060. var id = '#' + i + '结果' + j1;
  1061. var inpectResult = $(id).val();
  1062. if (inpectResult == "0") {
  1063. //不合格
  1064. hegeFlag = 0;
  1065. }
  1066. }
  1067. else if (inspectMarkValue == "定量") {
  1068. var j1 = j + 1;
  1069. var id = '#' + i + '结果' + j1;
  1070. var inpectResult = $(id).val();
  1071. if (inpectResult == null ) {
  1072. inpectResult = 0;
  1073. }
  1074. inpectResultAll = parseInt(inpectResultAll) + parseInt(inpectResult);
  1075. }
  1076. }
  1077. if (inspectMarkValue == "定量") {
  1078. var inpectResultAllavg = parseInt(inpectResultAll) / parseInt(inspectCount);
  1079. if (inpectResultAll == 0) {
  1080. inpectResultAllavg = 0;
  1081. }
  1082. if (upperLimit == null) {
  1083. if (inpectResult < lowerLimit) {
  1084. //不合格
  1085. hegeFlag = 0;
  1086. }
  1087. }
  1088. else if (lowerLimit == null) {
  1089. if (inpectResult > upperLimit) {
  1090. //不合格
  1091. hegeFlag = 0;
  1092. }
  1093. }
  1094. else {
  1095. if (inpectResult > upperLimit || inpectResult < lowerLimit) {
  1096. //不合格
  1097. hegeFlag = 0;
  1098. }
  1099. }
  1100. //if (inpectResultAllavg > upperLimit || inpectResultAllavg < lowerLimit) {
  1101. // //不合格
  1102. // hegeFlag = 0;
  1103. //}
  1104. console.log('hegeFlag', hegeFlag)
  1105. }
  1106. $('#' + i + '合格').val(hegeFlag);
  1107. }
  1108. }
  1109. }
  1110. //保存事件
  1111. function Save() {
  1112. //校验必检项目是否检验
  1113. for (var i = 0; i < itemsJson["rows"].length; i++) {
  1114. var inspectresult = itemsJson["rows"][i]["INSPECTITEM"]
  1115. if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
  1116. inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
  1117. inspectresult = inspectresult.replace("/", "");
  1118. }
  1119. if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
  1120. var inspectCount = itemsJson["rows"][i]["INSPECTCOUNT"];
  1121. for (var j = 0; j < inspectCount; j++) {
  1122. var j1 = j + 1;
  1123. var id = '#' + i + '结果' + j1;
  1124. if ($(id).val() == '' || $(id).val() == null) {
  1125. swal({
  1126. title: itemsJson["rows"][i]["INSPECTITEM"],
  1127. text: '该检验项目为必检项目!',
  1128. icon: "error",
  1129. button: "确定"
  1130. });
  1131. return;
  1132. }
  1133. }
  1134. }
  1135. }
  1136. //整合所有数据
  1137. var saveTable = [];
  1138. for (var i = 0; i < itemsJson["rows"].length; i++) {
  1139. var inspectresult = itemsJson["rows"][i]["INSPECTITEM"]
  1140. if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
  1141. inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
  1142. inspectresult = inspectresult.replace("/", "");
  1143. }
  1144. var inspectCount = itemsJson["rows"][i]["INSPECTCOUNT"];
  1145. for (var j = 0; j < inspectCount; j++) {
  1146. var j1 = j + 1;
  1147. var id = '#' + i + '结果' + j1;
  1148. if ($(id).val() != '') {
  1149. var saveOne = {
  1150. "BarCode": barcode,
  1151. "GoodsID": goodsid,
  1152. "ItemsID": itemsJson["rows"][i]["ITEMSID"],
  1153. "InspectType": itemsJson["rows"][i]["INSPECTTYPE"],
  1154. "ItemsDetailID": itemsJson["rows"][i]["ITEMSDETAILID"],
  1155. "InspectItem": itemsJson["rows"][i]["INSPECTITEM"],
  1156. "InspectValue": $(id).val(),
  1157. "IsQualified": $('#' + i + '合格').val(),
  1158. "REMARKS": $('#' + i + '备注').val(),
  1159. }
  1160. saveTable.push(saveOne);
  1161. }
  1162. }
  1163. }
  1164. console.log('saveTable', saveTable)
  1165. //整合bom 检验数据
  1166. var saveBOMTable = [];
  1167. if ($('#检验标准').val() == '包装检验(品管检验)') {
  1168. for (var i = 0; i < itemsJson1["rows"].length; i++) {
  1169. var j = i + 1;
  1170. var checkVlaue = '0';
  1171. if ($('#正确' + j).is(':checked')) {
  1172. checkVlaue = '1';
  1173. }
  1174. else if ($('#错误' + j).is(':checked')){
  1175. checkVlaue = '2';
  1176. }
  1177. else if ($('#漏' + j).is(':checked')) {
  1178. checkVlaue = '3';
  1179. }
  1180. else if ($('#多' + j).is(':checked')) {
  1181. checkVlaue = '4';
  1182. }
  1183. if (checkVlaue != '') {
  1184. var saveOnes = {
  1185. "BarCode": barcode,
  1186. "packingBomDetailID": itemsJson1["rows"][i]["PACKINGBOMDETAILID"],
  1187. "bomName": itemsJson1["rows"][i]["NAME"],
  1188. "checkVlaue": checkVlaue,
  1189. "remarks": $('#remarks').val()
  1190. }
  1191. saveBOMTable.push(saveOnes);
  1192. }
  1193. else {
  1194. swal({
  1195. title: itemsJson1["rows"][i]["NAME"],
  1196. text: '该物料没有检验!',
  1197. icon: "error",
  1198. button: "确定"
  1199. });
  1200. return;
  1201. }
  1202. }
  1203. }
  1204. console.log('saveBOMTable', saveBOMTable)
  1205. //提交到接口
  1206. $.post('api/AddFQCInspect_WCF.ashx', { 'goodsCode': $('#产品编码').val(), 'saveTable': JSON.stringify(saveTable), 'saveBOMTable': JSON.stringify(saveBOMTable)}, function (data) {
  1207. var json = JSON.parse(data);
  1208. if (json['success'] == true) {
  1209. //保存成功
  1210. swal({
  1211. title: "FQC检验",
  1212. text: '保存成功!',
  1213. icon: "success",
  1214. button: "确定"
  1215. }).then((ok) => {
  1216. $("#urltext").focus();
  1217. });
  1218. //清空数据,继续下次成检
  1219. resetGoodsGrade(true);
  1220. loadPlan();
  1221. }
  1222. else {
  1223. //保存失败
  1224. swal({
  1225. title: "FQC检验",
  1226. text: '保存失败!' + json['message'],
  1227. icon: "error",
  1228. button: "确定"
  1229. });
  1230. }
  1231. });
  1232. }
  1233. //启用禁用 产品分级 页
  1234. function resetGoodsGrade(clearBarCode) {
  1235. //产品信息清空
  1236. $('#产品商标').val('');
  1237. $('#产品编码').val('');
  1238. $('#产品名称').val('');
  1239. $('#remarks').val('');
  1240. for (var i = 0; i < itemsLength; i++) {
  1241. $('#检验项目' + i).remove();
  1242. }
  1243. }
  1244. function chooseCheckBox(id,xuhao) {
  1245. if (id.search("错误") >= 0 || id.search("多") >= 0 || id.search("漏") >= 0) {
  1246. //var temp = $('#备注模板').html();
  1247. //$('#BOM备注列表').empty();
  1248. remarks = '';
  1249. for (var i = 0; i < itemsJson1["rows"].length; i++) {
  1250. var j = i + 1;
  1251. if ($('#错误' + j).is(':checked')) {
  1252. remarks += itemsJson1["rows"][i]["NAME"] +'[装配错误];\n'
  1253. }
  1254. if ($('#漏' + j).is(':checked')) {
  1255. remarks += itemsJson1["rows"][i]["NAME"] + '[漏装];\n'
  1256. }
  1257. if ($('#多' + j).is(':checked')) {
  1258. remarks += itemsJson1["rows"][i]["NAME"] + '[多装];\n'
  1259. }
  1260. }
  1261. $('#remarks').val(remarks);
  1262. //temp = temp.replaceAll('{备注}', remarks);
  1263. //$('#BOM备注列表').append(temp);
  1264. }
  1265. }
  1266. </script>
  1267. </body>
  1268. </html>