Browse Source

对公对私支付轮循

Robin 6 years ago
parent
commit
6cfb816d9a

+ 68 - 0
normandcrm/admin/backend/models/PrivateaccountApi.php

@@ -0,0 +1,68 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2017/12/5/005
+ * Time: 9:47
+ */
+
+namespace backend\models;
+
+
+class PrivateaccountApi extends BaseApi
+{
+
+    public $apiUrl = 'private-account';
+
+
+
+    //获取所有的邮件
+    public function getConfig($data = [])
+    {
+        $result = $this->get($this->apiUrl.'/get-config', $data);
+        if ($result['code'] == 1) {
+            return $this->returnArray(1, $result['data'], '获取配置详情成功');
+        } else {
+            return $this->returnArray(0, [], $result['message']);
+        }
+    }
+
+
+    //添加新的邮箱
+    public function Save($data = [])
+    {
+        $result = $this->post($this->apiUrl.'/save', $data);
+        if ($result['code'] == 1) {
+            return $this->returnArray(1, $result['data'], '保存成功');
+        } else {
+            return $this->returnArray(0, [], $result['message']);
+        }
+    }
+
+
+
+
+    //查看邮箱的详情
+    public function View($data = [])
+    {
+        $result = $this->get($this->apiUrl.'/view', $data);
+        if ($result['code'] == 1) {
+            return $this->returnArray(1, $result['data'], '保存成功');
+        } else {
+            return $this->returnArray(0, [], $result['message']);
+        }
+    }
+
+
+    //更新配置文件
+    public function Updatepage($data = [])
+    {
+        $result = $this->post($this->apiUrl.'/updatepage', $data);
+        if ($result['code'] == 1) {
+            return $this->returnArray(1, $result['data'], $result['message']);
+        } else {
+            return $this->returnArray(0,$result['data'], '更新失败');
+        }
+    }
+
+}

+ 77 - 0
normandcrm/admin/backend/modules/admin/controllers/PrivateaccountController.php

@@ -0,0 +1,77 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2017/12/5/005
+ * Time: 9:40
+ */
+
+namespace backend\modules\admin\controllers;
+
+
+use backend\models\PrivateaccountApi;
+use function GuzzleHttp\json_encode;
+use Yii;
+class PrivateaccountController extends BaseController
+{
+
+    /**
+     * 获取所有的邮箱配置
+     */
+    public function actionIndex()
+    {
+        $configAPi = new PrivateaccountApi();
+        $result = $configAPi->getConfig();
+        return $this->render('index', [
+            'config' => $result['data'],
+        ]);
+    }
+
+
+    
+
+    /**
+    * 添加页面的渲染
+    */
+    public function actionClear()
+    {
+        return $this->renderPartial('add');
+    }
+
+
+
+
+    /**
+    * 添加页面的渲染
+    */
+    public function actionView()
+    {
+        $request = \Yii::$app->request->get();
+        $configAPi =new PrivateaccountApi();
+        $result = $configAPi->View($request);
+        return $this->renderPartial('view',[
+            'config' => $result['data'],
+        ]);
+    }
+
+
+    /**
+    * 添加新的邮箱
+    */
+    public function actionSave(){
+        $request = \Yii::$app->request->post();
+        $configsave = new PrivateaccountApi();
+        $result = $configsave->Save($request);   //保存配置
+        return $this->asJson($result);
+    }
+
+
+    //提交更新的邮箱数据
+    public function actionUpdatepage(){
+        $request = \Yii::$app->request->post();
+        $configAPi = new PrivateaccountApi();
+        $result = $configAPi->Updatepage($request);   //更新所有品种信息
+        return $this->asJson($result);
+    }
+
+}

+ 1 - 0
normandcrm/admin/backend/modules/admin/views/common/_left.php

@@ -75,6 +75,7 @@ use yii\helpers\Url;
                     <li><a href=<?= Url::to(["/admin/deposit?type=1"]) ?>>成功入金明细</a></li>
                     <li><a href=<?= Url::to(["/admin/deposit-config"]) ?>>入金配置</a></li>
                     <li><a href=<?= Url::to(["/admin/publicaccount"]) ?>>对公配置</a></li>
+                    <li><a href=<?= Url::to(["/admin/privateaccount"]) ?>>对私配置</a></li>
                 </ul>
             </li>
 

+ 44 - 0
normandcrm/admin/backend/modules/admin/views/privateaccount/add.php

@@ -0,0 +1,44 @@
+<div class="modal-header">
+    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+    <h4 class="modal-title">添加对私账户</h4>
+</div>
+<form id="form11" class="form-horizontal">
+    <div class="modal-body">
+        <div class="input-group">
+            <span class="input-group-addon">钱包地址</span>
+            <input name="account" type="text" class="form-control" placeholder="钱包地址">
+        </div>
+        <div class="hr-line-dashed"></div>
+        <div class="input-group">
+            <span>启用:</span>
+            <input name="is_close" type="radio" value="0"  style="margin-left:20px;">是
+            <input name="is_close" type="radio" value="1"  style="margin-left:20px;">否
+        </div>
+    </div>
+    <div class="modal-footer">
+        <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
+        <button id="submit1" type="button" class="btn btn-primary">提交</button>
+    </div>
+</form>
+
+
+<script type="text/javascript">
+
+$("#submit1").on("click",function(){
+    $.ajax({
+        type: "POST",
+        url: "/admin/privateaccount/save",
+        data: $('#form11').serialize(),
+        dataType: "json",
+        success: function(response) {
+            if(response.code == 1){
+                $("#modal").modal("hide");
+                window.location.reload(); 
+            }else{
+                toastr.error(response.message, "提示");
+            }
+        }
+    });
+});
+
+</script>					

+ 161 - 0
normandcrm/admin/backend/modules/admin/views/privateaccount/index.php

@@ -0,0 +1,161 @@
+
+<?php 
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2017/12/5/005 
+ * Time: 10:16
+ */
+?>
+<div class="row wrapper border-bottom white-bg page-heading">
+    <div class="col-lg-12">
+    <h2>系统设置</h2>
+        <ol class="breadcrumb">
+            <li>
+                <a href="<?= \yii\helpers\Url::to(['/admin/dashboard'])?>">管理首页</a>
+            </li>
+            <li class="active">
+                <strong>对私设置</strong>
+            </li>
+        </ol>
+    </div>
+</div>
+
+<div class="wrapper wrapper-content animated fadeInRight">
+    <button id="add" class="btn btn-default">添加新的对私账户</button>
+    <form id="form" class="form-horizontal">
+        <div class="row">
+            <div class="col-lg-12">
+                <div class="ibox">
+                    <div class="ibox-title">
+                        <button class="btn btn-link">对私账户设置</button>
+                    </div>
+                    <div class="ibox-content">
+                    
+
+                        <table class="table table-bordered">
+                            <?php foreach ($config as $key => $row) :?>
+                                <tr>
+                                    <th <?php if($row['is_close'] == 1): ?>style="background: #eee;"<?php endif;?>>
+                                        <button onclick="viewpage(this)" type="button" class="btn btn-primary" style="float:right;" data-key="<?= $row['id'] ?>">修改当前配置</button>
+                                        <input name="<?= $row['id'] ?>" type="hidden"  value="<?= $key ?>">
+                                        <div class="div_padding">钱包地址:<?= $row['account'] ?></div>
+                                        <div class="div_padding">
+                                            <span>启用:</span>
+                                            <input type="radio" name="<?= $key ?>_is_close"  value="0"    <?php if($row['is_close'] == 0): ?>checked<?php endif;?> /> 开启
+                                            <input type="radio" name="<?= $key ?>_is_close"  value="1"    <?php if($row['is_close'] == 1): ?>checked<?php endif;?> /> 关闭
+                                        </div>
+                                        <div class="div_padding">添加时间:<?= date('Y-m-d H:m:s',$row['add_time'])?></div>
+                                    </th>
+                                </tr>
+                            <?php endforeach;?>
+                        </table>
+                      
+                    </div>
+                    <?php if($config==null){?>
+                        
+                    <?php }else{?>
+                        <div class="ibox-footer">
+                            <button id="submit" type="button" class="btn btn-primary"> 点我更新  ← 请谨慎设置</button>
+                        </div>
+                    <?php }?>
+                </div>
+            </div>
+
+        </div>
+    </form>
+</div>
+
+<?php $this->beginBlock('footer_script'); ?>
+<script>
+    KindEditor.ready(function(K) {});
+</script>
+
+
+<style>
+
+.div_padding{
+    padding: 10px;
+}
+
+</style>
+
+
+<!-- Page-Level Scripts -->
+<script>
+
+    //添加新品种页面
+    var table;
+    $(document).ready(function() {
+
+        table = $('#datatables').DataTable({});
+        $('#add').click(function() {
+            $("#modal").removeData();
+            var url="/admin/privateaccount/clear?t="+new Date().getTime();
+            $("#modal").modal({
+                remote:url,
+                show:true
+            }); 
+        });
+    });
+
+    //点击更新
+    $("#submit").on("click", function() {
+        $.ajax({
+            type: "POST",
+            url: "/admin/privateaccount/update",
+            data: $('#form').serialize(),
+            dataType: "json",
+            beforeSend: function() {},
+            success: function(data) {
+                if(data.code) {
+                    toastr.success(data.message, "提示");
+                    window.location.reload();
+                } else {
+                    toastr.error(data.message, "提示");
+                }
+            },
+            complete: function(XMLHttpRequest, textStatus) {},
+            error: function() {}
+        });
+    });
+
+
+    //点击删除
+    function delpage(that) {
+        console.log(11111);
+        var key = $(that).attr('data-key');
+        var data = {
+            key:key
+        };
+        $.ajax({
+            type: "POST",
+            url: "/admin/privateaccount/delpage",
+            data:data ,
+            dataType: "json",
+            beforeSend: function() {},
+            success: function(data) {
+                if(data.code) {
+                    toastr.success(data.message, "提示");
+                    window.location.reload();
+                } else {
+                    toastr.error(data.message, "提示");
+                }
+            },
+            complete: function(XMLHttpRequest, textStatus) {},
+            error: function() {}
+        });
+    }
+
+    function viewpage(that){
+            $("#modal").removeData();
+            var key = $(that).attr('data-key');  //获取展示的id
+            var url="/admin/privateaccount/view?id="+key+"&t="+new Date().getTime();
+            $("#modal").modal({
+                remote:url,
+                show:true
+            }); 
+        };
+
+</script>
+<?php $this->endBlock(); ?>

+ 46 - 0
normandcrm/admin/backend/modules/admin/views/privateaccount/view.php

@@ -0,0 +1,46 @@
+<div class="modal-header">
+    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+    <h4 class="modal-title">查看对私账户</h4>
+</div>
+<form id="form11" class="form-horizontal">
+    <div class="modal-body">
+        <input name="id" type="hidden"  value="<?= $config['id'] ?>">
+        <div class="hr-line-dashed"></div>
+        <div class="input-group">
+            <span class="input-group-addon">钱包地址</span>
+            <input name="account" type="text" class="form-control"  value="<?= $config['account'] ?>" placeholder="钱包地址">
+        </div>
+        <div class="hr-line-dashed"></div>
+        <div class="input-group">
+            <span>启用:</span>
+            <input name="is_close" type="radio" value="0"  <?php if($config['is_close'] == 0): ?>checked<?php endif;?> style="margin-left:20px;">是
+            <input name="is_close" type="radio" value="1"  <?php if($config['is_close'] == 1): ?>checked<?php endif;?>  style="margin-left:20px;">否
+        </div>
+    </div>
+    <div class="modal-footer">
+        <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
+        <button id="submit1" type="button" class="btn btn-primary">提交</button>
+    </div>
+</form>
+
+
+<script type="text/javascript">
+
+$("#submit1").on("click",function(){
+    $.ajax({
+        type: "POST",
+        url: "/admin/privateaccount/updatepage",
+        data: $('#form11').serialize(),
+        dataType: "json",
+        success: function(response) {
+            if(response.code == 1){
+                $("#modal").modal("hide");
+                window.location.reload(); 
+            }else{
+                toastr.error(response.message, "提示");
+            }
+        }
+    });
+});
+
+</script>					

+ 295 - 0
normandcrm/admin/backend/runtime/logs/app.log

@@ -23913,3 +23913,298 @@ $_SERVER = [
     'REQUEST_TIME_FLOAT' => 1572665814.5495
     'REQUEST_TIME' => 1572665814
 ]
+2019-11-17 09:31:57 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "toastr.js.map". in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('toastr.js.map', Array)
+#1 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:31:56 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"Öh¢€0ÇJX<å êX{Ïÿ�ÎåOv+[…½÷²÷\";}'
+    'advanced-backend' => 'bfp79idunrnphrbl7lgo7vmts0'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '3060'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/toastr.js.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/toastr.js.map'
+    'REMOTE_PORT' => '11899'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/admin/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'admin.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%D6%03h%A2%800%12%C7JX%3C%E5+%11%05%EAX%7B%CF%FF%81%CE%E5Ov%2B%5B%85%BD%F7%B2%F7%22%3B%7D; advanced-backend=bfp79idunrnphrbl7lgo7vmts0'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'admin.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983116.9937
+    'REQUEST_TIME' => 1573983116
+]
+2019-11-17 09:31:57 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "ui/css/bootstrap.min.css.map". in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('ui/css/bootstra...', Array)
+#1 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:31:57 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"Öh¢€0ÇJX<å êX{Ïÿ�ÎåOv+[…½÷²÷\";}'
+    'advanced-backend' => 'bfp79idunrnphrbl7lgo7vmts0'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '2936'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/ui/css/bootstrap.min.css.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/ui/css/bootstrap.min.css.map'
+    'REMOTE_PORT' => '11907'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/admin/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'admin.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%D6%03h%A2%800%12%C7JX%3C%E5+%11%05%EAX%7B%CF%FF%81%CE%E5Ov%2B%5B%85%BD%F7%B2%F7%22%3B%7D; advanced-backend=bfp79idunrnphrbl7lgo7vmts0'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'admin.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983117.0145
+    'REQUEST_TIME' => 1573983117
+]
+2019-11-17 09:32:04 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "ui/js/plugins/dataTables/pdfmake.min.js.map". in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('ui/js/plugins/d...', Array)
+#1 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:32:04 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"Öh¢€0ÇJX<å êX{Ïÿ�ÎåOv+[…½÷²÷\";}'
+    'advanced-backend' => 'bfp79idunrnphrbl7lgo7vmts0'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '2776'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/ui/js/plugins/dataTables/pdfmake.min.js.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/ui/js/plugins/dataTables/pdfmake.min.js.map'
+    'REMOTE_PORT' => '11924'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/admin/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'admin.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%D6%03h%A2%800%12%C7JX%3C%E5+%11%05%EAX%7B%CF%FF%81%CE%E5Ov%2B%5B%85%BD%F7%B2%F7%22%3B%7D; advanced-backend=bfp79idunrnphrbl7lgo7vmts0'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'admin.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983124.1106
+    'REQUEST_TIME' => 1573983124
+]
+2019-11-17 09:32:04 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "toastr.js.map". in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('toastr.js.map', Array)
+#1 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:32:04 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"Öh¢€0ÇJX<å êX{Ïÿ�ÎåOv+[…½÷²÷\";}'
+    'advanced-backend' => 'bfp79idunrnphrbl7lgo7vmts0'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '3052'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/toastr.js.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/toastr.js.map'
+    'REMOTE_PORT' => '11898'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/admin/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'admin.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%D6%03h%A2%800%12%C7JX%3C%E5+%11%05%EAX%7B%CF%FF%81%CE%E5Ov%2B%5B%85%BD%F7%B2%F7%22%3B%7D; advanced-backend=bfp79idunrnphrbl7lgo7vmts0'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'admin.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983124.1091
+    'REQUEST_TIME' => 1573983124
+]
+2019-11-17 09:32:04 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "ui/css/bootstrap.min.css.map". in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('ui/css/bootstra...', Array)
+#1 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\admin\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\admin\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:32:04 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"Öh¢€0ÇJX<å êX{Ïÿ�ÎåOv+[…½÷²÷\";}'
+    'advanced-backend' => 'bfp79idunrnphrbl7lgo7vmts0'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '2936'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/ui/css/bootstrap.min.css.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/ui/css/bootstrap.min.css.map'
+    'REMOTE_PORT' => '11925'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/admin/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/admin/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'admin.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=41276ca043c6ac681fdfce6ef236ba97f2f92944583feec523d3b8aa9124e570a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%D6%03h%A2%800%12%C7JX%3C%E5+%11%05%EAX%7B%CF%FF%81%CE%E5Ov%2B%5B%85%BD%F7%B2%F7%22%3B%7D; advanced-backend=bfp79idunrnphrbl7lgo7vmts0'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'admin.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983124.1167
+    'REQUEST_TIME' => 1573983124
+]

+ 177 - 0
normandcrm/crm/backend/runtime/logs/app.log

@@ -2538,3 +2538,180 @@ $_SERVER = [
     'REQUEST_TIME_FLOAT' => 1572665798.5254
     'REQUEST_TIME' => 1572665798
 ]
+2019-11-17 09:37:45 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "ui/js/plugins/dataTables/pdfmake.min.js.map". in D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('ui/js/plugins/d...', Array)
+#1 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\crm\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\crm\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:37:45 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '17b2bf379aebb2c313161e8b23735806fc0570c05a4db20d75e238b78a87f268a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\">!újËÐ5Чjä”�<¦V|3�ïZÿlX«”§a-êå\";}'
+    'advanced-backend' => 'evf8rislpfkdnos3mireb3ou53'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '3052'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/ui/js/plugins/dataTables/pdfmake.min.js.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/ui/js/plugins/dataTables/pdfmake.min.js.map'
+    'REMOTE_PORT' => '12408'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/crm/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/crm/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/crm/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'crm.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=17b2bf379aebb2c313161e8b23735806fc0570c05a4db20d75e238b78a87f268a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%3E%21%FAj%CB%D05%8A%A7j%E4%94%9D%3C%A6V%7C3%90%EFZ%FFlX%03%AB%94%A7a-%EA%E5%22%3B%7D; advanced-backend=evf8rislpfkdnos3mireb3ou53'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'crm.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983465.5305
+    'REQUEST_TIME' => 1573983465
+]
+2019-11-17 09:37:45 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "toastr.js.map". in D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('toastr.js.map', Array)
+#1 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\crm\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\crm\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:37:45 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '17b2bf379aebb2c313161e8b23735806fc0570c05a4db20d75e238b78a87f268a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\">!újËÐ5Чjä”�<¦V|3�ïZÿlX«”§a-êå\";}'
+    'advanced-backend' => 'evf8rislpfkdnos3mireb3ou53'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '2972'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/toastr.js.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/toastr.js.map'
+    'REMOTE_PORT' => '12407'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/crm/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/crm/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/crm/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'crm.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=17b2bf379aebb2c313161e8b23735806fc0570c05a4db20d75e238b78a87f268a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%3E%21%FAj%CB%D05%8A%A7j%E4%94%9D%3C%A6V%7C3%90%EFZ%FFlX%03%AB%94%A7a-%EA%E5%22%3B%7D; advanced-backend=evf8rislpfkdnos3mireb3ou53'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'crm.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983465.5289
+    'REQUEST_TIME' => 1573983465
+]
+2019-11-17 09:37:45 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "ui/css/bootstrap.min.css.map". in D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Module.php:532
+Stack trace:
+#0 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('ui/css/bootstra...', Array)
+#1 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#2 D:\CRM\normandcrm\crm\backend\web\index.php(17): yii\base\Application->run()
+#3 {main}
+
+Next yii\web\NotFoundHttpException: 页�未找到。 in D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\web\Application.php:114
+Stack trace:
+#0 D:\CRM\normandcrm\crm\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
+#1 D:\CRM\normandcrm\crm\backend\web\index.php(17): yii\base\Application->run()
+#2 {main}
+2019-11-17 09:37:45 [127.0.0.1][-][-][info][application] $_COOKIE = [
+    '_csrf-backend' => '17b2bf379aebb2c313161e8b23735806fc0570c05a4db20d75e238b78a87f268a:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\">!újËÐ5Чjä”�<¦V|3�ïZÿlX«”§a-êå\";}'
+    'advanced-backend' => 'evf8rislpfkdnos3mireb3ou53'
+]
+
+$_SERVER = [
+    'PATH' => 'C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NGX;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;D:\\soft\\Git\\cmd;D:\\soft\\phpstudy\\PHPTutorial\\php\\php-7.1.13-nts;C:\\composer;D:\\soft\\nodejs\\;D:\\go\\bin;C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps;D:\\soft\\Microsoft VS Code\\bin;D:\\soft\\PyCharm 2018.3.2\\bin;C:\\Users\\user\\AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\user\\AppData\\Roaming\\npm'
+    'SYSTEMROOT' => 'C:\\Windows'
+    'COMSPEC' => 'C:\\Windows\\system32\\cmd.exe'
+    'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
+    'WINDIR' => 'C:\\Windows'
+    'PHP_FCGI_MAX_REQUESTS' => '1000'
+    'PHPRC' => 'C:/phpStudy/PHPTutorial/php/php-7.0.12-nts/'
+    '_FCGI_SHUTDOWN_EVENT_' => '2936'
+    'SCRIPT_NAME' => '/index.php'
+    'REQUEST_URI' => '/ui/css/bootstrap.min.css.map'
+    'QUERY_STRING' => ''
+    'REQUEST_METHOD' => 'GET'
+    'SERVER_PROTOCOL' => 'HTTP/1.1'
+    'GATEWAY_INTERFACE' => 'CGI/1.1'
+    'REDIRECT_URL' => '/ui/css/bootstrap.min.css.map'
+    'REMOTE_PORT' => '12409'
+    'SCRIPT_FILENAME' => 'D:/CRM/normandcrm/crm/backend/web/index.php'
+    'SERVER_ADMIN' => 'admin@php.cn'
+    'CONTEXT_DOCUMENT_ROOT' => 'D:/CRM/normandcrm/crm/backend/web'
+    'CONTEXT_PREFIX' => ''
+    'REQUEST_SCHEME' => 'http'
+    'DOCUMENT_ROOT' => 'D:/CRM/normandcrm/crm/backend/web'
+    'REMOTE_ADDR' => '127.0.0.1'
+    'SERVER_PORT' => '80'
+    'SERVER_ADDR' => '127.0.0.1'
+    'SERVER_NAME' => 'crm.fxm.com'
+    'SERVER_SOFTWARE' => 'Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9'
+    'SERVER_SIGNATURE' => ''
+    'SystemRoot' => 'C:\\Windows'
+    'HTTP_COOKIE' => '_csrf-backend=17b2bf379aebb2c313161e8b23735806fc0570c05a4db20d75e238b78a87f268a%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22%3E%21%FAj%CB%D05%8A%A7j%E4%94%9D%3C%A6V%7C3%90%EFZ%FFlX%03%AB%94%A7a-%EA%E5%22%3B%7D; advanced-backend=evf8rislpfkdnos3mireb3ou53'
+    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en;q=0.8'
+    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
+    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
+    'HTTP_CONNECTION' => 'close'
+    'HTTP_HOST' => 'crm.fxm.com'
+    'REDIRECT_STATUS' => '200'
+    'FCGI_ROLE' => 'RESPONDER'
+    'PHP_SELF' => '/index.php'
+    'REQUEST_TIME_FLOAT' => 1573983465.5434
+    'REQUEST_TIME' => 1573983465
+]

+ 78 - 0
normandcrm/service/backend/controllers/PrivateAccountController.php

@@ -0,0 +1,78 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: user
+ * Date: 2019/11/17
+ * Time: 14:38
+ */
+
+
+namespace backend\controllers;
+
+use backend\models\PrivateAccount;
+
+class PrivateAccountController extends BaseController
+{
+
+    /**
+     * 获取所有对私帐户信息
+     */
+    public function actionGetConfig()
+    {
+
+        $result =  PrivateAccount::find()->asArray()->all();
+        return $this->outJson(1, $result);
+    }
+
+    /**
+     * 获取单个对私帐户信息详情
+     */
+    public function actionView()
+    {
+        $request = \Yii::$app->request->get();
+        $id = isset($request['id']) ? (int)$request['id'] : '';
+        $result = PrivateAccount::find()->where(['id' => $id])->one();
+        return $this->outJson(1, $result);
+    }
+
+
+
+    /**
+     * 新增对私帐户
+     */
+    public function actionSave()
+    {
+        $request = \Yii::$app->request->post();
+        $params['account'] = isset($request['account']) ? $request['account'] : '';                               //钱包地址
+        $params['is_close'] = (int)$request['is_close'];                                              //是否启用
+        $params['add_time'] = time();
+        $obj = new PrivateAccount();
+        $obj->setAttributes($params);
+        if ($obj->save()) {
+            return $this->outJson(1, $obj->getAttributes());
+        } else {
+            return $this->outJson(0, [], $obj->getErrors());
+        }
+    }
+
+    /**
+     * 修改对私帐户
+     */
+    public function actionUpdatepage()
+    {
+        $request = \Yii::$app->request->post();
+        $params['account'] = isset($request['account']) ? $request['account'] : '';                               //钱包地址
+        $params['is_close'] = (int)$request['is_close'];                                              //是否启用
+
+        $result = PrivateAccount::updateAll([
+            'account'=> $params['account'],
+            'is_close'=> $params['is_close'],
+        ],
+            "id =".$request['id']);
+        if ($result) {
+            return $this->outJson(1, true);
+        } else {
+            return $this->outJson(0, [], "没有任何更新");
+        }
+    }
+}

+ 0 - 10
normandcrm/service/backend/controllers/PublicAccountController.php

@@ -8,16 +8,6 @@
 
 namespace backend\controllers;
 
-use backend\helpers\DateTimeHelper;
-use backend\helpers\MailHelper;
-use backend\helpers\PaginationHelper;
-use backend\helpers\ValidatorHelper;
-use backend\models\Config;
-use backend\models\Mail;
-use backend\models\MailEvent;
-use backend\models\MailRecord;
-
-use backend\models\MailConfig;
 use backend\models\PublicAccount;
 
 class PublicAccountController extends BaseController

+ 88 - 0
normandcrm/service/backend/models/PrivateAccount.php

@@ -0,0 +1,88 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: user
+ * Date: 2019/11/17
+ * Time: 14:38
+ */
+namespace backend\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "crm_private_account".
+ *
+ * @property integer $id
+ * @property integer $add_time
+ * @property integer $is_close
+ * @property integer $is_used
+ * @property string $account
+ */
+class PrivateAccount extends \yii\db\ActiveRecord
+{
+
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return 'crm_private_account';
+    }
+
+    /**
+     * @return \yii\db\Connection the database connection used by this AR class.
+     */
+    public static function getDb()
+    {
+        return Yii::$app->get('dbXcrm');
+    }
+
+    /**
+     * @inheritdoc
+     */
+    public function rules()
+    {
+        return [
+            [['id', 'add_time','is_close','is_used'], 'number'],
+            [['account'], 'string'],
+        ];
+    }
+
+    /**
+     * @inheritdoc
+     */
+    public function attributeLabels()
+    {
+        return [
+            'id' => 'id',
+            'add_time' => 'add_time',
+            'is_close' => 'is_close',
+            'is_used' => 'is_used',
+            'account' => 'account',
+        ];
+    }
+
+    /**
+     * @return array|bool|\yii\db\ActiveRecord[]
+     */
+    public static function getAccountConfig()
+    {
+        $sql = "select id from crm_private_account where is_close = 0";
+        $res = static::findBySql($sql)->asArray()->all();
+        if(empty($res)){
+            return false;//没有开放的对私帐户
+        }
+        $sql = "select id,account from crm_private_account where is_close = 0 and is_used = 0 order by id desc limit 1";
+        $account_arr = static::findBySql($sql)->asArray()->all();
+        if($account_arr[0]['id']){
+            return $account_arr[0];
+        }else{
+            static::updateAll(['is_used' => 0],['is_used' => 1,'is_close' => 0]);
+            $sql = "select id,account from crm_private_account where is_close = 0 and is_used = 0 order by id desc limit 1";
+            $account_arr = static::findBySql($sql)->asArray()->all();
+            if($account_arr[0]['id']){
+                return $account_arr[0];
+            }
+        }
+    }
+}

+ 7 - 4
normandcrm/service/backend/models/PublicAccount.php

@@ -52,14 +52,17 @@ class PublicAccount extends \yii\db\ActiveRecord
         if(empty($res)){
             return false;//没有开放的对公帐户
         }
-        $sql = "select account,bank,name from crm_public_account where is_close = 0 and is_used = 0 order by id desc limit 1";
+        $sql = "select id,account,bank,name from crm_public_account where is_close = 0 and is_used = 0 order by id desc limit 1";
         $account_arr = static::findBySql($sql)->asArray()->all();
         if($account_arr){
             return $account_arr[0];
         }else{
-            $sql = "update crm_public_account set is_used = 1 where is_close = 1";
-            Yii::$app->db->createCommand($sql)->execute();
-            static::getAccountConfig();
+            static::updateAll(['is_used' => 0],['is_used' => 1,'is_close' => 0]);
+            $sql = "select id,account,bank,name from crm_public_account where is_close = 0 and is_used = 0 order by id desc limit 1";
+            $account_arr = static::findBySql($sql)->asArray()->all();
+            if($account_arr){
+                return $account_arr[0];
+            }
         }
     }
 }

+ 28 - 30
normandcrm/service/backend/web/logininfo.txt

@@ -2,60 +2,58 @@ backend\models\Member Object
 (
     [_attributes:yii\db\BaseActiveRecord:private] => Array
         (
-            [id] => 1
-            [type] => 99
+            [id] => 84560
+            [type] => 1
             [is_enable] => 1
-            [username] => admin
+            [username] => 2647872640@qq.com
             [password] => e10adc3949ba59abbe56e057f20f883e
             [ip] => 127.0.0.1
-            [logins] => 
-            [name] => 管理员
-            [gender] => 
+            [logins] => 601
+            [name] => 金铭
+            [gender] => 0
             [id_no] => 
             [birthday] => 
             [address] => 
-            [mobile] => 13800138000
-            [main_login] => 
+            [mobile] => 
+            [main_login] => 601
             [random_code] => 
             [random_code_time] => 
-            [avatar] => /upload/avatar-2.jpg
-            [ref_id] => 
-            [ref_path] => 
-            [in_time] => 1513848070669
-            [ib_old_login_name] => 
+            [avatar] => 
+            [ref_id] => 6
+            [ref_path] => 70,75,6,
+            [in_time] => 1562243548781
+            [ib_old_login_name] => normandm-01
             [group_sn] => 1
-            [is_delete] => 1
+            [is_delete] => 0
             [address1] => 
-            [address2] => 
         )
 
     [_oldAttributes:yii\db\BaseActiveRecord:private] => Array
         (
-            [id] => 1
-            [type] => 99
+            [id] => 84560
+            [type] => 1
             [is_enable] => 1
-            [username] => admin
+            [username] => 2647872640@qq.com
             [password] => e10adc3949ba59abbe56e057f20f883e
             [ip] => 127.0.0.1
-            [logins] => 
-            [name] => 管理员
-            [gender] => 
+            [logins] => 601
+            [name] => 金铭
+            [gender] => 0
             [id_no] => 
             [birthday] => 
             [address] => 
-            [mobile] => 13800138000
-            [main_login] => 
+            [mobile] => 
+            [main_login] => 601
             [random_code] => 
             [random_code_time] => 
-            [avatar] => /upload/avatar-2.jpg
-            [ref_id] => 
-            [ref_path] => 
-            [in_time] => 1513848070669
-            [ib_old_login_name] => 
+            [avatar] => 
+            [ref_id] => 6
+            [ref_path] => 70,75,6,
+            [in_time] => 1562243548781
+            [ib_old_login_name] => normandm-01
             [group_sn] => 1
-            [is_delete] => 1
+            [is_delete] => 0
             [address1] => 
-            [address2] => 
         )
 
     [_related:yii\db\BaseActiveRecord:private] => Array

+ 2 - 2
normandcrm/service/common/config/db.php

@@ -1,8 +1,8 @@
 <?php
 return [
     'class' => 'yii\db\Connection',
-    'dsn' => 'mysql:host=localhost;dbname=noryataimkt_crm',
+    'dsn' => 'mysql:host=localhost;dbname=normandmkt_crm',
     'username' => 'root',
-    'password' => 'taita151',
+    'password' => 'Robin1992',
     'charset' => 'utf8',
 ];

+ 13 - 4
normandcrm/service/common/pay/duigong/PayHandler.php

@@ -38,13 +38,22 @@ class PayHandler extends BasePayHandler
      */
     public function outPay($deposit, $params = [])
     {
+
         $money = sprintf("%.2f",$deposit['rmb']);
         $PublicAccount = new PublicAccount();
         $result = $PublicAccount->getAccountConfig();
-        $result_account = $result['account'];     // 卡号
-        $result_name = $result['name'];           // 收款姓名
-        $result_bank = $result['bank'];           // 收款开户行
-        return PayHandler::createGetHtml($money,$result_account,$result_name,$result_bank);
+        if($result['id']){
+            PublicAccount::updateAll([
+                'is_used'=> 1,
+            ], "id =".$result['id']);
+            $result_account = $result['account'];     // 卡号
+            $result_name = $result['name'];           // 收款姓名
+            $result_bank = $result['bank'];           // 收款开户行
+            return PayHandler::createGetHtml($money,$result_account,$result_name,$result_bank);
+        }else{
+            return '该通道已关闭';
+        }
+
     }
 
     /**

+ 17 - 7
normandcrm/service/common/pay/duisi/PayHandler.php

@@ -5,6 +5,7 @@ namespace common\pay\duisi;
 use backend\models\Config;
 use backend\models\Deposit;
 use backend\models\SyncDesposit;
+use backend\models\PrivateAccount;
 use common\pay\BasePayHandler;
 use Yii;
 use yii\helpers\VarDumper;
@@ -37,9 +38,18 @@ class PayHandler extends BasePayHandler
      */
     public function outPay($deposit, $params = [])
     {
-        $data = [];
         $money = sprintf("%.2f",$deposit['amount']);
-        return PayHandler::createGetHtml($money);
+        $account = PrivateAccount::getAccountConfig();
+        if($account['id']){
+            PrivateAccount::updateAll([
+                'is_used'=> 1,
+            ],
+                "id =".$account['id']);
+            return PayHandler::createGetHtml($money,$account['account']);
+        }else{
+           return "通道已经关闭";
+        }
+
     }
 
     /**
@@ -118,14 +128,14 @@ class PayHandler extends BasePayHandler
 
 
         // 生成html模板文件
-    public static function createGetHtml($money)
+    public static function createGetHtml($money,$account)
     {
         $html = <<<eot
         <div style="border: 1px solid green;width:800px;height: 500px;margin:10% auto;text-align: center;border-radius:30px;padding-top:70px; ">
         <p>请转账到如下账户</p>
         <p>订单金额为:<span style="color:red;">{$money}</span></p>
         <span style="color:red;" id="address2"></span>
-        <p>USDT钱包地址:0xAEc30e013d4d701363402dbc6B2b6C96257A4a39</p>
+        <p>USDT钱包地址:{$account}</p>
         <p>请使用USDT钱包扫码转帐</p>
         </div>
         <script src="/ui/js/jquery.1.9.1.min.js"></script>
@@ -133,9 +143,9 @@ class PayHandler extends BasePayHandler
         <script>
             $('#address2').qrcode({
                 render: "canvas", 
-                width: 100,
-                height: 100,
-                text: "0xAEc30e013d4d701363402dbc6B2b6C96257A4a39"
+                width: 200,
+                height: 200,
+                text: "{$account}"
             });
         </script>
 eot;