Commit 8ac6f7ee by ethanlamzs

加入学校信息总揽

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