修复岗位错误

This commit is contained in:
乐风 2021-12-02 01:12:38 +08:00
parent 77b8563de3
commit b9833d0973
13 changed files with 38 additions and 38 deletions

View File

@ -199,7 +199,7 @@ class StepController extends DefaultController
['name' => '[创建人角色ID]', 'field' => '[start_role_id]', 'auto' => 1], ['name' => '[创建人角色ID]', 'field' => '[start_role_id]', 'auto' => 1],
['name' => '[创建人部门ID]', 'field' => '[start_department_id]', 'auto' => 1], ['name' => '[创建人部门ID]', 'field' => '[start_department_id]', 'auto' => 1],
['name' => '[创建人姓名]', 'field' => '[start_user]', 'auto' => 1], ['name' => '[创建人姓名]', 'field' => '[start_user]', 'auto' => 1],
['name' => '[创建人职位]', 'field' => '[start_position]', 'auto' => 1], ['name' => '[创建人职位]', 'field' => '[start_post]', 'auto' => 1],
['name' => '[创建人组]', 'field' => '[start_group]', 'auto' => 1], ['name' => '[创建人组]', 'field' => '[start_group]', 'auto' => 1],
['name' => '[创建人角色]', 'field' => '[start_role]', 'auto' => 1], ['name' => '[创建人角色]', 'field' => '[start_role]', 'auto' => 1],
['name' => '[创建人部门]', 'field' => '[start_department]', 'auto' => 1], ['name' => '[创建人部门]', 'field' => '[start_department]', 'auto' => 1],
@ -207,7 +207,7 @@ class StepController extends DefaultController
['name' => '[经办人ID]', 'field' => '[edit_user_id]', 'auto' => 1], ['name' => '[经办人ID]', 'field' => '[edit_user_id]', 'auto' => 1],
['name' => '[经办人角色ID]', 'field' => '[edit_role_id]', 'auto' => 1], ['name' => '[经办人角色ID]', 'field' => '[edit_role_id]', 'auto' => 1],
['name' => '[经办人部门ID]', 'field' => '[edit_department_id]', 'auto' => 1], ['name' => '[经办人部门ID]', 'field' => '[edit_department_id]', 'auto' => 1],
['name' => '[经办人职位]', 'field' => '[edit_position]', 'auto' => 1], ['name' => '[经办人职位]', 'field' => '[edit_post]', 'auto' => 1],
['name' => '[经办人群组]', 'field' => '[edit_group]', 'auto' => 1], ['name' => '[经办人群组]', 'field' => '[edit_group]', 'auto' => 1],
['name' => '[经办人角色]', 'field' => '[edit_role]', 'auto' => 1], ['name' => '[经办人角色]', 'field' => '[edit_role]', 'auto' => 1],
['name' => '[经办人部门]', 'field' => '[edit_department]', 'auto' => 1], ['name' => '[经办人部门]', 'field' => '[edit_department]', 'auto' => 1],

View File

@ -148,8 +148,8 @@ class FieldService
'sys_user_name_date' => '当前用户姓名+日期', 'sys_user_name_date' => '当前用户姓名+日期',
'sys_user_name_datetime' => '当前用户姓名+日期+时间', 'sys_user_name_datetime' => '当前用户姓名+日期+时间',
'sys_department_name' => '当前用户部门', 'sys_department_name' => '当前用户部门',
'sys_user_position' => '当前用户职位', 'sys_user_post' => '当前用户职位',
'sys_user_position_assist' => '当前用户辅助职位', 'sys_user_post_assist' => '当前用户辅助职位',
'sys_sql' => '来自sql查询语句', 'sys_sql' => '来自sql查询语句',
]; ];
@ -619,7 +619,7 @@ class FieldService
'sys_user_name_datetime' => $user['name'].' '.date('Y-m-d H:i'), 'sys_user_name_datetime' => $user['name'].' '.date('Y-m-d H:i'),
'sys_department_name' => $user->department['name'], 'sys_department_name' => $user->department['name'],
'{UR}' => $user->role['name'], '{UR}' => $user->role['name'],
'{UP}' => $user->position['name'], '{UP}' => $user->post['name'],
]; ];
if ($field['is_read']) { if ($field['is_read']) {

View File

@ -267,7 +267,7 @@ class StepService
$form_data['[start_department_id]'] = $start_user['department_id']; $form_data['[start_department_id]'] = $start_user['department_id'];
$form_data['[start_user]'] = $start_user['user_name']; $form_data['[start_user]'] = $start_user['user_name'];
$form_data['[start_position]'] = $start_user['position_name']; $form_data['[start_post]'] = $start_user['post_name'];
$form_data['[start_group]'] = $start_user['group_name']; $form_data['[start_group]'] = $start_user['group_name'];
$form_data['[start_role]'] = $start_user['role_name']; $form_data['[start_role]'] = $start_user['role_name'];
$form_data['[start_department]'] = $start_user['department_name']; $form_data['[start_department]'] = $start_user['department_name'];
@ -277,7 +277,7 @@ class StepService
$form_data['[edit_department_id]'] = $current_user['department_id']; $form_data['[edit_department_id]'] = $current_user['department_id'];
$form_data['[edit_user]'] = $current_user['user_name']; $form_data['[edit_user]'] = $current_user['user_name'];
$form_data['[edit_position]'] = $current_user['position_name']; $form_data['[edit_post]'] = $current_user['post_name'];
$form_data['[edit_group]'] = $current_user['group_name']; $form_data['[edit_group]'] = $current_user['group_name'];
$form_data['[edit_role]'] = $current_user['role_name']; $form_data['[edit_role]'] = $current_user['role_name'];
$form_data['[edit_department]'] = $current_user['department_name']; $form_data['[edit_department]'] = $current_user['department_name'];
@ -519,7 +519,7 @@ class StepService
->LeftJoin('role', 'role.id', '=', 'user.role_id') ->LeftJoin('role', 'role.id', '=', 'user.role_id')
->LeftJoin('user_group', 'user_group.id', '=', 'user.group_id') ->LeftJoin('user_group', 'user_group.id', '=', 'user.group_id')
->LeftJoin('department', 'department.id', '=', 'user.department_id') ->LeftJoin('department', 'department.id', '=', 'user.department_id')
->LeftJoin('user_position', 'user_position.id', '=', 'user.position_id') ->LeftJoin('user_post', 'user_post.id', '=', 'user.post_id')
->where('user.id', $user_id) ->where('user.id', $user_id)
->first([ ->first([
@ -527,8 +527,8 @@ class StepService
'user.group_id', 'user.group_id',
'user.department_id', 'user.department_id',
'user.role_id', 'user.role_id',
'user.position_id', 'user.post_id',
'user_position.name as position_name', 'user_post.name as post_name',
'user.name as user_name', 'user.name as user_name',
'role.name as role_name', 'role.name as role_name',
'department.name as department_name', 'department.name as department_name',

View File

@ -36,7 +36,7 @@
<option value="role" @if($row->type == 'role') selected @endif>指定角色</option> <option value="role" @if($row->type == 'role') selected @endif>指定角色</option>
<option value="created_id" @if($row->type == 'created_id') selected @endif>单据创建人ID</option> <option value="created_id" @if($row->type == 'created_id') selected @endif>单据创建人ID</option>
<option value="field" @if($row->type == 'field') selected @endif>指定字段</option> <option value="field" @if($row->type == 'field') selected @endif>指定字段</option>
<option value="position" @if($row->type == 'position') selected @endif>职位</option> <option value="post" @if($row->type == 'post') selected @endif>职位</option>
<option value="custom" @if($row->type == 'custom') selected @endif>自定义</option> <option value="custom" @if($row->type == 'custom') selected @endif>自定义</option>
</select> </select>
</td> </td>

View File

@ -8,11 +8,11 @@ use Gdoo\Model\Grid;
use Gdoo\Model\Form; use Gdoo\Model\Form;
use Gdoo\User\Models\User; use Gdoo\User\Models\User;
use Gdoo\User\Models\UserPosition; use Gdoo\User\Models\UserPost;
use Gdoo\Index\Controllers\DefaultController; use Gdoo\Index\Controllers\DefaultController;
class PositionController extends DefaultController class PostController extends DefaultController
{ {
public $permission = ['dialog']; public $permission = ['dialog'];
@ -21,7 +21,7 @@ class PositionController extends DefaultController
$header = Grid::header([ $header = Grid::header([
'code' => 'user_post', 'code' => 'user_post',
'referer' => 1, 'referer' => 1,
'search' => ['tab' => 'position'], 'search' => ['tab' => 'post'],
'trash_btn' => 0, 'trash_btn' => 0,
]); ]);
@ -89,7 +89,7 @@ class PositionController extends DefaultController
]); ]);
if (Request::method() == 'POST') { if (Request::method() == 'POST') {
$model = UserPosition::orderBy('sort', 'asc'); $model = UserPost::orderBy('sort', 'asc');
foreach ($search['where'] as $where) { foreach ($search['where'] as $where) {
if ($where['active']) { if ($where['active']) {
$model->search($where); $model->search($where);

View File

@ -13,7 +13,7 @@ use App\Support\Pinyin;
use App\Support\License; use App\Support\License;
use Gdoo\Hr\Models\Hr; use Gdoo\Hr\Models\Hr;
use Gdoo\User\Models\UserPosition; use Gdoo\User\Models\UserPost;
use Gdoo\User\Models\User; use Gdoo\User\Models\User;
use Gdoo\Index\Controllers\DefaultController; use Gdoo\Index\Controllers\DefaultController;

View File

@ -26,7 +26,7 @@ class User extends BaseModel implements
['value' => 'role', 'type' => 'a', 'url' => 'user/role/index', 'name' => '角色'], ['value' => 'role', 'type' => 'a', 'url' => 'user/role/index', 'name' => '角色'],
['value' => 'department', 'type' => 'a', 'url' => 'user/department/index', 'name' => '部门'], ['value' => 'department', 'type' => 'a', 'url' => 'user/department/index', 'name' => '部门'],
['value' => 'group', 'type' => 'a', 'url' => 'user/group/index', 'name' => '用户组'], ['value' => 'group', 'type' => 'a', 'url' => 'user/group/index', 'name' => '用户组'],
['value' => 'position', 'type' => 'a', 'url' => 'user/position/index', 'name' => '岗位'], ['value' => 'post', 'type' => 'a', 'url' => 'user/post/index', 'name' => '岗位'],
] ]
]; ];
@ -80,9 +80,9 @@ class User extends BaseModel implements
return $this->hasOne('Gdoo\Hr\Models\Hr'); return $this->hasOne('Gdoo\Hr\Models\Hr');
} }
public function position() public function post()
{ {
return $this->belongsTo('Gdoo\User\Models\UserPosition', 'post'); return $this->belongsTo('Gdoo\User\Models\UserPost', 'post');
} }
public function tasks() public function tasks()

View File

@ -2,14 +2,14 @@
use Gdoo\Index\Models\BaseModel; use Gdoo\Index\Models\BaseModel;
class UserPosition extends BaseModel class UserPost extends BaseModel
{ {
protected $table = 'user_post'; protected $table = 'user_post';
public static $tabs = [ public static $tabs = [
'name' => 'tab', 'name' => 'tab',
'items' => [ 'items' => [
['value' => 'position.index', 'url' => 'user/position/index', 'name' => '职位列表'], ['value' => 'post.index', 'url' => 'user/post/index', 'name' => '职位列表'],
] ]
]; ];

View File

@ -19,10 +19,10 @@ return [
'model' => 'Gdoo\User\Models\Role::Dialog', 'model' => 'Gdoo\User\Models\Role::Dialog',
'url' => 'user/role/dialog', 'url' => 'user/role/dialog',
], ],
'position' => [ 'post' => [
'name' => '岗位', 'name' => '岗位',
'model' => 'Gdoo\User\Models\UserPosition::Dialog', 'model' => 'Gdoo\User\Models\UserPost::Dialog',
'url' => 'user/position/dialog', 'url' => 'user/post/dialog',
], ],
'user' => [ 'user' => [
'name' => '用户', 'name' => '用户',
@ -126,7 +126,7 @@ return [
] ]
] ]
], ],
"position" => [ "post" => [
"name" => "用户职位", "name" => "用户职位",
"actions" => [ "actions" => [
"index" => [ "index" => [

View File

@ -1,3 +1,3 @@
<form class="form-horizontal form-controller" method="post" id="user_position" name="user_position"> <form class="form-horizontal form-controller" method="post" id="user_post" name="user_post">
{{$form['tpl']}} {{$form['tpl']}}
</form> </form>

File diff suppressed because one or more lines are too long