国内赛
Showing
7 changed files
with
59 additions
and
19 deletions
| ... | @@ -20,7 +20,7 @@ | ... | @@ -20,7 +20,7 @@ |
| 20 | </el-select> | 20 | </el-select> |
| 21 | </el-form-item> | 21 | </el-form-item> |
| 22 | <el-form-item :label="language==0?'证件号码':'ID NO.'"> | 22 | <el-form-item :label="language==0?'证件号码':'ID NO.'"> |
| 23 | <el-input v-model="query.idcode" style="width: 120px;" clearable/> | 23 | <el-input v-model="query.idcCode" style="width: 120px;" clearable/> |
| 24 | </el-form-item> | 24 | </el-form-item> |
| 25 | <el-form-item :label="language==0?'会员角色':'Role'"> | 25 | <el-form-item :label="language==0?'会员角色':'Role'"> |
| 26 | <el-select v-model="labelArr" multiple style="width: 100px;"> | 26 | <el-select v-model="labelArr" multiple style="width: 100px;"> | ... | ... |
| ... | @@ -201,7 +201,7 @@ | ... | @@ -201,7 +201,7 @@ |
| 201 | <label>Download:</label> | 201 | <label>Download:</label> |
| 202 | <a target="_blank" class="text-primary" href="/file/COMPETITION_GUIDE_0511V1.pdf"> | 202 | <a target="_blank" class="text-primary" href="/file/COMPETITION_GUIDE_0511V1.pdf"> |
| 203 | <el-icon style="position: relative;top: 2px"><download/></el-icon> | 203 | <el-icon style="position: relative;top: 2px"><download/></el-icon> |
| 204 | 2024 WDSF ASIAN DANCESPORT FESTIVAL ENTRY GUIDE | 204 | 2024 WDSF ASIAN DANCESPORT FESTIVAL COMPETITION GUIDE |
| 205 | </a> | 205 | </a> |
| 206 | </div> | 206 | </div> |
| 207 | </div> | 207 | </div> | ... | ... |
| ... | @@ -32,7 +32,7 @@ | ... | @@ -32,7 +32,7 @@ |
| 32 | </el-select> | 32 | </el-select> |
| 33 | </el-form-item> | 33 | </el-form-item> |
| 34 | <el-form-item :label="language==0?'证件号码':'ID NO'" prop="idcCode" required> | 34 | <el-form-item :label="language==0?'证件号码':'ID NO'" prop="idcCode" required> |
| 35 | <el-input v-model="form.idcCode" @blur="checkCode" :disabled="editgay&&form.idcType=='0'"/> | 35 | <el-input v-model="form.idcCode" @blur="giveBirthDay" :disabled="editgay&&form.idcType=='0'"/> |
| 36 | </el-form-item> | 36 | </el-form-item> |
| 37 | <el-form-item :label="language==0?'有效证件':'Valid Passport'" :required="form.idcType!='0'"> | 37 | <el-form-item :label="language==0?'有效证件':'Valid Passport'" :required="form.idcType!='0'"> |
| 38 | <file-upload v-model="form.passportUrl" :limit="1" :is-show-tip="false" /> | 38 | <file-upload v-model="form.passportUrl" :limit="1" :is-show-tip="false" /> |
| ... | @@ -59,7 +59,7 @@ | ... | @@ -59,7 +59,7 @@ |
| 59 | </el-select> | 59 | </el-select> |
| 60 | </el-form-item> | 60 | </el-form-item> |
| 61 | <el-form-item :label="language==0?'手机号码':'Phone'" prop="phone" required> | 61 | <el-form-item :label="language==0?'手机号码':'Phone'" prop="phone" required> |
| 62 | <el-input v-model="form.phone" type="number"/> | 62 | <el-input v-model="form.phone" type="text"/> |
| 63 | <span class="tip">*若未成年人没有手机号,请填写家长号码</span> | 63 | <span class="tip">*若未成年人没有手机号,请填写家长号码</span> |
| 64 | </el-form-item> | 64 | </el-form-item> |
| 65 | 65 | ||
| ... | @@ -257,17 +257,15 @@ function getRegionsList() { | ... | @@ -257,17 +257,15 @@ function getRegionsList() { |
| 257 | } | 257 | } |
| 258 | 258 | ||
| 259 | function checkCode() { | 259 | function checkCode() { |
| 260 | |||
| 261 | if (form.value.idcType=='0' && form.value.idcCode) { | 260 | if (form.value.idcType=='0' && form.value.idcCode) { |
| 262 | // giveBirthDay() | ||
| 263 | var obj = { | 261 | var obj = { |
| 264 | idcCode: form.value.idcCode, | 262 | idcCode: form.value.idcCode, |
| 265 | name: form.value.realName | 263 | name: form.value.realName |
| 266 | } | 264 | } |
| 267 | match.checkIdcCode(obj).then(res => { | 265 | match.checkIdcCode(obj).then(res => { |
| 268 | if (res.data) { | 266 | if (res.data) { |
| 269 | form.value.birth = res.data.birth | 267 | // form.value.birth = res.data.birth |
| 270 | form.value.sex = res.data.sex | 268 | // form.value.sex = res.data.sex |
| 271 | } | 269 | } |
| 272 | }) | 270 | }) |
| 273 | } | 271 | } |
| ... | @@ -333,11 +331,17 @@ function submitForm() { | ... | @@ -333,11 +331,17 @@ function submitForm() { |
| 333 | if (groupId.value != 0) { | 331 | if (groupId.value != 0) { |
| 334 | // 团队 | 332 | // 团队 |
| 335 | form.value.groupId = groupId.value | 333 | form.value.groupId = groupId.value |
| 336 | match.savePersonForMyGroup(form.value).then(res => { | 334 | if (form.value.idcType=='0' && form.value.idcCode) { |
| 337 | ElMessage.success(language.value == 0 ?'保存成功':'Save successful') | 335 | var obj = { |
| 338 | show.value = false | 336 | idcCode: form.value.idcCode, |
| 339 | emit('submitForm') | 337 | name: form.value.realName |
| 338 | } | ||
| 339 | match.checkIdcCode(obj).then(res => { | ||
| 340 | if (res.data) { | ||
| 341 | saveGroupMember() | ||
| 342 | } | ||
| 340 | }) | 343 | }) |
| 344 | } | ||
| 341 | } else { | 345 | } else { |
| 342 | // 个人账号 | 346 | // 个人账号 |
| 343 | if (editgay.value) { | 347 | if (editgay.value) { |
| ... | @@ -366,7 +370,13 @@ function submitForm() { | ... | @@ -366,7 +370,13 @@ function submitForm() { |
| 366 | } | 370 | } |
| 367 | }) | 371 | }) |
| 368 | } | 372 | } |
| 369 | 373 | function saveGroupMember() { | |
| 374 | match.savePersonForMyGroup(form.value).then(res => { | ||
| 375 | ElMessage.success(language.value == 0 ?'保存成功':'Save successful') | ||
| 376 | show.value = false | ||
| 377 | emit('submitForm') | ||
| 378 | }) | ||
| 379 | } | ||
| 370 | function cancel() { | 380 | function cancel() { |
| 371 | show.value = false | 381 | show.value = false |
| 372 | } | 382 | } | ... | ... |
| ... | @@ -100,7 +100,7 @@ | ... | @@ -100,7 +100,7 @@ |
| 100 | </el-form-item> | 100 | </el-form-item> |
| 101 | 101 | ||
| 102 | <el-form-item :label="language==0?'手机号码':'Phone'" prop="phone"> | 102 | <el-form-item :label="language==0?'手机号码':'Phone'" prop="phone"> |
| 103 | <el-input v-model="form.phone" type="number"/> | 103 | <el-input v-model="form.phone" type="text"/> |
| 104 | </el-form-item> | 104 | </el-form-item> |
| 105 | 105 | ||
| 106 | <el-form-item :label="language==0?'详细地址':'Address'" prop="address"> | 106 | <el-form-item :label="language==0?'详细地址':'Address'" prop="address"> | ... | ... |
| ... | @@ -24,7 +24,7 @@ | ... | @@ -24,7 +24,7 @@ |
| 24 | </el-select> | 24 | </el-select> |
| 25 | </el-form-item> | 25 | </el-form-item> |
| 26 | <el-form-item :label="language==0?'证件号码':'ID NO.'" v-if="!isNational"> | 26 | <el-form-item :label="language==0?'证件号码':'ID NO.'" v-if="!isNational"> |
| 27 | <el-input v-model="query.idcode" style="width: 120px;" clearable/> | 27 | <el-input v-model="query.idcCode" style="width: 120px;" clearable/> |
| 28 | </el-form-item> | 28 | </el-form-item> |
| 29 | <!-- <el-form-item label="角色">--> | 29 | <!-- <el-form-item label="角色">--> |
| 30 | <!-- <el-input v-model="query.label" style="width: 120px;" clearable/>--> | 30 | <!-- <el-input v-model="query.label" style="width: 120px;" clearable/>--> |
| ... | @@ -70,11 +70,14 @@ | ... | @@ -70,11 +70,14 @@ |
| 70 | <!-- </div>--> | 70 | <!-- </div>--> |
| 71 | <!-- </template>--> | 71 | <!-- </template>--> |
| 72 | <!-- </el-table-column>--> | 72 | <!-- </el-table-column>--> |
| 73 | <el-table-column :label="language==0?'操作':'Actions'" width="120" fixed="right" align="center"> | 73 | <el-table-column :label="language==0?'操作':'Actions'" width="180" fixed="right" align="center"> |
| 74 | <template #default="scope"> | 74 | <template #default="scope"> |
| 75 | <el-button link type="primary" @click="editPerson(scope.row)"> | 75 | <el-button link type="primary" @click="editPerson(scope.row)"> |
| 76 | {{language==0?'编辑':'Edit'}} | 76 | {{language==0?'编辑':'Edit'}} |
| 77 | </el-button> | 77 | </el-button> |
| 78 | <el-button link type="primary" @click="delperson(scope.row)"> | ||
| 79 | {{language==0?'删除':'Delete'}} | ||
| 80 | </el-button> | ||
| 78 | </template> | 81 | </template> |
| 79 | </el-table-column> | 82 | </el-table-column> |
| 80 | </el-table> | 83 | </el-table> |
| ... | @@ -108,6 +111,7 @@ import AddCoach from '../components/addCoach' | ... | @@ -108,6 +111,7 @@ import AddCoach from '../components/addCoach' |
| 108 | import AddWdsf from '../components/addWdsf' | 111 | import AddWdsf from '../components/addWdsf' |
| 109 | import Import from '../components/import' | 112 | import Import from '../components/import' |
| 110 | import {useStorage} from "@vueuse/core/index"; | 113 | import {useStorage} from "@vueuse/core/index"; |
| 114 | import {ElMessage, ElMessageBox} from "element-plus"; | ||
| 111 | const language= useStorage('language',0) | 115 | const language= useStorage('language',0) |
| 112 | 116 | ||
| 113 | const {proxy} = getCurrentInstance() | 117 | const {proxy} = getCurrentInstance() |
| ... | @@ -215,7 +219,33 @@ function editPerson(row) { | ... | @@ -215,7 +219,33 @@ function editPerson(row) { |
| 215 | proxy.$refs['dialogAddCoach'].open(params) | 219 | proxy.$refs['dialogAddCoach'].open(params) |
| 216 | } | 220 | } |
| 217 | } | 221 | } |
| 218 | 222 | function delperson(p) { | |
| 223 | //删除团队下的人 | ||
| 224 | let text = '' | ||
| 225 | let t = '提示' | ||
| 226 | let s = '确定' | ||
| 227 | let c = '取消' | ||
| 228 | let msg = '操作成功' | ||
| 229 | if (language.value==0){ | ||
| 230 | text = `确定删除${p.realName}吗?` | ||
| 231 | } else { | ||
| 232 | text = `Delete ${p.realName}?` | ||
| 233 | t = 'Tips' | ||
| 234 | s = 'Confirm' | ||
| 235 | c = 'Cancel' | ||
| 236 | msg = ' Successful!' | ||
| 237 | } | ||
| 238 | ElMessageBox.confirm(text, t, { | ||
| 239 | confirmButtonText: s, | ||
| 240 | cancelButtonText: c, | ||
| 241 | type: 'warning' | ||
| 242 | }).then(() => { | ||
| 243 | match.delPerson(p.id).then(res => { | ||
| 244 | ElMessage.success(msg) | ||
| 245 | getList() | ||
| 246 | }) | ||
| 247 | }) | ||
| 248 | } | ||
| 219 | function addMember() { | 249 | function addMember() { |
| 220 | console.log(isNational.value) | 250 | console.log(isNational.value) |
| 221 | const params = { | 251 | const params = { | ... | ... |
| ... | @@ -21,7 +21,7 @@ | ... | @@ -21,7 +21,7 @@ |
| 21 | </el-select> | 21 | </el-select> |
| 22 | </el-form-item> | 22 | </el-form-item> |
| 23 | <el-form-item :label="language==0?'证件号码':'ID NO.'" v-if="!isNational"> | 23 | <el-form-item :label="language==0?'证件号码':'ID NO.'" v-if="!isNational"> |
| 24 | <el-input v-model="query.idcode" style="width: 120px;" clearable/> | 24 | <el-input v-model="query.idcCode" style="width: 120px;" clearable/> |
| 25 | </el-form-item> | 25 | </el-form-item> |
| 26 | <!-- <el-form-item label="角色">--> | 26 | <!-- <el-form-item label="角色">--> |
| 27 | <!-- <el-input v-model="query.label" style="width: 120px;" clearable/>--> | 27 | <!-- <el-input v-model="query.label" style="width: 120px;" clearable/>--> | ... | ... |
| ... | @@ -82,7 +82,7 @@ export default defineConfig(({ mode, command }) => { | ... | @@ -82,7 +82,7 @@ export default defineConfig(({ mode, command }) => { |
| 82 | rewrite: (p) => p.replace(/^\/dev-api\/ztx-webSite/, '') | 82 | rewrite: (p) => p.replace(/^\/dev-api\/ztx-webSite/, '') |
| 83 | }, | 83 | }, |
| 84 | '/dev-api': { | 84 | '/dev-api': { |
| 85 | target: 'http://192.168.1.118:8081/', | 85 | target: 'http://192.168.1.131:8081/', |
| 86 | // target: 'https://dance.itechtop.cn/stage-api', | 86 | // target: 'https://dance.itechtop.cn/stage-api', |
| 87 | // target: 'https://wdsfwuxicenter.com/stage-api', | 87 | // target: 'https://wdsfwuxicenter.com/stage-api', |
| 88 | changeOrigin: true, | 88 | changeOrigin: true, | ... | ... |
-
Please register or sign in to post a comment