From b67cb476a3de3eb720bc4c295e8fcd9c29825df7 Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Tue, 23 Jan 2024 02:07:21 +0800
Subject: [PATCH] fix

---
 src/main/resources/templates/febs/views/modules/vip/vipBenefits-edit.html |   57 ++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 32 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..2330e99 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
@@ -141,10 +141,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 +160,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 +174,6 @@
             }
         });
 
-        var tableBenefitsItemsData=[];
         var tableIns = table.render({
             elem: '#benefitsDetailsItem'
             ,limit:999
@@ -310,6 +289,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 +304,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 +322,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 +347,9 @@
 
 
             var data = {};
-            data.linkType = linkTypeVal;
+            if (isClickVal == 1) {
+                data.linkType = linkTypeVal;
+            }
             data.isClick = isClickVal;
             addTableDate(data);
 
@@ -424,7 +408,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 +461,6 @@
             }
 
             tableBenefitsItemsData = hasData;
-            console.log(tableBenefitsItemsData)
             $(".couponSelect").each(function(index, elem) {
                 var dataIndex = $(this).attr('data-index');
                 if (dataIndex == tableIndex) {
@@ -487,6 +470,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