From 17055fd8d36504b79a5def28f5d4b4740faf012d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 25 三月 2022 13:47:35 +0800 Subject: [PATCH] TDMQ工具集成 --- src/main/resources/generater/admin/list.ftl | 109 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 57 insertions(+), 52 deletions(-) diff --git a/src/main/resources/generater/admin/list.ftl b/src/main/resources/generater/admin/list.ftl index 0e55471..31e4386 100644 --- a/src/main/resources/generater/admin/list.ftl +++ b/src/main/resources/generater/admin/list.ftl @@ -12,9 +12,9 @@ <link rel="stylesheet" href="./css/xadmin.css"> <script src="./lib/layui/layui.js" charset="utf-8"></script> <link rel="stylesheet" href="./css/theme3049.min.css"> - <script src="js/vue.min.js" type="text/javascript" charset="utf-8"></script> + <script src="./js/vue.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" src="./js/xadmin.js"></script> - <script src="js/http.js" type="text/javascript" charset="utf-8"></script> + <script src="./js/http.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <!--[if lt IE 9]> <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> @@ -57,7 +57,7 @@ </div> </#list> <div class="layui-inline layui-show-xs-block"> - <button id="search" class="layui-btn" lay-submit="" lay-filter="sreach"> + <button id="search" class="layui-btn" lay-submit="" lay-filter="search"> <i class="layui-icon"></i></button> </div> </form> @@ -73,26 +73,32 @@ </body> <script type="text/html" id="toolbar"> <div class="layui-btn-container"> + <#if addPagePath??> <button class="layui-btn" onclick="xadmin.open('娣诲姞${title}','${addPagePath}',500,580)"><i class="layui-icon">顦�</i>娣诲姞 </button> - + </#if> + <#if deleteApi??> <button class="layui-btn layui-btn-danger" lay-event="delete"> <i class="layui-icon"></i> 鍒犻櫎 </button> + </#if> </div> </script> -<script type="text/html" id="deleteContainer"> +<script type="text/html" id="optContainer"> <div class="layui-btn-container"> - <!-- <a title='鎭㈠' onclick='member_resume(this,{{d.LAY_INDEX }}, {{d.id}})' href='javascript:;'> --> - <!--<i class="layui-icon"></i>--> - <!--</a>--> - + <#if updatePagePath??> + <a title="淇敼" onclick="xadmin.open('淇敼${title}','${updatePagePath}?id={{d.id}}',500,580)" href="javascript:;"> + <i class="layui-icon"></i> + </a> + </#if> + <#if deleteApi??> <a title="鍒犻櫎" onclick="member_del(this,{{d.LAY_INDEX }},'{{d.id}}')" href="javascript:;"> <i class="layui-icon"></i> </a> + </#if> </div> </script> @@ -116,50 +122,30 @@ 10003 ? 'checked': ''}} > </script> + +<script type="text/html" id="imgshow"> + <!-- 杩欓噷鐨刢hecked鐨勭姸鎬佸彧鏄紨绀� --> + <img src="{{d.}}"/> + <input type="checkbox" name="sex" value="{{d.id}}" lay-skin="switch" lay-text="濂硘鐢�" lay-filter="sexDemo" {{ d.id== + 10003 ? 'checked': ''}} > +</script> + <script> + <#if deleteApi??> function member_del(obj, index, id) { layer.confirm('纭瑕佸垹闄ゅ悧锛�', function (index) { //鍙戝紓姝ュ垹闄ゆ暟鎹� app.delete(obj, index, id); }); } + </#if> </script> <script> var tableIns = null; $(function () { - - - //娓叉煋琛ㄦ牸 - function rederTable() { - tableIns = table.render({ - elem: '#table_list', - url: url, - toolbar: "#toolbar", - totalRow: true, - cols: [{type: 'checkbox', title: "ID"}, - {field: 'id', width: 120, sort: true, title: "ID"}, - {fixed: 'right', width: 80, title: "鎿嶄綔", toolbar: '#deleteContainer'}], - page: true, - parseData: - function (res) { //res 鍗充负鍘熷杩斿洖鐨勬暟鎹� - if (res.code != 0) - return; - if (res.data.list == null) - return; - console.log(res.data.list) - return { - "code": res.code, //瑙f瀽鎺ュ彛鐘舵�� - "msg": res.msg, //瑙f瀽鎻愮ず鏂囨湰 - "count": res.data.count, //瑙f瀽鏁版嵁闀垮害 - "data": res.data.list //瑙f瀽鏁版嵁鍒楄〃 - }; - } - }); - } - var app = new Vue({ el: "#app", @@ -196,12 +182,32 @@ tableIns = table.render({ elem: '#table_list', - url: ${listApi}, + url: "${listApi}", toolbar: "#toolbar", totalRow: true, - cols: [{type: 'checkbox', title: "ID"}, - {field: 'id', width: 120, sort: true, title: "ID"}, - {fixed: 'right', width: 80, title: "鎿嶄綔", toolbar: '#deleteContainer'}], + cols: [[{type: 'checkbox', title: "ID"}, + <#list showFileds as field > + <#if field.showType=='TEXT'> + {field: '${field.identifier}', width: 120, sort: false, title: "${field.title}"}, + <#elseif field.showType=='SWITCH'> + {field: '${field.identifier}', width: 120, sort: false, title: "${field.title}",templet:function(res){ + if(res.${field.identifier}){ + return " <input type=\"checkbox\" checked='true' disabled lay-skin=\"switch\""; + }else{ + return " <input type=\"checkbox\" disabled lay-skin=\"switch\""; + } + } + }, + <#elseif field.showType=='IMG'> + {field: '${field.identifier}', width: 120, sort: false, title: "${field.title}",templet:function(res){ + return "<img src='"+res.${field.identifier}+"' style='height:50px;'>"; + } + }, + <#else> + {field: '${field.identifier}', template:"<img src='{{d.${field.identifier}}}'>", width: 120, sort: false, title: "${field.title}"}, + </#if> + </#list> + {fixed: 'right', width: 80, title: "鎿嶄綔", toolbar: '#optContainer'}]], page: true, parseData: function (res) { //res 鍗充负鍘熷杩斿洖鐨勬暟鎹� if (res.code != 0) @@ -215,12 +221,15 @@ "count": res.data.count, //瑙f瀽鏁版嵁闀垮害 "data": res.data.list //瑙f瀽鏁版嵁鍒楄〃 }; + }, + error: function (e, msg) { + ksapp.tableError(e) } //,鈥︹�� //鍏朵粬鍙傛暟 }); //澶村伐鍏锋爮浜嬩欢 - tableIns.on('toolbar(app)', + table.on('toolbar(app)', function (obj) { var checkStatus = table.checkStatus(obj.config.id); switch (obj.event) { @@ -242,8 +251,7 @@ }); break; - } - ; + }; }); //璇锋眰鎼滅储琛ㄥ崟涓渶瑕佺殑鏁版嵁 <#if preRequestList??&&(preRequestList?size>0)> @@ -317,12 +325,9 @@ }); }, } - } - }) - ; - } - ) - ; + }); + app.init(); + }); </script> -- Gitblit v1.8.0