fix
Hentua
2024-01-23 b67cb476a3de3eb720bc4c295e8fcd9c29825df7
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 = {};
            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>