Browse Source

調整輸入欄位佈局

兩足大貓貓 4 years ago
parent
commit
f63a523893

+ 30 - 42
resources/views/material/admin/ticket/index.tpl

@@ -9,47 +9,48 @@
     <div class="container">
         <div class="col-lg-12 col-sm-12">
             <section class="content-inner margin-top-no">
+                <div class="card">
+                    <div class="card-main">
+                        <div class="card-inner">
+                            <p>系统中的工单</p>
+                            <p>显示表项:
+                                {include file='table/checkbox.tpl'}
+                            </p>
+                        </div>
+                    </div>
+                </div>
                 <div class="card">
                     <div class="card-main">
                         <div class="card-inner">
                             <div class="form-group form-group-label">
-                                <label class="floating-label" for="quick_create"> 输入用戶 ID 快速创建新工单 </label>
+                                <label class="floating-label" for="userid"> 输入用戶 ID 快速创建新工单 </label>
                                 <input class="form-control maxwidth-edit" id="userid" type="text">
                             </div>
                         </div>
                         <div class="card-inner">
                             <div class="form-group form-group-label">
-                                <label class="floating-label" for="new_user_money"> 标题 </label>
+                                <label class="floating-label" for="title"> 标题 </label>
                                 <input class="form-control maxwidth-edit" id="title" type="text">
                             </div>
                         </div>
                         <div class="card-inner">
                             <div class="form-group form-group-label">
-                                <label class="floating-label" for="new_user_money"> 内容 </label>
+                                <label class="floating-label" for="content"> 内容 </label>
                                 <input class="form-control maxwidth-edit" id="content" type="text">
                             </div>
                         </div>
                         <div class="card-action">
                             <div class="card-action-btn pull-left">
-                                <a class="btn btn-flat waves-attach waves-light" id="submit" type="submit"><span
+                                <a class="btn btn-flat waves-attach waves-light" id="ticket_create"><span
                                             class="icon">check</span>&nbsp;添加</a>
                             </div>
                         </div>
                     </div>
                 </div>
-                <div class="card">
-                    <div class="card-main">
-                        <div class="card-inner">
-                            <p>系统中的工单</p>
-                            <p>显示表项:
-                                {include file='table/checkbox.tpl'}
-                            </p>
-                        </div>
-                    </div>
-                </div>
                 <div class="table-responsive">
                     {include file='table/table.tpl'}
                 </div>
+                {include file='dialog.tpl'}
         </div>
     </div>
 </main>
@@ -58,10 +59,15 @@
 
 <script>
     {include file='table/js_1.tpl'}
-    $(document).ready(function () {
-        function submit() {
-            $("#result").modal();
-            $$.getElementById('msg').innerHTML = '正在提交...'
+    window.addEventListener('load', () => {
+        table = $('#table_tickets').DataTable({
+            ajax: 'ticket/ajax',
+            processing: true,
+            serverSide: true,
+            order: [[1, 'desc']]
+        })
+        {include file='table/js_2.tpl'}
+        function createTicket() {
             $.ajax({
                 type: "POST",
                 url: "/admin/ticket",
@@ -71,34 +77,16 @@
                     title: $$getValue('title'),
                     userid: $$getValue('userid')
                 },
-                success: (data) => {
-                    if (data.ret) {
-                        $("#result").modal();
-                        $$.getElementById('msg').innerHTML = data.msg;
-                    } else {
-                        $("#result").modal();
-                        $$.getElementById('msg').innerHTML = data.msg;
-                    }
+                success: data => {
+                    $("#result").modal();
+                    $$.getElementById('msg').innerHTML = data.msg;
                 },
-                error: (jqXHR) => {
+                error: jqXHR => {
                     $("#result").modal();
-                    $$.getElementById('msg-error-p').innerHTML = `发生错误:${
-                            jqXHR.status
-                    }`;
+                    $$.getElementById('msg').innerHTML = `${ldelim}jqXHR{rdelim} 发生了错误。`;
                 }
             });
         }
-        $("#submit").click(function () {
-            submit();
-        });
-    });
-    window.addEventListener('load', () => {
-        table = $('#table_tickets').DataTable({
-            ajax: 'ticket/ajax',
-            processing: true,
-            serverSide: true,
-            order: [[1, 'desc']]
-        })
-        {include file='table/js_2.tpl'}
+        $$.getElementById('ticket_create').addEventListener('click', createTicket)
     });
 </script>

+ 2 - 5
resources/views/material/admin/user/index.tpl

@@ -36,9 +36,9 @@
                                     <label class="floating-label" for="new_user_add_shop"> 是否添加套餐 </label>
                                     <select id="new_user_add_shop" class="form-control maxwidth-edit">
                                         <option value="0">不添加</option>
-                                    {foreach $shops as $shop}
+                                        {foreach $shops as $shop}
                                         <option value="{$shop->id}">{$shop->name}</option>
-                                    {/foreach}
+                                        {/foreach}
                                     </select>
                                 </label>
                             </div>
@@ -220,9 +220,6 @@
             });
         }
         $$.getElementById('delete_input').addEventListener('click', delete_id);
-        // $$.getElementById('search_button').addEventListener('click', () => {
-        //     if ($$.getElementById('search') !== '') search();
-        // });
         function changetouser_id() {
             $.ajax({
                 type: "POST",

+ 3 - 2
src/Controllers/Admin/TicketController.php

@@ -53,7 +53,7 @@ class TicketController extends AdminController
      * @param Response  $response
      * @param array     $args
      */
-    public function add($request, $response, $args): ResponseInterface
+    public function add($request, $response, $args)
     {
         $title    = $request->getParam('title');
         $content  = $request->getParam('content');
@@ -81,7 +81,8 @@ class TicketController extends AdminController
         $ticket->datetime = time();
         $ticket->save();
 
-        $userid->sendMail(
+        $user = User::find($userid);
+        $user->sendMail(
             $_ENV['appName'] . '-新管理员工单被开启',
             'news/warn.tpl',
             [

+ 0 - 8
src/Controllers/Admin/UserController.php

@@ -96,14 +96,6 @@ class UserController extends AdminController
         $money   = (int) trim($request->getParam('userMoney'));
         $shop_id = (int) $request->getParam('userShop');
 
-        // not really user input
-        // if (!Check::isEmailLegal($email)) {
-        //     return $response->withJson([
-        //         'ret' => 0,
-        //         'msg' => '邮箱无效'
-        //     ]);
-        // }
-        // check email
         $user = User::where('email', $email)->first();
         if ($user != null) {
             return $response->withJson([