updateRecordTemplate.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  9. <link rel="stylesheet" href="../../static/css/font.css">
  10. <link rel="stylesheet" href="../../static/css/weadmin.css">
  11. <link rel="stylesheet" href="../../static/css/style.css">
  12. <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
  13. <!--[if lt IE 9]>
  14. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  15. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  16. <![endif]-->
  17. <style>
  18. html{
  19. overflow-y: auto;
  20. }
  21. .a_input{
  22. margin-bottom: 10px;
  23. position: relative;
  24. }
  25. .a_T{
  26. display: inline-block;
  27. }
  28. .record_term{
  29. padding: 5px 0 5px 5px;
  30. border: 1px solid #ddd;
  31. }
  32. .layui-form-item .layui-form-checkbox{
  33. margin-top: 0;
  34. }
  35. .a_operation{
  36. height: 38px;
  37. line-height: 38px;
  38. color: #CCCCCC;
  39. border: 1px solid #ddd;
  40. border-radius: 2px;
  41. box-sizing: border-box;
  42. text-align: center;
  43. font-size: 12px;
  44. }
  45. .a_operation span{
  46. cursor: pointer;
  47. }
  48. .a_operation span:hover{
  49. color: #2d6dcc;
  50. }
  51. .inspect_term{
  52. display: flex;
  53. justify-content: space-between;
  54. flex-wrap: wrap;
  55. align-items: center;
  56. display: -webkit-flex;
  57. -webkit-justify-content: space-between;
  58. -webkit-align-items: center;
  59. -webkit-flex-wrap: wrap;
  60. box-sizing: border-box;
  61. }
  62. .inspect_term_name{
  63. box-sizing: border-box;
  64. padding: 5px;
  65. border: 1px solid #ddd;
  66. }
  67. .inspect_term_select{
  68. height: 112px;
  69. align-items: center;
  70. -webkit-align-items: center;
  71. display: flex;
  72. display: -webkit-flex;
  73. border: 1px solid #ddd;
  74. box-sizing: border-box;
  75. border-left: none;
  76. }
  77. .inspect_term_input{
  78. box-sizing: border-box;
  79. padding: 5px;
  80. border: 1px solid #ddd;
  81. }
  82. .inspect_term_select .layui-form-select{
  83. left: 33px;
  84. }
  85. .inspect_term_info{
  86. display: flex;
  87. justify-content: space-between;
  88. flex-wrap: wrap;
  89. align-items: center;
  90. display: -webkit-flex;
  91. -webkit-justify-content: space-between;
  92. -webkit-align-items: center;
  93. -webkit-flex-wrap: wrap;
  94. box-sizing: border-box;
  95. }
  96. .inspect_term_operation{
  97. height: 49px;
  98. border: 1px solid #ddd;
  99. box-sizing: border-box;
  100. border-left: none;
  101. align-items: center;
  102. -webkit-align-items: center;
  103. display: flex;
  104. display: -webkit-flex;
  105. justify-content: center;
  106. -webkit-justify-content: center;
  107. }
  108. .inspect_term_operation span{
  109. color: #dddddd;
  110. margin: 0 5px;
  111. }
  112. .inspect_term_operation span:hover{
  113. color: #2d6dcc;
  114. }
  115. .a_hide{
  116. display: none;
  117. }
  118. .operation_trem{
  119. position: absolute;
  120. top: 5px;
  121. right: 0;
  122. }
  123. .operation_trem>i{
  124. font-size: 20px!important;
  125. position: relative;
  126. top: 3px;
  127. cursor: pointer;
  128. }
  129. .add_recordState{
  130. display: inline-block;
  131. height: 38px;
  132. line-height: 38px;
  133. padding: 0 18px;
  134. background-color: #2d6dcc;
  135. color: #fff;
  136. white-space: nowrap;
  137. text-align: center;
  138. font-size: 14px;
  139. border: none;
  140. border-radius: 2px;
  141. cursor: pointer;
  142. }
  143. .record_terms .record_term:first-child,.inspect_termList .inspect_terms:first-child{
  144. border-top: 1px solid #ddd;
  145. }
  146. </style>
  147. </head>
  148. <body>
  149. <div class="weadmin-body">
  150. <form class="layui-form" lay-filter="test1">
  151. <div class="layui-form-item">
  152. <label class="layui-form-label">
  153. <span class="we-red">*</span>模版名称:
  154. </label>
  155. <div class="layui-input-block">
  156. <input type="text" value="" placeholder="请输入模版名称" name="number" autocomplete="off" class="layui-input TemplateName">
  157. </div>
  158. </div>
  159. <div class="layui-form-item">
  160. <label class="layui-form-label">
  161. 模版备注:
  162. </label>
  163. <div class="layui-input-block">
  164. <textarea name="desc" placeholder="备注" class="layui-textarea Templatereamk"></textarea>
  165. </div>
  166. </div>
  167. <div class="layui-form-item">
  168. <label class="layui-form-label">
  169. 记录状态:
  170. </label>
  171. <div class="layui-input-block">
  172. <input type="radio" name="text" value="选择状态组" title="选择状态组" class="radios changeSteta" >
  173. <input type="radio" name="text" value="文本状态" title="文本状态" class="radios textSteta">
  174. </div>
  175. <div class="layui-input-block a_inputs">
  176. <!--<div class="a_input">-->
  177. <!--<input type="text" value="" style="width: 80%;" placeholder="请输入状态名称" checkbox-boole="false" name="number" autocomplete="off" class="layui-input a_stateName">-->
  178. <!--<div class="operation_trem">-->
  179. <!--<input type="checkbox" title="统计标识" class="inputCheckbox" lay-filter="inputCheckbox">-->
  180. <!--<i class="layui-icon layui-icon-delete delete_state"></i>-->
  181. <!--</div>-->
  182. <!--</div>-->
  183. </div>
  184. <div class="layui-input-block a_hide a_text">
  185. <input type="text" value="" style="margin-bottom: 10px" placeholder="请输入文本标题" name="number" autocomplete="off" class="layui-input textName">
  186. <input type="text" value="" placeholder="请输入文本内容" name="number" autocomplete="off" class="layui-input textContent">
  187. </div>
  188. <div class="layui-input-block layui-input-block1">
  189. <span class="add_recordState">添加记录状态</span>
  190. </div>
  191. </div>
  192. <div class="layui-form-item">
  193. <label class="layui-form-label">
  194. 特殊记录项:
  195. </label>
  196. <div class="layui-input-block">
  197. <div class="T_recordterm">
  198. <div class="a_T T_recordterm_name" style="width: 19%">
  199. <input type="text" value="" placeholder="请输入字段名称" name="number" autocomplete="off" class="layui-input specialName">
  200. </div>
  201. <div class="a_T T_recordterm_remarks" style="width: 40%">
  202. <input type="text" value="" placeholder="请输入字段备注" name="number" autocomplete="off" class="layui-input specialRemarks">
  203. </div>
  204. <div class="a_T T_recordterm_select" style="width: 39.99%">
  205. <select name="special" lay-filter="specialSelect" class="specialSelect">
  206. <option value="">--请选择--</option>
  207. <option value="photo">图片</option>
  208. <option value="file">文件</option>
  209. <option value="video">视频</option>
  210. </select>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. <div class="layui-form-item">
  216. <label class="layui-form-label">
  217. 记录项:
  218. </label>
  219. <div class="layui-input-block record_terms">
  220. </div>
  221. </div>
  222. <div class="layui-form-item">
  223. <label class="layui-form-label">检查项</label>
  224. <div class="layui-input-block inspect_termList">
  225. </div>
  226. </div>
  227. </form>
  228. <div class="layui-form-item" style="text-align: center;padding-top: 50px">
  229. <button class="layui-btn a_recordtermBtn">添加记录项</button>
  230. <button class="layui-btn a_inspecttermBtn">添加检查项</button>
  231. </div>
  232. <input type="text" class="deleteStateGroup" style="display: none">
  233. <input type="text" class="deleteRecord" style="display: none">
  234. <input type="text" class="deletecheckItemArray" style="display: none">
  235. </div>
  236. <script src="../../lib/layui/layui.js" charset="utf-8"></script>
  237. <script src="../../static/js/config.js"></script>
  238. <script>
  239. layui.use(['jquery','form'], function(){
  240. var form = layui.form,
  241. $ = layui.jquery;
  242. form.render();
  243. form.on("radio",function (data) {
  244. if(data.value === '选择状态组'){
  245. $('.a_inputs').show();
  246. $(".a_text").addClass("a_hide");
  247. $(".layui-input-block1").removeClass("a_hide");
  248. sessionStorage.setItem('groudBool','false');
  249. sessionStorage.setItem("addgroudBool",'false')
  250. }else {
  251. $('.a_inputs').hide();
  252. $(".a_text").removeClass("a_hide");
  253. $(".layui-input-block1").addClass("a_hide");
  254. sessionStorage.setItem('groudBool','true');
  255. sessionStorage.setItem("addgroudBool", 'true')
  256. }
  257. });
  258. $('body').on("click",'.a_stateName',function () {
  259. var that = $(this);
  260. layer.open({
  261. type: 2,
  262. id: 'changeState',
  263. title:'选择状态组',
  264. shadeClose: true,
  265. scrollbar:true,
  266. shade: 0.3,
  267. maxmin: true,
  268. skin: 'oaBtn',
  269. btn: ['选中', '取消'],
  270. area: ['500px', '450px'],
  271. content: 'changeStategroup.html',
  272. success: function (layero, index) {
  273. var body = layer.getChildFrame('body', index);
  274. },
  275. yes: function (index, layero) {
  276. var body = layer.getChildFrame('body', index);
  277. var ID = body.find(".text").attr("id-data");
  278. that.val(body.find(".text").html());
  279. that.attr("state-id",ID);
  280. layer.close(index);
  281. }
  282. })
  283. });
  284. form.on('checkbox(inputCheckbox)', function(data){
  285. $(this).parent().parent().find(".a_stateName").attr("checkbox-boole",data.elem.checked)
  286. });
  287. // 添加状态名称
  288. $("body").on("click",".add_recordState",function () {
  289. var str =`
  290. <div class="a_input" state-id="" deleteFlag="false" inputState-id="">
  291. <input type="text" value="" style="width: 80%;" placeholder="请输入状态名称" state-id="" checkbox-boole="false" name="number" autocomplete="off" class="layui-input a_stateName">
  292. <div class="operation_trem">
  293. <input type="checkbox" title="统计标识" class="inputCheckbox" lay-filter="inputCheckbox">
  294. <i class="layui-icon layui-icon-delete delete_state"></i>
  295. </div>
  296. </div>
  297. `;
  298. $('.a_inputs').append(str);
  299. form.render();
  300. });
  301. // 删除状态名称
  302. var deleteStateGroup =[];
  303. $("body").on("click",".delete_state",function () {
  304. if($(".a_input").length === 1){
  305. layer.msg('原始状态不能删除', {icon: 8});
  306. }else {
  307. $(this).parent().parent().attr("deleteFlag",'true');
  308. var recordStatusObj ={isEchart:"",statusContent:'',statusId:'',id:'',deleteFlag:''};
  309. recordStatusObj.isEchart = $(this).parent().parent().find('.a_stateName').attr('checkbox-boole');
  310. recordStatusObj.statusContent = $(this).parent().parent().find('.a_stateName').val();
  311. recordStatusObj.statusId = $(this).parent().parent().find('.a_stateName').attr("state-id");
  312. recordStatusObj.id = $(this).parent().parent().attr("inputState-id");
  313. recordStatusObj.deleteFlag = $(this).parent().parent().attr("deleteFlag");
  314. deleteStateGroup.push(recordStatusObj);
  315. $(".deleteStateGroup").val(JSON.stringify(deleteStateGroup));
  316. $(this).parent().parent().remove();
  317. }
  318. });
  319. // 记录项类型
  320. getInputType();
  321. function getInputType(){
  322. // select-box
  323. $.ajax({
  324. method:'get',
  325. url:urlF+'api/template/v1/getInputTypeList',
  326. data:'',
  327. dataType:'json',
  328. success:function (res) {
  329. if (res.code === '200') {
  330. for (key in res.data){
  331. var str = `<option value="${key}">${res.data[key]}</option>`;
  332. $(".select-box").append(str);
  333. }
  334. form.render();
  335. }
  336. },
  337. error:function (err) {
  338. }
  339. })
  340. };
  341. var ns=0;
  342. var deleteRecord = [];
  343. // 添加记录项
  344. $("body").on("click",".a_recordtermBtn",function () {
  345. var str =`
  346. <div class="record_term border_t_n" record-id="">
  347. <div class="a_T a_checkbox1" style="width: 11%">
  348. <input type="checkbox" title="必选" class="mandatory" lay-filter="mandatory" checkbox-mandatory="false">
  349. </div>
  350. <div class="a_T record_term_name" style="width: 20%">
  351. <input type="text" placeholder="请输入字段名称" class="layui-input fieldName">
  352. </div>
  353. <div class="a_T record_term_remarks" style="width: 20%">
  354. <input type="text" placeholder="请输入字段备注" class="layui-input fieldType">
  355. </div>
  356. <div class="a_T record_term_select" style="width: 15%">
  357. <select name="inputType" class="select-box" lay-filter="inputType">
  358. <option value="">--请选择--</option>
  359. </select>
  360. </div>
  361. <div class="a_T record_term_select1 a_hide" style="width: 10%">
  362. <select name="interest" lay-filter="photo" class="businessType">
  363. <option value="">--请选择--</option>
  364. <option value="local">本地</option>
  365. <option value="remote">拍照</option>
  366. </select>
  367. </div>
  368. <div class="a_T a_checkbox" style="width: 15%">
  369. <input type="checkbox" title="统计标识" class="isEchart" lay-filter="isEchart" checkbox-isEchart="false">
  370. </div>
  371. <div class="a_T a_operation" style="width: 15%">
  372. <span class="moveUp">上移</span>
  373. <span class="moveDown">下移</span>
  374. <span class="edit_record a_hide">编辑</span>
  375. <span class="delete_record_term">删除</span>
  376. </div>
  377. <input type="text" class="inputJson" style="display: none;">
  378. </div>
  379. `;
  380. $(".record_terms").append(str);
  381. getInputType();
  382. form.render();
  383. });
  384. // 删除记录项
  385. $("body").on("click",".delete_record_term",function () {
  386. if($(".record_term").length === 1){
  387. layer.msg('原始状态不能删除', {icon: 8});
  388. }else {
  389. $(this).parent().parent().attr("deleteFlag",'true');
  390. var inputList = {businessType:'',inputItems:'',inputName:'',inputType:'',isEchart:'',isOptional:'',remark:'',special:'',zIndex:'',id:'',deleteFlag:''};
  391. var value,fieldType,inputItems,mandatory,isEchart,inputType,businessType,id,deleteFlag;
  392. value = $(this).parent().parent().find(".fieldName").val();
  393. fieldType = $(this).parent().parent().find(".fieldType").val();
  394. mandatory = $(this).parent().parent().find(".mandatory").attr("checkbox-mandatory");
  395. isEchart = $(this).parent().parent().find(".isEchart").attr("checkbox-isEchart");
  396. inputType = $(this).parent().parent().find(".select-box").val();
  397. businessType = $(this).parent().parent().find(".businessType").val();
  398. if (inputType != "photo"){
  399. businessType =""
  400. }
  401. id = $(this).parent().parent().attr("record-id");
  402. deleteFlag = $(this).parent().parent().attr("deleteFlag");
  403. if(id != ""){
  404. inputList.businessType = businessType;
  405. inputList.inputItems = $(this).parent().parent().find(".inputJson").html() == "null" || $(this).parent().parent().find(".inputJson").html() == ""? [] :JSON.parse($(this).parent().parent().find(".inputJson").html());
  406. inputList.inputName = value;
  407. inputList.inputType = inputType;
  408. inputList.isEchart = isEchart;
  409. inputList.isOptional = mandatory;
  410. inputList.remark = fieldType;
  411. inputList.special = 'false';
  412. inputList.id = id;
  413. inputList.zIndex = ns++ +1;
  414. inputList.deleteFlag = deleteFlag;
  415. deleteRecord.push(inputList);
  416. $(".deleteRecord").val(JSON.stringify(deleteRecord));
  417. }
  418. $(this).parent().parent().remove()
  419. }
  420. });
  421. // 上移
  422. $("body") .on("click",".moveUp",function () {
  423. var index = $(this).parent().parent();
  424. if(index.index() != 0){
  425. index.prev().before(index);
  426. }else {
  427. layer.msg('已经移至最高点', {icon: 8});
  428. }
  429. });
  430. // 下移
  431. $("body") .on("click",".moveDown",function () {
  432. var index = $(this).parent().parent();
  433. if(index.index() != $(".record_term").length-1){
  434. index.next().after(index);
  435. }else {
  436. layer.msg('已经移至最低点', {icon: 8});
  437. }
  438. });
  439. // 记录项类型 // 切换
  440. form.on("select(inputType)",function (data) {
  441. if (data.value === 'checkbox' || data.value === 'radio') {
  442. $(this).parent().parent().parent().parent().find(".a_operation").find(".edit_record").removeClass("a_hide");
  443. }else {
  444. $(this).parent().parent().parent().parent().find(".a_operation").find(".edit_record").addClass("a_hide");
  445. }
  446. if (data.value === 'photo') {
  447. $(this).parent().parent().parent().parent().find(".record_term_select").css("width","13%");
  448. $(this).parent().parent().parent().parent().find(".record_term_remarks").css("width","17%");
  449. $(this).parent().parent().parent().parent().find(".record_term_name").css("width","17%");
  450. $(this).parent().parent().parent().parent().find(".a_checkbox1").css("width","10%");
  451. $(this).parent().parent().parent().parent().find(".record_term_select1").removeClass("a_hide");
  452. }else {
  453. $(this).parent().parent().parent().parent().find(".record_term_select").css("width","15%");
  454. $(this).parent().parent().parent().parent().find(".record_term_remarks").css("width","20%");
  455. $(this).parent().parent().parent().parent().find(".record_term_name").css("width","20%");
  456. $(this).parent().parent().parent().parent().find(".a_checkbox1").css("width","11%");
  457. $(this).parent().parent().parent().parent().find(".record_term_select1").addClass("a_hide");
  458. }
  459. });
  460. // 添加检查项%
  461. $("body").on("click",".a_inspecttermBtn",function () {
  462. var str = `
  463. <div class="inspect_terms">
  464. <div class="inspect_term border_t_n">
  465. <div class="a_T inspect_term_name border_t_n" style="width: 70%;">
  466. <textarea name="desc" placeholder="请输入分组名称" class="layui-textarea term_nameTextarea" style="resize:none"></textarea>
  467. </div>
  468. <div class="a_T inspect_term_select border_t_n" style="width: 30%">
  469. <select name="interest" class="inspect_select" lay-filter="inspect_select">
  470. <option value="checkbox">多选</option>
  471. <option value="radio">单选</option>
  472. </select>
  473. </div>
  474. </div>
  475. <div class="inspect_term_infos border_t_n">
  476. <div class="inspect_term_info">
  477. <div class="inspect_term_input border_t_n" style="width: 70%;">
  478. <input type="text" class="layui-input inspectInfo" placeholder="请输入检查项信息">
  479. </div>
  480. <div class="inspect_term_operation border_t_n" style="width: 30%">
  481. <span class="add_inspectInfo">添加</span>
  482. </div>
  483. </div>
  484. </div>
  485. </div>
  486. `;
  487. $(".inspect_termList").append(str);
  488. form.render();
  489. });
  490. // 添加检查项信息
  491. $("body").on("click",".add_inspectInfo",function () {
  492. var str = `
  493. <div class="inspect_term_info" deleteFlag="false" inspect-id="">
  494. <div class="inspect_term_input border_t_n" style="width: 70%;">
  495. <input type="text" class="layui-input inspectInfo" placeholder="请输入检查项信息">
  496. </div>
  497. <div class="inspect_term_operation border_t_n" style="width: 30%">
  498. <span class="add_inspectInfo">添加</span>
  499. <span class="delete_inspectInfo">删除</span>
  500. </div>
  501. </div>`;
  502. $(this).parent().parent().parent().append(str);
  503. });
  504. var deletecheckItemArray=[];
  505. var nums =0;
  506. // 删除检查项信息
  507. $("body").on("click",".delete_inspectInfo",function () {
  508. $(this).parent().parent().attr('deleteFlag','true');
  509. var term_nameTextarea,inspect_select,inspectInfo,id,deleteFlag;
  510. var checkItemList = {checkType:'',groupName:'',itemValue:'',zIndex:'',id:'',deleteFlag:''};
  511. term_nameTextarea = $(this).parent().parent().parent().parent().find('.term_nameTextarea').val();
  512. inspect_select = $(this).parent().parent().parent().parent().find('.inspect_select').val();
  513. inspectInfo = $(this).parent().parent().find('.inspectInfo').val();
  514. id = $(this).parent().parent().attr("inspect-id");
  515. deleteFlag = $(this).parent().parent().attr('deleteFlag');
  516. checkItemList.checkType = inspect_select;
  517. checkItemList.groupName = term_nameTextarea;
  518. checkItemList.itemValue = inspectInfo;
  519. checkItemList.id = id;
  520. checkItemList.deleteFlag = deleteFlag;
  521. checkItemList.zIndex = nums++ +1;
  522. deletecheckItemArray.push(checkItemList);
  523. $(".deletecheckItemArray").val(JSON.stringify(deletecheckItemArray));
  524. $(this).parent().parent().remove()
  525. });
  526. // 多选和单选的编辑
  527. $("body").on("click",".edit_record",function () {
  528. var that = $(this);
  529. sessionStorage.setItem("inputItemList",that.parent().parent().find(".inputJson").html());
  530. layer.open({
  531. type: 2,
  532. id: 'updatemanyOrSingleSelectiona',
  533. title:'单选/多选',
  534. shadeClose: true,
  535. scrollbar:true,
  536. shade: 0.3,
  537. maxmin: true,
  538. skin: 'oaBtn',
  539. btn: ['选中', '取消'],
  540. area: ['500px', '500px'],
  541. content: 'updateMangorSelection.html',
  542. success: function (layero, index) {
  543. var body = layer.getChildFrame('body', index);
  544. },
  545. yes: function (index, layero) {
  546. var body = layer.getChildFrame('body', index);
  547. var checkbox = '';
  548. var value = '',id;
  549. var obj ={isDefault:'',itemValue:'',id:'',deleteFlag:''};
  550. var selectArrsy = [];
  551. var item = body.find(".steta_groud");
  552. var deletegroups = body.find(".deletegroup").val();
  553. if (deletegroups != "") {
  554. var deletegroup = JSON.parse(body.find(".deletegroup").val());
  555. for (var i = 0; i< deletegroup.length;i++){
  556. selectArrsy.push(deletegroup[i])
  557. }
  558. }
  559. item.each(function () {
  560. obj = {};
  561. value = $(this).find(".selectName").val();
  562. checkbox = $(this).find(".selectName").attr("checkbox-boole");
  563. id = $(this).attr("state-id");
  564. obj.isDefault = checkbox;
  565. obj.itemValue =value;
  566. obj.id = id;
  567. obj.deleteFlag = $(this).find(".steta_groud").attr("deleteFlag");
  568. selectArrsy.push(obj);
  569. });
  570. that.parent().parent().find(".inputJson").val(JSON.stringify(selectArrsy));
  571. layer.close(index);
  572. }
  573. })
  574. });
  575. // 必选
  576. form.on('checkbox(mandatory)', function(data){
  577. $(this).attr("checkbox-mandatory",data.elem.checked)
  578. });
  579. // 统计标识
  580. form.on('checkbox(isEchart)', function(data){
  581. $(this).attr("checkbox-isEchart",data.elem.checked)
  582. });
  583. form.render("radio");
  584. });
  585. </script>
  586. </body>
  587. </html>