xieruidong 2 年之前
父节点
当前提交
2ba481e793

+ 1 - 0
application/admin/controller/seller/User.php

@@ -64,6 +64,7 @@ class User extends Backend
         $this->assignconfig("admin", ['id' => $this->auth->id]);
     }
     public function share(){
+        $this->assign('admin',$this->admin());
         return $this->fetch();
     }
     public function changepwd(){

+ 1 - 0
application/admin/model/Admin.php

@@ -69,6 +69,7 @@ class Admin extends Model
     }
 
     public function getShareLinkAttr($_m,$model){
+        return str_replace('{frommanager}',$model['id'],config('site.sell_share_url')?:'');
         return sprintf('%s/register',request()->domain(),);
     }
 }

+ 13 - 1
application/admin/view/seller/user/share.html

@@ -1,8 +1,20 @@
+<style>
+    .content{
+        padding: 20px;
+        background: white;
+    }
+</style>
 <form role="form" class="form form-horizontal">
     <div class="form-group">
         <label for="username" class="control-label col-xs-12 col-sm-2">{:__('推广链接')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input type="text" class="form-control" id="username" name="row[username]" value="" data-rule="required;username" />
+            <input type="text" class="form-control shareLink" id="username" value="{$admin.share_link}" readonly/>
+        </div>
+    </div>
+    <div class="form-group">
+        <label for="username" class="control-label col-xs-12 col-sm-2"></label>
+        <div class="col-xs-12 col-sm-8">
+            <button type="button" class="btn btn-info btn-copy">复制</button>
         </div>
     </div>
 </form>

+ 8 - 3
public/assets/js/backend/seller/user.js

@@ -1,8 +1,5 @@
 define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'jstree'], function ($, undefined, Backend, Table, Form, undefined) {
     var Controller = {
-        share: function () {
-            Controller.api.bindevent();
-        },
         show: function () {
             Controller.api.bindevent();
         },
@@ -131,6 +128,14 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'jstree'], function (
             // 为表格绑定事件
             Table.api.bindevent(table);
         },
+        share(){
+            Controller.api.bindevent()
+            $('.btn-copy').click(function (){
+                $('.shareLink').select()
+                document.execCommand('copy')
+                layer.msg('复制成功')
+            })
+        }
     };
     return Controller;
 });

+ 0 - 3
public/assets/js/backend/user/user.js

@@ -134,9 +134,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
             bindevent: function () {
                 Form.api.bindevent($("form[role=form]"));
             }
-        },
-        share(){
-
         }
     };
     return Controller;