| 
					
				 | 
			
			
				@@ -1,5 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <div class="pt-5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <div class="my-5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div :class="isMobile? 'mobileBox' : 'default-width'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <v-btn class="my-2" color="primary" variant="text" size="large" @click="router.push('/recruitHome')">{{ `<< 回到首页` }}</v-btn> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -10,10 +10,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <!-- 表单 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="CtFormClass" :style="{width: isMobile ? '' : '600px'}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <CtForm ref="CtFormRef" :items="formItems" style="width: 100%;"></CtForm> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <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 class="mr-1" style="color: var(--v-error-base);">*</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <span v-if="!isPrepare" class="mr-1" style="color: var(--v-error-base);">*</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <span>上传营业执照</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <!-- <span class="mx-3 defaultLink">查看示例</span> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <span>支持jpg、jpeg、png格式,图片大小不得超过10M</span> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -21,8 +32,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <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-15"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class="note mt-10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <h4>注意事项:</h4> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <span>企业名称为对外展示的企业名称,建议填写公司营业执照上的名称,请区分总公司和分公司</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <!-- <div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,6 +84,16 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   isMobile.value = /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i.test(userAgent) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 是否筹建中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+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: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -85,6 +105,7 @@ const formItems = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: [v => !!v || '请输入企业名称'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      slotName: 'prepare', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       type: 'text', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       key: 'code', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -92,11 +113,20 @@ const formItems = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '企业统一社会信用代码 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: [v => !!v || '请输入企业统一社会信用代码'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      type: 'text', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      key: 'contactName', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      value: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      label: '联系人姓名 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rules: [v => !!v || '请输入联系人姓名'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       type: 'phoneNumber', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       key: 'phone', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '联系电话 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // flexStyle: 'mr-3', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: [v => !!v || '请输入联系电话'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -104,8 +134,19 @@ const formItems = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       key: 'email', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '联系邮箱 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: [v => !!v || '请输入联系邮箱'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      type: 'textarea', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      key: 'description', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      value: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      clearable: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      resize: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      counter: 500, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rows: 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      label: '备注/说明 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -117,10 +158,13 @@ const handleCommit = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const { valid } = await CtFormRef.value.formRef.validate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (!valid) return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const businessLicenseUrl = licenseUrl.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (!businessLicenseUrl) return Snackbar.warning('请上传营业执照图片') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const baseInfo = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  formItems.value.options.forEach(e => { baseInfo[e.key] = e.value }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  await enterpriseRegisterApply({ ...baseInfo, businessLicenseUrl }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (!isPrepare.value && !businessLicenseUrl) return Snackbar.warning('请上传营业执照图片') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    businessLicenseUrl, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    prepare: isPrepare.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  formItems.value.options.forEach(e => { params[e.key] = e.value }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  await enterpriseRegisterApply(params) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Snackbar.success(t('common.submittedSuccessfully')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   router.push({ path: '/recruit/enterprise/register/inReview' }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -174,6 +218,10 @@ if (info && Object.keys(info).length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .icon { color: var(--v-error-base); } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.PrepareBox { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  margin-top: 74px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  margin-left: 32px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .mobileBox { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   width: 100vw; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .resume-header { 
			 |