Merge branch 'master' into develop
This commit is contained in:
commit
266ba03e30
|
|
@ -13,7 +13,7 @@
|
||||||
<el-form-item label="栏目名称" prop="name">
|
<el-form-item label="栏目名称" prop="name">
|
||||||
<el-input v-model="formData.name" placeholder="请输入栏目名称" />
|
<el-input v-model="formData.name" placeholder="请输入栏目名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序" prop="sort">
|
<el-form-item label="排序" prop="sort" :min="0">
|
||||||
<div>
|
<div>
|
||||||
<el-input-number v-model="formData.sort" />
|
<el-input-number v-model="formData.sort" />
|
||||||
<div class="form-tips">默认为0, 数值越大越排前</div>
|
<div class="form-tips">默认为0, 数值越大越排前</div>
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序" prop="sort">
|
<el-form-item label="排序" prop="sort">
|
||||||
<div>
|
<div>
|
||||||
<el-input-number v-model="formData.sort" />
|
<el-input-number v-model="formData.sort" :min="0"/>
|
||||||
<div class="form-tips">默认为0, 数值越大越排前</div>
|
<div class="form-tips">默认为0, 数值越大越排前</div>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序" prop="sort">
|
<el-form-item label="排序" prop="sort">
|
||||||
<div>
|
<div>
|
||||||
<el-input-number v-model="formData.sort" />
|
<el-input-number v-model="formData.sort" :min="0"/>
|
||||||
<div class="form-tips">默认为0, 数值越大越排前</div>
|
<div class="form-tips">默认为0, 数值越大越排前</div>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -70,7 +70,19 @@ const formData = reactive({
|
||||||
sort: 0,
|
sort: 0,
|
||||||
isStop: 0
|
isStop: 0
|
||||||
})
|
})
|
||||||
|
const checkMobile = (rule: any, value: any, callback: any) => {
|
||||||
|
if (!value) {
|
||||||
|
return callback(new Error('手机号不能为空'));
|
||||||
|
} else {
|
||||||
|
const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/
|
||||||
|
console.log(reg.test(value));
|
||||||
|
if (reg.test(value)) {
|
||||||
|
callback();
|
||||||
|
} else {
|
||||||
|
return callback(new Error('请输入正确的手机号'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
const formRules = {
|
const formRules = {
|
||||||
pid: [
|
pid: [
|
||||||
{
|
{
|
||||||
|
|
@ -85,7 +97,25 @@ const formRules = {
|
||||||
message: '请输入部门名称',
|
message: '请输入部门名称',
|
||||||
trigger: ['blur']
|
trigger: ['blur']
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
duty: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '请输入负责人姓名',
|
||||||
|
trigger: ['blur']
|
||||||
|
}
|
||||||
|
],
|
||||||
|
mobile: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '请输入联系电话',
|
||||||
|
trigger: ['blur']
|
||||||
|
},
|
||||||
|
{
|
||||||
|
validator: checkMobile,
|
||||||
|
trigger: ['blur']
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
const { optionsData } = useDictOptions<{
|
const { optionsData } = useDictOptions<{
|
||||||
|
|
|
||||||
|
|
@ -18,13 +18,13 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序" prop="sort">
|
<el-form-item label="排序" prop="sort">
|
||||||
<div>
|
<div>
|
||||||
<el-input-number v-model="formData.sort" />
|
<el-input-number v-model="formData.sort" :min="0"/>
|
||||||
<div class="form-tips">默认为0, 数值越大越排前</div>
|
<div class="form-tips">默认为0, 数值越大越排前</div>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remarks">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="formData.remark"
|
v-model="formData.remarks"
|
||||||
placeholder="请输入备注"
|
placeholder="请输入备注"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:autosize="{ minRows: 4, maxRows: 6 }"
|
:autosize="{ minRows: 4, maxRows: 6 }"
|
||||||
|
|
@ -54,7 +54,7 @@ const formData = reactive({
|
||||||
name: '',
|
name: '',
|
||||||
code: '',
|
code: '',
|
||||||
sort: 0,
|
sort: 0,
|
||||||
remark: '',
|
remarks: '',
|
||||||
isStop: 1
|
isStop: 1
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,7 @@
|
||||||
<el-table-column label="岗位编码" prop="code" min-width="100" />
|
<el-table-column label="岗位编码" prop="code" min-width="100" />
|
||||||
<el-table-column label="岗位名称" prop="name" min-width="100" />
|
<el-table-column label="岗位名称" prop="name" min-width="100" />
|
||||||
<el-table-column label="排序" prop="sort" min-width="100" />
|
<el-table-column label="排序" prop="sort" min-width="100" />
|
||||||
|
<el-table-column label="备注" prop="remarks" min-width="100" />
|
||||||
<el-table-column label="添加时间" prop="createTime" min-width="180" />
|
<el-table-column label="添加时间" prop="createTime" min-width="180" />
|
||||||
<el-table-column label="部门状态" prop="isStop" min-width="100">
|
<el-table-column label="部门状态" prop="isStop" min-width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.mdd.admin.service.system.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Assert;
|
import com.baomidou.mybatisplus.core.toolkit.Assert;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.mdd.admin.service.system.ISystemAuthPostService;
|
import com.mdd.admin.service.system.ISystemAuthPostService;
|
||||||
|
|
@ -86,7 +87,9 @@ public class SystemAuthPostServiceImpl implements ISystemAuthPostService {
|
||||||
"=:isStop@is_stop:int"
|
"=:isStop@is_stop:int"
|
||||||
});
|
});
|
||||||
|
|
||||||
IPage<SystemAuthPost> iPage = systemAuthPostMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
Page<SystemAuthPost> objectPage = new Page<>(page, limit);
|
||||||
|
objectPage.addOrder(OrderItem.asc("sort"));
|
||||||
|
IPage<SystemAuthPost> iPage = systemAuthPostMapper.selectPage(objectPage, queryWrapper);
|
||||||
|
|
||||||
List<SystemAuthPostVo> list = new ArrayList<>();
|
List<SystemAuthPostVo> list = new ArrayList<>();
|
||||||
for (SystemAuthPost systemAuthPost : iPage.getRecords()) {
|
for (SystemAuthPost systemAuthPost : iPage.getRecords()) {
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,15 @@ package com.mdd.admin.validate.system;
|
||||||
|
|
||||||
import com.mdd.common.validator.annotation.IDMust;
|
import com.mdd.common.validator.annotation.IDMust;
|
||||||
import com.mdd.common.validator.annotation.IntegerContains;
|
import com.mdd.common.validator.annotation.IntegerContains;
|
||||||
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import org.hibernate.validator.constraints.Length;
|
import org.hibernate.validator.constraints.Length;
|
||||||
|
|
||||||
import lombok.Data;
|
import javax.validation.constraints.DecimalMin;
|
||||||
import javax.validation.constraints.*;
|
import javax.validation.constraints.Min;
|
||||||
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -55,6 +58,7 @@ public class SystemAuthAdminParam implements Serializable {
|
||||||
@IntegerContains(values = {0, 1}, message = "isMultipoint参数不在合法值内", groups = {create.class, update.class})
|
@IntegerContains(values = {0, 1}, message = "isMultipoint参数不在合法值内", groups = {create.class, update.class})
|
||||||
private Integer isMultipoint;
|
private Integer isMultipoint;
|
||||||
|
|
||||||
|
@NotNull(message = "排序号不能为空", groups = {SystemAuthRoleParam.create.class, SystemAuthRoleParam.update.class})
|
||||||
@DecimalMin(value = "0", message = "排序号值不能少于0", groups = {create.class, update.class})
|
@DecimalMin(value = "0", message = "排序号值不能少于0", groups = {create.class, update.class})
|
||||||
private Integer sort = 0;
|
private Integer sort = 0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,7 @@ public class SystemAuthDeptParam {
|
||||||
@NotNull(message = "请选择状态", groups = {create.class, update.class})
|
@NotNull(message = "请选择状态", groups = {create.class, update.class})
|
||||||
@IntegerContains(values = {0, 1}, groups = {create.class, update.class})
|
@IntegerContains(values = {0, 1}, groups = {create.class, update.class})
|
||||||
private Integer isStop = 0;
|
private Integer isStop = 0;
|
||||||
|
@NotNull(message = "排序号不能为空", groups = {SystemAuthRoleParam.create.class, SystemAuthRoleParam.update.class})
|
||||||
|
@DecimalMin(value = "0", message = "排序号值不能少于0", groups = {SystemAuthAdminParam.create.class, SystemAuthAdminParam.update.class})
|
||||||
private Integer sort = 0;
|
private Integer sort = 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import org.hibernate.validator.constraints.Length;
|
import org.hibernate.validator.constraints.Length;
|
||||||
|
|
||||||
|
import javax.validation.constraints.DecimalMin;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -38,7 +39,8 @@ public class SystemAuthPostParam {
|
||||||
|
|
||||||
@Length( max = 250, message = "岗位备注不能大于250个字符内", groups = {create.class, update.class})
|
@Length( max = 250, message = "岗位备注不能大于250个字符内", groups = {create.class, update.class})
|
||||||
private String remarks = "";
|
private String remarks = "";
|
||||||
|
@NotNull(message = "排序号不能为空", groups = {SystemAuthRoleParam.create.class, SystemAuthRoleParam.update.class})
|
||||||
|
@DecimalMin(value = "0", message = "排序号值不能少于0", groups = {SystemAuthAdminParam.create.class, SystemAuthAdminParam.update.class})
|
||||||
private Integer sort = 0;
|
private Integer sort = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue