岗位管理完成
parent
e54eccec46
commit
7a68aee719
|
@ -4,10 +4,10 @@ from apps.op_drf.models import CoreModel
|
|||
|
||||
|
||||
class Post(CoreModel):
|
||||
name = CharField(null=False, max_length=64, verbose_name="岗位名称")
|
||||
web_path = CharField(max_length=32, verbose_name="岗位编码")
|
||||
orderNum = IntegerField(verbose_name="岗位顺序")
|
||||
status = BooleanField(default=False, verbose_name="岗位状态")
|
||||
postName = CharField(null=False, max_length=64, verbose_name="岗位名称")
|
||||
postCode = CharField(max_length=32, verbose_name="岗位编码")
|
||||
postSort = IntegerField(verbose_name="岗位顺序")
|
||||
status = CharField(max_length=8, verbose_name="岗位状态")
|
||||
remark = TextField(verbose_name="备注", help_text="备注", null=True)
|
||||
|
||||
class Meta:
|
||||
|
@ -15,4 +15,4 @@ class Post(CoreModel):
|
|||
verbose_name_plural = verbose_name
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.name}"
|
||||
return f"{self.postName}"
|
||||
|
|
|
@ -96,7 +96,7 @@ class PostModelViewSet(CustomModelViewSet):
|
|||
# destroy_extra_permission_classes = (IsManagerPermission,)
|
||||
# create_extra_permission_classes = (IsManagerPermission,)
|
||||
search_fields = ('name',)
|
||||
ordering = 'create_datetime' # 默认排序
|
||||
ordering = ['postSort','create_datetime'] # 默认排序
|
||||
|
||||
|
||||
class RoleModelViewSet(CustomModelViewSet):
|
||||
|
|
|
@ -3,7 +3,7 @@ import request from '@/utils/request'
|
|||
// 查询岗位列表
|
||||
export function listPost(query) {
|
||||
return request({
|
||||
url: '/system/post/list',
|
||||
url: '/permission/post/',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
|
@ -12,7 +12,7 @@ export function listPost(query) {
|
|||
// 查询岗位详细
|
||||
export function getPost(postId) {
|
||||
return request({
|
||||
url: '/system/post/' + postId,
|
||||
url: '/permission/post/' + postId + '/',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ export function getPost(postId) {
|
|||
// 新增岗位
|
||||
export function addPost(data) {
|
||||
return request({
|
||||
url: '/system/post',
|
||||
url: '/permission/post/',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
|
@ -29,7 +29,7 @@ export function addPost(data) {
|
|||
// 修改岗位
|
||||
export function updatePost(data) {
|
||||
return request({
|
||||
url: '/system/post',
|
||||
url: '/permission/post/' + data.id + '/',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
|
@ -38,7 +38,7 @@ export function updatePost(data) {
|
|||
// 删除岗位
|
||||
export function delPost(postId) {
|
||||
return request({
|
||||
url: '/system/post/' + postId,
|
||||
url: '/permission/post/' + postId + '/',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ export function delPost(postId) {
|
|||
// 导出岗位
|
||||
export function exportPost(query) {
|
||||
return request({
|
||||
url: '/system/post/export',
|
||||
url: '/permission/post/export/',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
|
|
|
@ -83,7 +83,7 @@
|
|||
|
||||
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="岗位编号" align="center" prop="postId" />
|
||||
<el-table-column label="岗位编号" align="center" prop="id" />
|
||||
<el-table-column label="岗位编码" align="center" prop="postCode" />
|
||||
<el-table-column label="岗位名称" align="center" prop="postName" />
|
||||
<el-table-column label="岗位排序" align="center" prop="postSort" />
|
||||
|
@ -216,8 +216,8 @@ export default {
|
|||
getList() {
|
||||
this.loading = true;
|
||||
listPost(this.queryParams).then(response => {
|
||||
this.postList = response.rows;
|
||||
this.total = response.total;
|
||||
this.postList = response.data.results;
|
||||
this.total = response.data.count;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
|
@ -233,7 +233,7 @@ export default {
|
|||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
postId: undefined,
|
||||
id: undefined,
|
||||
postCode: undefined,
|
||||
postName: undefined,
|
||||
postSort: 0,
|
||||
|
@ -254,7 +254,7 @@ export default {
|
|||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.postId)
|
||||
this.ids = selection.map(item => item.id)
|
||||
this.single = selection.length!=1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
|
@ -267,8 +267,8 @@ export default {
|
|||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
const postId = row.postId || this.ids
|
||||
getPost(postId).then(response => {
|
||||
const id = row.id || this.ids
|
||||
getPost(id).then(response => {
|
||||
this.form = response.data;
|
||||
this.open = true;
|
||||
this.title = "修改岗位";
|
||||
|
@ -278,7 +278,7 @@ export default {
|
|||
submitForm: function() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.postId != undefined) {
|
||||
if (this.form.id != undefined) {
|
||||
updatePost(this.form).then(response => {
|
||||
this.msgSuccess("修改成功");
|
||||
this.open = false;
|
||||
|
@ -296,7 +296,7 @@ export default {
|
|||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const postIds = row.postId || this.ids;
|
||||
const postIds = row.id || this.ids;
|
||||
this.$confirm('是否确认删除岗位编号为"' + postIds + '"的数据项?', "警告", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
|
|
Loading…
Reference in New Issue