|
@@ -27,7 +27,7 @@
|
|
<Img
|
|
<Img
|
|
class="mt-3"
|
|
class="mt-3"
|
|
tips="上传图片"
|
|
tips="上传图片"
|
|
- :value="licenseUrl"
|
|
|
|
|
|
+ :value="licenseUrl"
|
|
:showSnackbar="false"
|
|
:showSnackbar="false"
|
|
@imgClick="showPreview = !showPreview"
|
|
@imgClick="showPreview = !showPreview"
|
|
:showCursor="true"
|
|
:showCursor="true"
|
|
@@ -70,6 +70,7 @@ import { enterpriseRegisterApply } from '@/api/personal/user'
|
|
import { onMounted, ref, computed } from 'vue';
|
|
import { onMounted, ref, computed } from 'vue';
|
|
import { checkEmail } from '@/utils/validate'
|
|
import { checkEmail } from '@/utils/validate'
|
|
import { getBusinessLicenseOCR } from '@/api/common'
|
|
import { getBusinessLicenseOCR } from '@/api/common'
|
|
|
|
+import Confirm from '@/plugins/confirm'
|
|
|
|
|
|
const { t } = useI18n()
|
|
const { t } = useI18n()
|
|
const CtFormRef = ref()
|
|
const CtFormRef = ref()
|
|
@@ -118,11 +119,12 @@ const saveRegisterInfo = () => {
|
|
localStorage.setItem('enterpriseRegisterInfo', JSON.stringify(obj))
|
|
localStorage.setItem('enterpriseRegisterInfo', JSON.stringify(obj))
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const codeLabelTet = '企业统一社会信用代码(可从上传的营业执照自动识别)'
|
|
// 是否筹建中
|
|
// 是否筹建中
|
|
const isPrepareChange = () => {
|
|
const isPrepareChange = () => {
|
|
const code = formItems.value.options.find(e => e.key === 'code')
|
|
const code = formItems.value.options.find(e => e.key === 'code')
|
|
if (code) {
|
|
if (code) {
|
|
- code.label = prepareValue.value ? '企业统一社会信用代码' : '企业统一社会信用代码 *'
|
|
|
|
|
|
+ code.label = prepareValue.value ? codeLabelTet : codeLabelTet + ' *'
|
|
code.rules = prepareValue.value ? [] : [v => !!v || '请输入企业统一社会信用代码']
|
|
code.rules = prepareValue.value ? [] : [v => !!v || '请输入企业统一社会信用代码']
|
|
}
|
|
}
|
|
saveRegisterInfo()
|
|
saveRegisterInfo()
|
|
@@ -149,7 +151,7 @@ const formItems = ref({
|
|
type: 'text',
|
|
type: 'text',
|
|
key: 'name',
|
|
key: 'name',
|
|
value: '',
|
|
value: '',
|
|
- label: '企业名称(需要与营业执照完全一致)*',
|
|
|
|
|
|
+ label: '企业名称(需要与营业执照完全一致,可从上传的营业执照自动识别)*',
|
|
counter: 50,
|
|
counter: 50,
|
|
rules: [v => !!v || '请输入企业名称'],
|
|
rules: [v => !!v || '请输入企业名称'],
|
|
blur: saveRegisterInfo
|
|
blur: saveRegisterInfo
|
|
@@ -159,7 +161,7 @@ const formItems = ref({
|
|
key: 'code',
|
|
key: 'code',
|
|
value: '',
|
|
value: '',
|
|
counter: 18,
|
|
counter: 18,
|
|
- label: '企业统一社会信用代码 *',
|
|
|
|
|
|
+ label: codeLabelTet + ' *',
|
|
rules: [v => !!v || '请输入企业统一社会信用代码'],
|
|
rules: [v => !!v || '请输入企业统一社会信用代码'],
|
|
blur: saveRegisterInfo
|
|
blur: saveRegisterInfo
|
|
},
|
|
},
|
|
@@ -266,7 +268,13 @@ const getOcr = async () => {
|
|
formItems.value.options.find(e => e.key === 'name').value = data.name
|
|
formItems.value.options.find(e => e.key === 'name').value = data.name
|
|
business.value = data
|
|
business.value = data
|
|
saveRegisterInfo()
|
|
saveRegisterInfo()
|
|
|
|
+ } else {
|
|
|
|
+ licenseUrl.value = ''
|
|
|
|
+ Confirm(t('common.confirmTitle'), '营业执照图片识别失败,请重新上传清晰合法图片', { hideCancelBtn: true })
|
|
}
|
|
}
|
|
|
|
+ } catch (error) {
|
|
|
|
+ licenseUrl.value = ''
|
|
|
|
+ Confirm(t('common.confirmTitle'), error, { hideCancelBtn: true })
|
|
} finally {
|
|
} finally {
|
|
loading.value = false
|
|
loading.value = false
|
|
}
|
|
}
|