867a5b28 by 杨炀

no message

1 parent e5bcf814
...@@ -340,6 +340,7 @@ export const rankList = [ ...@@ -340,6 +340,7 @@ export const rankList = [
340 export const cjList = [ 340 export const cjList = [
341 { 341 {
342 title: '2023 年 WDSF 世界标准舞锦标赛', 342 title: '2023 年 WDSF 世界标准舞锦标赛',
343 en_title:'2023 WDSF World Championship Standard',
343 list: [ 344 list: [
344 { 345 {
345 title: 'FINAL', 346 title: 'FINAL',
...@@ -425,12 +426,13 @@ export const cjList = [ ...@@ -425,12 +426,13 @@ export const cjList = [
425 {RANK: '60-62', COUPLE: 'Chuluunbaatar Ankhbayar - Nomun Batsaikhan', COUNTRY: 'MGL', START: '18'}, 426 {RANK: '60-62', COUPLE: 'Chuluunbaatar Ankhbayar - Nomun Batsaikhan', COUNTRY: 'MGL', START: '18'},
426 {RANK: '60-62', COUPLE: 'Hoh Leonard - Mu Linda', COUNTRY: 'MAS', START: '50'}, 427 {RANK: '60-62', COUPLE: 'Hoh Leonard - Mu Linda', COUNTRY: 'MAS', START: '50'},
427 {RANK: '60-62', COUPLE: 'Tuyo Wen Hao - Tuyo Xing Yao', COUNTRY: 'MAS', START: '65'}, 428 {RANK: '60-62', COUPLE: 'Tuyo Wen Hao - Tuyo Xing Yao', COUNTRY: 'MAS', START: '65'},
428
429 ] 429 ]
430 }] 430 }]
431 }, 431 },
432 { 432 {
433 title: '2023 年 WDSF 世界体育舞蹈大奖赛(拉丁舞、标准舞)', 433 title: '2023 年 WDSF 世界体育舞蹈大奖赛(拉丁舞、标准舞)',
434 en_title: '2023 WDSF GrandSlam(Standard&Latin)',
435 subTitle:'Ranking of Adult Standard',
434 list: [{ 436 list: [{
435 title: 'FINAL', 437 title: 'FINAL',
436 rows: [ 438 rows: [
...@@ -512,19 +514,120 @@ export const cjList = [ ...@@ -512,19 +514,120 @@ export const cjList = [
512 { RANK:26,COUPLE:'Martin Mestek - Anna Stareckova',COUNTRY:'CZE',START:'172',BASE:'70',POINTS:'182'}, 514 { RANK:26,COUPLE:'Martin Mestek - Anna Stareckova',COUNTRY:'CZE',START:'172',BASE:'70',POINTS:'182'},
513 { RANK:27,COUPLE:'Eric Izakson - Violetta Karnaushenko',COUNTRY:'ISR',START:'144',BASE:'70',POINTS:'182'} 515 { RANK:27,COUPLE:'Eric Izakson - Violetta Karnaushenko',COUNTRY:'ISR',START:'144',BASE:'70',POINTS:'182'}
514 ] 516 ]
515 // }, { 517 }, {
516 // title: '3 . ROUND', 518 title: '3 . ROUND',
517 // rows: [] 519 rows: [
518 // }, { 520 {RANK:'28',COUPLE:'Liu YI - Zou Xiaotong',COUNTRY:'CHN',START:'165',BASE:'70',POINTS:'182'},
519 // title: '2 . ROUND', 521 {RANK:'29-30',COUPLE:'Jean Francois Gueudry - Ilmira Yarullina',COUNTRY:'FRA',START:'137',BASE:'70',POINTS:'182'},
520 // rows: [] 522 {RANK:'29-30',COUPLE:'Xie Ziang - Shao Yawen',COUNTRY:'CHN',START:'212',BASE:'70',POINTS:'182'},
521 // }, { 523 {RANK:'31',COUPLE:'Romans Dobrecovs - Violetta Levchenko',COUNTRY:'LAT',START:'117',BASE:'60',POINTS:'156'},
522 // title: '1 . ROUND', 524 {RANK:'32-33',COUPLE:'Jakub Bruck - Marina Makarenko',COUNTRY:'CZE',START:'108',BASE:'60',POINTS:'156'},
523 // rows: [] 525 {RANK:'32-33',COUPLE:'Egor Nikolaev - Lee Jerry',COUNTRY:'HKG',START:'177',BASE:'60',POINTS:'156'},
526 {RANK:'34',COUPLE:'Nicolo Barbizi - Sara Ros Jakobsdottir',COUNTRY:'ISL',START:'104',BASE:'60',POINTS:'156'},
527 {RANK:'35-36',COUPLE:'Gabriel Korpas - Vanessa Murajdova',COUNTRY:'SVK',START:'152',BASE:'60',POINTS:'156'},
528 {RANK:'35-36',COUPLE:'Edgar Sztuce Vel Stuzmania - Gemma Dominguez Garcia',COUNTRY:'ESP',START:'192',BASE:'60',POINTS:'156'},
529 {RANK:'37',COUPLE:'Tim Grabenwoeger - Natalie Cremar',COUNTRY:'AUT',START:'132',BASE:'40',POINTS:'104'},
530 {RANK:'38-39',COUPLE:'Ding Yuan - Wang Ruifeng',COUNTRY:'CHN',START:'116',BASE:'40',POINTS:'104'},
531 {RANK:'38-39',COUPLE:'Szalai Denes Ferenc - Balla Petra',COUNTRY:'HUN',START:'196',BASE:'40',POINTS:'104'},
532 {RANK:'40-41',COUPLE:'Mikhail Khasanov - Yekaterina Lagutina',COUNTRY:'KAZ',START:'147',BASE:'40',POINTS:'104'},
533 {RANK:'40-41',COUPLE:'Liu Xiao - Zhou Yige',COUNTRY:'CHN',START:'164',BASE:'40',POINTS:'104'},
534 {RANK:'42',COUPLE:'Wang Zhaoming - Cai Mengting',COUNTRY:'CHN',START:'205',BASE:'40',POINTS:'104'},
535 {RANK:'43-44',COUPLE:'Ivan Valeri Zahariev Aguilar - Magdalena Vidas',COUNTRY:'CRO',START:'100',BASE:'36',POINTS:'94'},
536 {RANK:'43-44',COUPLE:'Li Hongsheng - Song Chao',COUNTRY:'CHN',START:'158',BASE:'36',POINTS:'94'},
537 {RANK:'45-46',COUPLE:'Wesley van Riel - van Schijndel Sigrid',COUNTRY:'NED',START:'184',BASE:'36',POINTS:'94'},
538 {RANK:'45-46',COUPLE:'XU Ziyin - Yan Xinru',COUNTRY:'CHN',START:'214',BASE:'36',POINTS:'94'},
539 {RANK:'47',COUPLE:'Andreas Pohl - Magdalena Weinstabl',COUNTRY:'AUT',START:'181',BASE:'36',POINTS:'94'},
540 {RANK:'48',COUPLE:'Jung Hoon - Lee Yeeun',COUNTRY:'KOR',START:'145',BASE:'36',POINTS:'94'},
541 ]
542 }, {
543 title: '2 . ROUND',
544 rows: [
545 {RANK:'49',COUPLE:'Markus Kinnunen - Ellen Puotiniemi',COUNTRY:'FIN',START:'149',BASE:'16',POINTS:'42'},
546 {RANK:'50-51',COUPLE:'Liu Kai Sum Sam - Liu Wan Hin',COUNTRY:'HKG',START:'186',BASE:'16',POINTS:'42'},
547 {RANK:'50-51',COUPLE:'Yang Haoning - Yang Lu',COUNTRY:'CHN',START:'215',BASE:'16',POINTS:'42'},
548 {RANK:'52',COUPLE:'YU Xin - Yang Ying',COUNTRY:'CHN',START:'221',BASE:'16',POINTS:'42'},
549 {RANK:'53',COUPLE:'Tan Ran - Zhou Xinning',COUNTRY:'CHN',START:'198',BASE:'16',POINTS:'42'},
550 {RANK:'54-56',COUPLE:'Florian Baudoux - Natalia Sadowska',COUNTRY:'FRA',START:'105',BASE:'16',POINTS:'42'},
551 {RANK:'54-56',COUPLE:'Hiroaki Onishi - Sakina Onishi',COUNTRY:'JPN',START:'178',BASE:'16',POINTS:'42'},
552 {RANK:'54-56',COUPLE:'Shang Runze - Liu Sibeiyu',COUNTRY:'CHN',START:'187',BASE:'16',POINTS:'42'},
553 {RANK:'57',COUPLE:'Genis Betrian Latorre - Lua Ferrando Ortells',COUNTRY:'ESP',START:'154',BASE:'16',POINTS:'42'},
554 {RANK:'58-60',COUPLE:'Minato Kojima - Megumi Morita',COUNTRY:'JPN',START:'150',BASE:'16',POINTS:'42'},
555 {RANK:'58-60',COUPLE:'Xu Qinglin - Li Nan',COUNTRY:'CHN',START:'213',BASE:'16',POINTS:'42'},
556 {RANK:'58-60',COUPLE:'Zheng Zhixin - Sun Miao',COUNTRY:'CHN',START:'231',BASE:'16',POINTS:'42'},
557 {RANK:'61-62',COUPLE:'Im Jin Su - IM Sebeen',COUNTRY:'KOR',START:'143',BASE:'16',POINTS:'42'},
558 {RANK:'61-62',COUPLE:'Zhang Han - Zhuang Qingqing',COUNTRY:'CHN',START:'225',BASE:'16',POINTS:'42'},
559 {RANK:'63',COUPLE:'Zhao Yingwei - Gu Limeng',COUNTRY:'CHN',START:'229',BASE:'16',POINTS:'42'},
560 {RANK:'64-65',COUPLE:'Joost Findhammer - Sina Sawall',COUNTRY:'NED',START:'126',BASE:'16',POINTS:'42'},
561 {RANK:'64-65',COUPLE:'Li Xiao - Gao Yan',COUNTRY:'CHN',START:'161',BASE:'16',POINTS:'42'},
562 {RANK:'66',COUPLE:'Vereb Daniel - Unger Fanni',COUNTRY:'HUN',START:'201',BASE:'16',POINTS:'42'},
563 {RANK:'67',COUPLE:'YU Wuxin - Li Sisi',COUNTRY:'CHN',START:'220',BASE:'16',POINTS:'42'},
564 {RANK:'68-69',COUPLE:'Chi Yang - Tang Ruyi',COUNTRY:'CHN',START:'111',BASE:'16',POINTS:'42'},
565 {RANK:'68-69',COUPLE:'Ouyang Junhao - YU Chenxin',COUNTRY:'CHN',START:'179',BASE:'16',POINTS:'42'},
566 {RANK:'70-71',COUPLE:'Sean Aranar - Ana Nualla',COUNTRY:'PHI',START:'102',BASE:'16',POINTS:'42'},
567 {RANK:'70-71',COUPLE:'Zhang Hongze - Tang Shanna',COUNTRY:'CHN',START:'226',BASE:'16',POINTS:'42'},
568 {RANK:'72-75',COUPLE:'Kwong Ching Fai - Ding Xinyi',COUNTRY:'HKG',START:'122',BASE:'16',POINTS:'42'},
569 {RANK:'72-75',COUPLE:'Namgoong Hyeon - Kim Se Ree',COUNTRY:'KOR',START:'174',BASE:'16',POINTS:'42'},
570 {RANK:'72-75',COUPLE:'Song Lulin - Liu Siyi',COUNTRY:'CHN',START:'190',BASE:'16',POINTS:'42'},
571 {RANK:'72-75',COUPLE:'Sun Yulong - Li Jinming',COUNTRY:'CHN',START:'194',BASE:'16',POINTS:'42'},
572 {RANK:'76-78',COUPLE:'Li Jimming - Wang Xinyu',COUNTRY:'CHN',START:'159',BASE:'16',POINTS:'42'},
573 {RANK:'76-78',COUPLE:'Yu Linhu - Qiu Qing',COUNTRY:'CHN',START:'219',BASE:'16',POINTS:'42'},
574 {RANK:'76-78',COUPLE:'Liu Jiaxi - Liu LU',COUNTRY:'CHN',START:'238',BASE:'16',POINTS:'42'},
575 {RANK:'79-81',COUPLE:'Guan Shuaikang - He Xiaoge',COUNTRY:'CHN',START:'135',BASE:'16',POINTS:'42'},
576 {RANK:'79-81',COUPLE:'Liu Zehua - Li Jinjin',COUNTRY:'CHN',START:'166',BASE:'16',POINTS:'42'},
577 {RANK:'79-81',COUPLE:'Lu Yiheng - Zhang Xinyi',COUNTRY:'CHN',START:'168',BASE:'16',POINTS:'42'},
578 ]
579 }, {
580 title: '1 . ROUND',
581 rows: [
582 {RANK:'82',COUPLE:'Aleksi Ahola - Fay Antikainen',COUNTRY:'FIN',START:'101',BASE:'16',POINTS:'42'},
583 {RANK:'83',COUPLE:'Hoang Tien Manh - Van Quynh Phuong',COUNTRY:'VIE',START:'171',BASE:'16',POINTS:'42'},
584 {RANK:'84',COUPLE:'Issarapong Duangkaew - Thanawan Yananun',COUNTRY:'THA',START:'121',BASE:'16',POINTS:'42'},
585 {RANK:'85',COUPLE:'Hoang Gia Bao - Hoang Gia Linh',COUNTRY:'VIE',START:'103',BASE:'16',POINTS:'42'},
586 {RANK:'86-88',COUPLE:'Gu Bicheng - Wang Xue',COUNTRY:'CHN',START:'134',BASE:'16',POINTS:'42'},
587 {RANK:'86-88',COUPLE:'Wang Junpeng - Yang Xionghuimin',COUNTRY:'CHN',START:'203',BASE:'16',POINTS:'42'},
588 {RANK:'86-88',COUPLE:'WU Peng - Gong Xinying',COUNTRY:'CHN',START:'209',BASE:'16',POINTS:'42'},
589 {RANK:'89-90',COUPLE:'Zhang Xuanyu - Luo Can',COUNTRY:'CHN',START:'227',BASE:'16',POINTS:'42'},
590 {RANK:'89-90',COUPLE:'Zhu Zhiyan - Zhen Siyu',COUNTRY:'CHN',START:'232',BASE:'16',POINTS:'42'},
591 {RANK:'91-92',COUPLE:'Fu Heng - Zhang Wenjie',COUNTRY:'CHN',START:'127',BASE:'16',POINTS:'42'},
592 {RANK:'91-92',COUPLE:'Adam Mamrak - Emilia Usselmann',COUNTRY:'SWE',START:'170',BASE:'16',POINTS:'42'},
593 {RANK:'93',COUPLE:'Fu Zhichao - Rao Rao',COUNTRY:'CHN',START:'128',BASE:'16',POINTS:'42'},
594 {RANK:'94',COUPLE:'Chen Yuming - Xu Xinya',COUNTRY:'CHN',START:'110',BASE:'16',POINTS:'42'},
595 {RANK:'95-96',COUPLE:'Jirapong Thongsanta - Wansika Torwichien',COUNTRY:'THA',START:'199',BASE:'16',POINTS:'42'},
596 {RANK:'95-96',COUPLE:'Lee Kwan Yau - Chow Cheuk Ying',COUNTRY:'HKG',START:'216',BASE:'16',POINTS:'42'},
597 {RANK:'97-100',COUPLE:'Dong Zhelin - Yu Zihan',COUNTRY:'CHN',START:'120',BASE:'8',POINTS:'21'},
598 {RANK:'97-100',COUPLE:'Guo Xinyu - Chen Jiaxin',COUNTRY:'CHN',START:'138',BASE:'8',POINTS:'21'},
599 {RANK:'97-100',COUPLE:'Che Tin Long - Vong Weng Lam',COUNTRY:'MAC',START:'167',BASE:'8',POINTS:'21'},
600 {RANK:'97-100',COUPLE:'Zhang Yankai - Liu Luyao',COUNTRY:'CHN',START:'237',BASE:'8',POINTS:'21'},
601 {RANK:'101',COUPLE:'Kim Dong Chan - Park Shin Jeong',COUNTRY:'KOR',START:'148',BASE:'8',POINTS:'21'},
602 {RANK:'102',COUPLE:'Zhang Zhe - Gao Yilei',COUNTRY:'CHN',START:'228',BASE:'8',POINTS:'21'},
603 {RANK:'103-104',COUPLE:'Wang Shuo - Wu Xintong',COUNTRY:'CHN',START:'204',BASE:'8',POINTS:'21'},
604 {RANK:'103-104',COUPLE:'Lai Juncheng - Hu Yaqing',COUNTRY:'CHN',START:'233',BASE:'8',POINTS:'21'},
605 {RANK:'105-106',COUPLE:'Hoh Leonard - Mu Linda',COUNTRY:'MAS',START:'183',BASE:'8',POINTS:'21'},
606 {RANK:'105-106',COUPLE:'Shi Minghang - Yao Qianwen',COUNTRY:'CHN',START:'239',BASE:'8',POINTS:'21'},
607 {RANK:'107-108',COUPLE:'Huang Cuihao - Hu Yidan',COUNTRY:'CHN',START:'',BASE:'8',POINTS:'21'},
608 {RANK:'107-108',COUPLE:'Luo Yi - Li Jingyi',COUNTRY:'CHN',START:'',BASE:'8',POINTS:'21'},
609 {RANK:'109-112',COUPLE:'Liang Jizu - Shao Xingjun',COUNTRY:'CHN',START:'',BASE:'8',POINTS:'21'},
610 {RANK:'109-112',COUPLE:'Xie Cuntan - Feng Ruolin',COUNTRY:'CHN',START:'',BASE:'8',POINTS:'21'},
611 {RANK:'109-112',COUPLE:'Wong Lap Yin - Cheung Kit Ni',COUNTRY:'HKG',START:'',BASE:'8',POINTS:'21'},
612 {RANK:'109-112',COUPLE:'Zhao Yibo - Lu Yan',COUNTRY:'CHN',START:'',BASE:'8',POINTS:'21'},
613 {RANK:'113-124',COUPLE:'Feng Long - Lu Shimeng',COUNTRY:'CHN',START:'125',BASE:'8',POINTS:'21'},
614 {RANK:'113-124',COUPLE:'Han Minghao - Su Lyuran',COUNTRY:'CHN',START:'139',BASE:'8',POINTS:'21'},
615 {RANK:'113-124',COUPLE:'Tuyo Wen Hao - Tuyo Xing Yao',COUNTRY:'MAS',START:'140',BASE:'8',POINTS:'21'},
616 {RANK:'113-124',COUPLE:'Li Haowei - Zhou Kexuan',COUNTRY:'CHN',START:'157',BASE:'8',POINTS:'21'},
617 {RANK:'113-124',COUPLE:'Liu Enze - Peng Yihuangzi',COUNTRY:'CHN',START:'163',BASE:'8',POINTS:'21'},
618 {RANK:'113-124',COUPLE:'Ooi Ken Vin - Tan Zoe Zi Wei',COUNTRY:'MAS',START:'202',BASE:'8',POINTS:'21'},
619 {RANK:'113-124',COUPLE:'Xia Yifan - Zhang Kaiyan',COUNTRY:'CHN',START:'210',BASE:'8',POINTS:'21'},
620 {RANK:'113-124',COUPLE:'Chen Yu-Der - Lee Yi-Chen',COUNTRY:'TPE',START:'224',BASE:'8',POINTS:'21'},
621 {RANK:'113-124',COUPLE:'Zheng Qi - Lu Ruihan',COUNTRY:'CHN',START:'230',BASE:'8',POINTS:'21'},
622 {RANK:'113-124',COUPLE:'Shi Junhan - Gao Yimiao',COUNTRY:'CHN',START:'234',BASE:'8',POINTS:'21'},
623 {RANK:'113-124',COUPLE:'Wang Zihan - Zhang Xinyi',COUNTRY:'CHN',START:'235',BASE:'8',POINTS:'21'},
624 ]
524 }] 625 }]
525 }, 626 },
526 { 627 {
527 title: '2023 WDSF GrandSlam(Standard&Latin)', 628 title: '2023 年 WDSF 世界体育舞蹈大奖赛(拉丁舞、标准舞)',
629 en_title: '2023 WDSF GrandSlam(Standard&Latin)',
630 subTitle: 'Ranking of Adult Latin',
528 list: [{ 631 list: [{
529 title: 'FINAL', 632 title: 'FINAL',
530 rows: [ 633 rows: [
...@@ -545,18 +648,135 @@ export const cjList = [ ...@@ -545,18 +648,135 @@ export const cjList = [
545 {RANK: 11,COUPLE:'Vicenc Torremade - Megija Dana Morite',COUNTRY:'LAT',START:'374',BASE:'200',POINTS:'540'}, 648 {RANK: 11,COUPLE:'Vicenc Torremade - Megija Dana Morite',COUNTRY:'LAT',START:'374',BASE:'200',POINTS:'540'},
546 {RANK: 12,COUPLE:'Egor Kondratenko - Mie Lincke Funch',COUNTRY:'DEN',START:'344',BASE:'180',POINTS:'486'} 649 {RANK: 12,COUPLE:'Egor Kondratenko - Mie Lincke Funch',COUNTRY:'DEN',START:'344',BASE:'180',POINTS:'486'}
547 ] 650 ]
548 // }, { 651 }, {
549 // title: '4 . ROUND', 652 title: '4 . ROUND',
550 // rows: [] 653 rows: [
551 // }, { 654 {RANK: 13,COUPLE:'Tomas Gal - Sabina Karaskova',COUNTRY:'CZE',START:'320',BASE:'140',POINTS:'378'},
552 // title: '3 . ROUND', 655 {RANK: 14,COUPLE:'Axel Sampino - Anna Zgonnikova',COUNTRY:'FRA',START:'373',BASE:'135',POINTS:'365'},
553 // rows: [] 656 {RANK: 15,COUPLE:'Daniel Dingis - Alessia-Allegra Gigli',COUNTRY:'GER',START:'317',BASE:'130',POINTS:'351'},
554 // }, { 657 {RANK: 16,COUPLE:'LI Jiaming - Li Ziwei',COUNTRY:'CHN',START:'349',BASE:'125',POINTS:'338'},
555 // title: '2 . ROUND', 658 {RANK: 17,COUPLE:'Shao Huinan - Wei JI',COUNTRY:'CHN',START:'376',BASE:'120',POINTS:'324'},
556 // rows: [] 659 {RANK: 18,COUPLE:'Yu Zhengmin - Huo Zitong',COUNTRY:'CHN',START:'415',BASE:'115',POINTS:'311'},
557 // }, { 660 {RANK: 19,COUPLE:'Jakub Bruck - Marina Makarenko',COUNTRY:'CZE',START:'309',BASE:'110',POINTS:'297'},
558 // title: '1 . ROUND', 661 {RANK: 20,COUPLE:'Eric Izakson - Violetta Karnaushenko',COUNTRY:'ISR',START:'332',BASE:'105',POINTS:'284'},
559 // rows: [] 662 {RANK: 21,COUPLE:'Giuseppe Renna - Martina Bortolotti',COUNTRY:'ITA',START:'371',BASE:'100',POINTS:'270'},
663 {RANK: 22,COUPLE:'Tim Grabenwoeger - Natalie Cremar',COUNTRY:'AUT',START:'324',BASE:'95',POINTS:'257'},
664 {RANK: 23,COUPLE:'Romans Dobrecovs - Violetta Levchenko',COUNTRY:'LAT',START:'318',BASE:'90',POINTS:'243'},
665 {RANK: 24,COUPLE:'Nicolo Barbizi - Sara Ros Jakobsdottir',COUNTRY:'ISL',START:'306',BASE:'85',POINTS:'230'},
666 ]
667 }, {
668 title: '3 . ROUND',
669 rows: [
670 {RANK: 25,COUPLE:'Egor Nikolaev - Lee Jerry',COUNTRY:'HKG',START:'367',BASE:'70',POINTS:'189'},
671 {RANK: 26,COUPLE:'Wang Tian - Feng Xiezhuoyi',COUNTRY:'CHN',START:'424',BASE:'70',POINTS:'189'},
672 {RANK: 27,COUPLE:'Hoang Gia Bao - Hoang Gia Linh',COUNTRY:'VIE',START:'305',BASE:'70',POINTS:'189'},
673 {RANK: '28-30',COUPLE:'Florian Baudoux - Natalia Sadowska',COUNTRY:'FRA',START:'307',BASE:'70',POINTS:'189'},
674 {RANK: '28-30',COUPLE:'Diao YI - Gao Jingjing',COUNTRY:'CHN',START:'316',BASE:'70',POINTS:'189'},
675 {RANK: '28-30',COUPLE:'Gao Haobin - Jiao Jingqian',COUNTRY:'CHN',START:'321',BASE:'70',POINTS:'189'},
676 {RANK: '31-34',COUPLE:'Ivan Valeri Zahariev Aguilar - Magdalena Vidas',COUNTRY:'CRO',START:'300',BASE:'60',POINTS:'162'},
677 {RANK: '31-34',COUPLE:'Gao Yuan - Luo Silu',COUNTRY:'CHN',START:'322',BASE:'60',POINTS:'162'},
678 {RANK: '31-34',COUPLE:'Ju Yi - Lan Mei',COUNTRY:'CHN',START:'338',BASE:'60',POINTS:'162'},
679 {RANK: '31-34',COUPLE:'Meng Xin - Lai Wanyi',COUNTRY:'CHN',START:'363',BASE:'60',POINTS:'162'},
680 {RANK: '35',COUPLE:'Xu Liangjun - Chen Yawen',COUNTRY:'CHN',START:'404',BASE:'60',POINTS:'162'},
681 {RANK: '36-38',COUPLE:'HU Kun - Yang Jialan',COUNTRY:'CHN',START:'329',BASE:'60',POINTS:'162'},
682 {RANK: '36-38',COUPLE:'Jiang Jiahao - Zhao Wanzhen',COUNTRY:'CHN',START:'336',BASE:'60',POINTS:'162'},
683 {RANK: '36-38',COUPLE:'Wang Ying - Guo Xiaoqian',COUNTRY:'CHN',START:'395',BASE:'60',POINTS:'162'},
684 {RANK: '39',COUPLE:'Nguyen Doan Minh Truong - Dang Thu Huong',COUNTRY:'VIE',START:'385',BASE:'40',POINTS:'108'},
685 {RANK: '40-41',COUPLE:'Chen Wenhao - Wan Xinmei',COUNTRY:'CHN',START:'313',BASE:'40',POINTS:'108'},
686 {RANK: '40-41',COUPLE:'Wang Yuxuan - Zhao Yuxuan',COUNTRY:'CHN',START:'397',BASE:'40',POINTS:'108'},
687 {RANK: '42',COUPLE:'Sun Haochen - ZHANG YUXI',COUNTRY:'CHN',START:'382',BASE:'40',POINTS:'108'},
688 {RANK: '43-45',COUPLE:'Chen Haoyang - Jiao Yiting',COUNTRY:'CHN',START:'311',BASE:'36',POINTS:'97'},
689 {RANK: '43-45',COUPLE:'Feng Kailang - Hu Xinyue',COUNTRY:'CHN',START:'319',BASE:'36',POINTS:'97'},
690 {RANK: '43-45',COUPLE:'Hwang Yousung - Jung EunJi',COUNTRY:'KOR',START:'331',BASE:'36',POINTS:'97'},
691 {RANK: '46-47',COUPLE:'HE YI - Qiu Yiwei',COUNTRY:'CHN',START:'325',BASE:'36',POINTS:'97'},
692 {RANK: '46-47',COUPLE:'Yang Ye - Zhang Xinyu',COUNTRY:'CHN',START:'408',BASE:'36',POINTS:'97'},
693 {RANK: '48-49',COUPLE:'Huang Jiawei - Xu Ji',COUNTRY:'CHN',START:'330',BASE:'36',POINTS:'97'},
694 {RANK: '48-49',COUPLE:'Adam Mamrak - Emilia Usselmann',COUNTRY:'SWE',START:'362',BASE:'36',POINTS:'97'},
695 ]
696 }, {
697 title: '2 . ROUND',
698 rows: [
699 {RANK: '50-51',COUPLE:'Zhang Andi - Xie Yumeng',COUNTRY:'CHN',START:'417',BASE:'16',POINTS:'43'},
700 {RANK: '50-51',COUPLE:'Zhou Sunchen - Zhang Huiqing',COUNTRY:'CHN',START:'419',BASE:'16',POINTS:'43'},
701 {RANK: '52-54',COUPLE:'LEE Beomgu - Jeon Seung Hee',COUNTRY:'KOR',START:'346',BASE:'16',POINTS:'43'},
702 {RANK: '52-54',COUPLE:'Xiu Yi - Wang Yu',COUNTRY:'CHN',START:'423',BASE:'16',POINTS:'43'},
703 {RANK: '52-54',COUPLE:'Wang Zian - Wei Xiaoqian',COUNTRY:'CHN',START:'425',BASE:'16',POINTS:'43'},
704 {RANK: '55-59',COUPLE:'Li Fanan - Xiong Xiaoying',COUNTRY:'CHN',START:'347',BASE:'16',POINTS:'43'},
705 {RANK: '55-59',COUPLE:'Hiroaki Onishi - Sakina Onishi',COUNTRY:'JPN',START:'368',BASE:'16',POINTS:'43'},
706 {RANK: '55-59',COUPLE:'Song Yaning - Na Zeshan',COUNTRY:'CHN',START:'379',BASE:'16',POINTS:'43'},
707 {RANK: '55-59',COUPLE:'Wang Yaosheng - Kong Aoxue',COUNTRY:'CHN',START:'393',BASE:'16',POINTS:'43'},
708 {RANK: '55-59',COUPLE:'Wang Yushen - Zhang Yinyin',COUNTRY:'CHN',START:'396',BASE:'16',POINTS:'43'},
709 {RANK: '60-61',COUPLE:'Liu Zhiguo - Gao Ningning',COUNTRY:'CHN',START:'358',BASE:'16',POINTS:'43'},
710 {RANK: '60-61',COUPLE:'Nam GiHyeon - Han Sojin',COUNTRY:'KOR',START:'366',BASE:'16',POINTS:'43'},
711 {RANK: '62',COUPLE:'Yang Zhen - Zhang Nan',COUNTRY:'CHN',START:'409',BASE:'16',POINTS:'43'},
712 {RANK: '63',COUPLE:'Pang Ming - Li Xiaohan',COUNTRY:'CHN',START:'369',BASE:'16',POINTS:'43'},
713 {RANK: '64-65',COUPLE:'Ho Chun Hin - Fung Tsz Wai',COUNTRY:'HKG',START:'327',BASE:'16',POINTS:'43'},
714 {RANK: '64-65',COUPLE:'Wang Zihao - Yu Hui',COUNTRY:'CHN',START:'398',BASE:'16',POINTS:'43'},
715 {RANK: '66',COUPLE:'Kim MinSu - Kim NaYeon',COUNTRY:'KOR',START:'343',BASE:'16',POINTS:'43'},
716 {RANK: '67',COUPLE:'Wang Bo - Shen Meixiu',COUNTRY:'CHN',START:'389',BASE:'16',POINTS:'43'},
717 {RANK: '68',COUPLE:'Ji Shen - Zhou Zihan',COUNTRY:'CHN',START:'334',BASE:'16',POINTS:'43'},
718 {RANK: '69-72',COUPLE:'Liu Wanpeng - Ji Haiying',COUNTRY:'CHN',START:'356',BASE:'16',POINTS:'43'},
719 {RANK: '69-72',COUPLE:'Che Tin Long - Vong Weng Lam',COUNTRY:'MAC',START:'360',BASE:'16',POINTS:'43'},
720 {RANK: '69-72',COUPLE:'Lyv Shaojie - Song Kunze',COUNTRY:'CHN',START:'361',BASE:'16',POINTS:'43'},
721 {RANK: '69-72',COUPLE:'Moon Dae Han - Park Dabin',COUNTRY:'KOR',START:'365',BASE:'16',POINTS:'43'},
722 {RANK: 73,COUPLE:'Wan Zijian - Liu Qingyang',COUNTRY:'CHN',START:'388',BASE:'16',POINTS:'43'},
723 {RANK: '74-75',COUPLE:'Xing Yi - Mu Danni',COUNTRY:'CHN',START:'403',BASE:'16',POINTS:'43'},
724 {RANK: '74-75',COUPLE:'Chen Zanpeng - Meng Yaobeibei',COUNTRY:'CHN',START:'426',BASE:'16',POINTS:'43'},
725 {RANK: '76-77',COUPLE:'Cha Hogeun - Kim Minjoung',COUNTRY:'KOR',START:'310',BASE:'16',POINTS:'43'},
726 {RANK: '76-77',COUPLE:'Wang Shuosen - Huang Linqin',COUNTRY:'CHN',START:'392',BASE:'16',POINTS:'43'},
727 {RANK: '78-79',COUPLE:'Li Tong - Pan Huaqi',COUNTRY:'CHN',START:'350',BASE:'16',POINTS:'43'},
728 {RANK: '78-79',COUPLE:'Xue Xinyao - Zhao Jinnan',COUNTRY:'CHN',START:'405',BASE:'16',POINTS:'43'},
729 {RANK: 80,COUPLE:'Jia Shiyu - Shao Yinglin',COUNTRY:'CHN',START:'335',BASE:'16',POINTS:'43'},
730 ]
731 }, {
732 title: '1 . ROUND',
733 rows: [
734 {RANK: '81-82',COUPLE:'Tan Yee Siang - Iu Bernice Weng Tong',COUNTRY:'MAS',START:'378',BASE:'16',POINTS:'43'},
735 {RANK: '81-82',COUPLE:'Wen Chengjie - He Kexuan',COUNTRY:'CHN',START:'400',BASE:'16',POINTS:'43'},
736 {RANK: '83-84',COUPLE:'Liu Zhiwen - Liu Weiyue',COUNTRY:'CHN',START:'359',BASE:'16',POINTS:'43'},
737 {RANK: '83-84',COUPLE:'Zhao Hongbo - Yu Shiqi',COUNTRY:'CHN',START:'427',BASE:'16',POINTS:'43'},
738 {RANK: 85,COUPLE:'Chen Shuoyu - Shi Jia',COUNTRY:'CHN',START:'312',BASE:'16',POINTS:'43'},
739
740 {RANK: '86-88',COUPLE:'Chen Yupeng - Yan Yu',COUNTRY:'CHN',START:'314',BASE:'16',POINTS:'43'},
741 {RANK: '86-88',COUPLE:'Wang Junqiang - Zhou Yijia',COUNTRY:'CHN',START:'390',BASE:'16',POINTS:'43'},
742 {RANK: '86-88',COUPLE:'Yao Yifan - Zhou Zhiqing',COUNTRY:'CHN',START:'410',BASE:'16',POINTS:'43'},
743 {RANK: '89-90',COUPLE:'Li Zhuohao - Tian Jiaqi',COUNTRY:'CHN',START:'352',BASE:'16',POINTS:'43'},
744 {RANK: '89-90',COUPLE:'YU Chejun - Wang Meiwen',COUNTRY:'CHN',START:'414',BASE:'16',POINTS:'43'},
745 {RANK: '91-92',COUPLE:'Yang Jiaxu - Shen Tingyi',COUNTRY:'CHN',START:'407',BASE:'16',POINTS:'43'},
746 {RANK: '91-92',COUPLE:'Zou Jianhui - Cui Jingyan',COUNTRY:'CHN',START:'420',BASE:'16',POINTS:'43'},
747 {RANK: '93-95',COUPLE:'Ngoc An - Le To Uyen',COUNTRY:'VIE',START:'302',BASE:'16',POINTS:'43'},
748 {RANK: '93-95',COUPLE:'Bo Yuxin - Hao Hanyi',COUNTRY:'CHN',START:'308',BASE:'16',POINTS:'43'},
749 {RANK: '93-95',COUPLE:'Dai Siyu - Wang Wuyue',COUNTRY:'CHN',START:'315',BASE:'16',POINTS:'43'},
750 {RANK: '96-97',COUPLE:'Li Yajian - Gao Danhuiyu',COUNTRY:'CHN',START:'351',BASE:'16',POINTS:'43'},
751 {RANK: '96-97',COUPLE:'Xiao Songyu - Zhang Hongyu',COUNTRY:'CHN',START:'401',BASE:'16',POINTS:'43'},
752
753 {RANK: '98-100',COUPLE:'Jiang Jialun - Zhou Siwen',COUNTRY:'CHN',START:'337',BASE:'8',POINTS:'22'},
754 {RANK: '98-100',COUPLE:'Ooi Ken Vin - Tan Zoe Zi Wei',COUNTRY:'MAS',START:'387',BASE:'8',POINTS:'22'},
755 {RANK: '98-100',COUPLE:'Wang Yichi - Luo Liwen',COUNTRY:'CHN',START:'394',BASE:'8',POINTS:'22'},
756 {RANK: 101,COUPLE:'Yonathan Yonathan - Maria Gracetania Felly Setiyawan',COUNTRY:'INA',START:'413',BASE:'8',POINTS:'22'},
757 {RANK: '102-103',COUPLE:'Ahn Sang Woo - Lee Danbi',COUNTRY:'KOR',START:'301',BASE:'8',POINTS:'22'},
758 {RANK: '102-103',COUPLE:'Tse Cheuk Hin - Chui Hong Yu Natalie',COUNTRY:'HKG',START:'328',BASE:'8',POINTS:'22'},
759 {RANK: '104-105',COUPLE:'Shen Yongkun - Ge Qing',COUNTRY:'CHN',START:'377',BASE:'8',POINTS:'22'},
760 {RANK: '104-105',COUPLE:'Yin Shihao - Gao Wen',COUNTRY:'CHN',START:'412',BASE:'8',POINTS:'22'},
761 {RANK: '106-108',COUPLE:'Xiao Yibo - Gao Han',COUNTRY:'CHN',START:'402',BASE:'8',POINTS:'22'},
762 {RANK: '106-108',COUPLE:'Zheng Wenbo - Wang Yingchao',COUNTRY:'CHN',START:'418',BASE:'8',POINTS:'22'},
763 {RANK: '106-108',COUPLE:'Sun Yuncen - Wang Xueqing',COUNTRY:'CHN',START:'429',BASE:'8',POINTS:'22'},
764 {RANK: '109-110',COUPLE:'Lee Kwan Yau - Chow Cheuk Ying',COUNTRY:'HKG',START:'411',BASE:'8',POINTS:'22'},
765 {RANK: '109-110',COUPLE:'Pan Dong - Wang Xinmiao',COUNTRY:'CHN',START:'428',BASE:'8',POINTS:'22'},
766
767 {RANK: '111-113',COUPLE:'Hei Weijia - Zhang Xiyin',COUNTRY:'CHN',START:'326',BASE:'8',POINTS:'22'},
768 {RANK: '111-113',COUPLE:'Phang Anson Jun Keat - Yeo Cherry Xiao Wei',COUNTRY:'MAS',START:'341',BASE:'8',POINTS:'22'},
769 {RANK: '111-113',COUPLE:'Wang Ziyi - Guo Yimeng',COUNTRY:'CHN',START:'399',BASE:'8',POINTS:'22'},
770 {RANK: 114,COUPLE:'Wang Nianzhi - Zhong Jing',COUNTRY:'CHN',START:'391',BASE:'8',POINTS:'22'},
771 {RANK: '115-116',COUPLE:'Liu Yuanfeng - Wang Li',COUNTRY:'CHN',START:'357',BASE:'8',POINTS:'22'},
772 {RANK: '115-116',COUPLE:'Chen Yu-Der - Lee Yi-Chen',COUNTRY:'TPE',START:'416',BASE:'8',POINTS:'22'},
773 {RANK: '117-122',COUPLE:'Liang Ye - Wang Jingwen',COUNTRY:'CHN',START:'353',BASE:'8',POINTS:'22'},
774 {RANK: '117-122',COUPLE:'Liu Minghao - Xiao Yunxin',COUNTRY:'CHN',START:'355',BASE:'8',POINTS:'22'},
775 {RANK: '117-122',COUPLE:'Ng Hou Ren - Ng Jia Yi',COUNTRY:'MAS',START:'370',BASE:'8',POINTS:'22'},
776 {RANK: '117-122',COUPLE:'Sun Haitong - Yao Xinyan',COUNTRY:'CHN',START:'381',BASE:'8',POINTS:'22'},
777 {RANK: '117-122',COUPLE:'Tang Chi Tung - Siu Cheuk Yin',COUNTRY:'HKG',START:'386',BASE:'8',POINTS:'22'},
778 {RANK: '117-122',COUPLE:'Hao Zhimin - Li Zhuoqi',COUNTRY:'CHN',START:'422',BASE:'8',POINTS:'22'}
779 ]
560 }] 780 }]
561 } 781 }
562 ] 782 ]
......
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
60 color: inherit; 60 color: inherit;
61 } 61 }
62 img{display: block;} 62 img{display: block;}
63 63 .text-sm{font-size: 13px}
64 .el-tabs__active-bar{ 64 .el-tabs__active-bar{
65 &::before{ 65 &::before{
66 content: '';position: absolute;top: -4px; 66 content: '';position: absolute;top: -4px;
......
...@@ -117,10 +117,9 @@ const uploadList = ref([]) ...@@ -117,10 +117,9 @@ const uploadList = ref([])
117 // const baseUrl = import.meta.env.VITE_APP_BASE_API; 117 // const baseUrl = import.meta.env.VITE_APP_BASE_API;
118 const uploadFileUrl = ref(import.meta.env.VITE_APP_BASE_API + props.action) // 上传文件服务器地址 118 const uploadFileUrl = ref(import.meta.env.VITE_APP_BASE_API + props.action) // 上传文件服务器地址
119 const language = useStorage('language', 0) 119 const language = useStorage('language', 0)
120
121 const headers = ref({ 120 const headers = ref({
122 Authorization: 'Bearer ' + getToken(), 121 Authorization: 'Bearer ' + getToken(),
123 ['Content-Language'] : language==0? 'zh_CN':'en_US' , 122 ['Content-Language'] : language.value==0? 'zh_CN':'en_US' ,
124 }) 123 })
125 const fileList = ref([]) 124 const fileList = ref([])
126 const showTip = computed( 125 const showTip = computed(
......
...@@ -179,6 +179,9 @@ onMounted(() => { ...@@ -179,6 +179,9 @@ onMounted(() => {
179 console.log(activeIndex.value) 179 console.log(activeIndex.value)
180 }) 180 })
181 function changeLanguage(n) { 181 function changeLanguage(n) {
182 if(language.value == n){
183 return
184 }
182 proxy.$modal.loading() 185 proxy.$modal.loading()
183 language.value = n 186 language.value = n
184 } 187 }
......
...@@ -178,7 +178,7 @@ function save() { ...@@ -178,7 +178,7 @@ function save() {
178 function checkCode() { 178 function checkCode() {
179 if (myform.value.idcType == 0 && myform.value.idcCode) { 179 if (myform.value.idcType == 0 && myform.value.idcCode) {
180 if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(myform.value.idcCode))) { 180 if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(myform.value.idcCode))) {
181 ElMessage.error('请输入正确的身份证号码') 181 ElMessage.warning('请输入正确的身份证号码')
182 } else { 182 } else {
183 let tmpStr = '' 183 let tmpStr = ''
184 if (myform.value.idcCode.length == 15) { 184 if (myform.value.idcCode.length == 15) {
......
...@@ -134,6 +134,13 @@ function reSign(n){ ...@@ -134,6 +134,13 @@ function reSign(n){
134 }) 134 })
135 } 135 }
136 function continueSign(n){ 136 function continueSign(n){
137 if(n.status=='0'){
138 ElMessage({
139 message: 'The current event is offline.',
140 type: 'warning'
141 })
142 return
143 }
137 if (user.utype == '1') { 144 if (user.utype == '1') {
138 // 个人报名 145 // 个人报名
139 router.push({ 146 router.push({
......
...@@ -385,12 +385,6 @@ import {Swiper, SwiperSlide} from 'swiper/vue' ...@@ -385,12 +385,6 @@ import {Swiper, SwiperSlide} from 'swiper/vue'
385 import {Autoplay, Navigation} from 'swiper' 385 import {Autoplay, Navigation} from 'swiper'
386 import 'swiper/css' 386 import 'swiper/css'
387 import {dayjs} from 'element-plus' 387 import {dayjs} from 'element-plus'
388 import r01 from '@/assets/dance/r01.png'
389 import r02 from '@/assets/dance/r02.png'
390 import r03 from '@/assets/dance/r03.png'
391 import r04 from '@/assets/dance/r04.png'
392 import r05 from '@/assets/dance/r05.png'
393 import r06 from '@/assets/dance/r06.png'
394 import * as match from "@/apiPc/match"; 388 import * as match from "@/apiPc/match";
395 389
396 const modules = [Autoplay, Navigation] 390 const modules = [Autoplay, Navigation]
...@@ -407,12 +401,12 @@ const canNext = ref(false) ...@@ -407,12 +401,12 @@ const canNext = ref(false)
407 const activeRankName = ref(0) 401 const activeRankName = ref(0)
408 const time = ref(0) 402 const time = ref(0)
409 const personList = ref([ 403 const personList = ref([
410 {name: '张晋', pp: '欧洲舞团团长、艺术总监', src: r01}, 404 { name: 'Wolfgang Eliasch', pp: '拉丁舞裁判长 奥地利', src: '/img/1.png' },
411 {name: '王晓敏', pp: '欧洲舞团团长、艺术总监', src: r02}, 405 { name: 'Nenad Jeftic', pp: '标准舞裁判长 塞尔维亚', src: '/img/2.png' },
412 {name: '徐徐', pp: '欧洲舞团团长、艺术总监', src: r03}, 406 { name: 'Dorel Bagiu', pp: '罗马尼亚', src: '/img/3.png' },
413 {name: '汪莉莉', pp: '欧洲舞团团长、艺术总监', src: r04}, 407 { name: 'Eduard Korotin', pp: ' 爱沙尼亚', src: '/img/4.png' },
414 {name: '蒋云澜', pp: '欧洲舞团团长、艺术总监', src: r05}, 408 { name: 'Ana Cristina Silva', pp: '葡萄牙', src: '/img/5.png'},
415 {name: '钱一帆', pp: '欧洲舞团团长、艺术总监', src: r06} 409 { name: 'Dallas Leslie Williams', pp: '记分长 澳大利亚', src: '/img/6.png' }
416 ]) 410 ])
417 const activeNews = ref(0) 411 const activeNews = ref(0)
418 const banners = ref([]) 412 const banners = ref([])
...@@ -493,9 +487,9 @@ const goDetail = (n) => { ...@@ -493,9 +487,9 @@ const goDetail = (n) => {
493 } 487 }
494 } 488 }
495 const goLeaderInfo = (n) => { 489 const goLeaderInfo = (n) => {
496 router.push({ 490 // router.push({
497 path: `/about/leaderInfo/${n.id || 0}` 491 // path: `/about/leaderInfo/${n.id || 0}`
498 }) 492 // })
499 } 493 }
500 const goList = (query, name) => { 494 const goList = (query, name) => {
501 query.sortName = name 495 query.sortName = name
...@@ -864,43 +858,44 @@ const goMatch = (n) => { ...@@ -864,43 +858,44 @@ const goMatch = (n) => {
864 } 858 }
865 } 859 }
866 860
867 .teacher { 861 .teacher{height: 410px;background: #fff;
868 height: 330px; 862 position: relative;border-radius: 10px;overflow: hidden;
869 background: #fff; 863 .imgbox{background: linear-gradient(0,#C8AAFC,#fff)}
870 position: relative; 864 img{height: 350px;width: 100%;object-fit: cover;}
871 border-radius: 10px; 865 h3{color: #fff;background: url("@/assets/dance/name_bg.png") no-repeat center;
872 overflow: hidden; 866 background-size:110% 100%;text-align: center;height: 30px;line-height: 30px;
873 867 font-size: 18px;position: absolute;width: 100%;bottom: 30px;}
874 .imgbox { 868 p{text-align: center;margin: 25px 0 0;
875 background: linear-gradient(0, #C8AAFC, #fff) 869 font-size: 14px;}
870 }
871 @media screen and (max-width: 1650px) {
872 .teacher{height: 320px;
873 .imgbox{
874 img{height: 260px}
876 } 875 }
877
878 img {
879 height: 270px;
880 width: 100%;
881 object-fit: cover;
882 } 876 }
883 877 }
884 h3 { 878 @media screen and (max-width: 1200px) {
885 color: #fff; 879 .teacher{height: 450px;margin: 0 0 20px;
886 background: url("@/assets/dance/name_bg.png") no-repeat center; 880 .imgbox{
887 background-size: auto 100%; 881 img{height: 390px}
888 text-align: center; 882 }
889 height: 30px; 883 }
890 line-height: 30px; 884 }
891 font-size: 18px; 885 @media screen and (max-width: 900px) {
892 position: absolute; 886 .teacher{height: 400px;margin: 0 0 20px;
893 width: 100%; 887 .imgbox{
894 bottom: 30px; 888 img{height: 340px}
889 }
890 }
891 }
892 @media screen and (max-width: 800px) {
893 .teacher{height: 400px;margin: 0 0 20px;
894 .imgbox{
895 img{height: 260px}
895 } 896 }
896
897 p {
898 text-align: center;
899 margin: 25px 0 0;
900 font-size: 14px;
901 } 897 }
902 } 898 }
903
904 .aboutBox { 899 .aboutBox {
905 background: url("@/assets/dance/about_bg.png") no-repeat center; 900 background: url("@/assets/dance/about_bg.png") no-repeat center;
906 height: 375px; 901 height: 375px;
......
...@@ -282,13 +282,13 @@ ...@@ -282,13 +282,13 @@
282 </div> 282 </div>
283 <el-row :gutter="20"> 283 <el-row :gutter="20">
284 <el-col 284 <el-col
285 v-for="n in personList" :key="n.name" :sm="12" :xl="4" :xs="12" 285 v-for="n in personList" :key="n.name" :sm="8" :xl="4" :xs="12"
286 :lg="4" 286 :lg="4"
287 > 287 >
288 <div class="teacher"> 288 <div class="teacher">
289 <div class="imgbox"><img :src="n.src"></div> 289 <div class="imgbox"><img :src="n.src"></div>
290 <h3 class="esp">{{ n.name }}</h3> 290 <h3 class="esp">{{ n.name }}</h3>
291 <p class="esp text-primary">{{ n.pp }}</p> 291 <p class="esp_2 text-primary">{{ n.pp }}</p>
292 </div> 292 </div>
293 </el-col> 293 </el-col>
294 </el-row> 294 </el-row>
...@@ -384,12 +384,6 @@ import { Swiper, SwiperSlide } from 'swiper/vue' ...@@ -384,12 +384,6 @@ import { Swiper, SwiperSlide } from 'swiper/vue'
384 import { Autoplay, Navigation } from 'swiper' 384 import { Autoplay, Navigation } from 'swiper'
385 import 'swiper/css' 385 import 'swiper/css'
386 import { dayjs } from 'element-plus' 386 import { dayjs } from 'element-plus'
387 import r01 from '@/assets/dance/r01.png'
388 import r02 from '@/assets/dance/r02.png'
389 import r03 from '@/assets/dance/r03.png'
390 import r04 from '@/assets/dance/r04.png'
391 import r05 from '@/assets/dance/r05.png'
392 import r06 from '@/assets/dance/r06.png'
393 import * as match from "@/apiPc/match"; 387 import * as match from "@/apiPc/match";
394 import {rankList} from '@/assets/js/data' 388 import {rankList} from '@/assets/js/data'
395 const modules = [Autoplay, Navigation] 389 const modules = [Autoplay, Navigation]
...@@ -401,12 +395,12 @@ const router = useRouter() ...@@ -401,12 +395,12 @@ const router = useRouter()
401 const { proxy } = getCurrentInstance() 395 const { proxy } = getCurrentInstance()
402 const time = ref(0) 396 const time = ref(0)
403 const personList = ref([ 397 const personList = ref([
404 { name: 'Zhang Jin', pp: 'artistic director', src: r01 }, 398 { name: 'Wolfgang Eliasch', pp: 'Chairperson for Latin AUT', src: '/img/1.png' },
405 { name: 'Wang min', pp: 'regimental commander', src: r02 }, 399 { name: 'Nenad Jeftic', pp: 'Chairperson for Standard SRB', src: '/img/2.png' },
406 { name: 'Xuxu', pp: 'artistic director', src: r03 }, 400 { name: 'Dorel Bagiu', pp: 'ROU', src: '/img/3.png' },
407 { name: 'Wang Li', pp: 'regimental commander ', src: r04 }, 401 { name: 'Eduard Korotin', pp: ' EST', src: '/img/4.png' },
408 { name: 'Yunlan', pp: 'artistic director', src: r05}, 402 { name: 'Ana Cristina Silva', pp: 'POR', src: '/img/5.png'},
409 { name: 'Qian Yifan', pp: 'artistic director', src: r06 } 403 { name: 'Dallas Leslie Williams', pp: 'Scrutineer AUS', src: '/img/6.png' }
410 ]) 404 ])
411 const activeNews = ref(0) 405 const activeNews = ref(0)
412 const banners = ref([]) 406 const banners = ref([])
...@@ -543,7 +537,6 @@ const goMatch = (n) => { ...@@ -543,7 +537,6 @@ const goMatch = (n) => {
543 .bannerItem { 537 .bannerItem {
544 height: 450px; 538 height: 450px;
545 background: #000;position: relative; 539 background: #000;position: relative;
546
547 .banner-count{position: absolute;padding: 20px 40px; 540 .banner-count{position: absolute;padding: 20px 40px;
548 font-size: 20px;align-items: center; 541 font-size: 20px;align-items: center;
549 overflow: hidden; 542 overflow: hidden;
...@@ -701,16 +694,44 @@ const goMatch = (n) => { ...@@ -701,16 +694,44 @@ const goMatch = (n) => {
701 } 694 }
702 } 695 }
703 696
704 .teacher{height: 330px;background: #fff; 697 .teacher{height: 410px;background: #fff;
705 position: relative;border-radius: 10px;overflow: hidden; 698 position: relative;border-radius: 10px;overflow: hidden;
706 .imgbox{background: linear-gradient(0,#C8AAFC,#fff)} 699 .imgbox{background: linear-gradient(0,#C8AAFC,#fff)}
707 img{height: 270px;width: 100%;object-fit: cover;} 700 img{height: 350px;width: 100%;object-fit: cover;}
708 h3{color: #fff;background: url("@/assets/dance/name_bg.png") no-repeat center; 701 h3{color: #fff;background: url("@/assets/dance/name_bg.png") no-repeat center;
709 background-size:auto 100%;text-align: center;height: 30px;line-height: 30px; 702 background-size:110% 100%;text-align: center;height: 30px;line-height: 30px;
710 font-size: 18px;position: absolute;width: 100%;bottom: 30px;} 703 font-size: 18px;position: absolute;width: 100%;bottom: 30px;}
711 p{text-align: center;margin: 25px 0 0; 704 p{text-align: center;margin: 25px 0 0;
712 font-size: 14px;} 705 font-size: 14px;}
713 } 706 }
707 @media screen and (max-width: 1650px) {
708 .teacher{height: 320px;
709 .imgbox{
710 img{height: 260px}
711 }
712 }
713 }
714 @media screen and (max-width: 1200px) {
715 .teacher{height: 450px;margin: 0 0 20px;
716 .imgbox{
717 img{height: 390px}
718 }
719 }
720 }
721 @media screen and (max-width: 900px) {
722 .teacher{height: 400px;margin: 0 0 20px;
723 .imgbox{
724 img{height: 340px}
725 }
726 }
727 }
728 @media screen and (max-width: 800px) {
729 .teacher{height: 400px;margin: 0 0 20px;
730 .imgbox{
731 img{height: 260px}
732 }
733 }
734 }
714 .aboutBox{background: url("@/assets/dance/about_bg.png") no-repeat center;height: 375px; 735 .aboutBox{background: url("@/assets/dance/about_bg.png") no-repeat center;height: 375px;
715 background-size: cover;padding: 40px 60px; position: relative; 736 background-size: cover;padding: 40px 60px; position: relative;
716 .content{font-size: 18px;line-height: 2.2;height: 240px;overflow: hidden; 737 .content{font-size: 18px;line-height: 2.2;height: 240px;overflow: hidden;
......
...@@ -345,9 +345,9 @@ function sendsmsMsg() { ...@@ -345,9 +345,9 @@ function sendsmsMsg() {
345 // 忘记密码发信息 345 // 忘记密码发信息
346 if (!changePasswordForm.value.username) { 346 if (!changePasswordForm.value.username) {
347 if (language.value == 0) { 347 if (language.value == 0) {
348 ElMessage.error('请填写手机/邮箱') 348 ElMessage.warning('请填写手机/邮箱')
349 } else { 349 } else {
350 ElMessage.error('Please fill in your phone/email address') 350 ElMessage.warning('Please fill in your phone/email address')
351 } 351 }
352 return 352 return
353 } 353 }
...@@ -381,7 +381,7 @@ function handleChangePassword() { ...@@ -381,7 +381,7 @@ function handleChangePassword() {
381 close() 381 close()
382 }) 382 })
383 } else { 383 } else {
384 ElMessage.error(language.value == 0 ? '请发送验证码' :'Please send the verification code') 384 ElMessage.warning(language.value == 0 ? '请发送验证码' :'Please send the verification code')
385 } 385 }
386 } 386 }
387 }) 387 })
......
...@@ -300,7 +300,7 @@ function chooseDone() { ...@@ -300,7 +300,7 @@ function chooseDone() {
300 function goNext() { 300 function goNext() {
301 console.log(form.value) 301 console.log(form.value)
302 if ((form.value.coachs.length < 1) && (form.value.leader.length < 1)) { 302 if ((form.value.coachs.length < 1) && (form.value.leader.length < 1)) {
303 ElMessage.error(language.value==0?'至少选一个教练或领队':'Coach/Team Leader, select at least one') 303 ElMessage.warning(language.value==0?'至少选一个教练或领队':'Coach/Team Leader, select at least one')
304 return 304 return
305 } 305 }
306 var obj = { 306 var obj = {
......
...@@ -55,9 +55,10 @@ ...@@ -55,9 +55,10 @@
55 </el-checkbox> 55 </el-checkbox>
56 </el-checkbox-group> 56 </el-checkbox-group>
57 </div> 57 </div>
58 <div v-else @click="addMate"> 58 <div style="width:50%;" v-else @click="addMate">
59 <div class="addBttn">+</div> 59 <div class="addBttn" style="margin: 0 auto">+</div>
60 <div class="text-center mt10"> 60 <div class="text-center mt10 text-primary text-sm">
61 Please add your partner
61 <el-icon> 62 <el-icon>
62 <Edit/> 63 <Edit/>
63 </el-icon> 64 </el-icon>
...@@ -361,9 +362,9 @@ function getSignInfoList() { ...@@ -361,9 +362,9 @@ function getSignInfoList() {
361 function submitForm(n) { 362 function submitForm(n) {
362 if (signInfoList.value.length == 0) { 363 if (signInfoList.value.length == 0) {
363 if (language.value == 0) { 364 if (language.value == 0) {
364 ElMessage.error('请至少选择一个项目') 365 ElMessage.warning('请至少选择一个项目')
365 } else { 366 } else {
366 ElMessage.error('select at least one project') 367 ElMessage.warning('select at least one project')
367 } 368 }
368 return 369 return
369 } 370 }
...@@ -388,7 +389,7 @@ function submitForm(n) { ...@@ -388,7 +389,7 @@ function submitForm(n) {
388 } 389 }
389 for (const s of signInfoList.value) { 390 for (const s of signInfoList.value) {
390 if (s.extraPersonInfo == null && needBuchong) { 391 if (s.extraPersonInfo == null && needBuchong) {
391 ElMessage.error(language.value == 0 ? '请完善运动员补充信息' : 'Complete Supplementary Information') 392 ElMessage.warning(language.value == 0 ? '请完善运动员补充信息' : 'Complete Supplementary Information')
392 tableType.value = 0 393 tableType.value = 0
393 return 394 return
394 } 395 }
...@@ -490,7 +491,7 @@ function getProjectList() { ...@@ -490,7 +491,7 @@ function getProjectList() {
490 loadingProject.value = false 491 loadingProject.value = false
491 }).catch(err => { 492 }).catch(err => {
492 loadingProject.value = false 493 loadingProject.value = false
493 ElMessage.error(err.msg) 494 ElMessage.warning(err.msg)
494 }) 495 })
495 } 496 }
496 497
......
...@@ -296,7 +296,7 @@ function submitForm() { ...@@ -296,7 +296,7 @@ function submitForm() {
296 } 296 }
297 for (const s of signInfoList.value) { 297 for (const s of signInfoList.value) {
298 if (s.extraPersonInfo == null && needBuchong) { 298 if (s.extraPersonInfo == null && needBuchong) {
299 ElMessage.error(language.value == 0 ? '请完善补充信息' : 'Please fill in the supplementary information') 299 ElMessage.warning(language.value == 0 ? '请完善补充信息' : 'Please fill in the supplementary information')
300 tableType.value = 0 300 tableType.value = 0
301 return 301 return
302 } 302 }
...@@ -304,9 +304,9 @@ function submitForm() { ...@@ -304,9 +304,9 @@ function submitForm() {
304 } 304 }
305 if (signInfoList.value.length == 0) { 305 if (signInfoList.value.length == 0) {
306 if (language.value == 0) { 306 if (language.value == 0) {
307 ElMessage.error('请至少选择一个项目') 307 ElMessage.warning('请至少选择一个项目')
308 } else { 308 } else {
309 ElMessage.error('select at least one project') 309 ElMessage.warning('select at least one project')
310 } 310 }
311 return 311 return
312 } 312 }
...@@ -358,7 +358,6 @@ function changechoosed(e) { ...@@ -358,7 +358,6 @@ function changechoosed(e) {
358 function getProjectList() { 358 function getProjectList() {
359 projectIds.value = [] 359 projectIds.value = []
360 if (choosedchoosed.value.length == 0) { 360 if (choosedchoosed.value.length == 0) {
361 // ElMessage.error('请先选择运动员')
362 projectList.value = [] 361 projectList.value = []
363 return 362 return
364 } 363 }
...@@ -376,7 +375,7 @@ function getProjectList() { ...@@ -376,7 +375,7 @@ function getProjectList() {
376 } 375 }
377 }).catch(err => { 376 }).catch(err => {
378 loadingProject.value = false 377 loadingProject.value = false
379 ElMessage.error(err.msg) 378 ElMessage.warning(err.msg)
380 }) 379 })
381 } 380 }
382 381
...@@ -584,7 +583,7 @@ watch(choosedchoosed, (newVal, oldVal) => { ...@@ -584,7 +583,7 @@ watch(choosedchoosed, (newVal, oldVal) => {
584 groupId: groupId.value 583 groupId: groupId.value
585 }).then(res => { 584 }).then(res => {
586 if(!res.data){ 585 if(!res.data){
587 ElMessage.error(language.value==0?'该人员已在其他团队中报名,请重新选择':'This person has already registered in another team, please select again') 586 ElMessage.warning(language.value==0?'该人员已在其他团队中报名,请重新选择':'This person has already registered in another team, please select again')
588 choosedchoosed.value = _.without(choosedchoosed.value,_.last(newVal)) 587 choosedchoosed.value = _.without(choosedchoosed.value,_.last(newVal))
589 588
590 for(var c of choosed2List.value){ 589 for(var c of choosed2List.value){
......
...@@ -276,7 +276,7 @@ function submitForm() { ...@@ -276,7 +276,7 @@ function submitForm() {
276 } 276 }
277 for (const s of signInfoList.value) { 277 for (const s of signInfoList.value) {
278 if (s.extraPersonInfo == null && needBuchong) { 278 if (s.extraPersonInfo == null && needBuchong) {
279 ElMessage.error(language.value == 0 ? '请完善补充信息' : 'Please fill in the supplementary information') 279 ElMessage.warning(language.value == 0 ? '请完善补充信息' : 'Please fill in the supplementary information')
280 tableType.value = 0 280 tableType.value = 0
281 return 281 return
282 } 282 }
...@@ -284,9 +284,9 @@ function submitForm() { ...@@ -284,9 +284,9 @@ function submitForm() {
284 } 284 }
285 if (signInfoList.value.length == 0) { 285 if (signInfoList.value.length == 0) {
286 if (language.value == 0) { 286 if (language.value == 0) {
287 ElMessage.error('请至少选择一个项目') 287 ElMessage.warning('请至少选择一个项目')
288 } else { 288 } else {
289 ElMessage.error('select at least one project') 289 ElMessage.warning('select at least one project')
290 } 290 }
291 return 291 return
292 } 292 }
...@@ -340,7 +340,6 @@ function changechoosed(e) { ...@@ -340,7 +340,6 @@ function changechoosed(e) {
340 function getProjectList() { 340 function getProjectList() {
341 projectIds.value = [] 341 projectIds.value = []
342 if (choosedchoosed.value.length == 0) { 342 if (choosedchoosed.value.length == 0) {
343 // ElMessage.error('请先选择运动员')
344 projectList.value = [] 343 projectList.value = []
345 return 344 return
346 } 345 }
...@@ -358,7 +357,7 @@ function getProjectList() { ...@@ -358,7 +357,7 @@ function getProjectList() {
358 } 357 }
359 }).catch(err => { 358 }).catch(err => {
360 loadingProject.value = false 359 loadingProject.value = false
361 ElMessage.error(err.msg) 360 ElMessage.warning(err.msg)
362 }) 361 })
363 } 362 }
364 363
...@@ -544,7 +543,7 @@ watch(choosedchoosed, (newVal, oldVal) => { ...@@ -544,7 +543,7 @@ watch(choosedchoosed, (newVal, oldVal) => {
544 groupId: groupId.value 543 groupId: groupId.value
545 }).then(res => { 544 }).then(res => {
546 if(!res.data){ 545 if(!res.data){
547 ElMessage.error(language.value==0?'该人员已在其他团队中报名,请重新选择':'This person has already registered in another team, please select again') 546 ElMessage.warning(language.value==0?'该人员已在其他团队中报名,请重新选择':'This person has already registered in another team, please select again')
548 choosedchoosed.value = _.without(choosedchoosed.value,_.last(newVal)) 547 choosedchoosed.value = _.without(choosedchoosed.value,_.last(newVal))
549 548
550 for(var c of choosed2List.value){ 549 for(var c of choosed2List.value){
......
...@@ -169,7 +169,7 @@ watch(show, (value) => { ...@@ -169,7 +169,7 @@ watch(show, (value) => {
169 169
170 function submitForm() { 170 function submitForm() {
171 if (!form.value.passportUrl) { 171 if (!form.value.passportUrl) {
172 ElMessage.error('Please upload your passport file') 172 ElMessage.warning('Please upload your passport file')
173 return 173 return
174 } 174 }
175 if(Array.isArray(form.value.passportUrl)){ 175 if(Array.isArray(form.value.passportUrl)){
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 :is-show-tip="false" 14 :is-show-tip="false"
15 /> 15 />
16 </el-form-item> 16 </el-form-item>
17 <el-form-item v-if="language=='1'" :label="language==0?'WDSF会员号':'WDSF code'" prop="wdsfMin"> 17 <el-form-item v-if="language!=0" label="WDSF code" prop="wdsfMin">
18 <el-input v-model="form.wdsfMin" type="number"/> 18 <el-input v-model="form.wdsfMin" type="number"/>
19 </el-form-item> 19 </el-form-item>
20 <el-form-item :label="language==0?'姓氏':'surname'" prop="xing" required> 20 <el-form-item :label="language==0?'姓氏':'surname'" prop="xing" required>
...@@ -275,7 +275,7 @@ function giveBirthDay() { ...@@ -275,7 +275,7 @@ function giveBirthDay() {
275 // 判断身份证正确性/赋值生日 275 // 判断身份证正确性/赋值生日
276 if (form.value.idcType == 0) { 276 if (form.value.idcType == 0) {
277 if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(form.value.idcCode))) { 277 if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(form.value.idcCode))) {
278 ElMessage.error('请输入正确的身份证号码') 278 ElMessage.warning('请输入正确的身份证号码')
279 } else { 279 } else {
280 let tmpStr = '' 280 let tmpStr = ''
281 if (form.value.idcCode.length == 15) { 281 if (form.value.idcCode.length == 15) {
...@@ -306,14 +306,14 @@ function submitForm() { ...@@ -306,14 +306,14 @@ function submitForm() {
306 if (valid) { 306 if (valid) {
307 // 验证身份证号 307 // 验证身份证号
308 if (form.value.idcType == 0 && !(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(form.value.idcCode))) { 308 if (form.value.idcType == 0 && !(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(form.value.idcCode))) {
309 ElMessage.error('请输入正确的身份证号码') 309 ElMessage.warning('请输入正确的身份证号码')
310 return 310 return
311 } 311 }
312 // 验证手机号 312 // 验证手机号
313 if (showRequire.value) { 313 if (showRequire.value) {
314 var pattern = /^1[3456789]\d{9}$/ 314 var pattern = /^1[3456789]\d{9}$/
315 if (!pattern.test(form.value.phone)) { 315 if (!pattern.test(form.value.phone)) {
316 ElMessage.error(language.value == 0 ?'请输入正确的手机号':'Please enter the correct mobile phone number') 316 ElMessage.warning(language.value == 0 ?'请输入正确的手机号':'Please enter the correct mobile phone number')
317 return 317 return
318 } 318 }
319 } 319 }
......
...@@ -186,15 +186,15 @@ watch(show, (value) => { ...@@ -186,15 +186,15 @@ watch(show, (value) => {
186 186
187 function submitForm() { 187 function submitForm() {
188 if (!form.value.passportNumber) { 188 if (!form.value.passportNumber) {
189 ElMessage.error('Please fill in your passport number') 189 ElMessage.warning('Please fill in your passport number')
190 return 190 return
191 } 191 }
192 if (!form.value.picUrl) { 192 if (!form.value.picUrl) {
193 ElMessage.error('Please upload your photo') 193 ElMessage.warning('Please upload your photo')
194 return 194 return
195 } 195 }
196 if (!form.value.passportUrl) { 196 if (!form.value.passportUrl) {
197 ElMessage.error('Please upload your passport file') 197 ElMessage.warning('Please upload your passport file')
198 return 198 return
199 } 199 }
200 if (editgay) { 200 if (editgay) {
...@@ -213,7 +213,7 @@ function submitForm() { ...@@ -213,7 +213,7 @@ function submitForm() {
213 }) 213 })
214 } else { 214 } else {
215 if (!form.value.birth) { 215 if (!form.value.birth) {
216 ElMessage.error('Please fill in your birthday') 216 ElMessage.warning('Please fill in your birthday')
217 return 217 return
218 } 218 }
219 if(Array.isArray(form.value.passportUrl)){ 219 if(Array.isArray(form.value.passportUrl)){
...@@ -260,9 +260,9 @@ function checkCard() { ...@@ -260,9 +260,9 @@ function checkCard() {
260 } 260 }
261 if (!card.value) { 261 if (!card.value) {
262 if (language.value == 0) { 262 if (language.value == 0) {
263 ElMessage.error('请填写WDSF卡号') 263 ElMessage.warning('请填写WDSF卡号')
264 } else { 264 } else {
265 ElMessage.error('Please fill in your WDSF code') 265 ElMessage.warning('Please fill in your WDSF code')
266 } 266 }
267 return 267 return
268 } 268 }
...@@ -283,9 +283,9 @@ function codeSuccess(msg) { ...@@ -283,9 +283,9 @@ function codeSuccess(msg) {
283 if (form.value.wdsfFlag == '0') { 283 if (form.value.wdsfFlag == '0') {
284 isCodeTrue.value = false 284 isCodeTrue.value = false
285 if (language.value == 0) { 285 if (language.value == 0) {
286 ElMessage.error('WDSF卡号错误') 286 ElMessage.warning('WDSF卡号错误')
287 } else { 287 } else {
288 ElMessage.error('WDSF ID is Error') 288 ElMessage.warning('WDSF ID is Error')
289 } 289 }
290 } 290 }
291 }) 291 })
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
34 </el-form-item> 34 </el-form-item>
35 </el-form> 35 </el-form>
36 </div> 36 </div>
37 <p v-if="noPhotoCanSign == 0" class="text-danger">*需上传照片才可报名</p> 37 <p v-if="noPhotoCanSign == 0" class="text-danger">{{ language==0?'*需上传照片才可报名':'*Please upload photo before sign up' }}</p>
38 <el-table ref="allSportmenTable" v-loading="loading" :data="tableData" height="60vh" 38 <el-table ref="allSportmenTable" v-loading="loading" :data="tableData" height="60vh"
39 @selection-change="handleSelectionChange"> 39 @selection-change="handleSelectionChange">
40 <el-table-column type="selection" :label="language==0?'选择':'Selection'" :selectable="selectable"/> 40 <el-table-column type="selection" :label="language==0?'选择':'Selection'" :selectable="selectable"/>
......
...@@ -244,23 +244,23 @@ const mateClose = () => { ...@@ -244,23 +244,23 @@ const mateClose = () => {
244 244
245 function chooseMateDone() { 245 function chooseMateDone() {
246 if (mateConfig.value.minMaleCount != '-1' && manNum < mateConfig.value.minMaleCount) { 246 if (mateConfig.value.minMaleCount != '-1' && manNum < mateConfig.value.minMaleCount) {
247 ElMessage.error(`至少选择${mateConfig.value.minMaleCount}个男队友`) 247 ElMessage.warning(`至少选择${mateConfig.value.minMaleCount}个男队友`)
248 return 248 return
249 } 249 }
250 if (mateConfig.value.maxMaleCount != '-1' && manNum > mateConfig.value.maxMaleCount) { 250 if (mateConfig.value.maxMaleCount != '-1' && manNum > mateConfig.value.maxMaleCount) {
251 ElMessage.error(`最多选择${mateConfig.value.maxMaleCount}个男队友`) 251 ElMessage.warning(`最多选择${mateConfig.value.maxMaleCount}个男队友`)
252 return 252 return
253 } 253 }
254 if (mateConfig.value.minFemaleCount != '-1' && femaleNum < mateConfig.value.minFemaleCount) { 254 if (mateConfig.value.minFemaleCount != '-1' && femaleNum < mateConfig.value.minFemaleCount) {
255 ElMessage.error(`至少选择${mateConfig.value.minFemaleCount}个女队友`) 255 ElMessage.warning(`至少选择${mateConfig.value.minFemaleCount}个女队友`)
256 return 256 return
257 } 257 }
258 if (mateConfig.value.maxFemaleCount != '-1' && femaleNum > mateConfig.value.maxFemaleCount) { 258 if (mateConfig.value.maxFemaleCount != '-1' && femaleNum > mateConfig.value.maxFemaleCount) {
259 ElMessage.error(`最多选择${mateConfig.value.maxFemaleCount}个女队友`) 259 ElMessage.warning(`最多选择${mateConfig.value.maxFemaleCount}个女队友`)
260 return 260 return
261 } 261 }
262 if ((mates.length < mateConfig.value.minCount) && mateConfig.value.minCount > 0) { 262 if ((mates.length < mateConfig.value.minCount) && mateConfig.value.minCount > 0) {
263 ElMessage.error(`至少选择${mateConfig.value.minCount}个队友`) 263 ElMessage.warning(`至少选择${mateConfig.value.minCount}个队友`)
264 return 264 return
265 } 265 }
266 const athleteIds = [] 266 const athleteIds = []
...@@ -268,7 +268,7 @@ function chooseMateDone() { ...@@ -268,7 +268,7 @@ function chooseMateDone() {
268 for (const p of teammateList.value) { 268 for (const p of teammateList.value) {
269 if (mates.indexOf(p.id) != -1) { 269 if (mates.indexOf(p.id) != -1) {
270 if (sonLevelList.value.length > 0 && !p.sonlevel) { 270 if (sonLevelList.value.length > 0 && !p.sonlevel) {
271 ElMessage.error(`请分配级别`) 271 ElMessage.warning(`请分配级别`)
272 return 272 return
273 } 273 }
274 sonLevelIds.push(p.sonlevel) 274 sonLevelIds.push(p.sonlevel)
...@@ -276,7 +276,7 @@ function chooseMateDone() { ...@@ -276,7 +276,7 @@ function chooseMateDone() {
276 } 276 }
277 } 277 }
278 if (sonLevelList.value.length > 0 && !personal.value.sonlevel) { 278 if (sonLevelList.value.length > 0 && !personal.value.sonlevel) {
279 ElMessage.error(`请分配级别`) 279 ElMessage.warning(`请分配级别`)
280 return 280 return
281 } 281 }
282 sonLevelIds.push(personal.value.sonlevel) 282 sonLevelIds.push(personal.value.sonlevel)
......
...@@ -139,7 +139,7 @@ function submitForm() { ...@@ -139,7 +139,7 @@ function submitForm() {
139 let fileInfo = {} 139 let fileInfo = {}
140 for (const n of participantsInfoArr.value) { 140 for (const n of participantsInfoArr.value) {
141 if (n.status == 0 && (!n.value && (!n.fixWxFile||n.fixWxFile.length==0))) { 141 if (n.status == 0 && (!n.value && (!n.fixWxFile||n.fixWxFile.length==0))) {
142 ElMessage.error(`请完善${n.name}信息`) 142 ElMessage.warning(`请完善${n.name}信息`)
143 return 143 return
144 } 144 }
145 if (n.type == '2' && n.fixWxFile) { 145 if (n.type == '2' && n.fixWxFile) {
......
...@@ -37,8 +37,10 @@ ...@@ -37,8 +37,10 @@
37 </van-count-down> 37 </van-count-down>
38 38
39 <div class="text-center mt30"> 39 <div class="text-center mt30">
40 <a class="btn-lineG mb20 mauto" style="display: block;"> 40 <a class="btn-lineG mb20 mauto" style="display: block;" v-if="n.time>0">
41 {{ language==0?'我要报名':'Register' }}</a> 41 <span v-if="n.time>0 && n.startSign<=0"> {{ language==0?'我要报名':'Register' }}</span>
42 <span v-if="n.startSign>0"> {{ language==0?'报名未开始':'Not started yet' }}</span>
43 </a>
42 </div> 44 </div>
43 </el-col> 45 </el-col>
44 </el-row> 46 </el-row>
...@@ -67,6 +69,7 @@ onMounted(()=>{ ...@@ -67,6 +69,7 @@ onMounted(()=>{
67 for(let n of props.list){ 69 for(let n of props.list){
68 var today = dayjs().format('YYYY-MM-DD HH:mm:ss') 70 var today = dayjs().format('YYYY-MM-DD HH:mm:ss')
69 n.time = dayjs(n.signEndTime).diff(today, 'millisecond') 71 n.time = dayjs(n.signEndTime).diff(today, 'millisecond')
72 n.startSign = dayjs(n.signBeginTime).diff(today, 'millisecond')
70 } 73 }
71 }) 74 })
72 function goDetail(id) { 75 function goDetail(id) {
......
...@@ -81,9 +81,9 @@ function init() { ...@@ -81,9 +81,9 @@ function init() {
81 function checkCode(item) { 81 function checkCode(item) {
82 if (!item.wdsfMin) { 82 if (!item.wdsfMin) {
83 if (language.value == 0) { 83 if (language.value == 0) {
84 ElMessage.error('请填写WDSF卡号') 84 ElMessage.warning('请填写WDSF卡号')
85 } else { 85 } else {
86 ElMessage.error('Please fill in your WDSF code') 86 ElMessage.warning('Please fill in your WDSF code')
87 } 87 }
88 return 88 return
89 } 89 }
...@@ -91,9 +91,9 @@ function checkCode(item) { ...@@ -91,9 +91,9 @@ function checkCode(item) {
91 match.checkWdsf({card: item.wdsfMin}).then(res => { 91 match.checkWdsf({card: item.wdsfMin}).then(res => {
92 if(res.data.wdsfFlag=='0'){ 92 if(res.data.wdsfFlag=='0'){
93 if (language.value == 0) { 93 if (language.value == 0) {
94 ElMessage.error('验证失败,卡号不存在') 94 ElMessage.warning('验证失败,卡号不存在')
95 } else { 95 } else {
96 ElMessage.error('Verification failed, card number does not exist') 96 ElMessage.warning('Verification failed, card number does not exist')
97 } 97 }
98 return 98 return
99 } 99 }
......
...@@ -79,6 +79,7 @@ ...@@ -79,6 +79,7 @@
79 <div class="mt30"> 79 <div class="mt30">
80 <a class="btn-lineG mb20" v-if="matchData.progressStatusCode=='2'" @click="choseSignType" style="display: block;text-align: center;">我要报名</a> 80 <a class="btn-lineG mb20" v-if="matchData.progressStatusCode=='2'" @click="choseSignType" style="display: block;text-align: center;">我要报名</a>
81 <div v-else-if="time<=0" style="opacity: 0.5;" class="btn-lineG mb20 mauto text-center">报名已结束</div> 81 <div v-else-if="time<=0" style="opacity: 0.5;" class="btn-lineG mb20 mauto text-center">报名已结束</div>
82 <div v-else-if="startSign>0" style="opacity: 0.5;" class="btn-lineG mb20 mauto text-center">报名未开始</div>
82 </div> 83 </div>
83 </el-col> 84 </el-col>
84 </el-row> 85 </el-row>
...@@ -213,9 +214,10 @@ const data = reactive({ ...@@ -213,9 +214,10 @@ const data = reactive({
213 }, {name: '成绩', active: 0}, {name: '报名须知', active: 0}], 214 }, {name: '成绩', active: 0}, {name: '报名须知', active: 0}],
214 menu1: [{name: '分站赛', active: 1}, {name: '赛事详情', active: 0}, {name: '日程', active: 0}], 215 menu1: [{name: '分站赛', active: 1}, {name: '赛事详情', active: 0}, {name: '日程', active: 0}],
215 signDoneGroupList: [], 216 signDoneGroupList: [],
216 time: '' 217 time: '',
218 startSign: ''
217 }) 219 })
218 const {loading,error,time, matchData, matchId, groupId, activeName2, popupGroupList, menu, menu1, signDoneGroupList} = toRefs(data) 220 const {loading,error,time,startSign, matchData, matchId, groupId, activeName2, popupGroupList, menu, menu1, signDoneGroupList} = toRefs(data)
219 const group = useUserStore().group 221 const group = useUserStore().group
220 const user = useUserStore().user 222 const user = useUserStore().user
221 onMounted(() => { 223 onMounted(() => {
...@@ -247,6 +249,7 @@ function getMatch(id) { ...@@ -247,6 +249,7 @@ function getMatch(id) {
247 loading.value = false 249 loading.value = false
248 var today = dayjs().format('YYYY-MM-DD HH:mm:ss') 250 var today = dayjs().format('YYYY-MM-DD HH:mm:ss')
249 time.value = dayjs(res.data.signEndTime).diff(today, 'millisecond') 251 time.value = dayjs(res.data.signEndTime).diff(today, 'millisecond')
252 startSign.value = dayjs(res.data.signBeginTime).diff(today, 'millisecond')
250 }).catch(res=>{ 253 }).catch(res=>{
251 error.value = true 254 error.value = true
252 loading.value = false 255 loading.value = false
......
...@@ -123,7 +123,8 @@ ...@@ -123,7 +123,8 @@
123 <!-- <el-radio label="1" border>--> 123 <!-- <el-radio label="1" border>-->
124 <!-- <svg t="1709003181386" class="icon" viewBox="0 0 3283 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="31015" width="100" height="40"><path d="M1163.122759 94.631724H593.92A133.826207 133.826207 0 0 0 459.034483 228.457931v567.084138a133.473103 133.473103 0 0 0 133.826207 133.826207h570.262069a133.826207 133.826207 0 0 0 134.17931-133.826207v-5.296552s-217.864828-90.394483-328.033103-143.36c-73.445517 90.747586-168.783448 145.478621-267.652414 145.478621-167.017931 0-223.514483-145.831724-144.419311-241.875862a169.136552 169.136552 0 0 1 92.16-51.906207c70.62069-17.302069 184.32 10.946207 290.604138 45.903448A587.211034 587.211034 0 0 0 988.689655 429.373793h-328.73931v-32.838621h168.783448V337.213793h-204.446896v-33.191724h204.446896V219.630345a14.124138 14.124138 0 0 1 14.477241-14.477242h82.273104v98.868966h202.328276v33.191724h-202.328276v59.321379h165.252414a677.605517 677.605517 0 0 1-70.62069 176.551725c50.14069 18.008276 94.984828 35.310345 128.529655 46.256551a930.427586 930.427586 0 0 0 147.950345 42.725518V228.457931a133.826207 133.826207 0 0 0-133.473103-133.826207z" fill="#089fe8" p-id="31016"></path><path d="M663.481379 548.016552a162.78069 162.78069 0 0 0-81.566896 30.366896c-64.617931 55.790345-26.129655 158.190345 104.165517 158.190345 75.917241 0 151.481379-48.375172 211.862069-125.704827-85.804138-40.96-156.424828-70.267586-234.46069-62.852414zM2488.673103 225.28h239.757242v47.668966h85.804138V216.805517a22.951724 22.951724 0 0 0-21.892414-23.304827h-139.122759V149.009655h-89.335172v44.137931h-160.662069v79.80138h85.451034zM1882.394483 360.518621h67.442758v247.172413h73.798621V280.011034h-26.835862l55.437241-126.764137H1970.317241l-87.922758 207.271724zM2824.827586 596.391724l-26.835862-90.747586a13.771034 13.771034 0 0 0-13.064827-10.24h-70.62069l20.48 70.62069H2648.275862v-135.944828h164.546207v-32.132414H2648.275862v-63.55862h164.546207v-32.132414h-409.6v32.132414h164.546207v63.55862h-164.546207v32.132414h164.546207V564.965517h-164.546207v32.132414H2824.827586zM2158.521379 323.442759a16.595862 16.595862 0 0 0-15.183448-9.886897h-63.558621l49.434483 156.424828h75.564138z" fill="#089fe8" p-id="31017"></path><path d="M2319.889655 156.777931h-76.623448v80.154483h-188.557241v32.132414h188.557241v287.426206a13.064828 13.064828 0 0 1-12.358621 12.005518h-38.841379v31.77931h99.222069a30.013793 30.013793 0 0 0 28.601379-29.66069V269.064828h31.073104v-32.132414h-31.073104zM1871.448276 577.677241a913.831724 913.831724 0 0 1-168.783448-80.507586 357.34069 357.34069 0 0 0 141.241379-194.56H1694.896552V249.997241h170.195862v-32.83862H1694.896552V150.422069h-75.211035a15.536552 15.536552 0 0 0-15.183448 15.536552v51.2h-169.136552v32.83862h169.136552v52.612414h-141.241379v32.838621h284.248276a278.951724 278.951724 0 0 1-93.572414 127.470345 360.871724 360.871724 0 0 1-93.572414-94.984828H1483.034483a423.724138 423.724138 0 0 0 122.173793 130.295173 662.775172 662.775172 0 0 1-172.667586 77.329655v39.194482A773.296552 773.296552 0 0 0 1653.230345 529.655172 781.771034 781.771034 0 0 0 1871.448276 614.753103zM1553.655172 674.78069l-70.620689 190.675862h35.310345l13.417931-38.488276h70.620689l12.711724 38.488276h35.310345l-70.620689-190.675862z m-12.711724 128.176551l27.188966-79.095172 26.482758 79.095172zM1796.237241 674.78069h-34.251034v190.675862h115.464827v-26.129655h-81.213793v-164.546207zM2003.155862 674.78069h34.251035v190.322758h-34.251035zM2250.328276 674.78069h-74.151724v190.675862h35.310345v-73.445518h39.900689a58.615172 58.615172 0 1 0 0-117.230344z m-2.118621 91.100689H2210.427586v-64.971034h37.782069a31.073103 31.073103 0 0 1 30.366897 32.485517 30.72 30.72 0 0 1-30.366897 32.485517zM2465.015172 674.78069l-70.620689 190.675862h35.310345l13.417931-38.488276h70.620689l12.711724 38.488276h35.310345l-70.620689-190.675862z m-12.711724 128.176551l27.542069-79.095172 27.188966 79.095172zM2716.071724 755.994483l-38.135172-81.213793H2641.213793l57.555862 112.286896v78.388966h33.897931v-78.388966l0.353104-0.353103 57.555862-111.933793h-37.075862l-37.428966 81.213793z" fill="#089fe8" p-id="31018"></path></svg>--> 124 <!-- <svg t="1709003181386" class="icon" viewBox="0 0 3283 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="31015" width="100" height="40"><path d="M1163.122759 94.631724H593.92A133.826207 133.826207 0 0 0 459.034483 228.457931v567.084138a133.473103 133.473103 0 0 0 133.826207 133.826207h570.262069a133.826207 133.826207 0 0 0 134.17931-133.826207v-5.296552s-217.864828-90.394483-328.033103-143.36c-73.445517 90.747586-168.783448 145.478621-267.652414 145.478621-167.017931 0-223.514483-145.831724-144.419311-241.875862a169.136552 169.136552 0 0 1 92.16-51.906207c70.62069-17.302069 184.32 10.946207 290.604138 45.903448A587.211034 587.211034 0 0 0 988.689655 429.373793h-328.73931v-32.838621h168.783448V337.213793h-204.446896v-33.191724h204.446896V219.630345a14.124138 14.124138 0 0 1 14.477241-14.477242h82.273104v98.868966h202.328276v33.191724h-202.328276v59.321379h165.252414a677.605517 677.605517 0 0 1-70.62069 176.551725c50.14069 18.008276 94.984828 35.310345 128.529655 46.256551a930.427586 930.427586 0 0 0 147.950345 42.725518V228.457931a133.826207 133.826207 0 0 0-133.473103-133.826207z" fill="#089fe8" p-id="31016"></path><path d="M663.481379 548.016552a162.78069 162.78069 0 0 0-81.566896 30.366896c-64.617931 55.790345-26.129655 158.190345 104.165517 158.190345 75.917241 0 151.481379-48.375172 211.862069-125.704827-85.804138-40.96-156.424828-70.267586-234.46069-62.852414zM2488.673103 225.28h239.757242v47.668966h85.804138V216.805517a22.951724 22.951724 0 0 0-21.892414-23.304827h-139.122759V149.009655h-89.335172v44.137931h-160.662069v79.80138h85.451034zM1882.394483 360.518621h67.442758v247.172413h73.798621V280.011034h-26.835862l55.437241-126.764137H1970.317241l-87.922758 207.271724zM2824.827586 596.391724l-26.835862-90.747586a13.771034 13.771034 0 0 0-13.064827-10.24h-70.62069l20.48 70.62069H2648.275862v-135.944828h164.546207v-32.132414H2648.275862v-63.55862h164.546207v-32.132414h-409.6v32.132414h164.546207v63.55862h-164.546207v32.132414h164.546207V564.965517h-164.546207v32.132414H2824.827586zM2158.521379 323.442759a16.595862 16.595862 0 0 0-15.183448-9.886897h-63.558621l49.434483 156.424828h75.564138z" fill="#089fe8" p-id="31017"></path><path d="M2319.889655 156.777931h-76.623448v80.154483h-188.557241v32.132414h188.557241v287.426206a13.064828 13.064828 0 0 1-12.358621 12.005518h-38.841379v31.77931h99.222069a30.013793 30.013793 0 0 0 28.601379-29.66069V269.064828h31.073104v-32.132414h-31.073104zM1871.448276 577.677241a913.831724 913.831724 0 0 1-168.783448-80.507586 357.34069 357.34069 0 0 0 141.241379-194.56H1694.896552V249.997241h170.195862v-32.83862H1694.896552V150.422069h-75.211035a15.536552 15.536552 0 0 0-15.183448 15.536552v51.2h-169.136552v32.83862h169.136552v52.612414h-141.241379v32.838621h284.248276a278.951724 278.951724 0 0 1-93.572414 127.470345 360.871724 360.871724 0 0 1-93.572414-94.984828H1483.034483a423.724138 423.724138 0 0 0 122.173793 130.295173 662.775172 662.775172 0 0 1-172.667586 77.329655v39.194482A773.296552 773.296552 0 0 0 1653.230345 529.655172 781.771034 781.771034 0 0 0 1871.448276 614.753103zM1553.655172 674.78069l-70.620689 190.675862h35.310345l13.417931-38.488276h70.620689l12.711724 38.488276h35.310345l-70.620689-190.675862z m-12.711724 128.176551l27.188966-79.095172 26.482758 79.095172zM1796.237241 674.78069h-34.251034v190.675862h115.464827v-26.129655h-81.213793v-164.546207zM2003.155862 674.78069h34.251035v190.322758h-34.251035zM2250.328276 674.78069h-74.151724v190.675862h35.310345v-73.445518h39.900689a58.615172 58.615172 0 1 0 0-117.230344z m-2.118621 91.100689H2210.427586v-64.971034h37.782069a31.073103 31.073103 0 0 1 30.366897 32.485517 30.72 30.72 0 0 1-30.366897 32.485517zM2465.015172 674.78069l-70.620689 190.675862h35.310345l13.417931-38.488276h70.620689l12.711724 38.488276h35.310345l-70.620689-190.675862z m-12.711724 128.176551l27.542069-79.095172 27.188966 79.095172zM2716.071724 755.994483l-38.135172-81.213793H2641.213793l57.555862 112.286896v78.388966h33.897931v-78.388966l0.353104-0.353103 57.555862-111.933793h-37.075862l-37.428966 81.213793z" fill="#089fe8" p-id="31018"></path></svg>-->
125 <!-- </el-radio>--> 125 <!-- </el-radio>-->
126 <el-radio label="2" v-if="form.payTypeArr.indexOf('0')>-1" border> 126 <el-radio label="2" v-if="form.payTypeArr.indexOf('2')>-1" border>
127 <!-- 微信-->
127 <svg t="1709002960407" class="icon" viewBox="0 0 3152 1024" version="1.1" 128 <svg t="1709002960407" class="icon" viewBox="0 0 3152 1024" version="1.1"
128 xmlns="http://www.w3.org/2000/svg" p-id="24747" width="94" height="40"> 129 xmlns="http://www.w3.org/2000/svg" p-id="24747" width="94" height="40">
129 <path 130 <path
...@@ -134,7 +135,8 @@ ...@@ -134,7 +135,8 @@
134 fill="#595757" p-id="24749"></path> 135 fill="#595757" p-id="24749"></path>
135 </svg> 136 </svg>
136 </el-radio> 137 </el-radio>
137 <el-radio label="3" v-if="form.payTypeArr.indexOf('2')>-1" border> 138 <el-radio label="3" v-if="form.payTypeArr.indexOf('0')>-1" border>
139 <!-- 线下-->
138 <svg t="1709003441012" class="icon" viewBox="0 0 3527 1024" version="1.1" 140 <svg t="1709003441012" class="icon" viewBox="0 0 3527 1024" version="1.1"
139 xmlns="http://www.w3.org/2000/svg" p-id="32905" width="90" height="40"> 141 xmlns="http://www.w3.org/2000/svg" p-id="32905" width="90" height="40">
140 <path 142 <path
...@@ -164,6 +166,7 @@ ...@@ -164,6 +166,7 @@
164 </svg> 166 </svg>
165 </el-radio> 167 </el-radio>
166 <el-radio label="4" v-if="form.payTypeArr.indexOf('3')>-1" border> 168 <el-radio label="4" v-if="form.payTypeArr.indexOf('3')>-1" border>
169 <!-- paypal-->
167 <svg t="1709002828937" class="icon" viewBox="0 0 4220 1024" version="1.1" 170 <svg t="1709002828937" class="icon" viewBox="0 0 4220 1024" version="1.1"
168 xmlns="http://www.w3.org/2000/svg" p-id="22654" width="94" height="40"> 171 xmlns="http://www.w3.org/2000/svg" p-id="22654" width="94" height="40">
169 <path 172 <path
......
1 <template> 1 <template>
2 <div> 2 <div>
3 <div class="box"> 3 <div class="box">
4 <el-card class="mb60 mt30"> 4 <el-card class="mb60 mt30" v-loading="loading">
5 <div class="text-center mt30"> 5 <div class="text-center mt30">
6 <el-icon color="#32B16C" size="80"> 6 <el-icon color="#32B16C" size="80">
7 <SuccessFilled/> 7 <SuccessFilled/>
...@@ -28,10 +28,14 @@ const route = useRoute() ...@@ -28,10 +28,14 @@ const route = useRoute()
28 const router = useRouter() 28 const router = useRouter()
29 const language= useStorage('language',0) 29 const language= useStorage('language',0)
30 const orderId = ref(route.query.orderId) 30 const orderId = ref(route.query.orderId)
31 const loading = ref(false)
31 32
32 onMounted(() => { 33 onMounted(() => {
33 callbackPalPay(route.query.orderId).then(res => { 34 var code = decodeURIComponent(orderId.value)
34 35 console.log(code)
36 loading.value = true
37 callbackPalPay(code).then(res => {
38 loading.value = false
35 }) 39 })
36 }) 40 })
37 41
......
...@@ -17,13 +17,13 @@ ...@@ -17,13 +17,13 @@
17 </div> 17 </div>
18 <div v-if="user.utype=='1'&&myMemberTable.length>0"> 18 <div v-if="user.utype=='1'&&myMemberTable.length>0">
19 <el-table class="mt20" :data="myMemberTable" border> 19 <el-table class="mt20" :data="myMemberTable" border>
20 <el-table-column type="index" label="Index" width="70" align="center"/> 20 <el-table-column type="index" :label="language==0?'序号':'Index'" width="70" align="center"/>
21 <el-table-column :label="language==0?'姓氏':'surname'" prop="xing" min-width="100"/> 21 <el-table-column :label="language==0?'姓氏':'surname'" prop="xing" min-width="100"/>
22 <el-table-column :label="language==0?'名':'name'" prop="ming" min-width="100"/> 22 <el-table-column :label="language==0?'名':'name'" prop="ming" min-width="100"/>
23 <el-table-column label="Passport number" prop="idcCode" min-width="120"/> 23 <el-table-column :label="language==0?'护照号':'Passport number'" prop="idcCode" min-width="120"/>
24 <el-table-column label="Birthday" prop="birth"/> 24 <el-table-column :label="language==0?'出生日期':'Birthday'" prop="birth"/>
25 <el-table-column label="Sex" prop="sexStr"/> 25 <el-table-column :label="language==0?'性别':'Sex'" prop="sexStr"/>
26 <el-table-column label="Role" min-width="160"> 26 <el-table-column :label="language==0?'角色':'Role'" min-width="160">
27 <template #default="scope"> 27 <template #default="scope">
28 <div class="roletd"> 28 <div class="roletd">
29 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary"> 29 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary">
......
...@@ -242,7 +242,7 @@ function submitForm() { ...@@ -242,7 +242,7 @@ function submitForm() {
242 console.log(form.value) 242 console.log(form.value)
243 for (const n of participantsInfoArr.value) { 243 for (const n of participantsInfoArr.value) {
244 if (n.status == 0 && (!n.value && (!n.fixWxFile||n.fixWxFile.length==0))) { 244 if (n.status == 0 && (!n.value && (!n.fixWxFile||n.fixWxFile.length==0))) {
245 ElMessage.error(language.value==0?`请完善${n.name}信息`:`Please complete ${n.name} information`) 245 ElMessage.warning(language.value==0?`请完善${n.name}信息`:`Please complete ${n.name} information`)
246 return 246 return
247 } 247 }
248 } 248 }
......
...@@ -36,8 +36,10 @@ ...@@ -36,8 +36,10 @@
36 <div class="content" v-html="form.content" /> 36 <div class="content" v-html="form.content" />
37 37
38 <!-- 视频--> 38 <!-- 视频-->
39 <div v-if="hasMp4"> 39 <div v-if="hasMp4" class="mt20">
40 <video-player v-for="(f,index) in fileList" :key="index" class="videoPlay mb20" controls :src="fillImgUrl_webSite(f.url)" /> 40 <div v-for="(f,index) in fileList" style="aspect-ratio: 16/9">
41 <video-player :key="index" class="videoPlay mb20" controls :src="fillImgUrl_webSite(f.url)" />
42 </div>
41 </div> 43 </div>
42 <div v-if="!hasMp4 && fileList.length>0" class="mt20"> 44 <div v-if="!hasMp4 && fileList.length>0" class="mt20">
43 <!-- 附件--> 45 <!-- 附件-->
...@@ -155,7 +157,7 @@ const goDetail = (n) => { ...@@ -155,7 +157,7 @@ const goDetail = (n) => {
155 } 157 }
156 </script> 158 </script>
157 <style lang="scss" scoped> 159 <style lang="scss" scoped>
158 .videoPlay{width: 100%;aspect-ratio: 16/9;height: 400px;} 160 .videoPlay{width: 100%;aspect-ratio: 16/9;height:100%;}
159 .title { 161 .title {
160 text-align: center; 162 text-align: center;
161 font-size: 24px; 163 font-size: 24px;
......
...@@ -199,9 +199,9 @@ onMounted(() => { ...@@ -199,9 +199,9 @@ onMounted(() => {
199 function sendsmsMsg() { 199 function sendsmsMsg() {
200 if (!wdsfData.value.email) { 200 if (!wdsfData.value.email) {
201 if (language.value == 0) { 201 if (language.value == 0) {
202 ElMessage.error('请填写邮箱') 202 ElMessage.warning('请填写邮箱')
203 } else { 203 } else {
204 ElMessage.error('Please fill in your email address') 204 ElMessage.warning('Please fill in your email address')
205 } 205 }
206 return 206 return
207 } 207 }
...@@ -216,9 +216,9 @@ function sendsmsMsg() { ...@@ -216,9 +216,9 @@ function sendsmsMsg() {
216 function checkCard() { 216 function checkCard() {
217 if (!form.value.card) { 217 if (!form.value.card) {
218 if (language.value == 0) { 218 if (language.value == 0) {
219 ElMessage.error('请填写WDSF卡号') 219 ElMessage.warning('请填写WDSF卡号')
220 } else { 220 } else {
221 ElMessage.error('Please fill in your WDSF code') 221 ElMessage.warning('Please fill in your WDSF code')
222 } 222 }
223 return 223 return
224 } 224 }
...@@ -250,9 +250,9 @@ function codeSuccess(msg) { ...@@ -250,9 +250,9 @@ function codeSuccess(msg) {
250 if (wdsfData.value.wdsfFlag == '0') { 250 if (wdsfData.value.wdsfFlag == '0') {
251 isCodeTrue.value = 0 251 isCodeTrue.value = 0
252 if (language.value == 0) { 252 if (language.value == 0) {
253 ElMessage.error('WDSF卡号错误') 253 ElMessage.warning('WDSF卡号错误')
254 } else { 254 } else {
255 ElMessage.error('WDSF ID is Error') 255 ElMessage.warning('WDSF ID is Error')
256 } 256 }
257 } 257 }
258 }).catch(err => { 258 }).catch(err => {
...@@ -290,15 +290,15 @@ function next() { ...@@ -290,15 +290,15 @@ function next() {
290 // proxy.$refs['wdsfDataRef'].validate((valid) => { 290 // proxy.$refs['wdsfDataRef'].validate((valid) => {
291 // if (valid) 291 // if (valid)
292 if (!wdsfData.value.passportNumber) { 292 if (!wdsfData.value.passportNumber) {
293 ElMessage.error('Please fill in your passport number') 293 ElMessage.warning('Please fill in your passport number')
294 return 294 return
295 } 295 }
296 if (!wdsfData.value.birthday) { 296 if (!wdsfData.value.birthday) {
297 ElMessage.error('Please fill in your birthday') 297 ElMessage.warning('Please fill in your birthday')
298 return 298 return
299 } 299 }
300 if (!wdsfData.value.passportUrl) { 300 if (!wdsfData.value.passportUrl) {
301 ElMessage.error('Please upload your passport file') 301 ElMessage.warning('Please upload your passport file')
302 return 302 return
303 } 303 }
304 if (wdsfData.value.personFlag == '0') { 304 if (wdsfData.value.personFlag == '0') {
...@@ -326,7 +326,7 @@ function next() { ...@@ -326,7 +326,7 @@ function next() {
326 } 326 }
327 if (wdsfData.value.personFlag == '1') { 327 if (wdsfData.value.personFlag == '1') {
328 if(!form.value.password){ 328 if(!form.value.password){
329 ElMessage.error('Please fill in your password') 329 ElMessage.warning('Please fill in your password')
330 return 330 return
331 } 331 }
332 let obj = { 332 let obj = {
......
...@@ -79,17 +79,17 @@ onMounted(() => { ...@@ -79,17 +79,17 @@ onMounted(() => {
79 function sendsmsMsg() { 79 function sendsmsMsg() {
80 if (!form.value.account) { 80 if (!form.value.account) {
81 if (language.value == 0) { 81 if (language.value == 0) {
82 ElMessage.error('请填写手机/邮箱') 82 ElMessage.warning('请填写手机/邮箱')
83 } else { 83 } else {
84 ElMessage.error('Please fill in your phone/email address') 84 ElMessage.warning('Please fill in your phone/email address')
85 } 85 }
86 return 86 return
87 } 87 }
88 if (form.value.account.indexOf('@') == -1) { 88 if (form.value.account.indexOf('@') == -1) {
89 if (language.value == 0) { 89 if (language.value == 0) {
90 ElMessage.error('请填写正确的邮箱') 90 ElMessage.warning('请填写正确的邮箱')
91 } else { 91 } else {
92 ElMessage.error('Please fill in the correct email') 92 ElMessage.warning('Please fill in the correct email')
93 } 93 }
94 return 94 return
95 } 95 }
...@@ -129,17 +129,17 @@ const goBack = () => { ...@@ -129,17 +129,17 @@ const goBack = () => {
129 const next = () => { 129 const next = () => {
130 if (!form.value.account) { 130 if (!form.value.account) {
131 if (language.value == 0) { 131 if (language.value == 0) {
132 ElMessage.error('请填写邮箱') 132 ElMessage.warning('请填写邮箱')
133 } else { 133 } else {
134 ElMessage.error('Please fill in your phone/email address') 134 ElMessage.warning('Please fill in your phone/email address')
135 } 135 }
136 return 136 return
137 } 137 }
138 if (!form.value.code) { 138 if (!form.value.code) {
139 if (language.value == 0) { 139 if (language.value == 0) {
140 ElMessage.error('请填写验证码') 140 ElMessage.warning('请填写验证码')
141 } else { 141 } else {
142 ElMessage.error('Please fill in Code') 142 ElMessage.warning('Please fill in Code')
143 } 143 }
144 return 144 return
145 } 145 }
......
...@@ -148,7 +148,7 @@ const registerRules = ref( ...@@ -148,7 +148,7 @@ const registerRules = ref(
148 }) 148 })
149 const vconfirmPassword = () => { 149 const vconfirmPassword = () => {
150 if (form.value.password !== form.value.confirmPassword) { 150 if (form.value.password !== form.value.confirmPassword) {
151 ElMessage.error('两次输入的密码不一致') 151 ElMessage.warning(language.value == 0 ? '两次输入的密码不一致' :'The two passwords entered are inconsistent')
152 } 152 }
153 } 153 }
154 onMounted(() => { 154 onMounted(() => {
...@@ -175,7 +175,7 @@ const goStep3 = () => { ...@@ -175,7 +175,7 @@ const goStep3 = () => {
175 proxy.$refs.registerRef.validate(valid => { 175 proxy.$refs.registerRef.validate(valid => {
176 if (valid) { 176 if (valid) {
177 if (!isAgree.value) { 177 if (!isAgree.value) {
178 ElMessage.error('请勾选接受') 178 ElMessage.warning(language.value == 0?'请勾选接受':'Please check the acceptance')
179 return 179 return
180 } 180 }
181 181
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
46 </el-card> 46 </el-card>
47 47
48 <el-card class="mt20 mb20" v-for="(n,index) in cjList"> 48 <el-card class="mt20 mb20" v-for="(n,index) in cjList">
49 <div class="leftboderTT">{{ n.title }}</div> 49 <div class="leftboderTT">{{ language==0?n.title:n.en_title }}</div>
50 <div v-for="(m,jndex) in n.list"> 50 <div v-for="(m,jndex) in n.list">
51 <h3 class="text-center">{{ m.title }}</h3> 51 <h3 class="text-center">{{ m.title }}</h3>
52 <div class="tablebody"> 52 <div class="tablebody">
......
...@@ -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.96:9083/', 85 // target: 'http://192.168.1.118:8081/',
86 target: 'https://dance.itechtop.cn/stage-api', 86 target: 'https://dance.itechtop.cn/stage-api',
87 changeOrigin: true, 87 changeOrigin: true,
88 rewrite: (p) => p.replace(/^\/dev-api/, '') 88 rewrite: (p) => p.replace(/^\/dev-api/, '')
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!