Commit 773a7ca3 by 杨树贤

Merge branch 'master' of http://119.23.72.7/semour/semour_admin

parents d10f0c26 d37c3f4b
......@@ -29,9 +29,9 @@ class UserStatusAction extends RowAction
*/
public function title()
{
$buttonName = "启用";
$buttonName = admin_trans("enable");
if ($this->row->status == User::STATUS_NORMAL) {
$buttonName = "禁用";
$buttonName = admin_trans("disable");
}
return $buttonName;
}
......@@ -59,11 +59,11 @@ class UserStatusAction extends RowAction
*/
public function confirm()
{
$buttonName = "启用";
$buttonName = admin_trans("enable");
if ($this->row->status == User::STATUS_NORMAL) {
$buttonName = "禁用";
$buttonName = admin_trans("disable");
}
return ["是否确认 {$buttonName} ?"];
return ["confirm {$buttonName} ?"];
}
/**
......@@ -85,7 +85,7 @@ class UserStatusAction extends RowAction
} catch (\Throwable $e) {
return $this->response()->error($e->getMessage());
}
return $this->response()->success('操作成功')->refresh();
return $this->response()->success(admin_trans("succeeded"))->refresh();
}
/**
......
......@@ -19,22 +19,16 @@ class UserTransferAction extends BatchAction
protected $htmlClasses = ['btn btn-primary btn-sm btn-mini'];
// 注意action的构造方法参数一定要给默认值
public function __construct($title = null, $action = 1)
public function __construct()
{
$this->title = $title;
$this->action = $action;
}
// 确认弹窗信息
public function confirm()
{
return '您确定要已选中的文章吗?';
$this->title = trans('user.labels.transfer');
$this->action = 1;
}
public function render()
{
$form = AssignUserHandle::make();
$buttonName = trans('user.labels.handle');
$buttonName = trans('user.labels.transfer');
return Modal::make()->lg()->title($this->title)->body($form->payload([]))->onLoad($this->getModalScript())->button('<button class="btn btn-primary">
<i class="feather icon-check-circle"></i><span class="d-none d-sm-inline" style="margin-left: 5px">' . $buttonName . '</span>
</button>');
......@@ -62,14 +56,7 @@ JS;
// 处理请求
public function handle(Request $request)
{
// 获取选中的文章ID数组
$keys = $this->getKey();
// 获取请求参数
$action = $request->get('action');
$message = $action ? '文章发布成功' : '文章下线成功';
$message = admin_trans("succeeded");
return $this->response()->success($message)->refresh();
}
......
......@@ -114,23 +114,14 @@ class UserController extends AdminController
}
UserService::createUserAndAddress($params);
} catch (\Throwable $throwable) {
return $this->form()->response()
var_dump((string)$throwable);
return Form::make()->response()
->error(trans('admin.save_failed'))
->withExceptionIf($throwable->getMessage(), $throwable);
}
$url = admin_url("/users/list");
return $this->form()->response()->success('操作成功')->redirect($url)->refresh();
return Form::make()->response()->success('操作成功')->redirect($url)->refresh();
}
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
return Form::dialog("测试");
// return $form;
}
}
......@@ -23,10 +23,10 @@ class UserService
{
$grid->filter(function ($filter) {
$filter->expand(true);
$filter->whereBetween('create_time', function ($q) {
$filter->whereBetween('created_time', function ($q) {
$start = strtotime($this->input['start'] ?? null);
$end = strtotime($this->input['end'] ?? null);
$q->whereBetween('create_time', [$start, $end]);
$q->whereBetween('created_time', [$start, $end]);
})->datetime()->width(3);
$filter->startWith('company_name')->width(2);
......@@ -59,8 +59,8 @@ class UserService
public static function userListTool(Grid $grid)
{
$grid->tools([
new UserTransferAction("转让销售"),
new UserAssignAction("分配销售"),
new UserTransferAction(),
new UserAssignAction(),
]);
}
......@@ -78,7 +78,7 @@ class UserService
// 获取当前行主键值
$id = $actions->getKey();
$actions->append('<a style="margin-right: 5px" href="' . admin_url("/users/{$id}") . '" class="btn btn-primary btn-sm
btn-mini">detail</a>');
btn-mini">' . admin_trans("detail") . '</a>');
//状态按钮
$actions->append(new UserStatusAction());
});
......@@ -107,8 +107,8 @@ class UserService
"remark" => $params["remark"],
"password" => "1234567",
"status" => User::STATUS_NORMAL,
"sale_id" => request()->user['userId'] ?? "1000",
"sale_name" => request()->user['name'] ?? "admin",
"sale_id" => request()->user->userId ?? "1000",
"sale_name" => request()->user->name ?? "admin",
"created_time" => time(),
"update_time" => time(),
];
......@@ -128,22 +128,22 @@ class UserService
]);
if ($validator->fails()) {
$error = $validator->errors()->first();
throw new \Exception("客户地址错误:" . $error);
throw new \Exception($error);
}
$addressData = [
"user_id" => $userId,
"first_name" => $address["first_name"]??"",
"last_name" => $address["last_name"]??"",
"address_type" => $address["address_type"]??"",
"company_name" => $address["company_name"]??"",
"email" => $address["email"]??"",
"phone" => $address["phone"]??"",
"country" => $address["country"]??"",
"province" => $address["province"]??"",
"city" => $address["city"]??"",
"post_code" => $address["post_code"]??"",
"detail_address" => $address["detail_address"]??"",
"is_default" => $address["is_default"]??"",
"first_name" => $address["first_name"] ?? "",
"last_name" => $address["last_name"] ?? "",
"address_type" => $address["address_type"] ?? "",
"company_name" => $address["company_name"] ?? "",
"email" => $address["email"] ?? "",
"phone" => $address["phone"] ?? "",
"country" => $address["country"] ?? "",
"province" => $address["province"] ?? "",
"city" => $address["city"] ?? "",
"post_code" => $address["post_code"] ?? "",
"detail_address" => $address["detail_address"] ?? "",
"is_default" => $address["is_default"] ?? "",
"create_time" => time(),
"update_time" => time(),
];
......
<?php
return [
'labels' => [
'User' => 'User',
'user' => 'User',
'user_detail' => 'User Detail',
'handle' => 'Handle',
'transfer' => 'Transfer',
'assign' => 'Assign',
],
'fields' => [
'user_sn' => '客户编码',
......@@ -28,17 +33,17 @@ return [
]
],
'options' => [
"status"=>[
"1"=>"正常",
"-1"=>"禁用"
"status" => [
"1" => "正常",
"-1" => "禁用"
],
"reg_source"=>[
"1"=>"网站",
"2"=>"人工新增"
"reg_source" => [
"1" => "网站",
"2" => "人工新增"
],
"account_properties"=>[
"1"=>"个人",
"2"=>"企业"
"account_properties" => [
"1" => "个人",
"2" => "企业"
],
],
];
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment