linwu hace 2 semanas
padre
commit
eb80012aad

+ 15 - 0
app/admin/controller/Officer.php

@@ -5,6 +5,7 @@ namespace app\admin\controller;
 use app\admin\AdminBaseController;
 use app\common\model\OfficerAnswerModel;
 use app\common\model\OfficerReviewModel;
+use app\common\service\QrcodeService;
 
 class Officer extends AdminBaseController
 {
@@ -117,4 +118,18 @@ class Officer extends AdminBaseController
 
         export_exl("考试明细", $xlsCell, $res);
     }
+
+    /**
+     * 二维码
+     */
+    public function qrcode()
+    {
+        $id = input('id/d', 0);
+
+        $file_name = "/officer_{$id}.png";
+        $link      = url('/mobile/officer/index') . '?id=' . $id;
+        $file_url  = QrcodeService::getQrcode($file_name, $link, 600);
+
+        ajax_return(0, '', $file_url);
+    }
 }

+ 1 - 1
app/admin/view/company/info.html

@@ -253,7 +253,7 @@
                                 <tr>
                                     <td>服务器</td>
                                     <td onclick="copyMobileUrl('zmw');">用户名:zmw</td>
-                                    <td onclick="copyMobileUrl('LpQ3(p^4)5odnJSy');">密码:LpQ3(p^4)5odnJSy</td>
+                                    <td onclick="copyMobileUrl('i6^yVQYil4HnvIc-');">密码:i6^yVQYil4HnvIc-</td>
                                 </tr>
                                 <tr>
                                     <td>数据库</td>

+ 27 - 1
app/admin/view/officer/index.html

@@ -10,6 +10,9 @@
                 <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="detail">
                     <i class="layui-icon layui-icon-edit"></i>明细
                 </a>
+                <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="qrcode">
+                    <i class="layui-icon layui-icon-picture-fine"></i>评测二维码
+                </a>
             </script>
         </div>
     </div>
@@ -30,7 +33,7 @@
                 [
                     {field: 'id', title: 'ID' ,width: 150},
                     {field: 'name', title: '试卷标题'},
-                    {title: '操作', width: 100, align: 'center', fixed: 'right', toolbar: '#setTpl'}
+                    {title: '操作', width: 200, align: 'center', fixed: 'right', toolbar: '#setTpl'}
                 ]
             ],
             page: true,
@@ -51,6 +54,29 @@
                     area: ['550px', '550px']
                 });
                 layer.full(index);
+            } else if (obj.event === 'qrcode') {
+                admin.req({
+                    url: "{:url('officer/qrcode')}?id=" + data.id,
+                    data: {
+                        id: data.id
+                    },
+                    done: function (res) {
+                        layer.photos({
+                            photos: {
+                                "title": "二维码", //相册标题
+                                "id": 1, //相册id
+                                "start": 0, //初始显示的图片序号,默认0
+                                "data": [   //相册包含的图片,数组格式
+                                    {
+                                        "alt": "二维码",
+                                        "pid": 0, //图片id
+                                        "src": res.data, //原图地址
+                                    }
+                                ]
+                            }
+                        });
+                    }
+                });
             }
         });
     });