|
|
@@ -81,7 +81,7 @@ |
|
|
|
</el-card> |
|
|
|
</div> |
|
|
|
<!-- 字典添加 --> |
|
|
|
<el-dialog v-model="dictionaries" width="40%" title="字典添加"> |
|
|
|
<el-dialog v-model="dictionaries" width="40%" :title="dictTitle"> |
|
|
|
<el-form ref="form" :rules="rules" :model="sizeForm" label-width="120px"> |
|
|
|
<el-form-item label="类型key值" prop="code"> |
|
|
|
<el-input maxlength="60" v-trim clearable v-model="sizeForm.code" placeholder="类型标识(列:user_type)"></el-input> |
|
|
@@ -168,6 +168,7 @@ let total = ref(0) |
|
|
|
let currentPage = ref(1) |
|
|
|
let pageSize = ref(10) |
|
|
|
let addStart = ref(false) //添加||编辑状态 |
|
|
|
let dictTitle = ref('字典添加') //添加||编辑状态 |
|
|
|
let rules = ref({ |
|
|
|
name: [{ required: true, message: '字典名称不能为空', trigger: 'blur' }], |
|
|
|
code: [{ required: true, message: '字典key值不能为空', trigger: 'blur' }], |
|
|
@@ -194,10 +195,15 @@ function addEnt() { |
|
|
|
ElMessage.error('请先选择父级字典!') |
|
|
|
return |
|
|
|
} |
|
|
|
let itemOrder = childNodeForm.value.itemOrder; |
|
|
|
if (!itemOrder) { |
|
|
|
itemOrder = 0 |
|
|
|
} |
|
|
|
|
|
|
|
let itemOrder = 0; |
|
|
|
//找出sonData中最大的itemOrder |
|
|
|
sonData.value.forEach((item) => { |
|
|
|
if (item.itemOrder > itemOrder) { |
|
|
|
itemOrder = item.itemOrder |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
childNodeForm.value = { |
|
|
|
typeId: typeId.value, |
|
|
|
name: '', |
|
|
@@ -239,13 +245,16 @@ function getSystemList() { |
|
|
|
function handleEdit(idx, row) { |
|
|
|
dictionaries.value = true |
|
|
|
sizeForm.value = row |
|
|
|
sizeForm.value.typeId = row.id |
|
|
|
addStart.value = true |
|
|
|
dictTitle.value = '字典修改' |
|
|
|
} |
|
|
|
//字典管理添加 |
|
|
|
function handleAdd() { |
|
|
|
sizeForm.value = {} |
|
|
|
dictionaries.value = true |
|
|
|
addStart.value = false |
|
|
|
dictTitle.value = '字典添加' |
|
|
|
} |
|
|
|
//字典枚举编辑 |
|
|
|
function handleChildEdit(idx, row) { |
|
|
@@ -385,7 +394,7 @@ function getListChild(dictTypeId) { |
|
|
|
function submitForm(formEl) { |
|
|
|
formEl.validate((valid: any, fields: any) => { |
|
|
|
if (valid) { |
|
|
|
// console.log('sizeForm.value', sizeForm.value) |
|
|
|
console.log('sizeForm.value', sizeForm.value) |
|
|
|
BaseService.postN( |
|
|
|
addStart.value ? '/userw/dict/typeUpdate' : '/userw/dict/typeAdd', |
|
|
|
sizeForm.value |