From c3ee5dd9cda004b034fd586b87eda13d99ef054d Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 24 Jan 2025 10:28:02 +0800 Subject: [PATCH] refactor(mall): 修复 API 订单列表接口 --- src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html | 102 +++++++++++++++++++++++++++++--------------------- 1 files changed, 59 insertions(+), 43 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html b/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html index 31fef1d..8de7868 100644 --- a/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html +++ b/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html @@ -22,14 +22,14 @@ <div class="layui-form-item febs-hide"> <label class="layui-form-label febs-form-item-require">用户id:</label> <div class="layui-input-block"> - <input type="text" name="id" data-th-value="${member.id}"> + <input type="text" name="id" data-th-value="${bannerInfo.id}"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">标题:</label> <div class="layui-input-block"> - <input type="text" name="name" minlength="4" maxlength="10" data-th-id="${member.name}" - lay-verify="range|name" autocomplete="off" class="layui-input" > + <input type="text" name="name" + autocomplete="off" class="layui-input" > </div> </div> <div class="layui-form-item"> @@ -46,49 +46,36 @@ <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">图片链接:</label> <div class="layui-input-block"> - <input type="text" id="imageUrl" name="imageUrl" minlength="4" maxlength="500" - lay-verify="range|imageUrl" autocomplete="off" class="layui-input" readonly> - </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label febs-form-item-require">跳转链接:</label> - <div class="layui-input-block"> - <input type="text" name="jumpUrl" minlength="4" maxlength="10" data-th-id="${member.jumpUrl}" - lay-verify="range|jumpUrl" autocomplete="off" class="layui-input" > - </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label febs-form-item-require">联系方式:</label> - <div class="layui-input-block"> - <input type="text" name="sort" minlength="4" maxlength="10" data-th-id="${member.sort}" - lay-verify="range|sort" autocomplete="off" class="layui-input" > + <input type="text" id="imageUrl" name="imageUrl" + autocomplete="off" class="layui-input" readonly> </div> </div> <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">是否置顶:</label> <div class="layui-input-block"> - <input type="radio" name="isTop" value="1" title="是"> + <input type="radio" name="isTop" value="1" title="是" checked=""> <input type="radio" name="isTop" value="2" title="否"> - </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label febs-form-item-require">显示端口:</label> - <div class="layui-input-block"> - <input type="radio" name="showPort" value="1" title="pc"> - <input type="radio" name="showPort" value="2" title="手机"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">是否可跳转:</label> <div class="layui-input-block"> - <input type="radio" name="isJump" value="1" title="是"> + <input type="radio" name="isJump" value="1" title="是" checked=""> <input type="radio" name="isJump" value="2" title="否"> </div> </div> + + <div class="layui-form-item"> + <label class="layui-form-label">关联活动:</label> + <div class="layui-input-block"> + <div id="jumpUrl-list"></div> + </div> + </div> + <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">跳转外部或内部:</label> <div class="layui-input-block"> - <input type="radio" name="isInside" value="1" title="内"> + <input type="radio" name="isInside" value="1" title="内" checked=""> <input type="radio" name="isInside" value="2" title="外"> </div> </div> @@ -99,7 +86,7 @@ </div> <script data-th-inline="javascript"> - layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree','upload'], function () { + layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree','upload', 'xmSelect'], function () { var $ = layui.$, febs = layui.febs, layer = layui.layer, @@ -107,7 +94,7 @@ treeSelect = layui.treeSelect, form = layui.form, eleTree = layui.eleTree, - member = [[${member}]], + bannerInfo = [[${bannerInfo}]], $view = $('#banner-update'), validate = layui.validate, upload = layui.upload, @@ -131,26 +118,55 @@ form.render(); - initUserValue(); + var activityList = xmSelect.render({ + el: '#jumpUrl-list', + language: 'zh', + prop : { + value : 'id', + children : 'child' + }, + iconfont: { + parent: 'hidden', + }, + radio: true,//单选按钮。如何想要多选直接注释掉此行代码 + clickClose: true, + tree: { + show: true, + //非严格模式 + strict: false, + }, + data: [] + }) + + febs.get(ctx + 'admin/activity/activityList', null, function(res) { + activityList.update({ + data : res.data, + autoRow: true, + }); + // 确保在数据加载完成后初始化表单值 + initBannerValue(); + }) formSelects.render(); - function initUserValue() { - $('#imageUrls').attr('src', member.imageUrl); + function initBannerValue() { + $('#imageUrls').attr('src', bannerInfo.imageUrl); form.val("banner-update-form", { - "id": member.id, - "name": member.name, - "imageUrl": member.imageUrl, - "isInside": member.isInside, - "showPort": member.showPort, - "jumpUrl": member.jumpUrl, - "sort": member.sort, - "isTop": member.isTop, - "isJump": member.isJump + "id": bannerInfo.id, + "name": bannerInfo.name, + "imageUrl": bannerInfo.imageUrl, + "isInside": bannerInfo.isInside, + "jumpUrl": bannerInfo.jumpUrl, + "isTop": bannerInfo.isTop, + "isJump": bannerInfo.isJump }); + var arr = []; + arr.push(bannerInfo.jumpUrl) + activityList.setValue(arr); } form.on('submit(banner-update-form-submit)', function (data) { + data.field.jumpUrl = activityList.getValue('valueStr'); febs.post(ctx + 'admin/banner/platformBannerConfirm', data.field, function () { layer.closeAll(); febs.alert.success('设置成功'); -- Gitblit v1.9.1