记得上下班打卡 | git大法好,push需谨慎

Commit 5f57229b authored by liuran's avatar liuran

添加代理管理模块

parent 477591f7
...@@ -18,10 +18,52 @@ public class LocalAdminController extends BaseController ...@@ -18,10 +18,52 @@ public class LocalAdminController extends BaseController
{ {
private final String stonePrefix = "zhengzai/stone"; private final String stonePrefix = "zhengzai/stone";
private final String storePrefix = "zhengzai/store"; private final String storePrefix = "zhengzai/store";
private final String smilePrefix = "zhengzai/smile";
@Value("${liquidnet.client.admin.platformUrl}") @Value("${liquidnet.client.admin.platformUrl}")
private String platformUrl; private String platformUrl;
// 小家伙路由开始
@GetMapping("/smileList") // 用户列表
public String smileList()
{
return smilePrefix + "/userList/list";
}
@GetMapping("/smileDetail") // 用户详情
public String smileDetail()
{
return smilePrefix + "/userList/detail";
}
@GetMapping("/smilePending") // 待审核列表
public String smilePending()
{
return smilePrefix + "/userPendingList/list";
}
@GetMapping("/smilePendingDetail") // 待审核详情
public String smilePendingDetail() { return smilePrefix + "/userPendingList/detail"; }
@GetMapping("/smileTicketsList") // 演出列表
public String smileTicketsList()
{
return smilePrefix + "/smileTickets/list";
}
@GetMapping("/smileTicketsDetail") // 演出详情
public String smileTicketsDetail() { return smilePrefix + "/smileTickets/detail"; }
@GetMapping("/smileTicketsData") // 销售数据
public String smileTicketsData() { return smilePrefix + "/smileTickets/data"; }
@GetMapping("/smileOrganizationList") // 组织架构列表
public String smileOrganizationList() { return smilePrefix + "/organization/list"; }
@GetMapping("/smileOrganizationDetail") // 组织架构详情
public String smileOrganizationDetail() { return smilePrefix + "/organization/detail"; }
@GetMapping("/smileSchoolList") // 学校列表
public String smileSchoolList() { return smilePrefix + "/school/list"; }
@GetMapping("/smileSchoolDetail") // 学校编辑
public String smileSchoolDetail() { return smilePrefix + "/school/detail"; }
// 小家伙路由结束
@GetMapping("/integralList") @GetMapping("/integralList")
public String integralList() public String integralList()
{ {
......
/*!
* iPicker v1.0.0
* Copyright (C) 2020, ZG
* Released under the MIT license.
*/
!function(d,b){"function"===typeof define&&define.amd?define(["jquery"],function(c){return b(d,c)}):"undefined"!==typeof module&&"object"===typeof exports?b(d,require("jquery")):b(d,d.jQuery)}("undefined"!==typeof window?window:this,function(d,b){!function(){if("undefined"===typeof jQuery)throw Error("iPicker's JavaScript requires jQuery");var c=b.fn.jquery.split(".");if(1===~~c[0]&&9>~~c[1])throw Error("iPicker's JavaScript requires jQuery version 1.9.0 or higher");}();b('style[data-from\x3d"iPicker"]').remove();b("head").prepend('\x3cstyle data-from\x3d"iPicker"\x3e.iPicker-container,.iPicker-container *{box-sizing:border-box}.iPicker-container{position:relative;float:left;width:200px;height:34px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.iPicker-container:not(:last-child){margin-right:10px}.iPicker-result{overflow:hidden;padding:0 40px 0 12px;height:34px;border:#dfdfdf solid 1px;border-radius:4px;background:#fff;color:#000;white-space:nowrap;line-height:32px;transition:border-color .2s}.iPicker-result span{display:block;float:left;width:calc(100% + 10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iPicker-result-active:not(.iPicker-disabled),.iPicker-result:not(.iPicker-disabled):hover{border:#00b8ff solid 1px}.iPicker-result i{position:absolute;top:0;right:0;display:block;width:30px;height:34px}.iPicker-result i::before{position:absolute;top:0;right:2px;display:block;width:28px;height:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTc2OTk1MjQ3Njc4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI2NTAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTUzNS40NjY2NjcgODEyLjhsNDUwLjEzMzMzMy01NjMuMmMxNC45MzMzMzMtMTkuMiAyLjEzMzMzMy00OS4wNjY2NjctMjMuNDY2NjY3LTQ5LjA2NjY2N0g2MS44NjY2NjdjLTI1LjYgMC0zOC40IDI5Ljg2NjY2Ny0yMy40NjY2NjcgNDkuMDY2NjY3bDQ1MC4xMzMzMzMgNTYzLjJjMTIuOCAxNC45MzMzMzMgMzQuMTMzMzMzIDE0LjkzMzMzMyA0Ni45MzMzMzQgMHoiIHAtaWQ9IjI2NTEiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD48L3N2Zz4\x3d) center no-repeat;content:"";opacity:.5;transition:transform .3s;transform:scale(.55)}.iPicker-result-active i::before{transform:scale(.55) rotate(180deg)}.iPicker-placeholder{color:#aaa}.iPicker-disabled{cursor:not-allowed;background:#f0f0f0;color:#aaa}.iPicker-result.iPicker-disabled i{opacity:.5}.iPicker-list{position:relative;z-index:10;display:none;overflow-x:hidden;overflow-y:auto;padding:8px 0;max-height:300px;background:#fff;box-shadow:rgba(0,0,0,.1) 0 2px 6px;transform-origin:center top;animation-timing-function:ease-in-out;animation-duration:.3s;animation-fill-mode:forwards}.iPicker-list li,.iPicker-list ul{display:block;margin:0;padding:0}.iPicker-list li{display:block;padding:6px 12px;list-style:none;transition:.15s;word-break:break-all}.iPicker-list li.iPicker-list-active,.iPicker-list li:hover{background:#f5f5f5;color:#00b8ff}.iPicker-list-active{cursor:default}.iPicker-list.iPicker-list-hide,.iPicker-list.iPicker-list-show{display:block}.iPicker-list.iPicker-list-show{animation-name:iPickerShow}.iPicker-list.iPicker-list-hide{animation-name:iPickerHide}@keyframes iPickerShow{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes iPickerHide{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}\x3c/style\x3e');b.fn.iPicker=function(c,d){if(!arguments.length){var k=[];b(this).first().find(".iPicker-result").each(function(){var a=(b(this).data("selected")||{}).value;a&&k.push(a)});return k}if("clear"===c)return this.each(function(){b(this).find(".iPicker-container:gt(0) ul").empty().end().find("li").removeClass("iPicker-list-active").end().find(".iPicker-result").addClass("iPicker-placeholder").removeData("selected").find("span").each(function(){b(this).text(b(this).data("placeholder"))})});if("reset"===c)return this.each(function(){var a=b(this).data("iPickerOptions");b.isPlainObject(a)&&!b.isEmptyObject(a)&&b(this).iPicker(a)});if("destroy"===c)return this.each(function(){b(this).empty().removeData("iPickerOptions");b(document).off("click.iPicker")});if("enabled"===c)return this.each(function(){var a=b(this).find(".iPicker-disabled");d?Array.isArray(d)&&d.length&&b.each(d,function(b,q){a.eq(q-1).removeClass("iPicker-disabled")}):a.removeClass("iPicker-disabled")});if(b.isPlainObject(c)&&c.data){var g=function(a){a.each(function(){var a=b(this);if(a.hasClass("iPicker-list-show"))a.off("animationend").prev().removeClass("iPicker-result-active").end().addClass("iPicker-list-hide").removeClass("iPicker-list-show").on("animationend",function(){a.off("animationend")})})},r=function(){"string"===typeof a.data&&b.trim(a.data)?b.getJSON(a.data).done(function(b){b?e.resolve(b):e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")}).fail(function(){e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")}):b.isPlainObject(a.data)&&!b.isEmptyObject(a.data)?e.resolve(a.data):"object"===typeof a.data&&a.data.then?a.data.then(function(b){b?e.resolve(b):e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")},function(){e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")}):e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25");return e},a=b.extend(!0,{data:{},level:3,width:200,maxHeight:300,disabled:!1,defaultValue:[],placeholder:["\u7701","\u5e02","\u533a"],onSelect:b.noop},c),t=b.isFunction(a.onSelect),l="";if(b.isNumeric(a.level)&&1<=a.level&&4>a.level)for(var m=0;m<parseInt(a.level);m++)l+='\r\n\x3cdiv class\x3d"iPicker-container"\x3e\r\n\x3cdiv class\x3d"iPicker-result iPicker-placeholder"\x3e\r\n\x3cspan\x3e\x3c/span\x3e\r\n\x3ci\x3e\x3c/i\x3e\r\n\x3c/div\x3e\r\n\x3cdiv class\x3d"iPicker-list"\x3e\r\n\x3cul\x3e\x3c/ul\x3e\r\n\x3c/div\x3e\r\n\x3c/div\x3e\r\n';var e=b.Deferred();return this.each(function(){var c=b(this),d=[];c.html(l).data("iPickerOptions",a);var e=c.find(".iPicker-container"),h=c.find(".iPicker-result"),f=c.find(".iPicker-list");b.isNumeric(a.maxHeight)&&46<=a.maxHeight&&f.css("maxHeight",parseInt(a.maxHeight)+"px");b.isNumeric(a.width)&&90<=a.width&&e.css("width",parseInt(a.width)+"px");a.disabled&&(c=[],!0===a.disabled?c=[0,1,2]:Array.isArray(a.disabled)&&a.disabled.length&&(c=a.disabled),b.each(c,function(b,a){0<=a&&2>=a&&h.eq(a).addClass("iPicker-disabled")}));Array.isArray(a.placeholder)&&a.placeholder.length&&h.find("span").each(function(c){c=a.placeholder[c]||"";b(this).data("placeholder",c).text(c)});f.each(function(){b(this).attr("data-id",Math.random().toString(36).substr(2,10))});r().done(function(c){function e(a,c){var n="";a&&(a="string"===typeof a?JSON.parse(a):a,a[c]&&b.each(a[c],function(a,b){n+='\x3cli data-code\x3d"'+a+'"\x3e'+b+"\x3c/li\x3e"}));return n}h.on("click",function(){var a=b(this),c=a.next(),e=c.data("id"),d=a.hasClass("iPicker-disabled");g(b(".iPicker-list").not('[data-id\x3d"'+e+'"]'));d||(a.toggleClass("iPicker-result-active"),c.hasClass("iPicker-list-show")?g(c):c.addClass("iPicker-list-show").removeClass("iPicker-list-hide"))});f.on("click.normal","li",function(){var a=b(this),d=a.parents(".iPicker-list"),p=a.parents(".iPicker-container");a.addClass("iPicker-list-active").siblings().removeClass("iPicker-list-active");d.prev().data("selected",{value:a.data("code"),text:a.text()}).removeClass("iPicker-placeholder").find("span").text(a.text());g(d);p.nextAll().find(".iPicker-result").removeData("selected").addClass("iPicker-placeholder").find("span").each(function(){b(this).text(b(this).data("placeholder"))}).end().next().find("ul").empty();p.next().find("ul").html(e(c,a.data("code")))}).on("click.select","li",function(){if(t){var c=[],e=[];h.each(function(){var a=b(this).data("selected")||{},d=a.value,a=a.text;d&&c.push(d);a&&e.push(a)});d=[];b.each(c,function(a,b){d.push({value:a,text:b})});a.onSelect.call(this,c,e,d)}});f.first().find("ul").html(e(c,"86"));Array.isArray(a.defaultValue)&&a.defaultValue.length&&b.each(a.defaultValue,function(a,b){f.eq(a).find('[data-code\x3d"'+b+'"]').trigger("click.normal")})}).fail(function(a){console.warn(a)});b(document).on("click.iPicker",function(a){e.is(a.target)||e.has(a.target).length||g(f)})})}}});
\ No newline at end of file
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
<script th:src="@{/ajax/libs/validate/jquery.validate.min.js}"></script> <script th:src="@{/ajax/libs/validate/jquery.validate.min.js}"></script>
<script th:src="@{/ajax/libs/validate/messages_zh.min.js}"></script> <script th:src="@{/ajax/libs/validate/messages_zh.min.js}"></script>
<script th:src="@{/ajax/libs/validate/jquery.validate.extend.js}"></script> <script th:src="@{/ajax/libs/validate/jquery.validate.extend.js}"></script>
<script th:src="@{/ajax/libs/picker/iPicker.min.js}"></script>
<!-- jquery-validate 表单树插件 --> <!-- jquery-validate 表单树插件 -->
<script th:src="@{/ajax/libs/bootstrap-treetable/bootstrap-treetable.js}"></script> <script th:src="@{/ajax/libs/bootstrap-treetable/bootstrap-treetable.js}"></script>
<!-- 遮罩层 --> <!-- 遮罩层 -->
......
/*!
* iPicker v1.0.0
* Copyright (C) 2020, ZG
* Released under the MIT license.
*/
!function(d,b){"function"===typeof define&&define.amd?define(["jquery"],function(c){return b(d,c)}):"undefined"!==typeof module&&"object"===typeof exports?b(d,require("jquery")):b(d,d.jQuery)}("undefined"!==typeof window?window:this,function(d,b){!function(){if("undefined"===typeof jQuery)throw Error("iPicker's JavaScript requires jQuery");var c=b.fn.jquery.split(".");if(1===~~c[0]&&9>~~c[1])throw Error("iPicker's JavaScript requires jQuery version 1.9.0 or higher");}();b('style[data-from\x3d"iPicker"]').remove();b("head").prepend('\x3cstyle data-from\x3d"iPicker"\x3e.iPicker-container,.iPicker-container *{box-sizing:border-box}.iPicker-container{position:relative;float:left;width:200px;height:34px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.iPicker-container:not(:last-child){margin-right:10px}.iPicker-result{overflow:hidden;padding:0 40px 0 12px;height:34px;border:#dfdfdf solid 1px;border-radius:4px;background:#fff;color:#000;white-space:nowrap;line-height:32px;transition:border-color .2s}.iPicker-result span{display:block;float:left;width:calc(100% + 10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iPicker-result-active:not(.iPicker-disabled),.iPicker-result:not(.iPicker-disabled):hover{border:#00b8ff solid 1px}.iPicker-result i{position:absolute;top:0;right:0;display:block;width:30px;height:34px}.iPicker-result i::before{position:absolute;top:0;right:2px;display:block;width:28px;height:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTc2OTk1MjQ3Njc4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI2NTAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTUzNS40NjY2NjcgODEyLjhsNDUwLjEzMzMzMy01NjMuMmMxNC45MzMzMzMtMTkuMiAyLjEzMzMzMy00OS4wNjY2NjctMjMuNDY2NjY3LTQ5LjA2NjY2N0g2MS44NjY2NjdjLTI1LjYgMC0zOC40IDI5Ljg2NjY2Ny0yMy40NjY2NjcgNDkuMDY2NjY3bDQ1MC4xMzMzMzMgNTYzLjJjMTIuOCAxNC45MzMzMzMgMzQuMTMzMzMzIDE0LjkzMzMzMyA0Ni45MzMzMzQgMHoiIHAtaWQ9IjI2NTEiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD48L3N2Zz4\x3d) center no-repeat;content:"";opacity:.5;transition:transform .3s;transform:scale(.55)}.iPicker-result-active i::before{transform:scale(.55) rotate(180deg)}.iPicker-placeholder{color:#aaa}.iPicker-disabled{cursor:not-allowed;background:#f0f0f0;color:#aaa}.iPicker-result.iPicker-disabled i{opacity:.5}.iPicker-list{position:relative;z-index:10;display:none;overflow-x:hidden;overflow-y:auto;padding:8px 0;max-height:300px;background:#fff;box-shadow:rgba(0,0,0,.1) 0 2px 6px;transform-origin:center top;animation-timing-function:ease-in-out;animation-duration:.3s;animation-fill-mode:forwards}.iPicker-list li,.iPicker-list ul{display:block;margin:0;padding:0}.iPicker-list li{display:block;padding:6px 12px;list-style:none;transition:.15s;word-break:break-all}.iPicker-list li.iPicker-list-active,.iPicker-list li:hover{background:#f5f5f5;color:#00b8ff}.iPicker-list-active{cursor:default}.iPicker-list.iPicker-list-hide,.iPicker-list.iPicker-list-show{display:block}.iPicker-list.iPicker-list-show{animation-name:iPickerShow}.iPicker-list.iPicker-list-hide{animation-name:iPickerHide}@keyframes iPickerShow{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes iPickerHide{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}\x3c/style\x3e');b.fn.iPicker=function(c,d){if(!arguments.length){var k=[];b(this).first().find(".iPicker-result").each(function(){var a=(b(this).data("selected")||{}).value;a&&k.push(a)});return k}if("clear"===c)return this.each(function(){b(this).find(".iPicker-container:gt(0) ul").empty().end().find("li").removeClass("iPicker-list-active").end().find(".iPicker-result").addClass("iPicker-placeholder").removeData("selected").find("span").each(function(){b(this).text(b(this).data("placeholder"))})});if("reset"===c)return this.each(function(){var a=b(this).data("iPickerOptions");b.isPlainObject(a)&&!b.isEmptyObject(a)&&b(this).iPicker(a)});if("destroy"===c)return this.each(function(){b(this).empty().removeData("iPickerOptions");b(document).off("click.iPicker")});if("enabled"===c)return this.each(function(){var a=b(this).find(".iPicker-disabled");d?Array.isArray(d)&&d.length&&b.each(d,function(b,q){a.eq(q-1).removeClass("iPicker-disabled")}):a.removeClass("iPicker-disabled")});if(b.isPlainObject(c)&&c.data){var g=function(a){a.each(function(){var a=b(this);if(a.hasClass("iPicker-list-show"))a.off("animationend").prev().removeClass("iPicker-result-active").end().addClass("iPicker-list-hide").removeClass("iPicker-list-show").on("animationend",function(){a.off("animationend")})})},r=function(){"string"===typeof a.data&&b.trim(a.data)?b.getJSON(a.data).done(function(b){b?e.resolve(b):e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")}).fail(function(){e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")}):b.isPlainObject(a.data)&&!b.isEmptyObject(a.data)?e.resolve(a.data):"object"===typeof a.data&&a.data.then?a.data.then(function(b){b?e.resolve(b):e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")},function(){e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25")}):e.reject("\u6570\u636e\u52a0\u8f7d\u5931\u8d25");return e},a=b.extend(!0,{data:{},level:3,width:200,maxHeight:300,disabled:!1,defaultValue:[],placeholder:["\u7701","\u5e02","\u533a"],onSelect:b.noop},c),t=b.isFunction(a.onSelect),l="";if(b.isNumeric(a.level)&&1<=a.level&&4>a.level)for(var m=0;m<parseInt(a.level);m++)l+='\r\n\x3cdiv class\x3d"iPicker-container"\x3e\r\n\x3cdiv class\x3d"iPicker-result iPicker-placeholder"\x3e\r\n\x3cspan\x3e\x3c/span\x3e\r\n\x3ci\x3e\x3c/i\x3e\r\n\x3c/div\x3e\r\n\x3cdiv class\x3d"iPicker-list"\x3e\r\n\x3cul\x3e\x3c/ul\x3e\r\n\x3c/div\x3e\r\n\x3c/div\x3e\r\n';var e=b.Deferred();return this.each(function(){var c=b(this),d=[];c.html(l).data("iPickerOptions",a);var e=c.find(".iPicker-container"),h=c.find(".iPicker-result"),f=c.find(".iPicker-list");b.isNumeric(a.maxHeight)&&46<=a.maxHeight&&f.css("maxHeight",parseInt(a.maxHeight)+"px");b.isNumeric(a.width)&&90<=a.width&&e.css("width",parseInt(a.width)+"px");a.disabled&&(c=[],!0===a.disabled?c=[0,1,2]:Array.isArray(a.disabled)&&a.disabled.length&&(c=a.disabled),b.each(c,function(b,a){0<=a&&2>=a&&h.eq(a).addClass("iPicker-disabled")}));Array.isArray(a.placeholder)&&a.placeholder.length&&h.find("span").each(function(c){c=a.placeholder[c]||"";b(this).data("placeholder",c).text(c)});f.each(function(){b(this).attr("data-id",Math.random().toString(36).substr(2,10))});r().done(function(c){function e(a,c){var n="";a&&(a="string"===typeof a?JSON.parse(a):a,a[c]&&b.each(a[c],function(a,b){n+='\x3cli data-code\x3d"'+a+'"\x3e'+b+"\x3c/li\x3e"}));return n}h.on("click",function(){var a=b(this),c=a.next(),e=c.data("id"),d=a.hasClass("iPicker-disabled");g(b(".iPicker-list").not('[data-id\x3d"'+e+'"]'));d||(a.toggleClass("iPicker-result-active"),c.hasClass("iPicker-list-show")?g(c):c.addClass("iPicker-list-show").removeClass("iPicker-list-hide"))});f.on("click.normal","li",function(){var a=b(this),d=a.parents(".iPicker-list"),p=a.parents(".iPicker-container");a.addClass("iPicker-list-active").siblings().removeClass("iPicker-list-active");d.prev().data("selected",{value:a.data("code"),text:a.text()}).removeClass("iPicker-placeholder").find("span").text(a.text());g(d);p.nextAll().find(".iPicker-result").removeData("selected").addClass("iPicker-placeholder").find("span").each(function(){b(this).text(b(this).data("placeholder"))}).end().next().find("ul").empty();p.next().find("ul").html(e(c,a.data("code")))}).on("click.select","li",function(){if(t){var c=[],e=[];h.each(function(){var a=b(this).data("selected")||{},d=a.value,a=a.text;d&&c.push(d);a&&e.push(a)});d=[];b.each(c,function(a,b){d.push({value:a,text:b})});a.onSelect.call(this,c,e,d)}});f.first().find("ul").html(e(c,"86"));Array.isArray(a.defaultValue)&&a.defaultValue.length&&b.each(a.defaultValue,function(a,b){f.eq(a).find('[data-code\x3d"'+b+'"]').trigger("click.normal")})}).fail(function(a){console.warn(a)});b(document).on("click.iPicker",function(a){e.is(a.target)||e.has(a.target).length||g(f)})})}}});
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('学校列表')"/>
<style>
#addClassify {
display: none;
width: 540px;
padding-top: 20px;
}
#addClassify .selectClassify {
display: flex;
align-items: center;
padding: 0 20px;
}
#addClassify .selectClassify label {
display: flex;
margin-right: 20px;
align-items: center;
}
#addClassify .selectClassify label input {
margin: 0;
margin-right: 2px;
}
</style>
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<li>
<label>学校名称:</label>
<input type="text" name="activityTitle"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
class="fa fa-search"></i>&nbsp;搜索</a>
</li>
</ul>
</div>
</form>
</div>
<div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-success" id="button-open-10">
<i class="fa fa-plus"></i> 添加
</a>
</div>
<div class="col-sm-12 select-table table-bordered">
<table id="bootstrap-table"></table>
</div>
<div id="addClassify">
<div class="selectClassify">
<div class="ibox-content">
<div class="form-group">
<div class="file-loading">
<input class="schoolName" type="text" placeholder="学校名称" >
<div class="picker">
<div class="demo" id="demo-1"></div>
</div>
<input class="schoolAdress" type="text" placeholder="详细地址输入" >
</div>
</div>
</div>
</div>
<input type="hidden" class="editCon">
<div class="bottomBtn">
<a href="javascript:;" class="layui-layer-btn0" onclick="yes(1)">保存</a>
<a class="layui-layer-btn1 layui-layer-btn1" onclick="closeModal()">取消</a>
</div>
</div>
</div>
</div>
<th:block th:include="include :: footer"/>
<script th:inline="javascript">
var drawListFlag = [[${@permission.hasPermi('smile:school:list')}]];
var prefix = ctx + "smile/school";
var adArr = {
addressStr: [],
addressIds: []
}
function yes() {
var schoolName = $('.schoolName').val();
var schoolAdress = $('.schoolAdress').val();
var editStatus = $('.editCon').val();
var postData = {
address: schoolAdress,
name: schoolName,
area: adArr.addressStr[2],
areaId: adArr.addressIds[2].toString(),
city: adArr.addressStr[1],
cityId: adArr.addressIds[1].toString(),
province: adArr.addressStr[0],
provinceId: adArr.addressIds[0].toString()
};
if (editStatus != '') {
postData.id = editStatus;
$.ajax({
type: 'post',
url: prefix + '/updateById',
headers:{"Content-Type":"application/json;charset=UTF-8"},
data: JSON.stringify(postData),
success:function(e) {
$(".layui-layer-close1").click();
}
})
} else {
postData.id = 0;
$.ajax({
type: 'post',
url: prefix + '/create',
headers:{"Content-Type":"application/json;charset=UTF-8"},
data: JSON.stringify(postData),
success:function(e) {
$(".layui-layer-close1").click();
}
})
}
}
function closeModal () {
$(".layui-layer-close1").click();
}
$("#button-open-10").click(function(){
$('.editCon').val('');
layer.open({
type: 1,
shade: true,
title: '创建学校', //不显示标题
content: $('#addClassify'), //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响
success: function () {
var $pre = $( "pre" );
var $picker = $( ".picker" );
$.getJSON( ctx + 'smile/user/getAreaJson' ).done(function ( res ) {
$( "#demo-1" ).iPicker({
data: JSON.parse(res.msg),
// defaultValue: [ "230000", "230800", "230805" ],
onSelect: function ( v, t, set ) {
adArr.addressIds = v;
adArr.addressStr = t;
}
});
})
},
cancel: function(res){
// layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 5000, icon:6});
}
});
})
$(function () {
var options = {
url: prefix + "/list",
modalName: "学校列表",
columns: [{
checkbox: true
},
{
field: 'name',
title: '学校名称'
},
{
field: 'province',
title: '地区'
},
{
field: 'address',
title: '详细地址'
},
{
title: '操作',
align: 'center',
formatter: function (value, row, index) {
return `<a class="btn btn-info btn-xs" href="javascript:void(0)" onclick="edit('${row.id}')">编辑</a>
<a class="btn btn-info btn-xs" href="javascript:void(0)" onclick="del('${row.id}', '确认删除学校吗?')">删除</a>`
}
}]
};
$.table.init(options);
});
function del(id, notice) {
$.modal.confirm(notice, function() {
$.ajax({
type: 'post',
url: prefix + '/del',
data: { id: id},
success:function(e) {
layer.msg("操作成功!");
}
})
});
}
function edit(id) {
layer.open({
type: 1,
shade: true,
title: '编辑学校',
content: $('#addClassify'), //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响
success: function () {
$.ajax({
type: 'get',
url: prefix + '/getSchoolById',
data: {id: id},
success:function(e) {
$('.editCon').val(id);
$('.schoolName').val(e.data.name);
$('.schoolAdress').val(e.data.address);
$.getJSON( ctx + 'smile/user/getAreaJson' ).done(function ( res ) {
$( "#demo-1" ).iPicker({
data: JSON.parse(res.msg),
defaultValue: [e.data.provinceId, e.data.areaId, e.data.cityId],
onSelect: function ( v, t, set ) {
adArr.addressIds = v;
adArr.addressStr = t;
}
});
})
}
})
},
cancel: function(res){
// layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 5000, icon:6});
}
});
}
function openModal(id, data) {
console.log(id, data, 'dhsa')
$.modal.confirm(`确定要${title}此活动吗`, function() {
$.ajax({
type: 'put',
url: '/sweet/integralActivity/isOnline',
data: {integralActivityId: id, isOnline: lineId},
success:function(e) {
console.log(e)
$("button[name=refresh]").click();
}
})
});
}
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
<th:block th:include="include :: header('待审核')"/>
<th:block th:include="include :: bootstrap-fileinput-css" />
</head>
<body class="white-bg">
<div class="detail_status">用户状态:<span></span></div>
<p class="detail_title">基础资料</p>
<p>照片</p>
<div class="detail_inner detail_img"><img src=""></div>
<p>真实姓名</p>
<div class="detail_inner detail_name"></div>
<p>出生日期</p>
<div class="detail_inner detail_time"></div>
<p>性别</p>
<div class="detail_inner detail_sex"></div>
<p>所在城市</p>
<div class="detail_inner detail_city"></div>
<p>你的身份</p>
<div class="detail_inner detail_id"></div>
<p>学校全称/单位名称</p>
<div class="detail_inner detail_school"></div>
<p>所学专业/所在部门</p>
<div class="detail_inner detail_acc"></div>
<p>微信号</p>
<div class="detail_inner detail_wx"></div>
<p class="detail_title">认证信息</p>
<p>姓名:</p>
<div class="detail_inner detail_name"></div>
<p>身份证号:</p>
<div class="detail_inner detail_idcode"></div>
<p class="detail_title">自我介绍</p>
<div class="detail_inner detail_desc"></div>
<p>手机号:</p>
<div class="detail_inner detail_mobail"></div>
<p>提交时间:</p>
<div class="detail_inner detail_created"></div>
<div class="bottomBtn">
<a href="javascript:;" class="layui-layer-btn0" onclick="yes(1)">通过</a>
<a class="layui-layer-btn1 layui-layer-btn1" onclick="closeModal(0)">驳回</a>
</div>
</body>
<th:block th:include="include :: footer"/>
<script th:src="@{/js/jquery.tmpl.js}"></script>
<th:block th:include="include :: bootstrap-fileinput-js" />
<script type="text/javascript">
var smilePrefix = ctx + "smile/user";
var penddingId = window.localStorage.getItem('penddingId');
$.ajax({
type: 'post',
url: smilePrefix + "/getUserById",
data: {
uid: penddingId
},
success:function(e) {
var detailData = e.data;
if (detailData.type == 0) {
$('.detail_status span').text('未认证');
}
$('.detail_img img').attr('src', detailData.img);
$('.detail_name').text(detailData.name);
$('.detail_time').text(detailData.birthday);
if (detailData.sex == 1) {
$('.detail_sex').text('男');
} else {
$('.detail_sex').text('女');
}
$('.detail_city').text(detailData.province + detailData.city + detailData.area);
if (detailData.identity == 1) {
$('.detail_id').text('在校学生');
} else {
$('.detail_id').text('已毕业');
}
$('.detail_school').text(detailData.schoolName);
$('.detail_acc').text(detailData.schoolMajor);
$('.detail_wx').text(detailData.wechat);
$('.detail_name').text(detailData.name);
$('.detail_idcode').text(detailData.idCard);
$('.detail_desc').text(detailData.introduce);
$('.detail_mobail').text(detailData.phone);
$('.detail_created').text(detailData.createdDate);
}
})
</script>
<style>
.white-bg {
padding: 50px;
}
.white-bg .detail_inner {
margin-bottom: 20px;
}
.white-bg .detail_title {
margin-top: 50px;
font-weight: bold;
font-size: 16px;
}
.bottomBtn {
text-align: left;
padding: 10px 15px 12px;
}
</style>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
<th:block th:include="include :: header('待审核')"/>
<th:block th:include="include :: bootstrap-fileinput-css" />
</head>
<body class="white-bg">
<div class="detail_status">用户状态:<span></span></div>
<p class="detail_title">基础资料</p>
<p>照片</p>
<div class="detail_inner detail_img"><img src=""></div>
<p>真实姓名</p>
<div class="detail_inner detail_name"></div>
<p>出生日期</p>
<div class="detail_inner detail_time"></div>
<p>性别</p>
<div class="detail_inner detail_sex"></div>
<p>所在城市</p>
<div class="detail_inner detail_city"></div>
<p>你的身份</p>
<div class="detail_inner detail_id"></div>
<p>学校全称/单位名称</p>
<div class="detail_inner detail_school"></div>
<p>所学专业/所在部门</p>
<div class="detail_inner detail_acc"></div>
<p>微信号</p>
<div class="detail_inner detail_wx"></div>
<p class="detail_title">认证信息</p>
<p>姓名:</p>
<div class="detail_inner detail_name"></div>
<p>身份证号:</p>
<div class="detail_inner detail_idcode"></div>
<p class="detail_title">自我介绍</p>
<div class="detail_inner detail_desc"></div>
<p>手机号:</p>
<div class="detail_inner detail_mobail"></div>
<p>提交时间:</p>
<div class="detail_inner detail_created"></div>
<div class="bottomBtn">
<a href="javascript:;" class="layui-layer-btn0" onclick="yes(1)">通过</a>
<a class="layui-layer-btn1 layui-layer-btn1" onclick="closeModal(0)">驳回</a>
</div>
</body>
<th:block th:include="include :: footer"/>
<script th:src="@{/js/jquery.tmpl.js}"></script>
<th:block th:include="include :: bootstrap-fileinput-js" />
<script type="text/javascript">
var smilePrefix = ctx + "smile/user";
var penddingId = window.localStorage.getItem('penddingId');
$.ajax({
type: 'post',
url: smilePrefix + "/getUserById",
data: {
uid: penddingId
},
success:function(e) {
var detailData = e.data;
if (detailData.type == 0) {
$('.detail_status span').text('未认证');
}
$('.detail_img img').attr('src', detailData.img);
$('.detail_name').text(detailData.name);
$('.detail_time').text(detailData.birthday);
if (detailData.sex == 1) {
$('.detail_sex').text('男');
} else {
$('.detail_sex').text('女');
}
$('.detail_city').text(detailData.province + detailData.city + detailData.area);
if (detailData.identity == 1) {
$('.detail_id').text('在校学生');
} else {
$('.detail_id').text('已毕业');
}
$('.detail_school').text(detailData.schoolName);
$('.detail_acc').text(detailData.schoolMajor);
$('.detail_wx').text(detailData.wechat);
$('.detail_name').text(detailData.name);
$('.detail_idcode').text(detailData.idCard);
$('.detail_desc').text(detailData.introduce);
$('.detail_mobail').text(detailData.phone);
$('.detail_created').text(detailData.createdDate);
}
})
</script>
<style>
.white-bg {
padding: 50px;
}
.white-bg .detail_inner {
margin-bottom: 20px;
}
.white-bg .detail_title {
margin-top: 50px;
font-weight: bold;
font-size: 16px;
}
.bottomBtn {
text-align: left;
padding: 10px 15px 12px;
}
</style>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('待审核列表')"/>
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<li>
<label>手机号:</label>
<input type="text" name="activityTitle"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
class="fa fa-search"></i>&nbsp;搜索</a>
<!-- <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i-->
<!-- class="fa fa-refresh"></i>&nbsp;重置</a>-->
</li>
</ul>
</div>
</form>
</div>
<div class="col-sm-12 select-table table-bordered">
<table id="bootstrap-table"></table>
</div>
</div>
</div>
<th:block th:include="include :: footer"/>
<script th:inline="javascript">
var detailFlag = [[${@permission.hasPermi('smile:userPendingList:detail')}]];
var smilePrefix = ctx + "smile/user";
// // createUrl: prefix + "/add",
// // updateUrl: prefix + "/edit/{id}",
// // removeUrl: prefix + "/remove",
// // exportUrl: prefix + "/export",
// // modalName: "订单",
$(function() {
var options = {
url: smilePrefix + "/check/list",
columns: [{
checkbox: true
},
{
field: 'id',
title: '用户id'
},
{
field: 'img',
title: '生活照',
formatter: function(value, row, index) {
return $.table.imageView(value,"300", "300");
}
},
{
field: 'name',
title: '姓名'
},
{
field: 'sex',
title: '性别',
formatter: function(value, row, index) {
if (value == 1) {
return '男';
} else {
return '女';
}
}
},
{
field: 'birthday',
title: '年龄'
},
{
field: 'phone',
title: '手机号'
},
{
field: 'identity',
title: '身份',
formatter: function(value, row, index) {
if (value == 1) {
return '在校学生';
} else {
return '已毕业';
}
}
},
{
field: 'schoolName',
title: '学校/公司名称'
},
{
field: 'area',
title: '地区'
},
{
field: 'type',
title: '状态',
formatter: function(value, row, index) {
if (value == 0) {
return '未审核';
} else if (value == 1) {
return '总代';
} else if (value == 2) {
return '普代';
} else if (value == 3) {
return '未认证';
} else {
return '';
}
}
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + detailFlag + '" href="javascript:void(0)" onclick="toDetail(\'' + row.uid + '\')"><i class="fa fa-edit"></i>查看</a> ');
return actions.join('');
}
}]
};
$.table.init(options);
});
/* 跳转详情 */
function toDetail(id) {
window.localStorage.setItem('penddingId', id);
var url = '/local/smilePendingDetail';
$.modal.openTab("待审核详情", url);
}
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('用户列表')"/>
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<li>
<label>手机号:</label>
<input type="text" name="activityTitle"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
class="fa fa-search"></i>&nbsp;搜索</a>
<!-- <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i-->
<!-- class="fa fa-refresh"></i>&nbsp;重置</a>-->
</li>
</ul>
</div>
</form>
</div>
<div class="col-sm-12 select-table table-bordered">
<table id="bootstrap-table"></table>
</div>
</div>
</div>
<th:block th:include="include :: footer"/>
<script th:inline="javascript">
var detailFlag = [[${@permission.hasPermi('smile:performances:detail')}]];
var smilePrefix = ctx + "smile/user";
console.log(smilePrefix);
// // createUrl: prefix + "/add",
// // updateUrl: prefix + "/edit/{id}",
// // removeUrl: prefix + "/remove",
// // exportUrl: prefix + "/export",
// // modalName: "订单",
$(function() {
var options = {
url: smilePrefix + "/list",
columns: [{
checkbox: true
},
{
field: 'id',
title: '用户id'
},
{
field: 'orderCode',
title: '生活照'
},
{
field: 'performanceTitle',
title: '姓名'
},
{
field: 'getTicketType',
title: '性别'
},
{
field: 'getTicketType',
title: '年龄'
},
{
field: 'paymentType',
title: '手机号'
},
{
field: 'userId',
title: '身份'
},
{
field: 'userName',
title: '学校/公司名称'
},
{
field: 'number',
title: '地区'
},
{
field: 'userId',
title: '类型'
},
{
field: 'userMobile',
title: '状态'
},
{
field: 'qrCode',
title: '客户端'
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + detailFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.mid + '\')"><i class="fa fa-edit"></i>查看</a> ');
return actions.join('');
}
}]
};
$.table.init(options);
console.log(options)
});
// var updateFlag = [[${@permission.hasPermi('sweet:integralActivity:create')}]];
// var isOnlineFlag = [[${@permission.hasPermi('sweet:integralActivity:isOnline')}]];
// var drawListFlag = [[${@permission.hasPermi('sweet:integralActivityDraw:list')}]];
// var exportExcelFlag = [[${@permission.hasPermi('sweet:integralActivityDraw:exportExcel')}]];
// var prefix = ctx + "sweet/integralActivity";
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
<th:block th:include="include :: header('待审核')"/>
<th:block th:include="include :: bootstrap-fileinput-css" />
</head>
<body class="white-bg">
<div class="detail_status">用户状态:<span></span></div>
<p class="detail_title">基础资料</p>
<p>照片</p>
<div class="detail_inner detail_img"><img src=""></div>
<p>真实姓名</p>
<div class="detail_inner detail_name"></div>
<p>出生日期</p>
<div class="detail_inner detail_time"></div>
<p>性别</p>
<div class="detail_inner detail_sex"></div>
<p>所在城市</p>
<div class="detail_inner detail_city"></div>
<p>你的身份</p>
<div class="detail_inner detail_id"></div>
<p>学校全称/单位名称</p>
<div class="detail_inner detail_school"></div>
<p>所学专业/所在部门</p>
<div class="detail_inner detail_acc"></div>
<p>微信号</p>
<div class="detail_inner detail_wx"></div>
<p class="detail_title">认证信息</p>
<p>姓名:</p>
<div class="detail_inner detail_name"></div>
<p>身份证号:</p>
<div class="detail_inner detail_idcode"></div>
<p class="detail_title">自我介绍</p>
<div class="detail_inner detail_desc"></div>
<p>手机号:</p>
<div class="detail_inner detail_mobail"></div>
<p>提交时间:</p>
<div class="detail_inner detail_created"></div>
<div class="bottomBtn">
<a href="javascript:;" class="layui-layer-btn0" onclick="yes(1)">通过</a>
<a class="layui-layer-btn1 layui-layer-btn1" onclick="closeModal(0)">驳回</a>
</div>
</body>
<th:block th:include="include :: footer"/>
<script th:src="@{/js/jquery.tmpl.js}"></script>
<th:block th:include="include :: bootstrap-fileinput-js" />
<script type="text/javascript">
var smilePrefix = ctx + "smile/user";
var penddingId = window.localStorage.getItem('penddingId');
$.ajax({
type: 'post',
url: smilePrefix + "/getUserById",
data: {
uid: penddingId
},
success:function(e) {
var detailData = e.data;
if (detailData.type == 0) {
$('.detail_status span').text('未认证');
}
$('.detail_img img').attr('src', detailData.img);
$('.detail_name').text(detailData.name);
$('.detail_time').text(detailData.birthday);
if (detailData.sex == 1) {
$('.detail_sex').text('男');
} else {
$('.detail_sex').text('女');
}
$('.detail_city').text(detailData.province + detailData.city + detailData.area);
if (detailData.identity == 1) {
$('.detail_id').text('在校学生');
} else {
$('.detail_id').text('已毕业');
}
$('.detail_school').text(detailData.schoolName);
$('.detail_acc').text(detailData.schoolMajor);
$('.detail_wx').text(detailData.wechat);
$('.detail_name').text(detailData.name);
$('.detail_idcode').text(detailData.idCard);
$('.detail_desc').text(detailData.introduce);
$('.detail_mobail').text(detailData.phone);
$('.detail_created').text(detailData.createdDate);
}
})
</script>
<style>
.white-bg {
padding: 50px;
}
.white-bg .detail_inner {
margin-bottom: 20px;
}
.white-bg .detail_title {
margin-top: 50px;
font-weight: bold;
font-size: 16px;
}
.bottomBtn {
text-align: left;
padding: 10px 15px 12px;
}
</style>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('待审核列表')"/>
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<li>
<label>手机号:</label>
<input type="text" name="activityTitle"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
class="fa fa-search"></i>&nbsp;搜索</a>
<!-- <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i-->
<!-- class="fa fa-refresh"></i>&nbsp;重置</a>-->
</li>
</ul>
</div>
</form>
</div>
<div class="col-sm-12 select-table table-bordered">
<table id="bootstrap-table"></table>
</div>
</div>
</div>
<th:block th:include="include :: footer"/>
<script th:inline="javascript">
var detailFlag = [[${@permission.hasPermi('smile:userPendingList:detail')}]];
var smilePrefix = ctx + "smile/user";
// // createUrl: prefix + "/add",
// // updateUrl: prefix + "/edit/{id}",
// // removeUrl: prefix + "/remove",
// // exportUrl: prefix + "/export",
// // modalName: "订单",
$(function() {
var options = {
url: smilePrefix + "/check/list",
columns: [{
checkbox: true
},
{
field: 'id',
title: '用户id'
},
{
field: 'img',
title: '生活照',
formatter: function(value, row, index) {
return $.table.imageView(value,"300", "300");
}
},
{
field: 'name',
title: '姓名'
},
{
field: 'sex',
title: '性别',
formatter: function(value, row, index) {
if (value == 1) {
return '男';
} else {
return '女';
}
}
},
{
field: 'birthday',
title: '年龄'
},
{
field: 'phone',
title: '手机号'
},
{
field: 'identity',
title: '身份',
formatter: function(value, row, index) {
if (value == 1) {
return '在校学生';
} else {
return '已毕业';
}
}
},
{
field: 'schoolName',
title: '学校/公司名称'
},
{
field: 'area',
title: '地区'
},
{
field: 'type',
title: '状态',
formatter: function(value, row, index) {
if (value == 0) {
return '未审核';
} else if (value == 1) {
return '总代';
} else if (value == 2) {
return '普代';
} else if (value == 3) {
return '未认证';
} else {
return '';
}
}
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + detailFlag + '" href="javascript:void(0)" onclick="toDetail(\'' + row.uid + '\')"><i class="fa fa-edit"></i>查看</a> ');
return actions.join('');
}
}]
};
$.table.init(options);
});
/* 跳转详情 */
function toDetail(id) {
window.localStorage.setItem('penddingId', id);
var url = '/local/smilePendingDetail';
$.modal.openTab("待审核详情", url);
}
</script>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment