fix:修复bug

This commit is contained in:
xiongchengqiang 2020-05-21 14:15:50 +08:00
parent 3e7112f27a
commit 9adc1a40bf
3 changed files with 28 additions and 12 deletions

View File

@ -14,7 +14,7 @@
<el-form-item :label="`选择时间段\n(仅对员工数量生效)`"> <el-form-item :label="`选择时间段\n(仅对员工数量生效)`">
<el-date-picker <el-date-picker
v-model="formInline.value2" v-model="formInline.value"
type="daterange" type="daterange"
align="right" align="right"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
@ -60,7 +60,7 @@ export default {
label: 'name' label: 'name'
}, },
formInline: { formInline: {
value2: [] value: []
}, },
pickerOptions: { pickerOptions: {
shortcuts: [{ shortcuts: [{
@ -107,9 +107,8 @@ export default {
mounted () { }, mounted () { },
methods: { methods: {
changeData (data) { changeData (data) {
console.log('data: ', data) this.formInline.beginDate = data[0]
// this.formInline.beginDate = data[0] this.formInline.endDate = data[1]
// this.formInline.endDate = data[1]
}, },
// //
async handleGetMenuList () { async handleGetMenuList () {

View File

@ -65,12 +65,7 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item v-if="dataForm.type !== 2" label="排序号" prop="orderNum"> <el-form-item v-if="dataForm.type !== 2" label="排序号" prop="orderNum">
<el-input-number <el-input v-model.number="dataForm.orderNum" controls-position="right" :min="0" label="排序号"></el-input>
v-model.number="dataForm.orderNum"
controls-position="right"
:min="0"
label="排序号"
></el-input-number>
</el-form-item> </el-form-item>
<el-form-item v-if="dataForm.type !== 2" label="菜单图标" prop="icon"> <el-form-item v-if="dataForm.type !== 2" label="菜单图标" prop="icon">
@ -139,6 +134,16 @@ export default {
callback() callback()
} }
} }
let validatNumber = (rule, value, callback) => {
console.log('value: ', value)
console.log('rule: ', rule)
if (!/^[1-9]\d*$/.test(value)) {
callback(new Error('只能输入正整数'))
} else {
callback()
}
}
return { return {
visible: false, visible: false,
visiblePopover: false, visiblePopover: false,
@ -157,7 +162,8 @@ export default {
dataRule: { dataRule: {
name: [{ required: true, message: '菜单名称不能为空', trigger: 'blur' }], name: [{ required: true, message: '菜单名称不能为空', trigger: 'blur' }],
parentName: [{ required: true, message: '上级菜单不能为空', trigger: 'change' }], parentName: [{ required: true, message: '上级菜单不能为空', trigger: 'change' }],
url: [{ validator: validateUrl, trigger: 'blur' }] url: [{ validator: validateUrl, trigger: 'blur' }],
orderNum: [{ required: true, validator: validatNumber, trigger: 'blur' }]
}, },
menuList: [], menuList: [],
menuListTreeProps: { menuListTreeProps: {

View File

@ -105,6 +105,13 @@ export default {
callback() callback()
} }
} }
let validateRole = (rule, value, callback) => {
if (value.length < 1) {
callback(new Error('至少选择一个角色。'))
} else {
callback()
}
}
return { return {
visible: false, visible: false,
roleList: [], roleList: [],
@ -130,6 +137,10 @@ export default {
mobile: [ mobile: [
{ required: true, message: '手机号不能为空', trigger: 'blur' }, { required: true, message: '手机号不能为空', trigger: 'blur' },
{ validator: validateMobile, trigger: 'blur' } { validator: validateMobile, trigger: 'blur' }
],
roleIdList: [
{ required: true, message: '至少选择一个角色类型', trigger: 'blur' },
{ validator: validateRole, trigger: 'blur' }
] ]
}, },
apiType: '' // api apiType: '' // api