Browse Source

交易金转交易金单价处理(未完成)

master
李可松 4 years ago
parent
commit
4dea6984bd
  1. 11
      app/Admin/Controllers/IndustryProductController.php
  2. 8
      app/Admin/Extensions/Grid/AuditIndustryProduct.php
  3. 1
      app/AdminAgent/Controllers/IndustryOrderController.php
  4. 2
      app/AdminSupplier/Controllers/IndustryOrderController.php

11
app/Admin/Controllers/IndustryProductController.php

@ -55,7 +55,7 @@ class IndustryProductController extends AdminController
ProductStatus::REFUSE => 'danger', ProductStatus::REFUSE => 'danger',
ProductStatus::SOLD_OUT => 'warning', ProductStatus::SOLD_OUT => 'warning',
], 'primary'); ], 'primary');
$grid->column('single_deposit');
$grid->column('single_deposit')->editable();
$grid->column('min_sale'); $grid->column('min_sale');
$grid->column('created_at'); $grid->column('created_at');
@ -111,13 +111,8 @@ class IndustryProductController extends AdminController
$form->disableDeleteButton(); $form->disableDeleteButton();
$form->display('id'); $form->display('id');
$form->select('status')->options(ProductStatus::array());
})->saving(function (Form $form) {
if (!is_null($form->status) && array_key_exists($form->status, ProductStatus::array())) {
$form->model()->update(['status' => $form->status]);
return $form->response()->success('操作成功!')->script('history.go(-1)');
}
return $form->response()->error('操作禁止!')->refresh(); //禁止编辑,如果非要编辑的话,记录冻结和解决交易金
$form->select('status')->options(ProductStatus::array())->required();
$form->number('single_deposit')->min(0)->required();
})->deleting(function (Form $form) { })->deleting(function (Form $form) {
return $form->response()->error('操作禁止!')->refresh(); return $form->response()->error('操作禁止!')->refresh();
}); });

8
app/Admin/Extensions/Grid/AuditIndustryProduct.php

@ -36,11 +36,15 @@ class AuditIndustryProduct extends RowAction
public function handle(Request $request) public function handle(Request $request)
{ {
return $this->response()->warning('测试');
$status = $request->action == 1 ? ProductStatus::ON_SALE : ProductStatus::REFUSE;
try { try {
//修改产品状态 //修改产品状态
$industry = IndustryProduct::find($this->getKey()); $industry = IndustryProduct::find($this->getKey());
$industry->status = $request->action == 1 ? ProductStatus::ON_SALE : ProductStatus::REFUSE;
if ($status == ProductStatus::ON_SALE && $industry->single_deposit <= 0) {
throw new \Exception('请先设置交易金单价!');
}
$industry->status = $status;
$industry->single_deposit = 0; //TODO 交易金单价由前台审核时输入,代理商购买时还要存入行业产品订单表 $industry->single_deposit = 0; //TODO 交易金单价由前台审核时输入,代理商购买时还要存入行业产品订单表
$industry->save(); $industry->save();

1
app/AdminAgent/Controllers/IndustryOrderController.php

@ -151,7 +151,6 @@ class IndustryOrderController extends AdminController
$form->text('', '购买产品')->default($industry->title)->disable(); $form->text('', '购买产品')->default($industry->title)->disable();
$form->text('', '单价')->default($industry->price)->disable(); $form->text('', '单价')->default($industry->price)->disable();
$form->text('', '库存')->default($industry->stock)->disable(); $form->text('', '库存')->default($industry->stock)->disable();
$form->text('', '单库存服务用户数')->default($industry->service_persons)->disable();
$form->text('', '起购数量')->default($industry->min_sale)->disable(); $form->text('', '起购数量')->default($industry->min_sale)->disable();
$form->image('picture', '产品图')->default($industry->pictures)->disable(); $form->image('picture', '产品图')->default($industry->pictures)->disable();
})->saving(function (Form $form) use ($industry) { })->saving(function (Form $form) use ($industry) {

2
app/AdminSupplier/Controllers/IndustryOrderController.php

@ -35,7 +35,7 @@ class IndustryOrderController extends AdminController
$grid->column('name'); $grid->column('name');
$grid->column('mobile'); $grid->column('mobile');
$grid->column('industry_product_id', '产品ID'); $grid->column('industry_product_id', '产品ID');
$grid->column('title');
$grid->column('title')->limit(15);
$grid->column('picture')->image('', 60, 60); $grid->column('picture')->image('', 60, 60);
$grid->column('status') $grid->column('status')
->using(OrderStatus::array()) ->using(OrderStatus::array())

Loading…
Cancel
Save