596506f2 by zhangmeng

国家队

1 parent 0a1abe64
...@@ -5,91 +5,110 @@ ...@@ -5,91 +5,110 @@
5 <label>{{ language == 0 ? '登录账号' : 'Account' }}</label> {{ accont }} 5 <label>{{ language == 0 ? '登录账号' : 'Account' }}</label> {{ accont }}
6 </div> 6 </div>
7 </div> 7 </div>
8 <div class="leftboderTT" v-if="!user">{{ language == 0 ? '登录密码' : 'Password' }} 8 <div v-if="!user" class="leftboderTT">{{ language == 0 ? '登录密码' : 'Password' }}
9 <span v-if="language==0">(登录时需要验证,保护账户信息)</span></div> 9 <span v-if="language==0">(登录时需要验证,保护账户信息)</span></div>
10 <div class="d-form-border" v-if="!user"> 10 <div v-if="!user" class="d-form-border">
11 <el-form class="d-form" size="large" label-width="120" 11 <el-form
12 :label-position="language==0?'left':'top'" style="max-width: 500px;margin: auto"> 12 :label-position="language==0?'left':'top'" class="d-form" label-width="120"
13 size="large" style="max-width: 500px;margin: auto"
14 >
13 <el-form-item :label="language==0?'密码':'Password'" required> 15 <el-form-item :label="language==0?'密码':'Password'" required>
14 <el-input type="password" show-password v-model="form.password" 16 <el-input
15 :placeholder="language==0?'6-16位密码。区分大小写':''"/> 17 v-model="form.password" :placeholder="language==0?'6-16位密码。区分大小写':''" show-password
18 type="password"
19 />
16 </el-form-item> 20 </el-form-item>
17 <el-form-item :label="language==0?'确认密码':'Confirm Password'" required> 21 <el-form-item :label="language==0?'确认密码':'Confirm Password'" required>
18 <el-input type="password" show-password v-model="form.confirmPassword" @blur="vconfirmPassword" 22 <el-input
19 :placeholder="language==0?'再次输入密码':''"/> 23 v-model="form.confirmPassword" :placeholder="language==0?'再次输入密码':''" show-password type="password"
24 @blur="vconfirmPassword"
25 />
20 </el-form-item> 26 </el-form-item>
21 </el-form> 27 </el-form>
22 </div> 28 </div>
23 <div class="leftboderTT">{{ language == 0 ? '机构信息' : 'Institutional information' }}</div> 29 <div class="leftboderTT">{{ language == 0 ? '机构信息' : 'Institutional information' }}</div>
24 <div class="d-form-border"> 30 <div class="d-form-border">
25 <el-form class="d-form" size="large" :model="form" ref="registerRef" 31 <el-form
26 :rules="form.is=='0'?registerRules:registerRulesEn" label-width="120" :label-position="language==0?'left':'top'" 32 ref="registerRef" :label-position="language==0?'left':'top'" :model="form"
27 style="max-width: 500px;margin: auto"> 33 :rules="form.is=='0'?registerRules:registerRulesEn"
28 <el-form-item :label="language==0?'是否国家队':'National Team'" required v-show="language==0"> 34 class="d-form" label-width="120"
29 <el-select filterable v-model="form.is" @change="changeIs"> 35 size="large"
30 <el-option :label="language==0?'是':'Yes'" value="1"></el-option> 36 style="max-width: 500px;margin: auto"
31 <el-option :label="language==0?'否':'No'" value="0"></el-option> 37 >
38 <el-form-item v-show="language==0" :label="language==0?'是否国家队':'National Team'" required>
39 <el-select v-model="form.is" filterable @change="changeIs">
40 <el-option :label="language==0?'是':'Yes'" value="1" />
41 <el-option :label="language==0?'否':'No'" value="0" />
32 </el-select> 42 </el-select>
33 <div class="tip"> 43 <div class="tip">
34 {{ language==0?'注册完成后,该属性不可变更':'After registration, this attribute cannot be changed' }} 44 {{ language == 0 ? '注册完成后,该属性不可变更' : 'After registration, this attribute cannot be changed' }}
35 </div> 45 </div>
36 </el-form-item> 46 </el-form-item>
37 <el-form-item :label="language==0?'代表国家/地区':'Representing'" required prop="countryId"> 47 <el-form-item :label="language==0?'代表国家/地区':'Representing'" prop="countryId" required>
38 <el-select filterable v-model="form.countryId" :disabled="language==0&&form.is=='0'"> 48 <el-select v-model="form.countryId" :disabled="language==0&&form.is=='0'" filterable>
39 <!-- <el-option v-for="item in countryList" :key="item.id" :label="language==0?item.name:item.enName" :value="item.id"/>--> 49 <!-- <el-option v-for="item in countryList" :key="item.id" :label="language==0?item.name:item.enName" :value="item.id"/>-->
40 <el-option v-for="item in countryList" :key="item.id" :label="item.noc||item.enName" :value="item.id"/> 50 <el-option v-for="item in countryList" :key="item.id" :label="item.noc||item.enName" :value="item.id" />
41 </el-select> 51 </el-select>
42 </el-form-item> 52 </el-form-item>
43 <el-form-item :label="language==0?'详细地址':'Address'" prop="address" :required="form.is=='0'"> 53 <el-form-item :label="language==0?'详细地址':'Address'" :required="form.is=='0'" prop="address">
44 <el-cascader v-if="form.countryId == 240" 54 <el-cascader
45 v-model="regionArr" 55 v-if="form.countryId == 240"
46 style="width: 100%;" 56 v-model="regionArr"
47 :options="regionsList" 57 :options="regionsList"
48 :props="{ label:'text' }" 58 :props="{ label:'text' }"
59 style="width: 100%;"
49 /> 60 />
50 <el-input type="textarea" v-model="form.address" class="mt10"/> 61 <el-input v-model="form.address" class="mt10" type="textarea" />
51 </el-form-item> 62 </el-form-item>
52 <el-form-item v-if="form.is=='0'" :label="language==0?'团体类型':'Group type'" prop="type" required> 63 <el-form-item v-if="form.is=='0'" :label="language==0?'团体类型':'Group type'" prop="type" required>
53 <el-select v-model="form.type" :placeholder="language==0?'请选择团体类型':''" style="width: 100%;"> 64 <el-select v-model="form.type" :placeholder="language==0?'请选择团体类型':''" style="width: 100%;">
54 <el-option :label="language==0?'普通院校':'School'" value="0" /> 65 <el-option :label="language==0?'普通院校':'School'" value="0" />
55 <el-option :label="language==0?'专业舞蹈学校':'Professional dance school'" value="1" /> 66 <el-option :label="language==0?'专业舞蹈学校':'Professional dance school'" value="1" />
56 <el-option :label="language==0?'培训机构/俱乐部':'Company/Club'" value="2" /> 67 <el-option :label="language==0?'培训机构/俱乐部':'Company/Club'" value="2" />
57 <el-option :label="language==0?'地方协会':'Local Association'" value="3" /> 68 <el-option :label="language==0?'地方协会':'Local Association'" value="3" />
58 <el-option :disabled="form.is=='0'" :label="language==0?'国家协会':'National Association'" value="4" /> 69 <el-option
70 :disabled="form.is=='0'" :hidden="userStore.group.id"
71 :label="language==0?'国家协会':'National Association'" value="4"
72 />
59 </el-select> 73 </el-select>
60 </el-form-item> 74 </el-form-item>
61 <el-form-item :label="language==0?'团体名称':'Team Name'" :required="form.is=='0'" prop="teamName"> 75 <el-form-item :label="language==0?'团体名称':'Team Name'" :required="form.is=='0'" prop="teamName">
62 <el-input type="text" v-model="form.teamName" :placeholder="language==0?'请输入内容':''"/> 76 <el-input v-model="form.teamName" :placeholder="language==0?'请输入内容':''" type="text" />
63 </el-form-item> 77 </el-form-item>
64 <el-form-item v-if="form.is=='0'" :label="language==0?'专业/业余':'Professional/Amateur'" required prop="majorFlag"> 78 <el-form-item
79 v-if="form.is=='0'" :label="language==0?'专业/业余':'Professional/Amateur'" prop="majorFlag"
80 required
81 >
65 <el-select v-model="form.majorFlag"> 82 <el-select v-model="form.majorFlag">
66 <el-option :label="language==0?'专业':'Professional'" value="1" /> 83 <el-option :label="language==0?'专业':'Professional'" value="1" />
67 <el-option :label="language==0?'业余':'Amateur'" value="0" /> 84 <el-option :label="language==0?'业余':'Amateur'" value="0" />
68 </el-select> 85 </el-select>
69 </el-form-item> 86 </el-form-item>
70 <el-form-item :label="language==0?'联系人姓名':'Contact Name'" required prop="contactName"> 87 <el-form-item :label="language==0?'联系人姓名':'Contact Name'" prop="contactName" required>
71 <el-input type="text" v-model="form.contactName" :placeholder="language==0?'请输入内容':''"/> 88 <el-input v-model="form.contactName" :placeholder="language==0?'请输入内容':''" type="text" />
72 </el-form-item> 89 </el-form-item>
73 <el-form-item :label="language==0?'联系人电话':'Contact Phone'" required prop="contactTel"> 90 <el-form-item :label="language==0?'联系人电话':'Contact Phone'" prop="contactTel" required>
74 <el-input v-model="form.contactTel" type="phone" :placeholder="language==0?'请输入内容':''"/> 91 <el-input v-model="form.contactTel" :placeholder="language==0?'请输入内容':''" type="phone" />
75 </el-form-item> 92 </el-form-item>
76 <el-form-item :label="language==0?'联系人邮箱':'Contact Email'" required prop="contactEmail"> 93 <el-form-item :label="language==0?'联系人邮箱':'Contact Email'" prop="contactEmail" required>
77 <el-input v-model="form.contactEmail" type="email" :placeholder="language==0?'请输入内容':''"/> 94 <el-input v-model="form.contactEmail" :placeholder="language==0?'请输入内容':''" type="email" />
78 </el-form-item> 95 </el-form-item>
79 <el-form-item prop="photo" :label="language==0?'机构LOGO':'Organizational photos'" 96 <el-form-item
80 :required="form.is=='0'"> 97 :label="language==0?'机构LOGO':'Organizational photos'" :required="form.is=='0'"
98 prop="photo"
99 >
81 <ImageUpload2 100 <ImageUpload2
82 v-model="form.photo" :crop-height="200" :crop-width="200" :limit="1" 101 v-model="form.photo" :crop-height="200" :crop-width="200" :is-show-tip="false"
83 :is-show-tip="false" 102 :limit="1"
84 /> 103 />
85 </el-form-item> 104 </el-form-item>
86 <el-form-item> 105 <el-form-item>
87 <div @click="isAgree = !isAgree" class="flexAgree"> 106 <div class="flexAgree" @click="isAgree = !isAgree">
88 <el-icon v-if="isAgree" color="#453DEA" size="20"> 107 <el-icon v-if="isAgree" color="#453DEA" size="20">
89 <CircleCheckFilled/> 108 <CircleCheckFilled />
90 </el-icon> 109 </el-icon>
91 <el-icon v-else color="#999" size="20"> 110 <el-icon v-else color="#999" size="20">
92 <CircleCheck/> 111 <CircleCheck />
93 </el-icon> 112 </el-icon>
94 <div v-if="language==0"> 113 <div v-if="language==0">
95 我已阅读并接受<a class="text-primary" @click.stop="showAgreeMent">《注册协议》</a> 114 我已阅读并接受<a class="text-primary" @click.stop="showAgreeMent">《注册协议》</a>
...@@ -106,13 +125,19 @@ ...@@ -106,13 +125,19 @@
106 </el-form-item> 125 </el-form-item>
107 </el-form> 126 </el-form>
108 </div> 127 </div>
109 128
110 <div class="text-center"> 129 <div class="text-center">
111 <!-- <el-button class="primary-kx" @click="goStep1">上一步</el-button>--> 130 <!-- <el-button class="primary-kx" @click="goStep1">上一步</el-button>-->
112 <el-button v-if="user&&user.utype=='3'" type="primary" round class="btn-lineG w200px" @click.prevent="upgrade" :loading="loading"> 131 <el-button
132 v-if="user&&user.utype=='3'" :loading="loading" class="btn-lineG w200px" round type="primary"
133 @click.prevent="upgrade"
134 >
113 {{ language == 0 ? '升级账号' : 'Submit' }} 135 {{ language == 0 ? '升级账号' : 'Submit' }}
114 </el-button> 136 </el-button>
115 <el-button v-else type="primary" round class="btn-lineG w200px" @click.prevent="goStep3" :loading="loading"> 137 <el-button
138 v-else :loading="loading" class="btn-lineG w200px" round type="primary"
139 @click.prevent="goStep3"
140 >
116 {{ language == 0 ? '立即注册' : 'Register Now!' }} 141 {{ language == 0 ? '立即注册' : 'Register Now!' }}
117 </el-button> 142 </el-button>
118 </div> 143 </div>
...@@ -120,21 +145,21 @@ ...@@ -120,21 +145,21 @@
120 </template> 145 </template>
121 146
122 <script setup> 147 <script setup>
123 import {getCurrentInstance} from "@vue/runtime-core" 148 import { getCurrentInstance } from '@vue/runtime-core'
124 import {onMounted, toRefs, reactive} from "vue" 149 import { onMounted, toRefs, reactive } from 'vue'
125 import * as match from "@/apiPc/match"; 150 import * as match from '@/apiPc/match'
126 import {ElMessage} from "element-plus"; 151 import { ElMessage } from 'element-plus'
127 import {setToken} from "@/utils/auth"; 152 import { setToken } from '@/utils/auth'
128 import {useStorage} from "@vueuse/core/index"; 153 import { useStorage } from '@vueuse/core/index'
129 import {useRoute, useRouter} from "vue-router"; 154 import { useRoute, useRouter } from 'vue-router'
130 import useUserStore from "@/store/modules/user"; 155 import useUserStore from '@/store/modules/user'
131 import {upgradeTeam} from "@/apiPc/common"; 156 import { upgradeTeam } from '@/apiPc/common'
132 157
133 const router = useRouter() 158 const router = useRouter()
134 const route = useRoute() 159 const route = useRoute()
135 const {proxy} = getCurrentInstance() 160 const { proxy } = getCurrentInstance()
136 const emit = defineEmits(['submit', 'prev']) 161 const emit = defineEmits(['submit', 'prev'])
137 const language= useStorage('language',0) 162 const language = useStorage('language', 0)
138 const userStore = useUserStore() 163 const userStore = useUserStore()
139 const user = useUserStore().user 164 const user = useUserStore().user
140 const props = defineProps({ 165 const props = defineProps({
...@@ -153,50 +178,50 @@ const data = reactive({ ...@@ -153,50 +178,50 @@ const data = reactive({
153 regionArr: [], 178 regionArr: [],
154 isAgree: false 179 isAgree: false
155 }) 180 })
156 const {form, countryList, regionsList, isAgree, loading, regionArr} = toRefs(data) 181 const { form, countryList, regionsList, isAgree, loading, regionArr } = toRefs(data)
157 const registerRulesEn = ref( 182 const registerRulesEn = ref(
158 { 183 {
159 password: [ 184 password: [
160 {required: true, trigger: 'blur', message: '请输入您的密码'}, 185 { required: true, trigger: 'blur', message: '请输入您的密码' },
161 {min: 6, max: 16, message: '用户密码长度必须介于 6 和 16 之间', trigger: 'blur'} 186 { min: 6, max: 16, message: '用户密码长度必须介于 6 和 16 之间', trigger: 'blur' }
162 ], 187 ],
163 confirmPassword: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 188 confirmPassword: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
164 countryId: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 189 countryId: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
165 // address: [{required: true, trigger: 'blur', message: '请输入地址'},], 190 // address: [{required: true, trigger: 'blur', message: '请输入地址'},],
166 // teamName: [{required: true, trigger: 'blur'},], 191 // teamName: [{required: true, trigger: 'blur'},],
167 contactName: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 192 contactName: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
168 contactTel: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 193 contactTel: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
169 contactEmail: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 194 contactEmail: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }]
170 // photo: [{required: true, trigger: 'blur', message: '请上传'},], 195 // photo: [{required: true, trigger: 'blur', message: '请上传'},],
171 }) 196 })
172 const registerRules = ref( 197 const registerRules = ref(
173 { 198 {
174 password: [ 199 password: [
175 {required: true, trigger: 'blur', message: '请输入您的密码'}, 200 { required: true, trigger: 'blur', message: '请输入您的密码' },
176 {min: 6, max: 16, message: '用户密码长度必须介于 6 和 16 之间', trigger: 'blur'} 201 { min: 6, max: 16, message: '用户密码长度必须介于 6 和 16 之间', trigger: 'blur' }
177 ], 202 ],
178 confirmPassword: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 203 confirmPassword: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
179 countryId: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 204 countryId: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
180 address: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 205 address: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
181 teamName: [{required: true, trigger: 'blur',message: language.value == 0 ? '请输入':'Please enter'},], 206 teamName: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
182 contactName: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 207 contactName: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
183 contactTel: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 208 contactTel: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
184 contactEmail: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 209 contactEmail: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
185 photo: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 210 photo: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }],
186 type: [{required: true, trigger: 'blur', message: language.value == 0 ? '请选择':'Please enter'},], 211 type: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请选择' : 'Please enter' }],
187 majorFlag: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入':'Please enter'},], 212 majorFlag: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }]
188 }) 213 })
189 const vconfirmPassword = () => { 214 const vconfirmPassword = () => {
190 if (form.value.password !== form.value.confirmPassword) { 215 if (form.value.password !== form.value.confirmPassword) {
191 ElMessage.warning(language.value == 0 ? '两次输入的密码不一致' :'The two passwords entered are inconsistent') 216 ElMessage.warning(language.value == 0 ? '两次输入的密码不一致' : 'The two passwords entered are inconsistent')
192 } 217 }
193 } 218 }
194 const matchId = ref('') 219 const matchId = ref('')
195 onMounted(() => { 220 onMounted(() => {
196 if(route.query.matchId){ 221 if (route.query.matchId) {
197 matchId.value = route.query.matchId 222 matchId.value = route.query.matchId
198 } 223 }
199 if(language.value==1){ 224 if (language.value == 1) {
200 form.value.type = '4' 225 form.value.type = '4'
201 } 226 }
202 getCountryList() 227 getCountryList()
...@@ -219,77 +244,77 @@ const goStep1 = () => { ...@@ -219,77 +244,77 @@ const goStep1 = () => {
219 emit('prev') 244 emit('prev')
220 } 245 }
221 const upgrade = () => { 246 const upgrade = () => {
222 proxy.$refs.registerRef.validate(valid => { 247 proxy.$refs.registerRef.validate(valid => {
223 if (valid) { 248 if (valid) {
224 if(language.value==0){ 249 if (language.value == 0) {
225 var pattern = /^1[3456789]\d{9}$/ 250 var pattern = /^1[3456789]\d{9}$/
226 if (!pattern.test(form.value.contactTel)) { 251 if (!pattern.test(form.value.contactTel)) {
227 ElMessage.warning(language.value == 0 ?'请输入正确的手机号':'Please enter the correct mobile phone number') 252 ElMessage.warning(language.value == 0 ? '请输入正确的手机号' : 'Please enter the correct mobile phone number')
228 return
229 }
230 }
231 if (!isAgree.value) {
232 ElMessage.warning(language.value == 0?'请勾选接受':'Please check the acceptance')
233 return 253 return
234 } 254 }
235 loading.value = true
236 form.value.regionId = regionArr.value.pop()
237 form.value.userId = user.userId
238 console.log('upgrade')
239 upgradeTeam(form.value).then(res => {
240 loading.value = false
241 console.log(matchId.value,res.data)
242 if(res.data){
243 userStore.getInfo().then(()=>{
244 router.push({
245 name: 'matchDetail',
246 params: {
247 id: matchId.value
248 }
249 })
250 })
251 } else {
252 ElMessage.success(language.value == 0?'升级成功':'Upgrade successful')
253 router.push({name: 'home'})
254 }
255 }).catch(()=>{
256 loading.value = false
257 })
258 } 255 }
259 }) 256 if (!isAgree.value) {
257 ElMessage.warning(language.value == 0 ? '请勾选接受' : 'Please check the acceptance')
258 return
259 }
260 loading.value = true
261 form.value.regionId = regionArr.value.pop()
262 form.value.userId = user.userId
263 console.log('upgrade')
264 upgradeTeam(form.value).then(res => {
265 loading.value = false
266 console.log(matchId.value, res.data)
267 if (res.data) {
268 userStore.getInfo().then(() => {
269 router.push({
270 name: 'matchDetail',
271 params: {
272 id: matchId.value
273 }
274 })
275 })
276 } else {
277 ElMessage.success(language.value == 0 ? '升级成功' : 'Upgrade successful')
278 router.push({ name: 'home' })
279 }
280 }).catch(() => {
281 loading.value = false
282 })
283 }
284 })
260 } 285 }
261 const goStep3 = () => { 286 const goStep3 = () => {
262 proxy.$refs.registerRef.validate(valid => { 287 proxy.$refs.registerRef.validate(valid => {
263 if (valid) { 288 if (valid) {
264 if(language.value==0){ 289 if (language.value == 0) {
265 var pattern = /^1[3456789]\d{9}$/ 290 var pattern = /^1[3456789]\d{9}$/
266 if (!pattern.test(form.value.contactTel)) { 291 if (!pattern.test(form.value.contactTel)) {
267 ElMessage.warning(language.value == 0 ?'请输入正确的手机号':'Please enter the correct mobile phone number') 292 ElMessage.warning(language.value == 0 ? '请输入正确的手机号' : 'Please enter the correct mobile phone number')
268 return 293 return
269 } 294 }
270 } 295 }
271 if (!isAgree.value) { 296 if (!isAgree.value) {
272 ElMessage.warning(language.value == 0?'请勾选接受':'Please check the acceptance') 297 ElMessage.warning(language.value == 0 ? '请勾选接受' : 'Please check the acceptance')
273 return 298 return
274 } 299 }
275 if (!form.value.password) { 300 if (!form.value.password) {
276 ElMessage.warning(language.value == 0?'请输入密码':'Please enter password') 301 ElMessage.warning(language.value == 0 ? '请输入密码' : 'Please enter password')
277 return 302 return
278 } 303 }
279 if (!form.value.confirmPassword) { 304 if (!form.value.confirmPassword) {
280 ElMessage.warning(language.value == 0?'请再次输入密码':'Please enter password') 305 ElMessage.warning(language.value == 0 ? '请再次输入密码' : 'Please enter password')
281 return 306 return
282 } 307 }
283 loading.value = true 308 loading.value = true
284 delete form.value.confirmPassword 309 delete form.value.confirmPassword
285 form.value.regionId = regionArr.value.pop() 310 form.value.regionId = regionArr.value.pop()
286 form.value.username= props.accont 311 form.value.username = props.accont
287 console.log('pass') 312 console.log('pass')
288 match.pcRegisterTeam(form.value).then(res => { 313 match.pcRegisterTeam(form.value).then(res => {
289 setToken(res.data.token) 314 setToken(res.data.token)
290 loading.value = false 315 loading.value = false
291 emit('submit') 316 emit('submit')
292 }).catch(()=>{ 317 }).catch(() => {
293 loading.value = false 318 loading.value = false
294 }) 319 })
295 } 320 }
...@@ -297,22 +322,22 @@ const goStep3 = () => { ...@@ -297,22 +322,22 @@ const goStep3 = () => {
297 } 322 }
298 const showAgreeMent = () => { 323 const showAgreeMent = () => {
299 const routeLocation = router.resolve({ 324 const routeLocation = router.resolve({
300 name: 'userAgreement', 325 name: 'userAgreement'
301 }) 326 })
302 window.open(routeLocation.href, '_blank') 327 window.open(routeLocation.href, '_blank')
303 } 328 }
304 const showPolicy = () => { 329 const showPolicy = () => {
305 const routeLocation = router.resolve({ 330 const routeLocation = router.resolve({
306 name: 'policy', 331 name: 'policy'
307 }) 332 })
308 window.open(routeLocation.href, '_blank') 333 window.open(routeLocation.href, '_blank')
309 } 334 }
310 onMounted(() => { 335 onMounted(() => {
311 console.log(props) 336 console.log(props)
312 if(props.accont.indexOf('@')>-1){ 337 if (props.accont.indexOf('@') > -1) {
313 form.value.contactEmail=props.accont 338 form.value.contactEmail = props.accont
314 } 339 }
315 if(language.value==1){ 340 if (language.value == 1) {
316 form.value.type = '4' 341 form.value.type = '4'
317 form.value.is = '1' 342 form.value.is = '1'
318 } else { 343 } else {
...@@ -321,10 +346,10 @@ onMounted(() => { ...@@ -321,10 +346,10 @@ onMounted(() => {
321 }) 346 })
322 const changeIs = (e) => { 347 const changeIs = (e) => {
323 console.log(e) 348 console.log(e)
324 if(e == 1){ 349 if (e == 1) {
325 form.value.type = '4' 350 form.value.type = '4'
326 } else { 351 } else {
327 if(language.value == '0'){ 352 if (language.value == '0') {
328 form.value.countryId = 240 353 form.value.countryId = 240
329 } 354 }
330 form.value.type = '' 355 form.value.type = ''
...@@ -332,7 +357,7 @@ const changeIs = (e) => { ...@@ -332,7 +357,7 @@ const changeIs = (e) => {
332 } 357 }
333 </script> 358 </script>
334 359
335 <style scoped lang="scss"> 360 <style lang="scss" scoped>
336 .d-form-border { 361 .d-form-border {
337 border: 1px solid #E5E5E5; 362 border: 1px solid #E5E5E5;
338 margin: 20px 0; 363 margin: 20px 0;
...@@ -343,7 +368,7 @@ const changeIs = (e) => { ...@@ -343,7 +368,7 @@ const changeIs = (e) => {
343 color: var(--el-color-primary); 368 color: var(--el-color-primary);
344 font-size: 16px; 369 font-size: 16px;
345 font-weight: 600; 370 font-weight: 600;
346 371
347 span { 372 span {
348 color: #929AA0; 373 color: #929AA0;
349 font-size: 14px; 374 font-size: 14px;
...@@ -353,12 +378,13 @@ const changeIs = (e) => { ...@@ -353,12 +378,13 @@ const changeIs = (e) => {
353 .flexAgree { 378 .flexAgree {
354 display: flex; 379 display: flex;
355 align-items: center; 380 align-items: center;
356 381
357 div { 382 div {
358 margin-left: 8px; 383 margin-left: 8px;
359 font-size: 14px 384 font-size: 14px
360 } 385 }
361 } 386 }
387
362 .tip { 388 .tip {
363 line-height: 1.6; 389 line-height: 1.6;
364 font-size: 12px; 390 font-size: 12px;
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!