Commit 8ac6f7ee by ethanlamzs

加入学校信息总揽

1 parent d449901f
import {queryWxSchLkGroup, import {queryWxSchLkGroup,
querySchoolMember, querySchoolMember,
querySchoolMemberDetail, querySchoolMemberDetail,
sysOperationCmd sysOperationCmd,
checkSchinfo
} from '../services/devutil' } from '../services/devutil'
import linkman from '../../mock/linkman'; import linkman from '../../mock/linkman';
...@@ -14,6 +15,7 @@ export default{ ...@@ -14,6 +15,7 @@ export default{
groups:[], groups:[],
linkmanMap:{}, linkmanMap:{},
operationSync:{}, operationSync:{},
schoolDetail:{ },
}, },
effects:{ effects:{
...@@ -53,7 +55,16 @@ export default{ ...@@ -53,7 +55,16 @@ export default{
type:'sync_operation', type:'sync_operation',
payload:response payload:response
}); });
} },
*schDetail({payload},{call,put}){
const response = yield call(checkSchinfo,payload);
yield put({
type:'loadSchoolDetail',
payload:response
});
},
}, },
...@@ -94,6 +105,14 @@ export default{ ...@@ -94,6 +105,14 @@ export default{
} }
}, },
loadSchoolDetail(state,action){
return{
...state,
schoolDetail:action.payload
};
}
} }
......
...@@ -68,6 +68,11 @@ export default class schoolmgr extends Component{ ...@@ -68,6 +68,11 @@ export default class schoolmgr extends Component{
payload:{schoolCode:schoolCode}, payload:{schoolCode:schoolCode},
}); });
dispatch({
type: 'linkman/schDetail',
payload:{schoolCode:schoolCode},
});
} }
//初始化对应的树节点数据 //初始化对应的树节点数据
...@@ -219,11 +224,11 @@ export default class schoolmgr extends Component{ ...@@ -219,11 +224,11 @@ export default class schoolmgr extends Component{
sm: 12, sm: 12,
md: 12, md: 12,
lg: 12, lg: 12,
xl: 6, xl: 16,
style: { marginBottom: 24 }, style: { marginBottom: 24 },
}; };
const {linkman:{groups}} = this.props; const {linkman:{groups,schoolDetail}} = this.props;
return <div> return <div>
...@@ -231,21 +236,21 @@ export default class schoolmgr extends Component{ ...@@ -231,21 +236,21 @@ export default class schoolmgr extends Component{
<Col {...topColResponsiveProps}> <Col {...topColResponsiveProps}>
<ChartCard <ChartCard
bordered={false} bordered={false}
title={`学校名称-(${this.state.schoolCode})`} title={`${schoolDetail.sysName} -- (学校码:${this.state.schoolCode} 企业id:${schoolDetail.corpid})`}
action={ action={
<Tooltip title="指标说明"> <Tooltip title="指标说明">
<Icon type="info-circle-o" /> <Icon type="info-circle-o" />
</Tooltip> </Tooltip>
} }
total={`${numeral(12423).format('0,0')}`} total={`${numeral(schoolDetail.members).format('0,0')} 人`}
footer={<Field label="关注人员" value={`${numeral(12423).format('0,0')}`} />} footer={<Field label="关注人员" value={`${numeral(schoolDetail.followed).format('0,0')}`} />}
contentHeight={46} contentHeight={46}
> >
<Trend flag="up" style={{ marginRight: 16 }}> <Trend flag="up" style={{ marginRight: 16 }}>
关注数<span className={styles.trendText}>--%</span> 关注数<span className={styles.trendText}> {`${numeral(schoolDetail.followed*100/schoolDetail.members).format('0.00')}`} %</span>
</Trend> </Trend>
<Trend flag="down"> <Trend flag="down">
取关数<span className={styles.trendText}>--%</span> 取关数<span className={styles.trendText}> {`${numeral(schoolDetail.unfollowed*100/schoolDetail.members).format('0.00')}`}%</span>
</Trend> </Trend>
</ChartCard> </ChartCard>
</Col> </Col>
......
...@@ -7,6 +7,12 @@ export async function queryWXSchool(params) { ...@@ -7,6 +7,12 @@ export async function queryWXSchool(params) {
return request(`/api/ywpt/bd/schoolist?${stringify(params)}`); return request(`/api/ywpt/bd/schoolist?${stringify(params)}`);
} }
export async function checkSchinfo(params){
console.log('delWXSchoolMember');
return request(`/api/ywpt/wx/schinfo?${stringify(params)}`)
}
//获取对应的地区列表信息 //获取对应的地区列表信息
export async function queryWXArea(params) { export async function queryWXArea(params) {
return request(`/api/ywpt/bd/area${stringify(params)}`); return request(`/api/ywpt/bd/area${stringify(params)}`);
...@@ -36,3 +42,4 @@ export async function sysOperationCmd(params){ ...@@ -36,3 +42,4 @@ export async function sysOperationCmd(params){
console.log('delWXSchoolMember'); console.log('delWXSchoolMember');
return request(`/api/ywpt/wx/linkman/operation_cmd?${stringify(params)}`) return request(`/api/ywpt/wx/linkman/operation_cmd?${stringify(params)}`)
} }
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!