From e689c750f4390575ff619c212573be2f12e64618 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 23 Jan 2025 11:33:11 +0800
Subject: [PATCH] refactor(mall): 重构小程序定时任务获取 access_token 方式 - 移除 XcxProperties 类的使用 - 使用 @Value 注解直接注入小程序 appid 和 secret - 优化代码结构,提高可读性和维护性
---
src/main/resources/templates/febs/views/modules/vip/vipBenefits-edit.html | 58 +++++++++++++++++++++++++++++++++-------------------------
1 files changed, 33 insertions(+), 25 deletions(-)
diff --git a/src/main/resources/templates/febs/views/modules/vip/vipBenefits-edit.html b/src/main/resources/templates/febs/views/modules/vip/vipBenefits-edit.html
index 2ed2b2e..03fbc04 100644
--- a/src/main/resources/templates/febs/views/modules/vip/vipBenefits-edit.html
+++ b/src/main/resources/templates/febs/views/modules/vip/vipBenefits-edit.html
@@ -28,6 +28,7 @@
<select name="gainType" class="gain-type" lay-filter="gain-type-select">
<option value="1">会员日</option>
<option value="2">会员生日</option>
+ <option value="3">其他</option>
</select>
</div>
</div>
@@ -141,10 +142,6 @@
<input type="text" id="awardImage{{d.index}}" name="awardImage{{d.index}}" autocomplete="off" value="{{d.image}}" class="layui-input febs-hide">
</div>
</script>
-
-<!--<script type="text/html" id="seqInput">-->
-<!-- <input type="text" name="seq" autocomplete="off" class="layui-input">-->
-<!--</script>-->
<!-- 表格操作栏 end -->
<script data-th-inline="javascript">
layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree','dropdown', 'laydate', 'layedit', 'upload', 'element', 'table', 'xmSelect'], function () {
@@ -164,25 +161,9 @@
benefitsData = [[${benefitsData}]],
element = layui.element;
+ var tableBenefitsItemsData=[];
form.render();
formSelects.render();
-
- function initValue() {
- form.val("goods-detail-form", {
- "id": benefitsData.id,
- "goodsNo": mailGoodsDetail.name,
- "categoryId": mailGoodsDetail.categoryId,
- "mailGoodsSkuDetailVo": mailGoodsDetail.mailGoodsSkuDetailVo,
- "unit": mailGoodsDetail.unit,
- "originalPrice": mailGoodsDetail.originalPrice,
- "presentPrice": mailGoodsDetail.presentPrice,
- "goodsIntrodution": mailGoodsDetail.goodsIntrodution,
- "thumb": mailGoodsDetail.thumb,
- "goodsDetails": mailGoodsDetail.goodsDetails,
- "isHot": mailGoodsDetail.isHot,
- "goodsName": mailGoodsDetail.goodsName
- });
- }
//图片上传
upload.render({
@@ -194,7 +175,6 @@
}
});
- var tableBenefitsItemsData=[];
var tableIns = table.render({
elem: '#benefitsDetailsItem'
,limit:999
@@ -310,6 +290,7 @@
$(".linkContent").each(function(index, elem) {
var dataIndex = $(this).attr('data-index');
var $this = $(this);
+ $(this).off('blur')
$(this).on('blur', function() {
var data = $this.val();
hasData[dataIndex - 1].content = data;
@@ -324,6 +305,7 @@
$(".goodsSelect").each(function(index, elem) {
var dataIndex = $(this).attr('data-index');
+ $(this).off('click')
$(this).on('click', function() {
febs.modal.open('选择商品', 'modules/vip/config/goodsSelect/' + dataIndex, {
btn: ['提交', '取消'],
@@ -341,6 +323,7 @@
function listenerCouponSelect() {
$(".couponSelect").each(function(index, elem) {
var dataIndex = $(this).attr('data-index');
+ $(this).off('click')
$(this).on('click', function() {
febs.modal.open('选择优惠券', 'modules/vip/config/couponSelect/' + dataIndex, {
btn: ['提交', '取消'],
@@ -365,7 +348,9 @@
var data = {};
- data.linkType = linkTypeVal;
+ if (isClickVal == 1) {
+ data.linkType = linkTypeVal;
+ }
data.isClick = isClickVal;
addTableDate(data);
@@ -424,7 +409,7 @@
form.on('submit(vipBenefits-edit-form-submit)', function (data) {
data.field.details = tableBenefitsItemsData;
$.ajax({
- 'url':ctx + 'admin/vip/benefits/addBenefits',
+ 'url':ctx + 'admin/vip/benefits/addOrEditBenefits',
'type':'post',
'dataType':'json',
'headers' : {'Content-Type' : 'application/json;charset=utf-8'}, //接口json格式
@@ -477,7 +462,6 @@
}
tableBenefitsItemsData = hasData;
- console.log(tableBenefitsItemsData)
$(".couponSelect").each(function(index, elem) {
var dataIndex = $(this).attr('data-index');
if (dataIndex == tableIndex) {
@@ -487,6 +471,30 @@
});
}
+ initValue();
+ function initValue() {
+ form.val("vipBenefits-edit-form", {
+ "id": benefitsData.id,
+ "name": benefitsData.name,
+ "gainType": benefitsData.gainType,
+ "type": benefitsData.type,
+ "scoreMultiple": benefitsData.scoreMultiple,
+ "remark": benefitsData.remark,
+ "icon":benefitsData.icon,
+ });
+
+ $('#demo2').attr('src', benefitsData.icon);
+
+ var details = benefitsData.details;
+ for(var i = 0; i < details.length; i++) {
+ details[i].index = i + 1;
+ }
+ reloadTable(details);
+
+
+ tableBenefitsItemsData = details;
+ }
+
});
</script>
--
Gitblit v1.9.1