diff --git a/src/components/SelectTree/singleSelect.vue b/src/components/SelectTree/singleSelect.vue index f36bdd5..d05eb37 100644 --- a/src/components/SelectTree/singleSelect.vue +++ b/src/components/SelectTree/singleSelect.vue @@ -17,6 +17,8 @@ :expand-on-click-node="false" :filter-node-method="filterNode" :default-expand-all="false" + :default-expanded-keys="defaultExpandedKeys" + node-key="id" highlight-current accordion @node-click="onClickNode" @@ -81,6 +83,10 @@ label: 'areaName', children: 'children' }) + }, + defaultExpandedKeys: { + type: Array, + default: () => [] } }, data() { diff --git a/src/components/SelectTree/singleSelect.vue b/src/components/SelectTree/singleSelect.vue index f36bdd5..d05eb37 100644 --- a/src/components/SelectTree/singleSelect.vue +++ b/src/components/SelectTree/singleSelect.vue @@ -17,6 +17,8 @@ :expand-on-click-node="false" :filter-node-method="filterNode" :default-expand-all="false" + :default-expanded-keys="defaultExpandedKeys" + node-key="id" highlight-current accordion @node-click="onClickNode" @@ -81,6 +83,10 @@ label: 'areaName', children: 'children' }) + }, + defaultExpandedKeys: { + type: Array, + default: () => [] } }, data() { diff --git a/src/store/modules/dict.js b/src/store/modules/dict.js new file mode 100644 index 0000000..8f5de49 --- /dev/null +++ b/src/store/modules/dict.js @@ -0,0 +1,17 @@ +const state = { + sexList: [{ label: '男', value: '0' }, { label: '女', value: '1' }] +} + +const mutations = { +} + +const actions = { +} + +export default { + namespaced: true, + state, + mutations, + actions +} + diff --git a/src/components/SelectTree/singleSelect.vue b/src/components/SelectTree/singleSelect.vue index f36bdd5..d05eb37 100644 --- a/src/components/SelectTree/singleSelect.vue +++ b/src/components/SelectTree/singleSelect.vue @@ -17,6 +17,8 @@ :expand-on-click-node="false" :filter-node-method="filterNode" :default-expand-all="false" + :default-expanded-keys="defaultExpandedKeys" + node-key="id" highlight-current accordion @node-click="onClickNode" @@ -81,6 +83,10 @@ label: 'areaName', children: 'children' }) + }, + defaultExpandedKeys: { + type: Array, + default: () => [] } }, data() { diff --git a/src/store/modules/dict.js b/src/store/modules/dict.js new file mode 100644 index 0000000..8f5de49 --- /dev/null +++ b/src/store/modules/dict.js @@ -0,0 +1,17 @@ +const state = { + sexList: [{ label: '男', value: '0' }, { label: '女', value: '1' }] +} + +const mutations = { +} + +const actions = { +} + +export default { + namespaced: true, + state, + mutations, + actions +} + diff --git a/src/utils/structure.js b/src/utils/structure.js index 4c65ee7..13bfb99 100644 --- a/src/utils/structure.js +++ b/src/utils/structure.js @@ -27,7 +27,7 @@ * @param isSelect 是否是下拉需要顶级的树 * @returns {*} */ -export function toTreeList(plainList, id = '0', isSelect = false) { +export function toTreeList(plainList, rootId = '0', isSelect = false) { const pid = findPid(plainList) if (pid.length > 1) { return plainList diff --git a/src/components/SelectTree/singleSelect.vue b/src/components/SelectTree/singleSelect.vue index f36bdd5..d05eb37 100644 --- a/src/components/SelectTree/singleSelect.vue +++ b/src/components/SelectTree/singleSelect.vue @@ -17,6 +17,8 @@ :expand-on-click-node="false" :filter-node-method="filterNode" :default-expand-all="false" + :default-expanded-keys="defaultExpandedKeys" + node-key="id" highlight-current accordion @node-click="onClickNode" @@ -81,6 +83,10 @@ label: 'areaName', children: 'children' }) + }, + defaultExpandedKeys: { + type: Array, + default: () => [] } }, data() { diff --git a/src/store/modules/dict.js b/src/store/modules/dict.js new file mode 100644 index 0000000..8f5de49 --- /dev/null +++ b/src/store/modules/dict.js @@ -0,0 +1,17 @@ +const state = { + sexList: [{ label: '男', value: '0' }, { label: '女', value: '1' }] +} + +const mutations = { +} + +const actions = { +} + +export default { + namespaced: true, + state, + mutations, + actions +} + diff --git a/src/utils/structure.js b/src/utils/structure.js index 4c65ee7..13bfb99 100644 --- a/src/utils/structure.js +++ b/src/utils/structure.js @@ -27,7 +27,7 @@ * @param isSelect 是否是下拉需要顶级的树 * @returns {*} */ -export function toTreeList(plainList, id = '0', isSelect = false) { +export function toTreeList(plainList, rootId = '0', isSelect = false) { const pid = findPid(plainList) if (pid.length > 1) { return plainList diff --git a/src/utils/validate.js b/src/utils/validate.js index dbecf7a..223c280 100644 --- a/src/utils/validate.js +++ b/src/utils/validate.js @@ -88,3 +88,11 @@ return false } } + +/** + * 常用正则表达式 + */ +export const regularReg = { + password: '', // 密码 + mobile: /^1[34578]\d{9}$/ // 手机号码 +} diff --git a/src/components/SelectTree/singleSelect.vue b/src/components/SelectTree/singleSelect.vue index f36bdd5..d05eb37 100644 --- a/src/components/SelectTree/singleSelect.vue +++ b/src/components/SelectTree/singleSelect.vue @@ -17,6 +17,8 @@ :expand-on-click-node="false" :filter-node-method="filterNode" :default-expand-all="false" + :default-expanded-keys="defaultExpandedKeys" + node-key="id" highlight-current accordion @node-click="onClickNode" @@ -81,6 +83,10 @@ label: 'areaName', children: 'children' }) + }, + defaultExpandedKeys: { + type: Array, + default: () => [] } }, data() { diff --git a/src/store/modules/dict.js b/src/store/modules/dict.js new file mode 100644 index 0000000..8f5de49 --- /dev/null +++ b/src/store/modules/dict.js @@ -0,0 +1,17 @@ +const state = { + sexList: [{ label: '男', value: '0' }, { label: '女', value: '1' }] +} + +const mutations = { +} + +const actions = { +} + +export default { + namespaced: true, + state, + mutations, + actions +} + diff --git a/src/utils/structure.js b/src/utils/structure.js index 4c65ee7..13bfb99 100644 --- a/src/utils/structure.js +++ b/src/utils/structure.js @@ -27,7 +27,7 @@ * @param isSelect 是否是下拉需要顶级的树 * @returns {*} */ -export function toTreeList(plainList, id = '0', isSelect = false) { +export function toTreeList(plainList, rootId = '0', isSelect = false) { const pid = findPid(plainList) if (pid.length > 1) { return plainList diff --git a/src/utils/validate.js b/src/utils/validate.js index dbecf7a..223c280 100644 --- a/src/utils/validate.js +++ b/src/utils/validate.js @@ -88,3 +88,11 @@ return false } } + +/** + * 常用正则表达式 + */ +export const regularReg = { + password: '', // 密码 + mobile: /^1[34578]\d{9}$/ // 手机号码 +} diff --git a/src/views/system/user/editUser.vue b/src/views/system/user/editUser.vue index d22cd09..c9eb42f 100644 --- a/src/views/system/user/editUser.vue +++ b/src/views/system/user/editUser.vue @@ -1,10 +1,10 @@