diff --git a/src/view/content/components/academicianEdit.vue b/src/view/content/components/academicianEdit.vue index 0f68bc0..cc0ca8b 100644 --- a/src/view/content/components/academicianEdit.vue +++ b/src/view/content/components/academicianEdit.vue @@ -18,7 +18,7 @@ - + @@ -29,7 +29,7 @@ @change="toggleCase" /> - + diff --git a/src/view/content/components/entrepreneurEdit.vue b/src/view/content/components/entrepreneurEdit.vue index f55cfa4..6e5f5c9 100644 --- a/src/view/content/components/entrepreneurEdit.vue +++ b/src/view/content/components/entrepreneurEdit.vue @@ -18,12 +18,18 @@ - + - + + + + + + @@ -129,6 +135,9 @@ const rules = reactive({ name: [ { required: true, message: '请输入姓名', trigger: 'blur' } ], + headChar: [ + { required: true, message: '请输入首字母', trigger: 'blur' } + ], enterprise: [ { required: true, message: '请输入企业名称', trigger: 'blur' } ], @@ -144,6 +153,7 @@ const emptyForm = () => { checkFlag.value = false editForm.value = { ID: 0, + headChar: '', name: '', enterprise: '', avatar: '', @@ -154,6 +164,18 @@ const emptyForm = () => { qrcodeUrl: '', } } +const toggleCase = (value) => { + const newVal = value.split('').map(char => { + if (char.match(/[a-z]/)) { + return char.toUpperCase(); + } else if (char.match(/[A-Z]/)) { + return char.toLowerCase(); + } + return char; + }).join(''); + editForm.value.headChar = newVal +} + // 关闭弹窗 const handleFormClose = () => { showDrawer.value = false diff --git a/src/view/content/entrepreneur/index.vue b/src/view/content/entrepreneur/index.vue index f49d649..ac8e7ec 100644 --- a/src/view/content/entrepreneur/index.vue +++ b/src/view/content/entrepreneur/index.vue @@ -24,7 +24,12 @@ - + + + +