kibana-with-account
Version:
kibana-with-account is develop based kibana project
78 lines (67 loc) • 1.66 kB
JSX
var React = require('react/addons');
var ReactRouter = require('react-router');
var LinkedState = React.addons.LinkedStateMixin;
var Link = ReactRouter.Link;
var Component = React.createClass({
mixins: [LinkedState],
getDefaultProps: function () {
return {
data: []
};
},
render: function () {
var rows = this.props.data.map(function (record) {
var closedFlag = "";
var opType = "";
var link;
if (record.isClosed) {
closedFlag = "已处理";
link = <Link
className="btn btn-default btn-sm"
to="userRequestDetails"
params={{id: record._id}}>
查看详情
</Link>;
} else {
closedFlag = "未处理";
link = <Link
className="btn btn-default btn-sm"
to="userRequestDetails"
params={{id: record._id}}>
处理
</Link>;
}
if (record.opType == "changeGroup") {
opType = "更换用户组";
}
return (
<tr key={record._id}>
<td>
{link}
</td>
<td>{opType}</td>
<td>{record.user.name}</td>
<td>{closedFlag}</td>
</tr>
);
});
return (
<div className="table-responsive">
<table className="table table-striped table-results">
<thead>
<tr>
<th></th>
<th>请求类型</th>
<th>用户名称</th>
<th>是否处理</th>
</tr>
</thead>
<tbody>
{rows}
</tbody>
</table>
</div>
);
}
});
module.exports = Component;