|
|
@ -115,6 +115,7 @@ class Listofworks extends Component {
|
|
|
|
key: 'name',
|
|
|
|
key: 'name',
|
|
|
|
align: 'center',
|
|
|
|
align: 'center',
|
|
|
|
className:'font-14',
|
|
|
|
className:'font-14',
|
|
|
|
|
|
|
|
width:'120px',
|
|
|
|
render: (text, record) => (
|
|
|
|
render: (text, record) => (
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.name}</span>
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.name}</span>
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -139,7 +140,7 @@ class Listofworks extends Component {
|
|
|
|
dataIndex: 'classroom',
|
|
|
|
dataIndex: 'classroom',
|
|
|
|
align: 'center',
|
|
|
|
align: 'center',
|
|
|
|
className:'font-14',
|
|
|
|
className:'font-14',
|
|
|
|
width:'288px',
|
|
|
|
width:"260px",
|
|
|
|
render: (text, record) => (
|
|
|
|
render: (text, record) => (
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.classroom}</span>
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.classroom}</span>
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -239,9 +240,9 @@ class Listofworks extends Component {
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</Tooltip>
|
|
|
|
</Tooltip>
|
|
|
|
:
|
|
|
|
:
|
|
|
|
<a style={{color:"#9A9A9A"}}>
|
|
|
|
<span style={{color:"#9A9A9A"}}>
|
|
|
|
--
|
|
|
|
--
|
|
|
|
</a>
|
|
|
|
</span>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
:
|
|
|
|
:
|
|
|
|
<span style={parseInt(record.efficiencyscore) <= 60 ? {
|
|
|
|
<span style={parseInt(record.efficiencyscore) <= 60 ? {
|
|
|
@ -367,6 +368,7 @@ class Listofworks extends Component {
|
|
|
|
key: 'name',
|
|
|
|
key: 'name',
|
|
|
|
align: 'center',
|
|
|
|
align: 'center',
|
|
|
|
className:'font-14',
|
|
|
|
className:'font-14',
|
|
|
|
|
|
|
|
width:'120px',
|
|
|
|
render: (text, record) => (
|
|
|
|
render: (text, record) => (
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.name}</span>
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.name}</span>
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -391,7 +393,7 @@ class Listofworks extends Component {
|
|
|
|
dataIndex: 'classroom',
|
|
|
|
dataIndex: 'classroom',
|
|
|
|
align: 'center',
|
|
|
|
align: 'center',
|
|
|
|
className:'font-14',
|
|
|
|
className:'font-14',
|
|
|
|
width:'288px',
|
|
|
|
width:"260px",
|
|
|
|
render: (text, record) => (
|
|
|
|
render: (text, record) => (
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.classroom}</span>
|
|
|
|
<span style={{"color": '#07111B', "text-align": "center"}}>{record.classroom}</span>
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -491,9 +493,9 @@ class Listofworks extends Component {
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</Tooltip>
|
|
|
|
</Tooltip>
|
|
|
|
:
|
|
|
|
:
|
|
|
|
<a style={{color:"#9A9A9A"}}>
|
|
|
|
<span style={{color:"#9A9A9A"}}>
|
|
|
|
--
|
|
|
|
--
|
|
|
|
</a>
|
|
|
|
</span>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
:
|
|
|
|
:
|
|
|
|
<span style={parseInt(record.efficiencyscore) <= 60 ? {
|
|
|
|
<span style={parseInt(record.efficiencyscore) <= 60 ? {
|
|
|
@ -1346,7 +1348,7 @@ class Listofworks extends Component {
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// let url = "/zip/shixun_report";
|
|
|
|
// let url = "/zip/shixun_report";
|
|
|
|
// let homeworkid = this.props.match.params.homeworkid;
|
|
|
|
// let homeworkid = this.props.match.params.homeworkid;
|
|
|
|
axios.get((url),{headers:{'filename':'utf-8'},responseType: 'blob'}).then((response) => {
|
|
|
|
axios.get((url),{responseType: 'blob'}).then((response) => {
|
|
|
|
console.log("1350");
|
|
|
|
console.log("1350");
|
|
|
|
console.log(response);
|
|
|
|
console.log(response);
|
|
|
|
if(response.data.status&&response.data.status===-1){
|
|
|
|
if(response.data.status&&response.data.status===-1){
|
|
|
@ -1374,31 +1376,6 @@ class Listofworks extends Component {
|
|
|
|
console.log(error)
|
|
|
|
console.log(error)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//字节装为字符串
|
|
|
|
|
|
|
|
utf8ByteArrayToString(bytes) {
|
|
|
|
|
|
|
|
var out = [], pos =0, c =0;
|
|
|
|
|
|
|
|
while (pos < bytes.length) {
|
|
|
|
|
|
|
|
var c1 = bytes[pos++];
|
|
|
|
|
|
|
|
if (c1 <128) {
|
|
|
|
|
|
|
|
out[c++] = String.fromCharCode(c1);
|
|
|
|
|
|
|
|
}else if (c1 >191 && c1 <224) {
|
|
|
|
|
|
|
|
var c2 = bytes[pos++];
|
|
|
|
|
|
|
|
out[c++] = String.fromCharCode((c1 &31) <<6 | c2 &63);
|
|
|
|
|
|
|
|
}else if (c1 >239 && c1 <365) {
|
|
|
|
|
|
|
|
var c2 = bytes[pos++];
|
|
|
|
|
|
|
|
var c3 = bytes[pos++];
|
|
|
|
|
|
|
|
var c4 = bytes[pos++];
|
|
|
|
|
|
|
|
var u = ((c1 &7) <<18 | (c2 &63) <<12 | (c3 &63) <<6 | c4 &63) -0x10000;
|
|
|
|
|
|
|
|
out[c++] = String.fromCharCode(0xD800 + (u >>10));
|
|
|
|
|
|
|
|
out[c++] = String.fromCharCode(0xDC00 + (u &1023));
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
var c2 = bytes[pos++];
|
|
|
|
|
|
|
|
var c3 = bytes[pos++];
|
|
|
|
|
|
|
|
out[c++] =String.fromCharCode((c1 &15) <<12 | (c2 &63) <<6 | c3 &63);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return out.join('');
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// 课堂学生成绩的导出下载
|
|
|
|
// 课堂学生成绩的导出下载
|
|
|
|
Classstudentachievement=(url)=>{
|
|
|
|
Classstudentachievement=(url)=>{
|
|
|
|
console.log("Classstudentachievement");
|
|
|
|
console.log("Classstudentachievement");
|
|
|
@ -1410,7 +1387,7 @@ class Listofworks extends Component {
|
|
|
|
// search: this.state.searchtext,
|
|
|
|
// search: this.state.searchtext,
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// },{responseType: 'blob'})
|
|
|
|
// },{responseType: 'blob'})
|
|
|
|
axios.get((url),{headers:{'filename':'utf-8'},responseType: 'blob'}).then((response) => {
|
|
|
|
axios.get((url),{responseType: 'blob'}).then((response) => {
|
|
|
|
console.log("1374");
|
|
|
|
console.log("1374");
|
|
|
|
console.log(response);
|
|
|
|
console.log(response);
|
|
|
|
if(response.data.status&&response.data.status===-1){
|
|
|
|
if(response.data.status&&response.data.status===-1){
|
|
|
@ -1427,6 +1404,7 @@ class Listofworks extends Component {
|
|
|
|
const name = decodeURI(response.headers['content-disposition'].split('=')[1])
|
|
|
|
const name = decodeURI(response.headers['content-disposition'].split('=')[1])
|
|
|
|
console.log(response.headers['content-disposition'].split('=')[1]);
|
|
|
|
console.log(response.headers['content-disposition'].split('=')[1]);
|
|
|
|
console.log(name);
|
|
|
|
console.log(name);
|
|
|
|
|
|
|
|
console.log(decodeURIComponent(response.headers['content-disposition'].split('=')[1]));
|
|
|
|
downloadElement.href = href
|
|
|
|
downloadElement.href = href
|
|
|
|
downloadElement.download = name
|
|
|
|
downloadElement.download = name
|
|
|
|
document.body.appendChild(downloadElement)
|
|
|
|
document.body.appendChild(downloadElement)
|
|
|
|