ayHaru 4 年之前
父節點
當前提交
8c16d9fcba
共有 2 個文件被更改,包括 47 次插入38 次删除
  1. 21 8
      admin/control/provider_group.php
  2. 26 30
      admin/templates/default/merchant.sel.group.php

+ 21 - 8
admin/control/provider_group.php

@@ -201,14 +201,27 @@ class provider_groupControl extends SystemControl
         if (empty($merchant)) {
             showMessage('机构信息有误');
         }
-
-        $group_mod = Model('provider_group');
-        $group_list = $group_mod->getGroupList(['group_id' => ['gt', 0]], 30, 'add_time desc');
-        if(empty($group_list)) {
-            showMessage('暂无可用通道组,请先添加。','index.php?act=provider_group&op=index');
+        if (chksubmit()){
+            $sel = $_POST['sel'];
+            $sel = implode(',', $sel);
+            $update['group_ids'] = $sel;
+            $result = $model_merchant->editMerchant($update, ['mchid' => $mchid]);
+            if ($result) {
+                showMessage('编辑成功', 'index.php?act=merchant&op=merchant');
+            }else{
+                showMessage('编辑失败', 'index.php?act=merchant&op=merchant');
+            }
+        } else {
+            $group_mod = Model('provider_group');
+            $group_list = $group_mod->getGroupList(['group_id' => ['gt', 0]], 30, 'add_time desc');
+            if(empty($group_list)) {
+                showMessage('暂无可用通道组,请先添加。','index.php?act=provider_group&op=index');
+            }
+            $group_ids = explode(',', $merchant['group_ids']);
+            Tpl::output('group_ids', $group_ids);
+            Tpl::output('merchant', $merchant);
+            Tpl::output('group_list', $group_list);
+            Tpl::showpage('merchant.sel.group');
         }
-        Tpl::output('merchant', $merchant);
-        Tpl::output('group_list', $group_list);
-        Tpl::showpage('merchant.sel.group');
     }
 }

+ 26 - 30
admin/templates/default/merchant.sel.group.php

@@ -16,24 +16,26 @@
         <input type="hidden" name="form_submit" value="ok"/>
         <input type="hidden" name="mchid" value="<?php echo $output['merchant']['mchid'];?>"/>
         <table class="table tb-type2">
-            <tbody>
+            <tbody style="display:block;width:1000px;">
             <tr class="noborder">
                 <td colspan="2" class="required"><label class="validation" for="name">机构名称:</label></td>
             </tr>
             <tr class="noborder">
                 <td class="vatop"><?php echo $output['merchant']['name'];?></td>
             </tr>
-            <tr>
+            <tr class="noborder">
                 <td colspan="2" class="required"><label class="validation" for="name">选择通道组:</label></td>
             </tr>
             <tr class="noborder" style="display:block;height:auto">
                 <?php if(!empty($output['group_list'])){?>
                 <?php foreach ($output['group_list'] as $group) {?>
-                    <td>
+                    <td class="w60 mw60 inblock">
                         <span>
                             <label>
-                                <?php echo $group['group_name'];?>:
-                                <input type="checkbox" name="sel[]" data-name="unicom" id="unicom_cb_all" value="<?php echo $group['group_id'];?>">
+                                <?php echo $group['group_name'];?>:
+                                <input type="checkbox" name="sel[]" data-name="unicom" id="unicom_cb_all" value="<?php echo $group['group_id'];?>"
+                                       <?php if(in_array($group['group_id'], $output['group_ids'])){ echo 'checked';}?>
+                                >
                             </label>
                         </span>
                     </td>
@@ -61,40 +63,34 @@
 <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/jquery-ui/jquery.ui.js"></script>
 <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/ajaxfileupload/ajaxfileupload.js"></script>
 <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/jquery.Jcrop/jquery.Jcrop.js"></script>
+<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/refill/layer.js"></script>
 <link href="<?php echo RESOURCE_SITE_URL; ?>/js/jquery.Jcrop/jquery.Jcrop.min.css" rel="stylesheet" type="text/css"
       id="cssfile2"/>
 <script type="text/javascript">
     $(function () {
         //按钮先执行验证再提交表单
         $("#submitBtn").click(function () {
-            if ($("#user_form").valid()) {
+            var checkTrue = false;
+            var checkBoxTrue = $('input[type="checkbox"]');
+            for (var i = 0; i < checkBoxTrue.length; i++) {
+                //如果有1个被选中时
+                if (checkBoxTrue[i].checked) {
+                    checkTrue = true
+                };
+            };
+            if (checkTrue) {
                 $("#user_form").submit();
+            } else{
+                layer.msg('至少选择一个通道')
             }
         });
-        $('#user_form').validate({
-            errorPlacement: function (error, element) {
-                error.appendTo(element.parent().parent().prev().find('td:first'));
-            },
-            rules: {
-                company_name: {
-                    required: true,
-                },
-                password: {
-                    required: true,
-                    maxlength: 20,
-                    minlength: 6
-                },
-            },
-            messages: {
-                company_name: {
-                    required: '机构公司名称不能为空',
-                },
-                password: {
-                    required: '密码不能为空',
-                    maxlength: '<?php echo $lang['merchant_edit_password_tip']?>',
-                    minlength: '<?php echo $lang['merchant_edit_password_tip']?>'
+        // 清空
+        $('#emptyBtn').click(function () {
+            $('input[type="checkbox"]').each(function () {
+                if ($(this).is(":checked")) {
+                    $(this).attr("checked",false)
                 }
-            }
-        });
+            })
+        })
     });
 </script>