修复issue

This commit is contained in:
谢思 2022-04-06 09:48:15 +08:00
parent b9682b9235
commit c20332b7a3
7 changed files with 28 additions and 40 deletions

View File

@ -4,7 +4,7 @@ import './index.scss';
export default (props) => { export default (props) => {
const {className, loading, dataSource, columns, handleRow, total, setCurPage, current, rowSelection, expandedRowRender, expandIconColumnIndex, expandIconAsCell, onShowSizeChange, showSizeChanger, pagination, scroll,pageSize } = props; const {className, loading, dataSource, columns, handleRow, total, setCurPage, current, rowSelection, expandedRowRender, expandIconColumnIndex, expandIconAsCell, onShowSizeChange, showSizeChanger, pagination, scroll,pageSize } = props;
console.log(total);
return ( return (
<div className={`pagination-table ${className}`}> <div className={`pagination-table ${className}`}>
<Table <Table

View File

@ -217,7 +217,7 @@ const Qz2022 = (props) => {
{/* 交流互动 */} {/* 交流互动 */}
<Route path="/competition/qz2022/chat" <Route path="/competition/qz2022/chat"
render={ render={
() => (<Chat {...props} />) () => (<Chat {...props} isLoacl={qzDetail && qzDetail.is_local}/>)
} }
></Route> ></Route>
{/* 联系我们 */} {/* 联系我们 */}

View File

@ -1,7 +1,7 @@
import React, {useState, useCallback} from "react"; import React, {useState, useCallback} from "react";
import { Input, Select, Button, Form, message, Radio } from 'antd'; import { Input, Select, Button, Form, message, Radio } from 'antd';
import {enrollCompetition} from '../api'; import {enrollCompetition} from '../api';
import {httpUrl} from '../fetch'; import {current_main_site_url} from '../fetch';
import EditTable from "../editTable"; import EditTable from "../editTable";
import apply_top from "../image/apply_top.png"; import apply_top from "../image/apply_top.png";
import apply_down from "../image/apply_down.png"; import apply_down from "../image/apply_down.png";
@ -201,20 +201,20 @@ export default Form.create()((props) => {
{enrollStatus && enrollStatus.enroll_status && <div className="info"> {enrollStatus && enrollStatus.enroll_status && <div className="info">
<div><span>参赛单位 : </span>{enrollStatus && enrollStatus.enroll_info.org_name}</div> <div><span>参赛单位 : </span>{enrollStatus && enrollStatus.enroll_info.org_name}</div>
<div className="info-right"><span>参赛团队负责人姓名 : </span>{enrollStatus && enrollStatus.enroll_info.leader}</div> <div className="info-right"><span>参赛团队负责人姓名 : </span>{enrollStatus && enrollStatus.enroll_info.leader}</div>
<div><span>职务 : </span>{enrollStatus && enrollStatus.enroll_info.org_job}</div> {qzDetail && qzDetail.is_local && <div><span>职务 : </span>{enrollStatus && enrollStatus.enroll_info.org_job}</div>}
<div className="info-right"><span>JXJXJX : </span>{enrollStatus && enrollStatus.enroll_info.org_rank}</div> {qzDetail && qzDetail.is_local && <div className="info-right"><span>JXJXJX : </span>{enrollStatus && enrollStatus.enroll_info.org_rank}</div>}
<div><span>赛区 : </span>{enrollStatus && enrollStatus.enroll_info.zone}</div> <div><span>赛区 : </span>{enrollStatus && enrollStatus.enroll_info.zone}</div>
<div className="info-right"><span>赛项 : </span>{enrollStatus && enrollStatus.enroll_info.sub_competition}</div> <div className="info-right"><span>赛项 : </span>{enrollStatus && enrollStatus.enroll_info.sub_competition}</div>
<div><span>课题来源 : </span>{enrollStatus && enrollStatus.enroll_info.subject_source_type === 0 ? "自主提报" : enrollStatus.enroll_info.subject_source_name}</div> {qzDetail && qzDetail.is_local && <div><span>课题来源 : </span>{enrollStatus && enrollStatus.enroll_info.subject_source_type === 0 ? "自主提报" : enrollStatus.enroll_info.subject_source_name}</div>}
<div><span>电话 : </span>{enrollStatus && enrollStatus.enroll_info.phone}</div> <div className={`${qzDetail && qzDetail.is_local ? '':'info_bottom'}`}><span>电话 : </span>{enrollStatus && enrollStatus.enroll_info.phone}</div>
<div className="info-right ellipsis_div"><span>成员 : </span>{enrollStatus && enrollStatus.enroll_info.members && enrollStatus.enroll_info.members.map(item=>{return item.real_name + ','})}</div> <div className={`info-right ${qzDetail && qzDetail.is_local ? 'ellipsis_div':''}`}><span>成员 : </span>{enrollStatus && enrollStatus.enroll_info.members && enrollStatus.enroll_info.members.map(item=>{return item.real_name + ','})}</div>
</div>} </div>}
</div> </div>
{!(enrollStatus && enrollStatus.enroll_status) && <div className="apply_but"> {!(enrollStatus && enrollStatus.enroll_status) && <div className="apply_but">
<Button type="primary" className="submit_info" onClick={applySubmit}> <Button type="primary" className="submit_info" onClick={applySubmit}>
提交资料 提交资料
</Button> </Button>
<a href={httpUrl+'/busiAttachments/download/391'}><Button className="add_member download ml20"> <a href={qzDetail && qzDetail.is_local ? 'http://osrem.jk:81/api/attachments/1963' : current_main_site_url+'/api/attachments/3715'}><Button className="add_member download ml20">
下载报名表 下载报名表
</Button></a> </Button></a>
</div>} </div>}

View File

@ -93,12 +93,9 @@
padding-left: 40px; padding-left: 40px;
line-height: 44px; line-height: 44px;
} }
.ellipsis_div{ .ellipsis_div{width: 100%;}
width: 100%; .info_bottom{border-bottom: none;}
} .info-right{border-right: none;}
.info-right{
border-right: none;
}
& div:last-child{ & div:last-child{
border-right: none; border-right: none;
border-bottom: none; border-bottom: none;
@ -116,6 +113,7 @@
} }
.member_info .ant-table{ .member_info .ant-table{
margin-top: 20px; margin-top: 20px;
width: 73vw;
.ant-form-item{ .ant-form-item{
width: 76%; width: 76%;
margin: 0 0 10px 0; margin: 0 0 10px 0;

View File

@ -8,7 +8,7 @@ import chat3 from '../image/chat3.png';
import './index.scss'; import './index.scss';
import '../../index.scss'; import '../../index.scss';
function Chat({ form, showNotification, match, history }) { function Chat({ isLoacl }) {
return ( return (
<div className="chat-bg"> <div className="chat-bg">
@ -22,27 +22,18 @@ function Chat({ form, showNotification, match, history }) {
<p>汇聚赛事资讯</p> <p>汇聚赛事资讯</p>
<p>助您第一时间解读竞赛动态把握赛事脉搏</p> <p>助您第一时间解读竞赛动态把握赛事脉搏</p>
</div> </div>
{/* <div className="chat-btn" onClick={() => { window.open('https://fc.osredm.com/forums/theme/105') }}>
<span className="detail1">了解详情</span>
<img
className="iconPlay1"
src={btn}
/>
</div> */}
</div> </div>
</div> </div>
{/* style={{display:'flex', width: '1200px', margin:'30px auto',padding: '0 120px',justifyContent: 'space-between', background: 'white'}} */}
{/* style={{display:'flex',alignItems: 'center'}} */}
<div className="links"> <div className="links">
<div onClick={() => { window.open('https://fc.osredm.com/forums/theme/107') }}> <div onClick={() => { window.open(isLoacl ? 'http://www.osredm.jk/forums/theme/76' : 'https://fc.osredm.com/forums/theme/107') }}>
<img src={chat1}></img> <img src={chat1}></img>
<div>参赛咨询</div> <div>参赛咨询</div>
</div> </div>
<div onClick={() => { window.open('https://fc.osredm.com/forums/theme/108') }}> <div onClick={() => { window.open(isLoacl ? 'http://www.osredm.jk/forums/theme/77' : 'https://fc.osredm.com/forums/theme/108') }}>
<img src={chat2}></img> <img src={chat2}></img>
<div>选手交流</div> <div>选手交流</div>
</div> </div>
<div onClick={() => { window.open('https://fc.osredm.com/forums/theme/109') }}> <div onClick={() => { window.open(isLoacl ? 'http://www.osredm.jk/forums/theme/78' : 'https://fc.osredm.com/forums/theme/109') }}>
<img src={chat3}></img> <img src={chat3}></img>
<div>专家答疑</div> <div>专家答疑</div>
</div> </div>

View File

@ -63,7 +63,6 @@ function Introduce({history:{location:{pathname}},qzDetail }) {
{ {
title: '参赛单位', title: '参赛单位',
dataIndex: 'org_name', dataIndex: 'org_name',
width: '10%',
align: 'center' align: 'center'
}, },
{ {
@ -149,17 +148,17 @@ function Introduce({history:{location:{pathname}},qzDetail }) {
const expandRow = (record) =>{ const expandRow = (record) =>{
return <div className="expandRowManage"> return <div className="expandRowManage">
<div className="row"> <div className="row">
<div>序号</div> <div className="index">序号</div>
<div>姓名</div> <div>姓名</div>
<div className="job">单位</div> <div>单位</div>
<div>职务</div> <div>职务</div>
<div>军衔</div> <div>军衔</div>
</div> </div>
{record.members && record.members.map((item, index)=>{ {record.members && record.members.map((item, index)=>{
return <div className="row"> return <div className="row">
<div>{index+1}</div> <div className="index">{index+1}</div>
<div>{item.real_name}</div> <div>{item.real_name}</div>
<div className="job">{item.org_job}</div> <div>{item.org_job}</div>
<div>{item.org_rank}</div> <div>{item.org_rank}</div>
<div>{item.org_name}</div> <div>{item.org_name}</div>
</div> </div>
@ -230,7 +229,7 @@ function Introduce({history:{location:{pathname}},qzDetail }) {
setCurPage={(page)=>setCurPage(page)} setCurPage={(page)=>setCurPage(page)}
current={curPage} current={curPage}
expandedRowRender={qzDetail && qzDetail.is_local ? expandRow : expandRowWai} expandedRowRender={qzDetail && qzDetail.is_local ? expandRow : expandRowWai}
expandIconColumnIndex={8} expandIconColumnIndex={qzDetail && qzDetail.is_local ? 8 : 5}
expandIconAsCell={false} expandIconAsCell={false}
expandIcon={customExpandIcon} expandIcon={customExpandIcon}
pageSize={10}/> pageSize={10}/>

View File

@ -19,14 +19,14 @@
} }
.expandRowManage .row div{ .expandRowManage .row div{
display: inline-block; display: inline-block;
width: 17%;
text-align: center; text-align: center;
padding-top: 15px; padding-top: 15px;
&.job{width: 30%;} width: 20%;
&:first-child{ margin-right: 20px;
padding-top: 0; white-space: nowrap;
padding-bottom: 15px; overflow: hidden;
} text-overflow: ellipsis;
&.index{width: 6%;}
} }
.expandRowManage .row{ .expandRowManage .row{
border-bottom: 1px solid #ececec; border-bottom: 1px solid #ececec;