Administrator
2025-05-19 9b51a95fa8bc9b3a86108c6900e17fc55f8db467
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>