d718563b by 杨炀

国内赛

1 parent b56a13f0
...@@ -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,
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!