From d80dd0abcb56aacf30bc32e424ff398f7ccce730 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 26 三月 2021 13:17:00 +0800 Subject: [PATCH] # --- src/main/webapp/views/tag/tag.html | 177 +++++++++++++++++++++++++++++++--------------------------- 1 files changed, 94 insertions(+), 83 deletions(-) diff --git a/src/main/webapp/views/tag/tag.html b/src/main/webapp/views/tag/tag.html index b524dbb..8b59cf5 100644 --- a/src/main/webapp/views/tag/tag.html +++ b/src/main/webapp/views/tag/tag.html @@ -13,6 +13,9 @@ #detail { padding: 25px 30px 0 0; } + .ew-tree-table-box { + height: 100%; + } </style> </head> <body> @@ -34,19 +37,19 @@ <!-- 琛ㄥ崟寮圭獥 --> <script type="text/html" id="editDialog"> - <form id="detail" class="layui-form"> - <input id="id" type="hidden"> - <input id="uuid" type="hidden"> - <input id="path" type="hidden"> - <input id="pathName" type="hidden"> - <input id="img" type="hidden"> - <input id="brief" type="hidden"> - <input id="level" type="hidden"> - <input id="count" type="hidden"> - <input id="createTime$" type="hidden"> - <input id="createBy" type="hidden"> - <input id="updateTime$" type="hidden"> - <input id="updateBy" type="hidden"> + <form id="detail" lay-filter="detail" class="layui-form"> + <input name="id" type="hidden"> + <input name="uuid" type="hidden"> + <input name="path" type="hidden"> + <input name="pathName" type="hidden"> + <input name="img" type="hidden"> + <input name="brief" type="hidden"> + <input name="level" type="hidden"> + <input name="count" type="hidden"> + <input name="createTime$" type="hidden"> + <input name="createBy" type="hidden"> + <input name="updateTime$" type="hidden"> + <input name="updateBy" type="hidden"> <div class="layui-row"> <div class="layui-col-md6"> @@ -59,27 +62,9 @@ </div> <div class="layui-form-item"> - <label class="layui-form-label layui-form-required">褰掔被鍚嶇О</label> + <label class="layui-form-label layui-form-required">绫诲瀷</label> <div class="layui-input-block"> - <input id="name" placeholder="璇疯緭鍏ュ綊绫诲悕绉�" class="layui-input" lay-vertype="tips" lay-verify="required" required=""> - </div> - </div> - - <div class="layui-form-item"> - <label class="layui-form-label">璐熻矗浜�</label> - <div class="layui-input-block"> - <input id="leading" placeholder="璇疯緭鍏ヨ礋璐d汉" class="layui-input" lay-vertype="tips" lay-verify="required" required=""> - </div> - </div> - - </div> - - <div class="layui-col-md6"> - - <div class="layui-form-item"> - <label class="layui-form-label">绫诲瀷</label> - <div class="layui-input-block"> - <select id="type"> + <select name="type" lay-vertype="tips" lay-verify="required" required=""> <option value="">璇烽�夋嫨绫诲瀷</option> <option value="1">鐩掕</option> <option value="2">琚嬭</option> @@ -89,27 +74,34 @@ </div> <div class="layui-form-item"> - <label class="layui-form-label">鐘舵��</label> + <label class="layui-form-label">璐熻矗浜�</label> <div class="layui-input-block"> - <select id="status"> - <option value="" style="display: none"></option> - <option value="1">姝e父</option> - <option value="0">绂佺敤</option> - </select> + <input name="leading" placeholder="璇疯緭鍏ヨ礋璐d汉" class="layui-input"> + </div> + </div> + + </div> + + <div class="layui-col-md6"> + + <div class="layui-form-item"> + <label class="layui-form-label layui-form-required">褰掔被鍚嶇О</label> + <div class="layui-input-block"> + <input name="name" placeholder="璇疯緭鍏ュ綊绫诲悕绉�" class="layui-input" lay-vertype="tips" lay-verify="required" required=""> </div> </div> <div class="layui-form-item"> - <label class="layui-form-label">鎺掑簭</label> + <label class="layui-form-label">绠�瑕佹弿杩�</label> <div class="layui-input-block"> - <input id="sort" placeholder="璇疯緭鍏ユ帓搴�" class="layui-input" lay-vertype="tips" lay-verify="required" required=""> + <input name="brief" placeholder="璇疯緭鍏ョ畝瑕佹弿杩�" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">澶囨敞</label> <div class="layui-input-block"> - <input id="memo" placeholder="璇疯緭鍏ュ娉�" class="layui-input" lay-vertype="tips" lay-verify="required" required=""> + <input name="memo" placeholder="璇疯緭鍏ュ娉�" class="layui-input"> </div> </div> @@ -117,7 +109,7 @@ </div> <hr class="layui-bg-gray"> <div class="layui-form-item text-right"> - <button class="layui-btn" lay-filter="authoritiesEditSubmit" lay-submit="">淇濆瓨</button> + <button class="layui-btn" lay-filter="editSubmit" lay-submit="">淇濆瓨</button> <button class="layui-btn layui-btn-primary" type="button" ew-event="closeDialog">鍙栨秷</button> </div> </form> @@ -150,25 +142,22 @@ '<button lay-event="del" class="layui-btn layui-btn-sm layui-btn-danger icon-btn"><i class="layui-icon"></i>鍒犻櫎</button>', '</p>'].join(''), tree: { - iconIndex: 1, // 鎶樺彔鍥炬爣鏄剧ず鍦ㄧ鍑犲垪 + iconIndex: 2, // 鎶樺彔鍥炬爣鏄剧ず鍦ㄧ鍑犲垪 isPidData: true, // 鏄惁鏄痠d銆乸id褰㈠紡鏁版嵁 idName: 'id', // id瀛楁鍚嶇О pidName: 'parentId' // pid瀛楁鍚嶇О }, cols: [[ {type: 'checkbox'} + ,{type: 'numbers'} ,{field: 'name', align: 'left',title: '鍚嶇О', minWidth: 150} - ,{field: 'uuid', align: 'center',title: '缂栧彿'} - // ,{field: 'parentId', align: 'center',title: '鐖剁骇'} - ,{field: 'parentName', align: 'center',title: '鐖剁骇鍚嶇О'} - // ,{field: 'path', align: 'center',title: '鍏宠仈璺緞'} - // ,{field: 'pathName', align: 'center',title: '鍏宠仈璺緞鍚�'} + // ,{field: 'uuid', align: 'center',title: '缂栧彿'} ,{field: 'type$', align: 'center',title: '绫诲瀷'} ,{field: 'leading', align: 'center',title: '璐熻矗浜�'} - ,{field: 'img', align: 'center',title: '鍥剧墖'} + ,{field: 'img', align: 'center',title: '鍥剧墖', hide: true} // ,{field: 'brief', align: 'center',title: '绠�瑕佹弿杩�'} - ,{field: 'count', align: 'center',title: '鏁伴噺'} - ,{field: 'sort', align: 'center',title: '鎺掑簭'} + // ,{field: 'count', align: 'center',title: '鏁伴噺'} + ,{field: 'sort', align: 'center',title: '鎺掑簭', hide: true} ,{field: 'status$', align: 'center',title: '鐘舵��'} ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'} ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳', hide: true} @@ -177,17 +166,9 @@ ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150} ]], done: function (data) { + $('.ew-tree-table-box').css('height', '100%'); insTb.expandAll(); tbDataList = data; - } - }); - - /* 琛ㄦ牸鎿嶄綔鍒楃偣鍑讳簨浠� */ - treeTable.on('tool(tag)', function (obj) { - if (obj.event === 'edit') { // 淇敼 - showEditModel(obj.data); - } else if (obj.event === 'del') { // 鍒犻櫎 - doDel(obj); } }); @@ -202,38 +183,53 @@ return; } var ids = checkRows.map(function (d) { - return d.authorityId; + return d.id; }); doDel({ids: ids}); } }); + /* 琛ㄦ牸鎿嶄綔鍒楃偣鍑讳簨浠� */ + treeTable.on('tool(tag)', function (obj) { + if (obj.event === 'edit') { // 淇敼 + showEditModel(obj.data); + } else if (obj.event === 'del') { // 鍒犻櫎 + doDel(obj); + } + }); + /* 鏄剧ず琛ㄥ崟寮圭獥 */ function showEditModel(mData) { - layer.open({ + admin.open({ type: 1, area: '600px', - offset: '100px', title: (mData ? '淇敼' : '娣诲姞') + '鏉冮檺', content: $('#editDialog').html(), - skin: 'layui-cool-class', success: function (layero, dIndex) { // 鍥炴樉琛ㄥ崟鏁版嵁 form.val('detail', mData); // 琛ㄥ崟鎻愪氦浜嬩欢 - form.on('submit(authoritiesEditSubmit)', function (data) { + form.on('submit(editSubmit)', function (data) { data.field.parentId = insXmSel.getValue('valueStr'); var loadIndex = layer.load(2); - $.get(mData ? '../../json/ok.json' : '../../json/ok.json', data.field, function (res) { - layer.close(loadIndex); - if (res.code === 200) { - layer.close(dIndex); - layer.msg(res.msg, {icon: 1}); - insTb.refresh(); - } else { - layer.msg(res.msg, {icon: 2}); + $.ajax({ + url: baseUrl+"/tag/"+(mData?'update':'add')+"/auth", + headers: {'token': localStorage.getItem('token')}, + data: data.field, + method: 'POST', + success: function (res) { + layer.close(loadIndex); + if (res.code === 200){ + layer.close(dIndex); + layer.msg(res.msg, {icon: 1}); + insTb.refresh(); + } else if (res.code === 403){ + top.location.href = baseUrl+"/"; + }else { + layer.msg(res.msg, {icon: 2}); + } } - }, 'json'); + }) return false; }); // 娓叉煋涓嬫媺鏍� @@ -271,15 +267,30 @@ }, function (i) { layer.close(i); var loadIndex = layer.load(2); - $.get('../../json/ok.json', {id: obj.data ? obj.data.authorityId : obj.ids}, function (res) { - layer.close(loadIndex); - if (res.code === 200) { - layer.msg(res.msg, {icon: 1}); - insTb.refresh(); - } else { - layer.msg(res.msg, {icon: 2}); + var ids; + if (obj.data) { + ids = []; + ids[0] = obj.data.id; + } else { + ids = obj.ids; + } + $.ajax({ + url: baseUrl+"/tag/delete/auth", + headers: {'token': localStorage.getItem('token')}, + data: {ids: ids}, + method: 'POST', + success: function (res) { + layer.close(loadIndex); + if (res.code === 200){ + layer.msg(res.msg, {icon: 1}); + insTb.refresh(); + } else if (res.code === 403){ + top.location.href = baseUrl+"/"; + } else { + layer.msg(res.msg, {icon: 2}); + } } - }, 'json'); + }) }); } -- Gitblit v1.9.1