|
@@ -2,51 +2,6 @@
|
|
|
<div class="box">
|
|
|
<!-- 手机号注册 -->
|
|
|
<PhonePage v-if="!valid" :isCompany="true" @success="handleValidate"></PhonePage>
|
|
|
- <div v-else class="content pa-10">
|
|
|
- <div class="resume-header mb-5">
|
|
|
- <div class="resume-title">企业注册</div>
|
|
|
- </div>
|
|
|
- <CtForm ref="CtFormRef" :items="formItems" style="width: 100%;">
|
|
|
- <template #prepare>
|
|
|
- <v-checkbox
|
|
|
- v-model="isPrepare"
|
|
|
- label="筹建中"
|
|
|
- color="primary"
|
|
|
- class="ml-1"
|
|
|
- style="width: 150px; max-height: 38px;"
|
|
|
- @change="isPrepareChange"
|
|
|
- ></v-checkbox>
|
|
|
- </template>
|
|
|
- </CtForm>
|
|
|
- <!-- 上传照片 -->
|
|
|
- <div style="color: var(--color-999);">
|
|
|
- <span v-if="!isPrepare" class="mr-1" style="color: var(--v-error-base);">*</span>
|
|
|
- <span>上传营业执照</span>
|
|
|
- <span>支持jpg、jpeg、png格式,图片大小不得超过10M</span>
|
|
|
- </div>
|
|
|
- <div class="file-box">
|
|
|
- <Img class="mt-3" :value="licenseUrl" tips="上传图片" @imgClick="showPreview = !showPreview" :showCursor="true" @success="val => licenseUrl = val" @delete="licenseUrl = ''"></Img>
|
|
|
- </div>
|
|
|
- <div class="note mt-10">
|
|
|
- <h4>注意事项:</h4>
|
|
|
- <span>企业名称为对外展示的企业名称,建议填写公司营业执照上的名称,请区分总公司和分公司</span>
|
|
|
- </div>
|
|
|
- <div class="text-center">
|
|
|
- <!-- 提交 -->
|
|
|
- <v-btn
|
|
|
- :loading="loginLoading"
|
|
|
- color="primary" class="white--text mt-8" min-width="350"
|
|
|
- @click="handleCommit"
|
|
|
- >
|
|
|
- 注册
|
|
|
- </v-btn>
|
|
|
- </div>
|
|
|
- <div class="login-tips mt-3">
|
|
|
- 点击注册即代表您同意
|
|
|
- <span class="color-primary" style="cursor: pointer;" @click="router.push('/userAgreement')"> [{{ $t('login.userAgreement') }}] </span>和
|
|
|
- <span class="color-primary" style="cursor: pointer;" @click="router.push('/privacyPolicy')">[{{ $t('login.privacyPolicy') }}]</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -57,95 +12,15 @@ import PhonePage from './person.vue'
|
|
|
import { useRouter } from 'vue-router'
|
|
|
|
|
|
const router = useRouter()
|
|
|
-let licenseUrl = ref('')
|
|
|
-const showPreview = ref(false)
|
|
|
-const loginLoading = ref(false)
|
|
|
|
|
|
-// 是否筹建中
|
|
|
-const isPrepare = ref(false)
|
|
|
-const isPrepareChange = () => {
|
|
|
- const code = formItems.value.options.find(e => e.key === 'code')
|
|
|
- if (code) {
|
|
|
- code.label = isPrepare.value ? '企业统一社会信用代码' : '企业统一社会信用代码 *'
|
|
|
- code.rules = isPrepare.value ? [] : [v => !!v || '请输入企业统一社会信用代码']
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-const formItems = ref({
|
|
|
- options: [
|
|
|
- {
|
|
|
- type: 'text',
|
|
|
- key: 'name',
|
|
|
- value: '',
|
|
|
- label: '企业名称(需要与营业执照完全一致)*',
|
|
|
- counter: 50,
|
|
|
- rules: [v => !!v || '请输入企业名称']
|
|
|
- },
|
|
|
- {
|
|
|
- slotName: 'prepare',
|
|
|
- type: 'text',
|
|
|
- key: 'code',
|
|
|
- value: '',
|
|
|
- counter: 18,
|
|
|
- label: '企业统一社会信用代码 *',
|
|
|
- rules: [v => !!v || '请输入企业统一社会信用代码']
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'text',
|
|
|
- key: 'contactName',
|
|
|
- value: '',
|
|
|
- label: '联系人姓名 *',
|
|
|
- rules: [v => !!v || '请输入联系人姓名']
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'phoneNumber',
|
|
|
- key: 'phone',
|
|
|
- value: '',
|
|
|
- label: '联系电话 *',
|
|
|
- rules: [v => !!v || '请输入联系电话']
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'text',
|
|
|
- key: 'email',
|
|
|
- value: '',
|
|
|
- label: '联系邮箱 *',
|
|
|
- rules: [v => !!v || '请输入联系邮箱']
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'text',
|
|
|
- key: 'password',
|
|
|
- value: '',
|
|
|
- label: '设置邮箱登录密码',
|
|
|
- placeholder: '若想使用邮箱登录,请设置密码'
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'text',
|
|
|
- key: 'passwordConfirm',
|
|
|
- value: '',
|
|
|
- label: '确认邮箱登录密码',
|
|
|
- placeholder: '请输入与上面邮箱登录相同的密码'
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'textarea',
|
|
|
- key: 'description',
|
|
|
- value: '',
|
|
|
- clearable: true,
|
|
|
- resize: true,
|
|
|
- counter: 500,
|
|
|
- rows: 2,
|
|
|
- label: '备注/说明',
|
|
|
- },
|
|
|
- ]
|
|
|
-})
|
|
|
-
|
|
|
-const valid = ref(true)
|
|
|
+const valid = ref(false)
|
|
|
const handleValidate = () => {
|
|
|
+ // 已短信登录
|
|
|
valid.value = true
|
|
|
+ const path = '/recruit/enterprise/register'
|
|
|
+ router.push({ path, query: { type: 'noLoginToRegister' } })
|
|
|
}
|
|
|
|
|
|
-const handleCommit = async () => {
|
|
|
-
|
|
|
-}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|