优化:商户 - 员工编辑 - 添加移动端员工编辑权限管理、优化页面布局
优化:酒卡额度转赠 - 接收用户搜索优化,取消模糊搜索,指定搜索id或者手机号
This commit is contained in:
parent
c3e0913ebc
commit
d79a768eb1
|
|
@ -70,7 +70,7 @@ class StoreServiceRepository extends BaseRepository
|
|||
*/
|
||||
public function form($merId, $isUpdate = false)
|
||||
{
|
||||
$pwd = Elm::password('pwd', '客服密码');
|
||||
$pwd = Elm::password('pwd', '员工密码');
|
||||
$confirm_pwd = Elm::password('confirm_pwd', '确认密码');
|
||||
if (!$isUpdate) {
|
||||
$pwd->required();
|
||||
|
|
@ -79,11 +79,13 @@ class StoreServiceRepository extends BaseRepository
|
|||
$adminRule = $filed = [];
|
||||
if($merId){
|
||||
$adminRule = [
|
||||
Elm::switches('customer', '订单管理', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(12),
|
||||
Elm::switches('is_goods', '商品管理', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(12),
|
||||
Elm::switches('is_verify', '开启核销', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(12),
|
||||
Elm::switches('is_user', '用户管理', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(12),
|
||||
Elm::switches('notify', '订单通知', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->control([
|
||||
Elm::switches('status', '客服状态', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8),
|
||||
Elm::switches('customer', '订单管理', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8),
|
||||
Elm::switches('is_goods', '商品管理', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8),
|
||||
Elm::switches('is_verify', '开启核销', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8),
|
||||
Elm::switches('is_user', '客户管理', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8),
|
||||
Elm::switches('staff_manage', '员工管理', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8),
|
||||
Elm::switches('notify', '订单通知', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8)->control([
|
||||
[
|
||||
'value' => 1,
|
||||
'rule' => [
|
||||
|
|
@ -91,25 +93,25 @@ class StoreServiceRepository extends BaseRepository
|
|||
]
|
||||
]
|
||||
])
|
||||
|
||||
];
|
||||
}
|
||||
$filed = [
|
||||
"value" => 1,
|
||||
"rule" => [
|
||||
"customer","is_goods","is_verify","notify","is_user"
|
||||
"status","customer","is_goods","is_verify","notify","is_user","staff_manage"
|
||||
]
|
||||
];
|
||||
$adminRule[] = Elm::number('sort', '排序', 0)->precision(0)->max(99999);
|
||||
$prefix = $merId ? config('admin.merchant_prefix') : config('admin.admin_prefix');
|
||||
return Elm::createForm(Route::buildUrl('merchantServiceCreate')->build(), array_merge([
|
||||
Elm::frameImage('uid', '用户', '/' . $prefix . '/setting/userList?field=uid&type=1')->prop('srcKey', 'src')->width('1000px')->height('600px')->appendValidate(Iview::validateObject()->message('请选择用户')->required())->modal(['modal' => false]),
|
||||
Elm::frameImage('avatar', '客服头像', '/' . $prefix . '/setting/uploadPicture?field=avatar&type=1')->width('1000px')->height('600px')->props(['footer' => false])->modal(['modal' => false]),
|
||||
Elm::input('nickname', '客服昵称')->required(),
|
||||
Elm::input('account', '客服账号')->required(),
|
||||
Elm::frameImage('avatar', '员工头像', '/' . $prefix . '/setting/uploadPicture?field=avatar&type=1')->width('1000px')->height('600px')->props(['footer' => false])->modal(['modal' => false]),
|
||||
Elm::input('nickname', '员工昵称')->required(),
|
||||
Elm::input('account', '员工账号')->required(),
|
||||
$pwd, $confirm_pwd,
|
||||
Elm::switches('is_open', '账号状态', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(12)->control([$filed]),
|
||||
Elm::switches('status', '客服状态', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(12),
|
||||
], $adminRule))->setTitle('添加客服');
|
||||
Elm::switches('is_open', '账号状态', 1)->activeValue(1)->inactiveValue(0)->inactiveText('关')->activeText('开')->col(8)->control([$filed]),
|
||||
], $adminRule))->setTitle('添加员工');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -166,16 +166,25 @@ class Exchange extends BaseController{
|
|||
* @return mixed
|
||||
*/
|
||||
public function getConsumeList(){
|
||||
$search = $this->request->params(['search_text', 'default_consume_id']);
|
||||
$search = $this->request->params(['search_text', 'default_consume_id','search_id_and_phone']);
|
||||
$list = app()->make(UserRepository::class)
|
||||
->getSearch([])
|
||||
->field(['uid','real_name','nickname','avatar','phone'])
|
||||
->where(function($query) use ($search){
|
||||
// 用户ID/用户昵称/真实姓名/联系电话
|
||||
$query->where('uid',$search['search_text'])
|
||||
->whereOr('nickname','like',"%{$search['search_text']}%")
|
||||
->whereOr('real_name','like',"%{$search['search_text']}%")
|
||||
->whereOr('phone','like',"%{$search['search_text']}%");
|
||||
->when(!empty($search['search_text']),function($query) use ($search){
|
||||
$query->where(function($query) use ($search){
|
||||
// 用户ID/用户昵称/真实姓名/联系电话
|
||||
$query->where('uid',$search['search_text'])
|
||||
->whereOr('nickname','like',"%{$search['search_text']}%")
|
||||
->whereOr('real_name','like',"%{$search['search_text']}%")
|
||||
->whereOr('phone','like',"%{$search['search_text']}%");
|
||||
});
|
||||
})
|
||||
->when(!empty($search['search_id_and_phone']),function($query) use ($search){
|
||||
$query->where(function($query) use ($search){
|
||||
// 用户ID/联系电话
|
||||
$query->where('uid',$search['search_id_and_phone'])
|
||||
->whereOr('phone',$search['search_id_and_phone']);
|
||||
});
|
||||
})
|
||||
->when(isset($search['default_consume_id']) && $search['default_consume_id'] > 0,function($query) use ($search){
|
||||
$query->where('uid',$search['default_consume_id']);
|
||||
|
|
|
|||
Loading…
Reference in New Issue