Helius
2021-01-25 85cbc92322ff7ce184b666d50c9c257431a87d31
modify
3 files modified
98 ■■■■■ changed files
zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java 1 ●●●● patch | view | raw | blame | history
zq-erp/src/main/resources/templates/views/admin/hive/operate/label-form.html 40 ●●●●● patch | view | raw | blame | history
zq-erp/src/main/resources/templates/views/admin/hive/operate/label-list.html 57 ●●●● patch | view | raw | blame | history
zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java
@@ -71,6 +71,7 @@
        List<ShoppingGoodsCategory> byModel = shoppingGoodsCategoryService.findByModel(category);
        ShoppingGoodsCategory type = new ShoppingGoodsCategory();
        type.setName("全部");
        type.setParentId(0L);
        list.add(type);
        list.addAll(byModel);
        return AjaxResult.buildSuccessInstance(list);
zq-erp/src/main/resources/templates/views/admin/hive/operate/label-form.html
@@ -20,36 +20,33 @@
            <input autocomplete="off"   type="hidden" name="id" th:value="${obj?.id}">
            <div class="form-group">
                <label class="col-sm-2 control-label">选择短信模板<span class="text-danger">*</span></label>
                <label class="col-sm-2 control-label">选择店铺<span class="text-danger">*</span></label>
                <div class="col-sm-4">
                    <select class="form-control autoFull select2" dataType="*"
                            nullmsg="短信模板不能为空"
                            th:data-url="@{/admin/sysSmsTemplate/findAllSmsTemplate}" data-value="id"
                            data-filed="stName" th:data-def="${obj.stId}" name="stId">
                            nullmsg="店铺不能为空" id="shopSelect"
                            th:data-url="@{/admin/shopInfo/findShops}" data-value="id"
                            data-filed="shopName" name="shopId">
                    </select>
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-2 control-label">是否全选<span class="text-danger">*</span></label>
                <label class="col-sm-2 control-label">分配类型<span class="text-danger">*</span></label>
                <div class="col-sm-4">
                    <label class="radio-inline">
                        <input type="radio" name="ssrIsAll" id="optionsRadios1" value="1">全选
                        <input type="radio" name="type" id="optionsRadios1" value="1" checked>加
                    </label>
                    <label class="radio-inline">
                        <input type="radio" name="ssrIsAll" id="optionsRadios2" value="2" checked>不全选
                        <input type="radio" name="type" id="optionsRadios2" value="2">减
                    </label>
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-2 control-label">选择短信发送对象<span class="text-danger">*</span></label>
                <label class="col-sm-2 control-label">分配数量<span class="text-danger">*</span></label>
                <div class="col-sm-4">
                    <select class="form-control autoFull select2" id="selectObject" dataType="*" multiple="multiple"
                            nullmsg="短信发送对象不能为空"
                            th:data-url="@{/admin/vipInfo/findAllVipInfoWithShop}" data-value="id"
                            data-filed="vipName" th:data-def="${obj.ssrObject}" name="ssrObject">
                    </select>
                    <input autocomplete="off" dataType="n" class="form-control" name="remainingCnt" ></input>
                    <div class="Validform_checktip"></div>
                </div>
            </div>
        <div class="form-group ">
@@ -71,28 +68,15 @@
    var obj=/*[[${obj}]]*/     
    /*]]>*/
    
    var invokeUrl=basePath+"/admin/smsSendRecord/addWithShop";
    var invokeUrl=basePath+"/admin/smsShop/addSmsShop";
    if(obj.id!=null){
       invokeUrl = basePath+"/admin/smsSendRecord/modify";
       invokeUrl = basePath+"/admin/smsShop/modifySmsShop";
    }
    var myForm=MForm.initForm({
        invokeUrl:invokeUrl,
        afterSubmit:function(){
            parent.myGrid.serchData();
            parent.remainingCnt();
        },
    });
    $(document).ready(function () {
        $('input[type=radio][name=ssrIsAll]').change(function() {
            if (this.value == 1) {
                $("#selectObject").attr("disabled", true);
            }
            if (this.value == 2) {
                $("#selectObject").attr("disabled", false);
            }
        });
    });
</script>
</body>
zq-erp/src/main/resources/templates/views/admin/hive/operate/label-list.html
@@ -51,17 +51,16 @@
    <div class="row mt-10" >
        <div id="option-bar">
            <!-- 功能按钮部分 -->
            <button matrix:btn="shopInfo-add"  onclick="openAdd()" type="button" class="btn btn-info btn-sm"><i class="fa fa-add" ></i> 发送消息</button>
            <button matrix:btn="shopInfo-add"  onclick="openAdd()" type="button" class="btn btn-info btn-sm"><i class="fa fa-add" ></i> 新增</button>
        </div>
        <table id="mgrid">
            <thead>
                <tr>
                    <th data-checkbox="true"></th>
                    <th data-formatter="MGrid.indexfn" data-align="center"  data-width="30px" >序号</th>
                    <th data-field="stName" data-align="center">模板名称</th>
                    <th data-field="ssrIsAll" data-align="center" data-formatter="formatterIsAll">是否所有客户</th>
                    <th data-field="ssrCnt" data-align="center">发送人数</th>
                    <th data-field="createTime" data-formatter="MGrid.getTime" data-align="center">发送时间</th>
                    <th data-align="center" data-formatter="buidOperate" data-field="id">操作</th>
                    <th data-field="shopName" data-align="center">店铺名称</th>
                    <th data-field="remainingCnt" data-align="center">短信余量</th>
                </tr>
            </thead>
        </table>
@@ -72,25 +71,15 @@
    <script type="text/javascript">
         var myGrid;
        $(function(){
            var delUrl="";
            delUrl=basePath+"/admin/smsSendRecord/del" ;
            delUrl=basePath+"/admin/smsShop/del" ;
            myGrid=MGrid.initGrid({
                 url:basePath+"/admin/smsSendRecord/showListWithShop",
                 url:basePath+"/admin/smsShop/showList",
                 delUrl:delUrl,
             });
            remainingCnt();
        });
        function remainingCnt() {
            $.AjaxProxy().invoke(
                    basePath+"/admin/smsShop/getShopRemainingCnt",
                    function(loj) {
                        $("#remainingCnt").text(loj[0].result.mapInfo.remainingCnt);
                    }
            )
        }
        function del() {
            var i = $("#mgrid").bootstrapTable('getSelections').length;
@@ -104,6 +93,8 @@
        }
         function buidOperate(value, row, index){
            console.log("----->",value)
            var html = "";
            html += '<div class="btn-group">'
                    + '<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown">'
@@ -111,14 +102,9 @@
                    + '<ul class="dropdown-menu" role="menu">'
                    + '<li><a href="javascript:void(0)" style="display:'
                    + value
                    + '"  onClick="openEdit(\''
                    + '"  onClick="lookInfo(\''
                    + value
                    + '\')" title="编辑">编辑</a></li>'
                    + '<li><a href="javascript:void(0)" style="display:'
                    + value
                    + '" onClick="myGrid.delItem(\''
                    + value
                    + '\')" title="删除">删除</a></li>' + '</ul>' + '</div>';
                    + '\')" title="编辑">查看</a></li>'
            html += '';
            return html; 
        } 
@@ -126,33 +112,24 @@
        function openAdd() {
            layer.open({
                type : 2,
                title : "发送短信",
                title : "短信分配",
                area : [ MUI.SIZE_L, '400px' ],
                maxmin : true,
                content : [ basePath+'/admin/smsSendRecord/editFormWithShop']
                content : [ basePath+'/admin/smsShop/editForm']
            }); 
        }
        
        //打开编辑界面
        function openEdit(id) {
         function lookInfo(value) {
            layer.open({
                type : 2,
                title : "发送短信",
                 title : "查看",
                area : [ MUI.SIZE_L, '400px' ],
                maxmin : true,
                content : [ basePath+'/admin/smsSendRecord/editForm?id=' + id]
                 content : [ basePath+'/admin/redirect/hive-erp/sms/sysSmsShopRecord-list?ssId='+value]
            });
        }
        function formatterIsAll(value) {
            if (value == 1) {
                return "是";
            } else if (value == 2) {
                return "否";
            } else {
                return "-";
            }
        }
    </script>
</body>