updateRecordTemplate.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591
  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>
  238. layui.use(['jquery','form'], function(){
  239. var form = layui.form,
  240. $ = layui.jquery;
  241. form.render();
  242. form.on("radio",function (data) {
  243. if(data.value === '选择状态组'){
  244. $('.a_inputs').show();
  245. $(".a_text").addClass("a_hide");
  246. $(".layui-input-block1").removeClass("a_hide");
  247. sessionStorage.setItem('groudBool','false');
  248. sessionStorage.setItem("addgroudBool",'false')
  249. }else {
  250. $('.a_inputs').hide();
  251. $(".a_text").removeClass("a_hide");
  252. $(".layui-input-block1").addClass("a_hide");
  253. sessionStorage.setItem('groudBool','true');
  254. sessionStorage.setItem("addgroudBool", 'true')
  255. }
  256. });
  257. $('body').on("click",'.a_stateName',function () {
  258. var that = $(this);
  259. layer.open({
  260. type: 2,
  261. id: 'changeState',
  262. title:'选择状态组',
  263. shadeClose: true,
  264. scrollbar:true,
  265. shade: 0.3,
  266. maxmin: true,
  267. skin: 'oaBtn',
  268. btn: ['选中', '取消'],
  269. area: ['500px', '450px'],
  270. content: 'changeStategroup.html',
  271. success: function (layero, index) {
  272. var body = layer.getChildFrame('body', index);
  273. },
  274. yes: function (index, layero) {
  275. var body = layer.getChildFrame('body', index);
  276. var ID = body.find(".text").attr("id-data");
  277. that.val(body.find(".text").html());
  278. that.attr("state-id",ID);
  279. layer.close(index);
  280. }
  281. })
  282. });
  283. form.on('checkbox(inputCheckbox)', function(data){
  284. $(this).parent().parent().find(".a_stateName").attr("checkbox-boole",data.elem.checked)
  285. });
  286. // 添加状态名称
  287. $("body").on("click",".add_recordState",function () {
  288. var str =`
  289. <div class="a_input" state-id="" deleteFlag="false" inputState-id="">
  290. <input type="text" value="" style="width: 80%;" placeholder="请输入状态名称" state-id="" checkbox-boole="false" name="number" autocomplete="off" class="layui-input a_stateName">
  291. <div class="operation_trem">
  292. <input type="checkbox" title="统计标识" class="inputCheckbox" lay-filter="inputCheckbox">
  293. <i class="layui-icon layui-icon-delete delete_state"></i>
  294. </div>
  295. </div>
  296. `;
  297. $('.a_inputs').append(str);
  298. form.render();
  299. });
  300. // 删除状态名称
  301. var deleteStateGroup =[];
  302. $("body").on("click",".delete_state",function () {
  303. if($(".a_input").length === 1){
  304. layer.msg('原始状态不能删除', {icon: 8});
  305. }else {
  306. $(this).parent().parent().attr("deleteFlag",'true');
  307. var recordStatusObj ={isEchart:"",statusContent:'',statusId:'',id:'',deleteFlag:''};
  308. recordStatusObj.isEchart = $(this).parent().parent().find('.a_stateName').attr('checkbox-boole');
  309. recordStatusObj.statusContent = $(this).parent().parent().find('.a_stateName').val();
  310. recordStatusObj.statusId = $(this).parent().parent().find('.a_stateName').attr("state-id");
  311. recordStatusObj.id = $(this).parent().parent().attr("inputState-id");
  312. recordStatusObj.deleteFlag = $(this).parent().parent().attr("deleteFlag");
  313. deleteStateGroup.push(recordStatusObj);
  314. $(".deleteStateGroup").val(JSON.stringify(deleteStateGroup));
  315. $(this).parent().parent().remove();
  316. }
  317. });
  318. // 记录项类型
  319. getInputType();
  320. function getInputType(){
  321. // select-box
  322. $.ajax({
  323. method:'get',
  324. url:'http://apptest.jieweizhineng.com/api/swagger/api/template/v1/getInputTypeList',
  325. data:'',
  326. dataType:'json',
  327. success:function (res) {
  328. if (res.code === '200') {
  329. for (key in res.data){
  330. var str = `<option value="${key}">${res.data[key]}</option>`;
  331. $(".select-box").append(str);
  332. }
  333. form.render();
  334. }
  335. },
  336. error:function (err) {
  337. }
  338. })
  339. };
  340. var ns=0;
  341. var deleteRecord = [];
  342. // 添加记录项
  343. $("body").on("click",".a_recordtermBtn",function () {
  344. var str =`
  345. <div class="record_term border_t_n" record-id="">
  346. <div class="a_T a_checkbox1" style="width: 11%">
  347. <input type="checkbox" title="必选" class="mandatory" lay-filter="mandatory" checkbox-mandatory="false">
  348. </div>
  349. <div class="a_T record_term_name" style="width: 20%">
  350. <input type="text" placeholder="请输入字段名称" class="layui-input fieldName">
  351. </div>
  352. <div class="a_T record_term_remarks" style="width: 20%">
  353. <input type="text" placeholder="请输入字段备注" class="layui-input fieldType">
  354. </div>
  355. <div class="a_T record_term_select" style="width: 15%">
  356. <select name="inputType" class="select-box" lay-filter="inputType">
  357. <option value="">--请选择--</option>
  358. </select>
  359. </div>
  360. <div class="a_T record_term_select1 a_hide" style="width: 10%">
  361. <select name="interest" lay-filter="photo" class="businessType">
  362. <option value="">--请选择--</option>
  363. <option value="local">本地</option>
  364. <option value="remote">拍照</option>
  365. </select>
  366. </div>
  367. <div class="a_T a_checkbox" style="width: 15%">
  368. <input type="checkbox" title="统计标识" class="isEchart" lay-filter="isEchart" checkbox-isEchart="false">
  369. </div>
  370. <div class="a_T a_operation" style="width: 15%">
  371. <span class="moveUp">上移</span>
  372. <span class="moveDown">下移</span>
  373. <span class="edit_record a_hide">编辑</span>
  374. <span class="delete_record_term">删除</span>
  375. </div>
  376. <input type="text" class="inputJson" style="display: none;">
  377. </div>
  378. `;
  379. $(".record_terms").append(str);
  380. getInputType();
  381. form.render();
  382. });
  383. // 删除记录项
  384. $("body").on("click",".delete_record_term",function () {
  385. if($(".record_term").length === 1){
  386. layer.msg('原始状态不能删除', {icon: 8});
  387. }else {
  388. $(this).parent().parent().attr("deleteFlag",'true');
  389. var inputList = {businessType:'',inputItems:'',inputName:'',inputType:'',isEchart:'',isOptional:'',remark:'',special:'',zIndex:'',id:'',deleteFlag:''};
  390. var value,fieldType,inputItems,mandatory,isEchart,inputType,businessType,id,deleteFlag;
  391. value = $(this).parent().parent().find(".fieldName").val();
  392. fieldType = $(this).parent().parent().find(".fieldType").val();
  393. mandatory = $(this).parent().parent().find(".mandatory").attr("checkbox-mandatory");
  394. isEchart = $(this).parent().parent().find(".isEchart").attr("checkbox-isEchart");
  395. inputType = $(this).parent().parent().find(".select-box").val();
  396. businessType = $(this).parent().parent().find(".businessType").val();
  397. if (inputType != "photo"){
  398. businessType =""
  399. }
  400. id = $(this).parent().parent().attr("record-id");
  401. deleteFlag = $(this).parent().parent().attr("deleteFlag");
  402. if(id != ""){
  403. inputList.businessType = businessType;
  404. inputList.inputItems = $(this).parent().parent().find(".inputJson").html() == "null" || $(this).parent().parent().find(".inputJson").html() == ""? [] :JSON.parse($(this).parent().parent().find(".inputJson").html());
  405. inputList.inputName = value;
  406. inputList.inputType = inputType;
  407. inputList.isEchart = isEchart;
  408. inputList.isOptional = mandatory;
  409. inputList.remark = fieldType;
  410. inputList.special = 'false';
  411. inputList.id = id;
  412. inputList.zIndex = ns++ +1;
  413. inputList.deleteFlag = deleteFlag;
  414. deleteRecord.push(inputList);
  415. $(".deleteRecord").val(JSON.stringify(deleteRecord));
  416. }
  417. $(this).parent().parent().remove()
  418. }
  419. });
  420. // 上移
  421. $("body") .on("click",".moveUp",function () {
  422. var index = $(this).parent().parent();
  423. if(index.index() != 0){
  424. index.prev().before(index);
  425. }else {
  426. layer.msg('已经移至最高点', {icon: 8});
  427. }
  428. });
  429. // 下移
  430. $("body") .on("click",".moveDown",function () {
  431. var index = $(this).parent().parent();
  432. if(index.index() != $(".record_term").length-1){
  433. index.next().after(index);
  434. }else {
  435. layer.msg('已经移至最低点', {icon: 8});
  436. }
  437. });
  438. // 记录项类型 // 切换
  439. form.on("select(inputType)",function (data) {
  440. if (data.value === 'checkbox' || data.value === 'radio') {
  441. $(this).parent().parent().parent().parent().find(".a_operation").find(".edit_record").removeClass("a_hide");
  442. }else {
  443. $(this).parent().parent().parent().parent().find(".a_operation").find(".edit_record").addClass("a_hide");
  444. }
  445. if (data.value === 'photo') {
  446. $(this).parent().parent().parent().parent().find(".record_term_select").css("width","13%");
  447. $(this).parent().parent().parent().parent().find(".record_term_remarks").css("width","17%");
  448. $(this).parent().parent().parent().parent().find(".record_term_name").css("width","17%");
  449. $(this).parent().parent().parent().parent().find(".a_checkbox1").css("width","10%");
  450. $(this).parent().parent().parent().parent().find(".record_term_select1").removeClass("a_hide");
  451. }else {
  452. $(this).parent().parent().parent().parent().find(".record_term_select").css("width","15%");
  453. $(this).parent().parent().parent().parent().find(".record_term_remarks").css("width","20%");
  454. $(this).parent().parent().parent().parent().find(".record_term_name").css("width","20%");
  455. $(this).parent().parent().parent().parent().find(".a_checkbox1").css("width","11%");
  456. $(this).parent().parent().parent().parent().find(".record_term_select1").addClass("a_hide");
  457. }
  458. });
  459. // 添加检查项%
  460. $("body").on("click",".a_inspecttermBtn",function () {
  461. var str = `
  462. <div class="inspect_terms">
  463. <div class="inspect_term border_t_n">
  464. <div class="a_T inspect_term_name border_t_n" style="width: 70%;">
  465. <textarea name="desc" placeholder="请输入分组名称" class="layui-textarea term_nameTextarea" style="resize:none"></textarea>
  466. </div>
  467. <div class="a_T inspect_term_select border_t_n" style="width: 30%">
  468. <select name="interest" class="inspect_select" lay-filter="inspect_select">
  469. <option value="checkbox">多选</option>
  470. <option value="radio">单选</option>
  471. </select>
  472. </div>
  473. </div>
  474. <div class="inspect_term_infos border_t_n">
  475. <div class="inspect_term_info">
  476. <div class="inspect_term_input border_t_n" style="width: 70%;">
  477. <input type="text" class="layui-input inspectInfo" placeholder="请输入检查项信息">
  478. </div>
  479. <div class="inspect_term_operation border_t_n" style="width: 30%">
  480. <span class="add_inspectInfo">添加</span>
  481. </div>
  482. </div>
  483. </div>
  484. </div>
  485. `;
  486. $(".inspect_termList").append(str);
  487. form.render();
  488. });
  489. // 添加检查项信息
  490. $("body").on("click",".add_inspectInfo",function () {
  491. var str = `
  492. <div class="inspect_term_info" deleteFlag="false" inspect-id="">
  493. <div class="inspect_term_input border_t_n" style="width: 70%;">
  494. <input type="text" class="layui-input inspectInfo" placeholder="请输入检查项信息">
  495. </div>
  496. <div class="inspect_term_operation border_t_n" style="width: 30%">
  497. <span class="add_inspectInfo">添加</span>
  498. <span class="delete_inspectInfo">删除</span>
  499. </div>
  500. </div>`;
  501. $(this).parent().parent().parent().append(str);
  502. });
  503. var deletecheckItemArray=[];
  504. var nums =0;
  505. // 删除检查项信息
  506. $("body").on("click",".delete_inspectInfo",function () {
  507. $(this).parent().parent().attr('deleteFlag','true');
  508. var term_nameTextarea,inspect_select,inspectInfo,id,deleteFlag;
  509. var checkItemList = {checkType:'',groupName:'',itemValue:'',zIndex:'',id:'',deleteFlag:''};
  510. term_nameTextarea = $(this).parent().parent().parent().parent().find('.term_nameTextarea').val();
  511. inspect_select = $(this).parent().parent().parent().parent().find('.inspect_select').val();
  512. inspectInfo = $(this).parent().parent().find('.inspectInfo').val();
  513. id = $(this).parent().parent().attr("inspect-id");
  514. deleteFlag = $(this).parent().parent().attr('deleteFlag');
  515. checkItemList.checkType = inspect_select;
  516. checkItemList.groupName = term_nameTextarea;
  517. checkItemList.itemValue = inspectInfo;
  518. checkItemList.id = id;
  519. checkItemList.deleteFlag = deleteFlag;
  520. checkItemList.zIndex = nums++ +1;
  521. deletecheckItemArray.push(checkItemList);
  522. $(".deletecheckItemArray").val(JSON.stringify(deletecheckItemArray));
  523. $(this).parent().parent().remove()
  524. });
  525. // 多选和单选的编辑
  526. $("body").on("click",".edit_record",function () {
  527. var that = $(this);
  528. sessionStorage.setItem("inputItemList",that.parent().parent().find(".inputJson").html());
  529. layer.open({
  530. type: 2,
  531. id: 'updatemanyOrSingleSelectiona',
  532. title:'单选/多选',
  533. shadeClose: true,
  534. scrollbar:true,
  535. shade: 0.3,
  536. maxmin: true,
  537. skin: 'oaBtn',
  538. btn: ['选中', '取消'],
  539. area: ['500px', '500px'],
  540. content: 'updateMangorSelection.html',
  541. success: function (layero, index) {
  542. var body = layer.getChildFrame('body', index);
  543. },
  544. yes: function (index, layero) {
  545. var body = layer.getChildFrame('body', index);
  546. var checkbox = '';
  547. var value = '',id;
  548. var obj ={isDefault:'',itemValue:'',id:'',deleteFlag:''};
  549. var selectArrsy = [];
  550. var item = body.find(".steta_groud");
  551. var deletegroups = body.find(".deletegroup").val();
  552. if (deletegroups != "") {
  553. var deletegroup = JSON.parse(body.find(".deletegroup").val());
  554. for (var i = 0; i< deletegroup.length;i++){
  555. selectArrsy.push(deletegroup[i])
  556. }
  557. }
  558. item.each(function () {
  559. obj = {};
  560. value = $(this).find(".selectName").val();
  561. checkbox = $(this).find(".selectName").attr("checkbox-boole");
  562. id = $(this).attr("state-id");
  563. obj.isDefault = checkbox;
  564. obj.itemValue =value;
  565. obj.id = id;
  566. obj.deleteFlag = $(this).find(".steta_groud").attr("deleteFlag");
  567. selectArrsy.push(obj);
  568. });
  569. that.parent().parent().find(".inputJson").val(JSON.stringify(selectArrsy));
  570. layer.close(index);
  571. }
  572. })
  573. });
  574. // 必选
  575. form.on('checkbox(mandatory)', function(data){
  576. $(this).attr("checkbox-mandatory",data.elem.checked)
  577. });
  578. // 统计标识
  579. form.on('checkbox(isEchart)', function(data){
  580. $(this).attr("checkbox-isEchart",data.elem.checked)
  581. });
  582. form.render("radio");
  583. });
  584. </script>
  585. </body>
  586. </html>