Переглянути джерело

添加商家备注remark,添加列表搜索条件keyword

chenxiqiang 6 роки тому
джерело
коміт
2587ecc41a

+ 14
- 1
manage-server/app/Http/Controllers/MaternityMatronOrderController.php Переглянути файл

@@ -38,6 +38,7 @@ class MaternityMatronOrderController extends Controller
38 38
         $phone = $request->input('phone');
39 39
         $status = $request->input('status');
40 40
         $price = $request->input('price');
41
+        $remark = $request->input('remark');
41 42
         if ($id) {
42 43
             $maternityMatronOrder = MaternityMatronOrder::find($id);
43 44
             $maternityMatronOrder->status = $status;
@@ -56,6 +57,7 @@ class MaternityMatronOrderController extends Controller
56 57
             $maternityMatronOrder->level = $level;
57 58
             $maternityMatronOrder->expected_date = $expected_date;
58 59
             $maternityMatronOrder->special_demand = $special_demand;
60
+            $maternityMatronOrder->remark = $remark;
59 61
             $maternityMatronOrder->server_time = $server_time;
60 62
             $maternityMatronOrder->address = $address;
61 63
             $maternityMatronOrder->contact = $contact;
@@ -83,6 +85,17 @@ class MaternityMatronOrderController extends Controller
83 85
      */
84 86
     public function list(Request $request)
85 87
     {
86
-        return MaternityMatronOrder::paginate(20);
88
+        $keyword = $request->input('keyword');
89
+        if($keyword) {
90
+            $data = MaternityMatronOrder::where("special_demand", $keyword)
91
+                ->orWhere("contact", $keyword)
92
+                ->orWhere("phone", $keyword)
93
+                ->orWhere("remark", $keyword)
94
+                ->paginate();
95
+        } else {
96
+            $data = MaternityMatronOrder::paginate();
97
+        }
98
+        $data->appends(["keyword" => $keyword]);
99
+        return $data;
87 100
     }
88 101
 }

+ 19
- 4
manage-server/app/Http/Controllers/OptionOrderController.php Переглянути файл

@@ -34,6 +34,7 @@ class OptionOrderController extends Controller
34 34
         $classify = $request->input('type');
35 35
         $price = $request->input('price');
36 36
         $status = $request->input('status');
37
+        $remark = $request->input('remark');
37 38
 
38 39
         if($options && $address && $contact && $phone && $classify) {
39 40
             if(!$id) {
@@ -49,6 +50,7 @@ class OptionOrderController extends Controller
49 50
             $option_order->contact = $contact;
50 51
             $option_order->phone = $phone;
51 52
             $option_order->notes = $notes;
53
+            $option_order->remark = $remark;
52 54
             $option_order->classify = $classify;
53 55
             $option_order->options = json_encode($options, JSON_UNESCAPED_UNICODE);
54 56
             if($classify) {
@@ -76,6 +78,11 @@ class OptionOrderController extends Controller
76 78
     }
77 79
 
78 80
 
81
+    /**
82
+     * 每页20进行分页
83
+     * @param Request $request
84
+     * @return mixed
85
+     */
79 86
     /**
80 87
      * 每页20进行分页
81 88
      * @param Request $request
@@ -83,10 +90,18 @@ class OptionOrderController extends Controller
83 90
      */
84 91
     public function list(Request $request)
85 92
     {
86
-        $classify = $request->input("classify");
87
-        if($classify) {
88
-            return OptionOrder::where("classify", $classify)->paginate(20);
93
+        $keyword = $request->input('keyword');
94
+        if($keyword) {
95
+            $data = MaternityMatronOrder::where("notes", $keyword)
96
+                ->orWhere("contact", $keyword)
97
+                ->orWhere("classify", $keyword)
98
+                ->orWhere("phone", $keyword)
99
+                ->orWhere("remark", $keyword)
100
+                ->paginate();
101
+        } else {
102
+            $data = MaternityMatronOrder::paginate();
89 103
         }
90
-        return OptionOrder::paginate(20);
104
+        $data->appends(["keyword" => $keyword]);
105
+        return $data;
91 106
     }
92 107
 }

+ 15
- 2
manage-server/app/Http/Controllers/ProductOrderController.php Переглянути файл

@@ -60,7 +60,7 @@ class ProductOrderController extends Controller
60 60
             $productOrder->address = $address;
61 61
             $productOrder->contact = $contact;
62 62
             $productOrder->phone = $phone;
63
-            $productOrder->photo = "https://wechat.sotype.com/storage/gOtuHM3GvKva6x68N340DJuN6cX1oIfaAhWi8yoq.jpeg";
63
+            $productOrder->photo = $photo;//"https://wechat.sotype.com/storage/gOtuHM3GvKva6x68N340DJuN6cX1oIfaAhWi8yoq.jpeg";
64 64
             $productOrder->wechat_id = $wechat_id;
65 65
             $productOrder->save();
66 66
             return Response()->json([
@@ -83,6 +83,19 @@ class ProductOrderController extends Controller
83 83
      */
84 84
     public function list(Request $request)
85 85
     {
86
-        return ProductOrder::paginate(20);
86
+        $keyword = $request->input('keyword');
87
+        if($keyword) {
88
+            $data = ProductOrder::where("product_name", $keyword)
89
+                ->orWhere("contact", $keyword)
90
+                ->orWhere("remark", $keyword)
91
+                ->orWhere("info", $keyword)
92
+                ->orWhere("phone", $keyword)
93
+                ->paginate();
94
+        } else {
95
+            $data = ProductOrder::paginate();
96
+        }
97
+        $data->appends(["keyword" => $keyword]);
98
+        return $data;
87 99
     }
100
+
88 101
 }

+ 1
- 0
manage-server/app/Models/MaternityMatronOrder.php Переглянути файл

@@ -18,6 +18,7 @@ class MaternityMatronOrder extends Order
18 18
             'expected_date', // 预产期
19 19
             'server_time', // 服务时间
20 20
             'special_demand', // 特殊需求
21
+            'remark', // 商家备注
21 22
         ];
22 23
         parent::mergeFillable(parent::getFillable(), $fillable);
23 24
     }

+ 1
- 0
manage-server/app/Models/OptionOrder.php Переглянути файл

@@ -10,6 +10,7 @@ class OptionOrder extends Order
10 10
         parent::__construct("option_order");
11 11
         $fillable = [
12 12
             'options',
13
+            'remark', // 商家备注
13 14
         ];
14 15
         parent::mergeFillable(parent::getFillable(), $fillable);
15 16
     }

+ 1
- 0
manage-server/database/migrations/2018_08_10_075128_create_maternity_matron_orders_table.php Переглянути файл

@@ -33,6 +33,7 @@ class CreateMaternityMatronOrdersTable extends Migration
33 33
             $table->string('expected_date');
34 34
             $table->string('server_time');
35 35
             $table->string('special_demand');
36
+            $table->string('remark');
36 37
             $table->string('contact');
37 38
             $table->string('address');
38 39
             $table->string('phone');

+ 1
- 0
manage-server/database/migrations/2018_09_23_094814_create_option_orders_table.php Переглянути файл

@@ -25,6 +25,7 @@ class CreateOptionOrdersTable extends Migration
25 25
             $table->double('price');
26 26
             $table->string('photo');
27 27
             $table->string('notes');
28
+            $table->string('remark');
28 29
             $table->unsignedInteger('classify');
29 30
             $table->string('classify1');
30 31
             $table->string('classify2');

Loading…
Відмінити
Зберегти