From 57c9888d7589aa7d6334e7d7d1dcab222baa4745 Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 10:23:59 +0800
Subject: [PATCH 1/8] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=A2=E5=8D=95?=
=?UTF-8?q?=E8=AF=A6=E6=83=85=20=E9=80=80=E6=AC=BE=E5=A4=87=E6=B3=A8?=
=?UTF-8?q?=E6=8F=8F=E8=BF=B0=E4=B8=8D=E6=AD=A3=E7=A1=AE=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resources/views/orderdetail.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/resources/views/orderdetail.php b/resources/views/orderdetail.php
index 708d6de..ed97f45 100644
--- a/resources/views/orderdetail.php
+++ b/resources/views/orderdetail.php
@@ -28,7 +28,7 @@
- | 拒绝退款原因:{{total_refund_note}} |
+ 退款原因:{{total_refund_note}} |
From 2689160dff5ac2582328dba416782cf2d1cc3ef0 Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 11:04:43 +0800
Subject: [PATCH 2/8] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95?=
=?UTF-8?q?=E8=AF=A6=E6=83=85=E9=80=80=E6=AC=BE=E6=8C=89=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resources/views/orderdetail.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/resources/views/orderdetail.php b/resources/views/orderdetail.php
index ed97f45..5e2133f 100644
--- a/resources/views/orderdetail.php
+++ b/resources/views/orderdetail.php
@@ -49,7 +49,7 @@
¥{{goods.price}}
- {{refund_2}}
+ {{refund_2}}
{{refund_3}}
{{refund_3}}
From b0160dade631319220dba4d44ddb43be36932fea Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 12:58:25 +0800
Subject: [PATCH 3/8] =?UTF-8?q?=E5=8F=98=E9=87=8F=E8=AE=A2=E5=8D=95?=
=?UTF-8?q?=E6=8C=89=E9=92=AE=E6=98=BE=E7=A4=BA=E6=96=B9=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/ImsCjdcOrderMainController.php | 17 +++++++++--------
config/admin.php | 4 +++-
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/app/Admin/Controllers/ImsCjdcOrderMainController.php b/app/Admin/Controllers/ImsCjdcOrderMainController.php
index 5691890..2390ccb 100644
--- a/app/Admin/Controllers/ImsCjdcOrderMainController.php
+++ b/app/Admin/Controllers/ImsCjdcOrderMainController.php
@@ -69,19 +69,20 @@ class ImsCjdcOrderMainController extends AdminController
$grid->actions(function (Grid\Displayers\Actions $actions) use ($grid) {
$state = $actions->row->state;
+ $actions->append(new OrderDetail($actions->row->id, $grid->model()->getCurrentPage(), '详情
'));
+
if ($state == 2) {
- $actions->append(new OrderStateHandle('接单
', 3));
+ $actions->append(new OrderStateHandle('接单
', 3));
} elseif ($state == 311) {
- $actions->append(new OrderStateHandle('完成
', 4));
- $actions->append(new OrderPrint('打印
'));
+ $actions->append(new OrderStateHandle('完成
', 4));
+ $actions->append(new OrderPrint('打印
'));
} elseif ($state == 3) {
- $actions->append(new OrderPrint('打印
'));
- $actions->append(new CheckRow($actions->row->id, $grid->model()->getCurrentPage(), '自送
'));
+ $actions->append(new OrderPrint('打印
'));
+ $actions->append(new CheckRow($actions->row->id, $grid->model()->getCurrentPage(), '自送
'));
} elseif ($state == 8) {
- $actions->append(new OrderStateHandle('同意退款
', 9));
- $actions->append(new OrderRefund($actions->row->id, $grid->model()->getCurrentPage(), '拒绝退款
'));
+ $actions->append(new OrderStateHandle('同意
', 9));
+ $actions->append(new OrderRefund($actions->row->id, $grid->model()->getCurrentPage(), '拒绝
'));
}
- $actions->append(new OrderDetail($actions->row->id, $grid->model()->getCurrentPage(), '详情
'));
});
diff --git a/config/admin.php b/config/admin.php
index cb25c10..d653267 100644
--- a/config/admin.php
+++ b/config/admin.php
@@ -157,7 +157,9 @@ return [
| The global Grid action display class.
|--------------------------------------------------------------------------
*/
- 'grid_action_class' => Dcat\Admin\Grid\Displayers\DropdownActions::class,
+ //'grid_action_class' => Dcat\Admin\Grid\Displayers\DropdownActions::class,
+ 'grid_action_class' => Dcat\Admin\Grid\Displayers\Actions::class,
+ //'grid_action_class' => Dcat\Admin\Grid\Displayers\ContextMenuActions::class,
],
/*
From 5c28239d31d590a00fe06cd09d2a0c860be9e372 Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 14:17:33 +0800
Subject: [PATCH 4/8] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD,=20=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E6=97=B6=E9=97=B4=E6=90=9C=E7=B4=A2=E5=92=8C=E9=87=91=E9=A2=9D?=
=?UTF-8?q?=E8=8C=83=E5=9B=B4=E6=90=9C=E7=B4=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/Admin/Controllers/ImsCjdcOrderMainController.php | 2 ++
app/Admin/Repositories/ImsCjdcOrderMain.php | 7 +++++++
2 files changed, 9 insertions(+)
diff --git a/app/Admin/Controllers/ImsCjdcOrderMainController.php b/app/Admin/Controllers/ImsCjdcOrderMainController.php
index 2390ccb..bd3bdc8 100644
--- a/app/Admin/Controllers/ImsCjdcOrderMainController.php
+++ b/app/Admin/Controllers/ImsCjdcOrderMainController.php
@@ -91,6 +91,8 @@ class ImsCjdcOrderMainController extends AdminController
if (!(Admin::user()->isRole('market_service'))){
$filter->equal('market_id','所属市场')->select(ImsCjdcMarket::getMarket());
}
+ $filter->between('created_at','下单时间')->datetime();
+ $filter->between('money','订单金额');
});
$grid->disableViewButton();
diff --git a/app/Admin/Repositories/ImsCjdcOrderMain.php b/app/Admin/Repositories/ImsCjdcOrderMain.php
index 220a7ad..eac9aed 100644
--- a/app/Admin/Repositories/ImsCjdcOrderMain.php
+++ b/app/Admin/Repositories/ImsCjdcOrderMain.php
@@ -17,6 +17,7 @@ class ImsCjdcOrderMain extends EloquentRepository
public function get(Grid\Model $model)
{
+
$builder = new \App\Models\ImsCjdcOrderMain();
$builder = $builder::leftJoin('lanzu_user','lanzu_user.id','lanzu_order_main.user_id')
->with('market')
@@ -33,6 +34,12 @@ class ImsCjdcOrderMain extends EloquentRepository
$value['arguments'][1] = $this->getGridColumns();
} elseif ($value['method'] == 'get') {
$value['arguments'] = [$this->getGridColumns()];
+ }elseif ($value['method']=='whereBetween'){
+ if ($value['arguments'][0]=='created_at'){
+ $value['arguments'][0] = 'lanzu_order_main.created_at';
+ $value['arguments'][1][0] = strtotime($value['arguments'][1][0]);
+ $value['arguments'][1][1] = strtotime($value['arguments'][1][1]);
+ }
}
$query = call_user_func_array([$query, $value['method']], $value['arguments'] ?? []);
});
From a8585de018c065f099f36290fa841e5f139aaf9a Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 14:53:12 +0800
Subject: [PATCH 5/8] =?UTF-8?q?=E5=B8=82=E5=9C=BA=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=8A=B6=E6=80=81=E5=BC=80=E5=85=B3=E6=93=8D?=
=?UTF-8?q?=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/Admin/Controllers/ImsCjdcMarketController.php | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/app/Admin/Controllers/ImsCjdcMarketController.php b/app/Admin/Controllers/ImsCjdcMarketController.php
index 2eae5c7..8210f71 100644
--- a/app/Admin/Controllers/ImsCjdcMarketController.php
+++ b/app/Admin/Controllers/ImsCjdcMarketController.php
@@ -54,6 +54,7 @@ class ImsCjdcMarketController extends AdminController
}
});
$grid->address;
+ $grid->column('status')->switch();
$grid->created_at->display(function ($time){
return date('Y-m-d H:i:s',$time);
});
@@ -168,10 +169,12 @@ class ImsCjdcMarketController extends AdminController
$form->hidden('lat');
$form->saving(function (Form $form){
- $coordinates = explode(',',$form->coordinates);
- $form->lng = $coordinates[0];
- $form->lat = $coordinates[1];
- $form->deleteInput('coordinates');
+ if($form->coordinates){
+ $coordinates = explode(',',$form->coordinates);
+ $form->lng = $coordinates[0];
+ $form->lat = $coordinates[1];
+ $form->deleteInput('coordinates');
+ }
});
$form->deleting(function (Form $form){
From 4e2955bb059f5ecea2b9d12245f049c787885066 Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 16:20:39 +0800
Subject: [PATCH 6/8] =?UTF-8?q?=E5=95=86=E5=93=81=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E6=8C=89=E5=B8=82=E5=9C=BA=E8=BF=87=E8=99=91=E5=95=86=E5=93=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ImsCjdcOrderMainController.php | 2 +
app/Admin/Controllers/v3/GoodsController.php | 17 +++++-
app/Admin/Extensions/OrderDetailCopy.php | 55 +++++++++++++++++++
3 files changed, 71 insertions(+), 3 deletions(-)
create mode 100644 app/Admin/Extensions/OrderDetailCopy.php
diff --git a/app/Admin/Controllers/ImsCjdcOrderMainController.php b/app/Admin/Controllers/ImsCjdcOrderMainController.php
index bd3bdc8..0a268c2 100644
--- a/app/Admin/Controllers/ImsCjdcOrderMainController.php
+++ b/app/Admin/Controllers/ImsCjdcOrderMainController.php
@@ -7,6 +7,7 @@ use App\Admin\Common\Rpc;
use App\Admin\Extensions\CheckRow;
use App\Admin\Extensions\MyDetailPage;
use App\Admin\Extensions\OrderDetail;
+use App\Admin\Extensions\OrderDetailCopy;
use App\Admin\Extensions\OrderPrint;
use App\Admin\Extensions\OrderRefund;
use App\Admin\Extensions\OrderStateHandle;
@@ -19,6 +20,7 @@ use Dcat\Admin\Layout\Content;
use Dcat\Admin\Show;
use Dcat\Admin\Controllers\AdminController;
use Dcat\Admin\Widgets\Lazy;
+use Dcat\Admin\Widgets\Modal;
class ImsCjdcOrderMainController extends AdminController
{
diff --git a/app/Admin/Controllers/v3/GoodsController.php b/app/Admin/Controllers/v3/GoodsController.php
index b855eb5..01051b5 100644
--- a/app/Admin/Controllers/v3/GoodsController.php
+++ b/app/Admin/Controllers/v3/GoodsController.php
@@ -4,7 +4,9 @@ namespace App\Admin\Controllers\v3;
use App\Admin\Actions\Grid\v3\GoodsCopy;
use App\Admin\Actions\Grid\v3\GoodsImage;
+use App\Admin\Common\Auth;
use App\Admin\Repositories\v3\Goods;
+use Dcat\Admin\Admin;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
@@ -25,7 +27,14 @@ class GoodsController extends AdminController
*/
protected function grid()
{
- return Grid::make(new Goods(), function (Grid $grid) {
+ $marketId = Auth::getMarket();
+ if ($marketId){
+ $build = new \App\Models\v3\Goods();
+ $build = $build::where('market_id',$marketId);
+ }else{
+ $build = new Goods();
+ }
+ return Grid::make($build, function (Grid $grid) {
// 二级分类
$categoryList = CategoryModel::getArray([['parent_id','>',0]],['选择分类'=>0]);
// 店铺
@@ -49,7 +58,7 @@ class GoodsController extends AdminController
$item .= $specKey.':'.$specValue.'';
}
}
-
+
return $item;
});
$grid->column('market_id')->display(function($marketId) use($marketList){
@@ -77,7 +86,9 @@ class GoodsController extends AdminController
$filter->equal('store_id')->select($storeList);
$filter->equal('category_id')->select($categoryList);
$filter->equal('goods_category_id')->select($goodsCategoryList);
- $filter->equal('market_id')->select($marketList);
+ if (!(Admin::user()->isRole('market_service'))){
+ $filter->equal('market_id')->select($marketList);
+ }
$filter->equal('on_sale')->select(GoodsModel::$_ONSALE);
$filter->equal('price');
$filter->equal('goods_unit');
diff --git a/app/Admin/Extensions/OrderDetailCopy.php b/app/Admin/Extensions/OrderDetailCopy.php
new file mode 100644
index 0000000..aebd95a
--- /dev/null
+++ b/app/Admin/Extensions/OrderDetailCopy.php
@@ -0,0 +1,55 @@
+order_id = $orderId;
+ $this->currentPage = $currentPage;
+ parent::__construct($title);
+ }
+
+ public function render()
+ {
+
+ // 实例化表单类并传递自定义参数
+ $form = MyDetailPage::make(['order_id' => $this->order_id]);
+ return Modal::make()
+ ->xl()
+ ->title('订单详情')
+ ->body($form)
+ ->button($this->title);
+
+ }
+
+// /**
+// * 添加JS
+// * @return string
+// */
+// protected function script()
+// {
+// return <<order_id}').on('click', function () {
+// window.location.href ="detail?order_id={$this->order_id}&page={$this->currentPage}";
+// });
+//JS;
+// }
+//
+ public function html()
+ {
+ $this->setHtmlAttribute(['class'=>"detail_{$this->order_id}"]);
+ return parent::html();
+ }
+
+}
From 79acb6566756f4364bb07704d977cfe8397ce3e1 Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 17:18:27 +0800
Subject: [PATCH 7/8] =?UTF-8?q?=E9=80=80=E6=AC=BE=E7=8A=B6=E6=80=81?=
=?UTF-8?q?=E5=8F=98=E6=9B=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resources/views/orderdetail.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/resources/views/orderdetail.php b/resources/views/orderdetail.php
index 5e2133f..1e811ec 100644
--- a/resources/views/orderdetail.php
+++ b/resources/views/orderdetail.php
@@ -49,7 +49,7 @@
¥{{goods.price}}
- {{refund_2}}
+ {{refund_2}}
{{refund_3}}
{{refund_3}}
From 3eb9c25ba7823eb3ad6a522045167c227407685a Mon Sep 17 00:00:00 2001
From: lanzu_qinsheng <334039090@qq.com>
Date: Fri, 18 Sep 2020 19:45:06 +0800
Subject: [PATCH 8/8] =?UTF-8?q?=E9=9A=90=E8=97=8F=E8=AE=A2=E5=8D=95?=
=?UTF-8?q?=E8=AF=A6=E6=83=85=E9=87=8C=E6=B2=A1=E6=9C=89=E5=A4=87=E6=B3=A8?=
=?UTF-8?q?=E7=9A=84=20=E5=A4=87=E6=B3=A8=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resources/views/orderdetail.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/resources/views/orderdetail.php b/resources/views/orderdetail.php
index 1e811ec..697f483 100644
--- a/resources/views/orderdetail.php
+++ b/resources/views/orderdetail.php
@@ -23,7 +23,7 @@
配送费:{{delivery_money}} 元 |
- | 订单备注:{{note}} |
+ 订单备注:{{note}} |
拒绝退款原因:{{refuse_refund_note}} |