From 5a3ad0c6615c580d703163bf0783c483897337b6 Mon Sep 17 00:00:00 2001 From: p31729568 Date: Fri, 30 Aug 2019 10:19:33 +0800 Subject: [PATCH 01/11] admins: fix --- .../admins/departments/shared/_department_item.html.erb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/views/admins/departments/shared/_department_item.html.erb b/app/views/admins/departments/shared/_department_item.html.erb index 2f39d6248..11584909d 100644 --- a/app/views/admins/departments/shared/_department_item.html.erb +++ b/app/views/admins/departments/shared/_department_item.html.erb @@ -14,7 +14,13 @@ <%= render partial: 'admins/departments/shared/member_users', locals: { department: department } %> -<%= link_to department.identifier.to_s, '#', target: '_blank' %> + + <% if department.identifier.present? %> + <%= link_to department.identifier.to_s, statistics_college_path(department.identifier), target: '_blank' %> + <% else %> + -- + <% end %> + <%= department.host_count %> <%= department.created_at&.strftime('%Y-%m-%d %H:%M') %> From 4ac7efaa6637800a4f50559e5c71c4646430f773 Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Fri, 30 Aug 2019 10:21:46 +0800 Subject: [PATCH 02/11] globalLoading --- public/react/src/modules/tpm/TPMIndexHOC.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/public/react/src/modules/tpm/TPMIndexHOC.js b/public/react/src/modules/tpm/TPMIndexHOC.js index f1c9d5253..4b2c9ea02 100644 --- a/public/react/src/modules/tpm/TPMIndexHOC.js +++ b/public/react/src/modules/tpm/TPMIndexHOC.js @@ -81,7 +81,7 @@ export function TPMIndexHOC(WrappedComponent) { isRender: false, AccountProfiletype: false, - slowDownloading: false + globalLoading: false } } @@ -137,7 +137,7 @@ export function TPMIndexHOC(WrappedComponent) { keyupListener = (e) => { if (e.key === "Escape") { - this.setState({ slowDownloading: false }) + this.setState({ globalLoading: false }) } } componentWillUnmount() { @@ -379,16 +379,16 @@ export function TPMIndexHOC(WrappedComponent) { } slowDownload = (url, tip) => { this._slowDownloadTip = tip || '正在生成文件,请稍后...'; - this.setState({ slowDownloading: true }) + this.setState({ globalLoading: true }) const fileUrl = url; downloadFile({ url: fileUrl, successCallback: (url) => { - this.setState({ slowDownloading: false }) + this.setState({ globalLoading: false }) console.log('successCallback') }, failCallback: (responseHtml, url) => { - this.setState({ slowDownloading: false }) + this.setState({ globalLoading: false }) console.log('failCallback') } }) @@ -456,7 +456,7 @@ export function TPMIndexHOC(WrappedComponent) { } .globalSpin { - + max-height: 700px !important; } .indexHOC > .ant-spin-nested-loading { background: #000; @@ -471,7 +471,7 @@ export function TPMIndexHOC(WrappedComponent) { } ` } - From 267f1b7c5265b2e9e4861bb59a5e5b0f1de44b38 Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Fri, 30 Aug 2019 10:24:10 +0800 Subject: [PATCH 03/11] _gLoadingTip --- public/react/src/modules/tpm/TPMIndexHOC.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/react/src/modules/tpm/TPMIndexHOC.js b/public/react/src/modules/tpm/TPMIndexHOC.js index 4b2c9ea02..61ffe3c20 100644 --- a/public/react/src/modules/tpm/TPMIndexHOC.js +++ b/public/react/src/modules/tpm/TPMIndexHOC.js @@ -378,7 +378,7 @@ export function TPMIndexHOC(WrappedComponent) { type===true?window.open(url):window.location.href=url; } slowDownload = (url, tip) => { - this._slowDownloadTip = tip || '正在生成文件,请稍后...'; + this._gLoadingTip = tip || '正在生成文件,请稍后...'; this.setState({ globalLoading: true }) const fileUrl = url; downloadFile({ @@ -473,7 +473,7 @@ export function TPMIndexHOC(WrappedComponent) { } From 83f5f9e83c73951285a6e65078618d372dc3e62a Mon Sep 17 00:00:00 2001 From: p31729568 Date: Fri, 30 Aug 2019 10:25:38 +0800 Subject: [PATCH 04/11] colleges page modify --- app/views/colleges/_course_statistics.html.erb | 4 ++-- app/views/colleges/statistics.html.erb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/colleges/_course_statistics.html.erb b/app/views/colleges/_course_statistics.html.erb index aa3911c02..e10739fb2 100644 --- a/app/views/colleges/_course_statistics.html.erb +++ b/app/views/colleges/_course_statistics.html.erb @@ -17,10 +17,10 @@ <% if @courses.present? %> <% @courses.each do |course| %> - <%= course.name %> + <%= course.name %> <% teacher_names = course.teacher_users.map(&:real_name).join('、') %> - + <%= teacher_names || '--' %> diff --git a/app/views/colleges/statistics.html.erb b/app/views/colleges/statistics.html.erb index 7c0914910..9f2e8ff7b 100644 --- a/app/views/colleges/statistics.html.erb +++ b/app/views/colleges/statistics.html.erb @@ -104,8 +104,8 @@ 排名 姓名 管理课堂 - 已发布实训作业 - 未发布实训作业 + 已发布实训作业 + 未发布实训作业 学生数 完成率 发布实训 From e96304246146909ffcebe05773a63d52fbcc94ed Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Fri, 30 Aug 2019 10:27:49 +0800 Subject: [PATCH 05/11] showGlobalLoading --- public/react/src/modules/tpm/TPMIndexHOC.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/public/react/src/modules/tpm/TPMIndexHOC.js b/public/react/src/modules/tpm/TPMIndexHOC.js index 61ffe3c20..69ad09348 100644 --- a/public/react/src/modules/tpm/TPMIndexHOC.js +++ b/public/react/src/modules/tpm/TPMIndexHOC.js @@ -392,6 +392,12 @@ export function TPMIndexHOC(WrappedComponent) { console.log('failCallback') } }) + } + showGlobalLoading = () => { + this.setState({ globalLoading: true }) + } + hideGlobalLoading = () => { + this.setState({ globalLoading: false }) } render() { let{Headertop,Footerdown, isRender, AccountProfiletype}=this.state; @@ -418,7 +424,10 @@ export function TPMIndexHOC(WrappedComponent) { DownloadFileA:(title,url)=>this.DownloadFileA(title,url), DownloadOpenPdf:(type,url)=>this.DownloadOpenPdf(type,url), - slowDownload: this.slowDownload + slowDownload: this.slowDownload, + showGlobalLoading: this.showGlobalLoading, + hideGlobalLoading: this.hideGlobalLoading, + } return (
From b259ca70b4fab586ca6bddb926e0345fb282f5fa Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Fri, 30 Aug 2019 10:29:35 +0800 Subject: [PATCH 06/11] _gLoadingTip --- public/react/src/modules/tpm/TPMIndexHOC.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/react/src/modules/tpm/TPMIndexHOC.js b/public/react/src/modules/tpm/TPMIndexHOC.js index 69ad09348..a0178c895 100644 --- a/public/react/src/modules/tpm/TPMIndexHOC.js +++ b/public/react/src/modules/tpm/TPMIndexHOC.js @@ -393,7 +393,8 @@ export function TPMIndexHOC(WrappedComponent) { } }) } - showGlobalLoading = () => { + showGlobalLoading = (tip) => { + this._gLoadingTip = tip || '加载中,请稍后...'; this.setState({ globalLoading: true }) } hideGlobalLoading = () => { From 151a083cf3772af26799a92ca92b14bddc02e37c Mon Sep 17 00:00:00 2001 From: p31729568 Date: Fri, 30 Aug 2019 10:30:02 +0800 Subject: [PATCH 07/11] admins: college page modify --- app/assets/javascripts/colleges/statistics.js | 4 ++-- ...fest-1c370772f16743f825981ab0e5c94237.json | 2 +- ...66645e87b536664cea8c6f7c6031c5c32cd17a.js} | 4 ++-- ...45e87b536664cea8c6f7c6031c5c32cd17a.js.gz} | Bin 934246 -> 934246 bytes ...187815c096c25e0ab74aba341ae916166cd287.js} | 4 ++-- ...815c096c25e0ab74aba341ae916166cd287.js.gz} | Bin 711175 -> 711176 bytes 6 files changed, 7 insertions(+), 7 deletions(-) rename public/assets/{application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js => application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js} (99%) rename public/assets/{application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js.gz => application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js.gz} (96%) rename public/assets/{college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js => college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js} (99%) rename public/assets/{college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js.gz => college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js.gz} (96%) diff --git a/app/assets/javascripts/colleges/statistics.js b/app/assets/javascripts/colleges/statistics.js index 3c26b5b46..6e2790df1 100644 --- a/app/assets/javascripts/colleges/statistics.js +++ b/app/assets/javascripts/colleges/statistics.js @@ -34,7 +34,7 @@ $(document).on('turbolinks:load', function() { $.get('/colleges/' + schoolId + '/shixun_chart_data', function(data){ $statisticBody.find('.shixun-chart-loading').hide(); if (data.data.length > 0) { - $shixunChart.css('height', '400px').css('width', '400px'); + $shixunChart.css('height', '400px').css('width', '100%'); initShixunChart(data.names, data.data); } else { $statisticBody.find('.shixun-chart-empty').show(); @@ -146,7 +146,7 @@ $(document).on('turbolinks:load', function() { $.get('/colleges/' + schoolId + '/student_hot_evaluations', function(data){ $statisticBody.find('.hot-chart-loading').hide(); if (data.names.length > 0) { - $statisticBody.find('.hot-chart').css('height', '400px').css('width', '400px'); + $statisticBody.find('.hot-chart').css('height', '400px').css('width', '100%'); initHotEvaluating(data.names.reverse(), data.values.reverse()); } else { $statisticBody.find('.hot-chart-empty').show(); diff --git a/public/assets/.sprockets-manifest-1c370772f16743f825981ab0e5c94237.json b/public/assets/.sprockets-manifest-1c370772f16743f825981ab0e5c94237.json index 1dcc2d71d..66d586724 100644 --- a/public/assets/.sprockets-manifest-1c370772f16743f825981ab0e5c94237.json +++ b/public/assets/.sprockets-manifest-1c370772f16743f825981ab0e5c94237.json @@ -1 +1 @@ -{"files":{"admin-9bc01d92961108adb06739ae43d52928cbf41d383bf27a4ae2125ad232f2f16d.js":{"logical_path":"admin.js","mtime":"2019-08-29T10:56:46+08:00","size":1325003,"digest":"9bc01d92961108adb06739ae43d52928cbf41d383bf27a4ae2125ad232f2f16d","integrity":"sha256-m8AdkpYRCK2wZzmuQ9UpKMv0HTg78npK4hJa0jLy8W0="},"admin-96af063037e0babf25b1579d1c9d1e1901961d10a58ef3d41feb9e68feff348b.css":{"logical_path":"admin.css","mtime":"2019-08-29T10:56:46+08:00","size":640292,"digest":"96af063037e0babf25b1579d1c9d1e1901961d10a58ef3d41feb9e68feff348b","integrity":"sha256-lq8GMDfgur8lsVedHJ0eGQGWHRCljvPUH+ueaP7/NIs="},"font-awesome/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot":{"logical_path":"font-awesome/fontawesome-webfont.eot","mtime":"2019-08-14T17:22:43+08:00","size":165742,"digest":"7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979","integrity":"sha256-e/yrbbmdXPvxcFygU23ceFhUMsxfpBu9etDwCQM7KXk="},"font-awesome/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2":{"logical_path":"font-awesome/fontawesome-webfont.woff2","mtime":"2019-08-14T17:22:43+08:00","size":77160,"digest":"2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe","integrity":"sha256-Kt78vAQefRj88tQXh53FoJmXqmTWdbejxLbOM9oT8/4="},"font-awesome/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff":{"logical_path":"font-awesome/fontawesome-webfont.woff","mtime":"2019-08-14T17:22:43+08:00","size":98024,"digest":"ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07","integrity":"sha256-ugxZ3rVFD1y0Gz+TYJ7i0NmVQVh33foiPoqKdTNHTwc="},"font-awesome/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf":{"logical_path":"font-awesome/fontawesome-webfont.ttf","mtime":"2019-08-14T17:22:43+08:00","size":165548,"digest":"aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8","integrity":"sha256-qljzPyOaD7AvXHpsRcBD16msmgkzNYBmlOzW1O3A1qg="},"font-awesome/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg":{"logical_path":"font-awesome/fontawesome-webfont.svg","mtime":"2019-08-14T17:22:43+08:00","size":444379,"digest":"ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4","integrity":"sha256-rWFXkmwWIrpOHQPUePFUE2hSS/xG9R5C/g2UX37zI+Q="},"logo-7ff112568709bf97f9898fe87249b7a8f200ff1f48d537d85af87215f1870423.png":{"logical_path":"logo.png","mtime":"2019-08-22T16:56:33+08:00","size":2816,"digest":"7ff112568709bf97f9898fe87249b7a8f200ff1f48d537d85af87215f1870423","integrity":"sha256-f/ESVocJv5f5iY/ockm3qPIA/x9I1TfYWvhyFfGHBCM="},"application-761d0bb354d6008e853fd0b68663f5306c5035dcc0f500d6871025bcaefe0b13.js":{"logical_path":"application.js","mtime":"2019-08-29T10:56:46+08:00","size":1459545,"digest":"761d0bb354d6008e853fd0b68663f5306c5035dcc0f500d6871025bcaefe0b13","integrity":"sha256-dh0Ls1TWAI6FP9C2hmP1MGxQNdzA9QDWhxAlvK7+CxM="},"application-7e4c4f5e746a2d6a6fef715d6fc71005b3d8ab897e7b8fb7cb06419357bd60fe.css":{"logical_path":"application.css","mtime":"2019-08-29T10:56:46+08:00","size":1146039,"digest":"7e4c4f5e746a2d6a6fef715d6fc71005b3d8ab897e7b8fb7cb06419357bd60fe","integrity":"sha256-fkxPXnRqLWpv73Fdb8cQBbPYq4l+e4+3ywZBk1e9YP4="},"admin-692c392528c56090d88fec92e6ff3b6a3442c6a691d9467c3b51e82625417c53.js":{"logical_path":"admin.js","mtime":"2019-08-29T13:45:30+08:00","size":1324968,"digest":"692c392528c56090d88fec92e6ff3b6a3442c6a691d9467c3b51e82625417c53","integrity":"sha256-aSw5JSjFYJDYj+yS5v87ajRCxqaR2UZ8O1HoJiVBfFM="},"admin-94f6ba0b0c1720d61b4dbf60d7c939f8023f170e36099597cc002f546f90a051.css":{"logical_path":"admin.css","mtime":"2019-08-29T13:45:30+08:00","size":640433,"digest":"94f6ba0b0c1720d61b4dbf60d7c939f8023f170e36099597cc002f546f90a051","integrity":"sha256-lPa6CwwXINYbTb9g18k5+AI/Fw42CZWXzAAvVG+QoFE="},"application-8ba6bce5955b760cd5bb9229d2440d3ef53fcbc4b071d9d0e9206176a0337957.js":{"logical_path":"application.js","mtime":"2019-08-29T13:45:30+08:00","size":1459510,"digest":"8ba6bce5955b760cd5bb9229d2440d3ef53fcbc4b071d9d0e9206176a0337957","integrity":"sha256-i6a85ZVbdgzVu5Ip0kQNPvU/y8SwcdnQ6SBhdqAzeVc="},"application-d85c0ab2b3ec2cef4cbc8c4efce6d5bfa77c8568a0cbfd4ac74e0cb206b6f3eb.css":{"logical_path":"application.css","mtime":"2019-08-29T13:45:30+08:00","size":1146321,"digest":"d85c0ab2b3ec2cef4cbc8c4efce6d5bfa77c8568a0cbfd4ac74e0cb206b6f3eb","integrity":"sha256-2FwKsrPsLO9MvIxO/ObVv6d8hWigy/1Kx04Msga28+s="},"admin-8d82c014df138d1f5f4c8d9e1311d45ab7e1f057c1982604abb5c48529896f1c.js":{"logical_path":"admin.js","mtime":"2019-08-29T17:04:11+08:00","size":1325012,"digest":"8d82c014df138d1f5f4c8d9e1311d45ab7e1f057c1982604abb5c48529896f1c","integrity":"sha256-jYLAFN8TjR9fTI2eExHUWrfh8FfBmCYEq7XEhSmJbxw="},"admin-536370ad413cc83f6cc8d12548cdb754dd74450a1469d5b0041bfc2407d5131a.css":{"logical_path":"admin.css","mtime":"2019-08-29T14:46:57+08:00","size":672902,"digest":"536370ad413cc83f6cc8d12548cdb754dd74450a1469d5b0041bfc2407d5131a","integrity":"sha256-U2NwrUE8yD9syNElSM23VN10RQoUadWwBBv8JAfVExo="},"college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js":{"logical_path":"college.js","mtime":"2019-08-30T10:09:17+08:00","size":3352746,"digest":"d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747","integrity":"sha256-0kfwGnEUc5za18w1tgYYlFl8ouP9nuTcLPp8pGugR0c="},"college-58adc636bb1f4e5c1f312c875bf34402f8e02dbed9c440e0532baeddbd3b4c27.css":{"logical_path":"college.css","mtime":"2019-08-30T10:07:37+08:00","size":577851,"digest":"58adc636bb1f4e5c1f312c875bf34402f8e02dbed9c440e0532baeddbd3b4c27","integrity":"sha256-WK3GNrsfTlwfMSyHW/NEAvjgLb7ZxEDgUyuu3b07TCc="},"application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js":{"logical_path":"application.js","mtime":"2019-08-30T10:09:17+08:00","size":4231481,"digest":"0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507","integrity":"sha256-DpWmzlCb30dKC8kfr6yFXsWjPlZNBCoc4NVqyOFHFQc="},"application-472497f1d0379456a4d31b301162d2cb573c222af5435c1a7c3792e60ccf95ce.css":{"logical_path":"application.css","mtime":"2019-08-30T10:09:17+08:00","size":1787162,"digest":"472497f1d0379456a4d31b301162d2cb573c222af5435c1a7c3792e60ccf95ce","integrity":"sha256-RySX8dA3lFak0xswEWLSy1c8Iir1Q1wafDeS5gzPlc4="}},"assets":{"admin.js":"admin-8d82c014df138d1f5f4c8d9e1311d45ab7e1f057c1982604abb5c48529896f1c.js","admin.css":"admin-536370ad413cc83f6cc8d12548cdb754dd74450a1469d5b0041bfc2407d5131a.css","font-awesome/fontawesome-webfont.eot":"font-awesome/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot","font-awesome/fontawesome-webfont.woff2":"font-awesome/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2","font-awesome/fontawesome-webfont.woff":"font-awesome/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff","font-awesome/fontawesome-webfont.ttf":"font-awesome/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf","font-awesome/fontawesome-webfont.svg":"font-awesome/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg","logo.png":"logo-7ff112568709bf97f9898fe87249b7a8f200ff1f48d537d85af87215f1870423.png","application.js":"application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js","application.css":"application-472497f1d0379456a4d31b301162d2cb573c222af5435c1a7c3792e60ccf95ce.css","college.js":"college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js","college.css":"college-58adc636bb1f4e5c1f312c875bf34402f8e02dbed9c440e0532baeddbd3b4c27.css"}} \ No newline at end of file +{"files":{"admin-9bc01d92961108adb06739ae43d52928cbf41d383bf27a4ae2125ad232f2f16d.js":{"logical_path":"admin.js","mtime":"2019-08-29T10:56:46+08:00","size":1325003,"digest":"9bc01d92961108adb06739ae43d52928cbf41d383bf27a4ae2125ad232f2f16d","integrity":"sha256-m8AdkpYRCK2wZzmuQ9UpKMv0HTg78npK4hJa0jLy8W0="},"admin-96af063037e0babf25b1579d1c9d1e1901961d10a58ef3d41feb9e68feff348b.css":{"logical_path":"admin.css","mtime":"2019-08-29T10:56:46+08:00","size":640292,"digest":"96af063037e0babf25b1579d1c9d1e1901961d10a58ef3d41feb9e68feff348b","integrity":"sha256-lq8GMDfgur8lsVedHJ0eGQGWHRCljvPUH+ueaP7/NIs="},"font-awesome/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot":{"logical_path":"font-awesome/fontawesome-webfont.eot","mtime":"2019-08-14T17:22:43+08:00","size":165742,"digest":"7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979","integrity":"sha256-e/yrbbmdXPvxcFygU23ceFhUMsxfpBu9etDwCQM7KXk="},"font-awesome/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2":{"logical_path":"font-awesome/fontawesome-webfont.woff2","mtime":"2019-08-14T17:22:43+08:00","size":77160,"digest":"2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe","integrity":"sha256-Kt78vAQefRj88tQXh53FoJmXqmTWdbejxLbOM9oT8/4="},"font-awesome/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff":{"logical_path":"font-awesome/fontawesome-webfont.woff","mtime":"2019-08-14T17:22:43+08:00","size":98024,"digest":"ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07","integrity":"sha256-ugxZ3rVFD1y0Gz+TYJ7i0NmVQVh33foiPoqKdTNHTwc="},"font-awesome/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf":{"logical_path":"font-awesome/fontawesome-webfont.ttf","mtime":"2019-08-14T17:22:43+08:00","size":165548,"digest":"aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8","integrity":"sha256-qljzPyOaD7AvXHpsRcBD16msmgkzNYBmlOzW1O3A1qg="},"font-awesome/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg":{"logical_path":"font-awesome/fontawesome-webfont.svg","mtime":"2019-08-14T17:22:43+08:00","size":444379,"digest":"ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4","integrity":"sha256-rWFXkmwWIrpOHQPUePFUE2hSS/xG9R5C/g2UX37zI+Q="},"logo-7ff112568709bf97f9898fe87249b7a8f200ff1f48d537d85af87215f1870423.png":{"logical_path":"logo.png","mtime":"2019-08-22T16:56:33+08:00","size":2816,"digest":"7ff112568709bf97f9898fe87249b7a8f200ff1f48d537d85af87215f1870423","integrity":"sha256-f/ESVocJv5f5iY/ockm3qPIA/x9I1TfYWvhyFfGHBCM="},"application-761d0bb354d6008e853fd0b68663f5306c5035dcc0f500d6871025bcaefe0b13.js":{"logical_path":"application.js","mtime":"2019-08-29T10:56:46+08:00","size":1459545,"digest":"761d0bb354d6008e853fd0b68663f5306c5035dcc0f500d6871025bcaefe0b13","integrity":"sha256-dh0Ls1TWAI6FP9C2hmP1MGxQNdzA9QDWhxAlvK7+CxM="},"application-7e4c4f5e746a2d6a6fef715d6fc71005b3d8ab897e7b8fb7cb06419357bd60fe.css":{"logical_path":"application.css","mtime":"2019-08-29T10:56:46+08:00","size":1146039,"digest":"7e4c4f5e746a2d6a6fef715d6fc71005b3d8ab897e7b8fb7cb06419357bd60fe","integrity":"sha256-fkxPXnRqLWpv73Fdb8cQBbPYq4l+e4+3ywZBk1e9YP4="},"admin-692c392528c56090d88fec92e6ff3b6a3442c6a691d9467c3b51e82625417c53.js":{"logical_path":"admin.js","mtime":"2019-08-29T13:45:30+08:00","size":1324968,"digest":"692c392528c56090d88fec92e6ff3b6a3442c6a691d9467c3b51e82625417c53","integrity":"sha256-aSw5JSjFYJDYj+yS5v87ajRCxqaR2UZ8O1HoJiVBfFM="},"admin-94f6ba0b0c1720d61b4dbf60d7c939f8023f170e36099597cc002f546f90a051.css":{"logical_path":"admin.css","mtime":"2019-08-29T13:45:30+08:00","size":640433,"digest":"94f6ba0b0c1720d61b4dbf60d7c939f8023f170e36099597cc002f546f90a051","integrity":"sha256-lPa6CwwXINYbTb9g18k5+AI/Fw42CZWXzAAvVG+QoFE="},"application-8ba6bce5955b760cd5bb9229d2440d3ef53fcbc4b071d9d0e9206176a0337957.js":{"logical_path":"application.js","mtime":"2019-08-29T13:45:30+08:00","size":1459510,"digest":"8ba6bce5955b760cd5bb9229d2440d3ef53fcbc4b071d9d0e9206176a0337957","integrity":"sha256-i6a85ZVbdgzVu5Ip0kQNPvU/y8SwcdnQ6SBhdqAzeVc="},"application-d85c0ab2b3ec2cef4cbc8c4efce6d5bfa77c8568a0cbfd4ac74e0cb206b6f3eb.css":{"logical_path":"application.css","mtime":"2019-08-29T13:45:30+08:00","size":1146321,"digest":"d85c0ab2b3ec2cef4cbc8c4efce6d5bfa77c8568a0cbfd4ac74e0cb206b6f3eb","integrity":"sha256-2FwKsrPsLO9MvIxO/ObVv6d8hWigy/1Kx04Msga28+s="},"admin-8d82c014df138d1f5f4c8d9e1311d45ab7e1f057c1982604abb5c48529896f1c.js":{"logical_path":"admin.js","mtime":"2019-08-29T17:04:11+08:00","size":1325012,"digest":"8d82c014df138d1f5f4c8d9e1311d45ab7e1f057c1982604abb5c48529896f1c","integrity":"sha256-jYLAFN8TjR9fTI2eExHUWrfh8FfBmCYEq7XEhSmJbxw="},"admin-536370ad413cc83f6cc8d12548cdb754dd74450a1469d5b0041bfc2407d5131a.css":{"logical_path":"admin.css","mtime":"2019-08-29T14:46:57+08:00","size":672902,"digest":"536370ad413cc83f6cc8d12548cdb754dd74450a1469d5b0041bfc2407d5131a","integrity":"sha256-U2NwrUE8yD9syNElSM23VN10RQoUadWwBBv8JAfVExo="},"college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js":{"logical_path":"college.js","mtime":"2019-08-30T10:09:17+08:00","size":3352746,"digest":"d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747","integrity":"sha256-0kfwGnEUc5za18w1tgYYlFl8ouP9nuTcLPp8pGugR0c="},"college-58adc636bb1f4e5c1f312c875bf34402f8e02dbed9c440e0532baeddbd3b4c27.css":{"logical_path":"college.css","mtime":"2019-08-30T10:07:37+08:00","size":577851,"digest":"58adc636bb1f4e5c1f312c875bf34402f8e02dbed9c440e0532baeddbd3b4c27","integrity":"sha256-WK3GNrsfTlwfMSyHW/NEAvjgLb7ZxEDgUyuu3b07TCc="},"application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js":{"logical_path":"application.js","mtime":"2019-08-30T10:09:17+08:00","size":4231481,"digest":"0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507","integrity":"sha256-DpWmzlCb30dKC8kfr6yFXsWjPlZNBCoc4NVqyOFHFQc="},"application-472497f1d0379456a4d31b301162d2cb573c222af5435c1a7c3792e60ccf95ce.css":{"logical_path":"application.css","mtime":"2019-08-30T10:09:17+08:00","size":1787162,"digest":"472497f1d0379456a4d31b301162d2cb573c222af5435c1a7c3792e60ccf95ce","integrity":"sha256-RySX8dA3lFak0xswEWLSy1c8Iir1Q1wafDeS5gzPlc4="},"college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js":{"logical_path":"college.js","mtime":"2019-08-30T10:27:31+08:00","size":3352744,"digest":"18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287","integrity":"sha256-GPXoQAMxY06JijWswhh4FcCWwl4Kt0q6NBrpFhZs0oc="},"application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js":{"logical_path":"application.js","mtime":"2019-08-30T10:27:31+08:00","size":4231479,"digest":"555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a","integrity":"sha256-VVtiFhXp2uaE/O7NCWZkXoe1NmZM6oxvfGAxxcMs0Xo="}},"assets":{"admin.js":"admin-8d82c014df138d1f5f4c8d9e1311d45ab7e1f057c1982604abb5c48529896f1c.js","admin.css":"admin-536370ad413cc83f6cc8d12548cdb754dd74450a1469d5b0041bfc2407d5131a.css","font-awesome/fontawesome-webfont.eot":"font-awesome/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot","font-awesome/fontawesome-webfont.woff2":"font-awesome/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2","font-awesome/fontawesome-webfont.woff":"font-awesome/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff","font-awesome/fontawesome-webfont.ttf":"font-awesome/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf","font-awesome/fontawesome-webfont.svg":"font-awesome/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg","logo.png":"logo-7ff112568709bf97f9898fe87249b7a8f200ff1f48d537d85af87215f1870423.png","application.js":"application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js","application.css":"application-472497f1d0379456a4d31b301162d2cb573c222af5435c1a7c3792e60ccf95ce.css","college.js":"college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js","college.css":"college-58adc636bb1f4e5c1f312c875bf34402f8e02dbed9c440e0532baeddbd3b4c27.css"}} \ No newline at end of file diff --git a/public/assets/application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js b/public/assets/application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js similarity index 99% rename from public/assets/application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js rename to public/assets/application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js index bb6b14753..78bb4c39d 100644 --- a/public/assets/application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js +++ b/public/assets/application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js @@ -129134,7 +129134,7 @@ $(document).on('turbolinks:load', function() { $.get('/colleges/' + schoolId + '/shixun_chart_data', function(data){ $statisticBody.find('.shixun-chart-loading').hide(); if (data.data.length > 0) { - $shixunChart.css('height', '400px').css('width', '400px'); + $shixunChart.css('height', '400px').css('width', '100%'); initShixunChart(data.names, data.data); } else { $statisticBody.find('.shixun-chart-empty').show(); @@ -129246,7 +129246,7 @@ $(document).on('turbolinks:load', function() { $.get('/colleges/' + schoolId + '/student_hot_evaluations', function(data){ $statisticBody.find('.hot-chart-loading').hide(); if (data.names.length > 0) { - $statisticBody.find('.hot-chart').css('height', '400px').css('width', '400px'); + $statisticBody.find('.hot-chart').css('height', '400px').css('width', '100%'); initHotEvaluating(data.names.reverse(), data.values.reverse()); } else { $statisticBody.find('.hot-chart-empty').show(); diff --git a/public/assets/application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js.gz b/public/assets/application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js.gz similarity index 96% rename from public/assets/application-0e95a6ce509bdf474a0bc91fafac855ec5a33e564d042a1ce0d56ac8e1471507.js.gz rename to public/assets/application-555b621615e9dae684fceecd0966645e87b536664cea8c6f7c6031c5c32cd17a.js.gz index 7247d605f0c9cb2c9d84e85e8c6db9827e0503fd..152f898ef347e44cc546162cdb5ac35f9edc1a90 100644 GIT binary patch delta 35997 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 delta 35997 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 diff --git a/public/assets/college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js b/public/assets/college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js similarity index 99% rename from public/assets/college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js rename to public/assets/college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js index 9bab89a3d..54367a3c2 100644 --- a/public/assets/college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js +++ b/public/assets/college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js @@ -109199,7 +109199,7 @@ $(document).on('turbolinks:load', function() { $.get('/colleges/' + schoolId + '/shixun_chart_data', function(data){ $statisticBody.find('.shixun-chart-loading').hide(); if (data.data.length > 0) { - $shixunChart.css('height', '400px').css('width', '400px'); + $shixunChart.css('height', '400px').css('width', '100%'); initShixunChart(data.names, data.data); } else { $statisticBody.find('.shixun-chart-empty').show(); @@ -109311,7 +109311,7 @@ $(document).on('turbolinks:load', function() { $.get('/colleges/' + schoolId + '/student_hot_evaluations', function(data){ $statisticBody.find('.hot-chart-loading').hide(); if (data.names.length > 0) { - $statisticBody.find('.hot-chart').css('height', '400px').css('width', '400px'); + $statisticBody.find('.hot-chart').css('height', '400px').css('width', '100%'); initHotEvaluating(data.names.reverse(), data.values.reverse()); } else { $statisticBody.find('.hot-chart-empty').show(); diff --git a/public/assets/college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js.gz b/public/assets/college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js.gz similarity index 96% rename from public/assets/college-d247f01a7114739cdad7cc35b6061894597ca2e3fd9ee4dc2cfa7ca46ba04747.js.gz rename to public/assets/college-18f5e8400331634e898a35acc2187815c096c25e0ab74aba341ae916166cd287.js.gz index 25e268244b3ec9469fa1169ddf4639929fc4456d..226191a4ae9d371b94e38f0842f8c9dec9a2adc5 100644 GIT binary patch delta 21491 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 delta 21480 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%0D7u;jm4AT28 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 Ty;rh4p!EL$Lwn24swgu6r}BdQ From a0a224c2763fc541c9a7e12e1e58044a0bc07b8e Mon Sep 17 00:00:00 2001 From: cxt <853663049@qq.com> Date: Fri, 30 Aug 2019 10:44:10 +0800 Subject: [PATCH 08/11] =?UTF-8?q?=E9=97=AE=E5=8D=B7=E9=A2=98=E5=BA=93?= =?UTF-8?q?=E7=9A=84=E5=88=9B=E5=BB=BA=E5=92=8C=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exercise_bank_questions_controller.rb | 2 +- app/controllers/exercise_banks_controller.rb | 9 +- app/controllers/gtopic_banks_controller.rb | 5 +- app/controllers/homework_banks_controller.rb | 5 +- .../poll_bank_questions_controller.rb | 157 ++++++++++++++++++ app/controllers/task_banks_controller.rb | 5 +- config/routes.rb | 2 + 7 files changed, 174 insertions(+), 11 deletions(-) create mode 100644 app/controllers/poll_bank_questions_controller.rb diff --git a/app/controllers/exercise_bank_questions_controller.rb b/app/controllers/exercise_bank_questions_controller.rb index b64e71b59..fd1ffe9eb 100644 --- a/app/controllers/exercise_bank_questions_controller.rb +++ b/app/controllers/exercise_bank_questions_controller.rb @@ -372,7 +372,7 @@ class ExerciseBankQuestionsController < ApplicationController private def bank_admin - tip_exception(403, "无权限") unless (current_user.certification_teacher? && @bank.user_id == current_user.id) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? end def get_exercise diff --git a/app/controllers/exercise_banks_controller.rb b/app/controllers/exercise_banks_controller.rb index 9aa589768..8602bb018 100644 --- a/app/controllers/exercise_banks_controller.rb +++ b/app/controllers/exercise_banks_controller.rb @@ -17,9 +17,9 @@ class ExerciseBanksController < ApplicationController end def update - tip_exception("试卷标题不能为空!") if params[:exercise_name].blank? + tip_exception("标题不能为空!") if params[:exercise_name].blank? @bank.update_attributes!(name: params[:exercise_name], description: params[:exercise_description]) - normal_status(0,"试卷更新成功!") + normal_status(0,"更新成功") end def choose_shixun @@ -58,11 +58,12 @@ class ExerciseBanksController < ApplicationController def find_bank @bank = ExerciseBank.find_by!(id: params[:id]) - tip_exception(403, "无权限") unless (current_user.certification_teacher? && (@bank.is_public || @bank.user_id == current_user.id)) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? || + (current_user.certification_teacher? && @bank.is_public) end def bank_admin - tip_exception(403, "无权限") unless (current_user.certification_teacher? && @bank.user_id == current_user.id) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? end #判断实训是否已选择 diff --git a/app/controllers/gtopic_banks_controller.rb b/app/controllers/gtopic_banks_controller.rb index 6269173ec..291302bc2 100644 --- a/app/controllers/gtopic_banks_controller.rb +++ b/app/controllers/gtopic_banks_controller.rb @@ -23,11 +23,12 @@ class GtopicBanksController < ApplicationController def find_bank @bank = GtopicBank.find_by!(id: params[:id]) - tip_exception(403, "无权限") unless (current_user.certification_teacher? && (@bank.is_public || @bank.user_id == current_user.id)) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? || + (current_user.certification_teacher? && @bank.is_public) end def bank_admin - tip_exception(403, "无权限") unless (current_user.certification_teacher? && @bank.user_id == current_user.id) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? end def gtopic_bank_params diff --git a/app/controllers/homework_banks_controller.rb b/app/controllers/homework_banks_controller.rb index 8c4d607a9..a812da751 100644 --- a/app/controllers/homework_banks_controller.rb +++ b/app/controllers/homework_banks_controller.rb @@ -39,11 +39,12 @@ class HomeworkBanksController < ApplicationController def find_bank @bank = HomeworkBank.find_by!(id: params[:id]) - tip_exception(403, "无权限") unless (current_user.certification_teacher? && (@bank.is_public || @bank.user_id == current_user.id)) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? || + (current_user.certification_teacher? && @bank.is_public) end def bank_admin - tip_exception(403, "无权限") unless (current_user.certification_teacher? && @bank.user_id == current_user.id) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? end def bank_params diff --git a/app/controllers/poll_bank_questions_controller.rb b/app/controllers/poll_bank_questions_controller.rb new file mode 100644 index 000000000..d90972dda --- /dev/null +++ b/app/controllers/poll_bank_questions_controller.rb @@ -0,0 +1,157 @@ +class PollBankQuestionsController < ApplicationController + before_action :require_login, :check_auth #用户需登陆 + before_action :get_poll, only:[:create] #获取试卷 + before_action :get_poll_question, except: [:create] #获取试卷的问题及试卷 + before_action :bank_admin #是否为老师 + before_action :validates_params, only: [:create, :update] #传入参数的验证 + + def create + ActiveRecord::Base.transaction do + begin + poll_options = { + :question_title => params[:question_title], + :question_type => params[:question_type], + :is_necessary => params[:is_necessary].to_i, + :question_number => @poll.exercise_bank_questions.count + 1, + :max_choices => params[:max_choices] || nil, + :min_choices => params[:min_choices] || nil + } + @poll_question = @poll.exercise_bank_questions.new(poll_options) + + if params[:insert_id].present? #插入问题时,那么从插入的这个id以后的question_num都将要+1 + insert_poll = @poll.exercise_bank_questions.find_by(id: params[:insert_id]) + if insert_poll.present? #如果该问题存在的话,意思是如果是第一题,那么就不存在插入 + ques_num = insert_poll.question_number.to_i + @poll_question.question_number = ques_num + 1 #更新了问题的位置 + @poll.exercise_bank_questions.insert_question_ex(ques_num).update_all("question_number = question_number + 1") + end + end + if @poll_question.save! + if params[:question_type] != 3 + p_answer = params[:question_answers] + p_other_answer = params[:question_other_answer] + # 新增选择题答案选择的选项 + (1..p_answer.count).each do |i| + answer = p_answer[i-1] # 传入的答案的内容 + question_option = { + :choice_position => i, + :choice_text => answer + } + poll_answers = @poll_question.exercise_bank_choices.new question_option + poll_answers.save + end + # 新增答案的其他选项 + if p_other_answer + question_option = { + :choice_position => p_answer.count + 1, + :choice_text => '' + } + poll_answers = @poll_question.exercise_bank_choices.new question_option + poll_answers.save + end + end + end + normal_status("创建成功") + rescue Exception => e + uid_logger_error(e.message) + tip_exception("问卷的问题创建失败!") + raise ActiveRecord::Rollback + end + end + end + + def update + ActiveRecord::Base.transaction do + begin + if @poll_question.question_type < 3 #当为单选题或多选题时 + p_answer = params[:question_answers] + p_other_answer = params[:question_other_answer] + p_answer_count = p_answer.count + @poll_question.exercise_bank_choices.each do |an| + if (p_answer_count < @poll_current_answers) && (p_answer_count..@poll_current_answers).to_a.include?(an.choice_position) + an.destroy + end + end + (1..p_answer_count).each do |i| + answer = @poll_question.exercise_bank_choices.find_by_custom("choice_position",i).first + if answer # 判断该位置的answer是否存在,存在则更新.不存在则跳到下一步 + answer.choice_text = p_answer[i-1] + answer.choice_position = i + answer.save + else + answer_options = { + :choice_position => i, + :choice_text => p_answer[i-1] + } + @poll_question.exercise_bank_choices.new answer_options + end + end + if p_other_answer #判断答案的其他选项是否存在 + other_answer = @poll_question.exercise_bank_choices.find_by_custom("choice_text","").first + if other_answer.blank? + question_option = { + :choice_position => p_answer_count + 1, + :choice_text => '' + } + @poll_question.exercise_bank_choices.new question_option + else + other_answer.choice_position = p_answer_count + 1 + other_answer.save + end + end + end + @poll_question.update_attributes(poll_questions_params) + normal_status("问卷更新成功") + rescue Exception => e + uid_logger_error(e.message) + tip_exception("更新失败") + raise ActiveRecord::Rollback + end + end + end + + private + + def bank_admin + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? + end + + def get_poll + @poll = ExerciseBank.find_by!(id: params[:exercise_bank_id]) + end + + def get_poll_question + @poll_question = ExerciseBankQuestion.find_by!(id: params[:id]) + @poll = @poll_question.exercise_bank + end + + def poll_questions_params + params.require(:poll_question).permit(:question_title,:question_type,:is_necessary,:question_number,:max_choices,:min_choices) + end + + def validates_params + normal_status(-1, "问题标题不能为空!") if params[:question_title].blank? + normal_status(-1, "是否要求必答的值不能为空!") if params[:is_necessary].blank? + normal_status(-1, "问题类型不能为空!") if params[:question_type].blank? + if params[:min_choices].present? && params[:max_choices].present? && (params[:min_choices].to_i > params[:max_choices].to_i) + normal_status(-1, "最小可选不能大于最大可选!") + elsif params[:question_answers].present? && (params[:max_choices].to_i > params[:question_answers].count) + normal_status(-1, "选择题的最大可选项不能大于答案数!") + elsif [1,3].include?(params[:question_type]) && (params[:max_choices].to_i > 0 || params[:min_choices].to_i > 0) + normal_status(-1, "单选题或主观题不能有最大或最小选择数!") + elsif params[:question_type] == 3 && (params[:question_answers] || params[:question_other_answer]) + normal_status(-1, "主观问题不需要可选答案!") + elsif params[:question_type] != 3 + if params[:question_answers].present? && params[:question_answers].include?("") + normal_status(-1, "选择题不能有空值!") + elsif params[:question_other_answer].present? && params[:question_other_answer].length > 0 + normal_status(-1, "其他选项不能有值!") + elsif params[:question_type] == 1 && params[:question_answers].count < 2 + normal_status(-1, "单选题选项不能小于2!") + elsif params[:question_type] == 2 && params[:question_answers].count < 3 + normal_status(-1, "多选题选项不能小于3!") + end + end + end + +end diff --git a/app/controllers/task_banks_controller.rb b/app/controllers/task_banks_controller.rb index 9de4f1faf..e2e7f0a1a 100644 --- a/app/controllers/task_banks_controller.rb +++ b/app/controllers/task_banks_controller.rb @@ -25,11 +25,12 @@ class TaskBanksController < ApplicationController def find_bank @bank = GtaskBank.find_by!(id: params[:id]) - tip_exception(403, "无权限") unless (current_user.certification_teacher? && (@bank.is_public || @bank.user_id == current_user.id)) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? || + (current_user.certification_teacher? && @bank.is_public) end def bank_admin - tip_exception(403, "无权限") unless (current_user.certification_teacher? && @bank.user_id == current_user.id) || current_user.admin? + tip_exception(403, "无权限") unless @bank.user_id == current_user.id || current_user.admin? end def gtask_bank_params diff --git a/config/routes.rb b/config/routes.rb index a0aaa65cc..a73e5bd51 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -663,6 +663,8 @@ Rails.application.routes.draw do end end + resources :poll_bank_questions + resources :attachments resources :schools do From cef123226c1883de44e5149fcd2e818655026dd0 Mon Sep 17 00:00:00 2001 From: SylorHuang Date: Fri, 30 Aug 2019 10:51:30 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=B4=BB=E8=B7=83?= =?UTF-8?q?=E5=BA=A6=E7=9A=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/courses_controller.rb | 14 +++++++++----- app/controllers/exercise_questions_controller.rb | 9 +++++---- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index fb68f23bf..50e349bab 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -1085,11 +1085,15 @@ class CoursesController < ApplicationController # 导出课堂信息 def export_couser_info - set_export_cookies - course_info_to_xlsx @course - filename_ = "#{current_user.real_name}_#{@course.name}_课堂信息_#{Time.now.strftime('%Y%m%d_%H%M%S')}" - render xlsx: "#{format_sheet_name filename_.strip}",template: "courses/export_course_info.xlsx.axlsx", - locals: {course_info: @course_info} + if params[:export].present? && params[:export] + normal_status(0,"正在下载中") + else + set_export_cookies + course_info_to_xlsx @course + filename_ = "#{current_user.real_name}_#{@course.name}_课堂信息_#{Time.now.strftime('%Y%m%d_%H%M%S')}" + render xlsx: "#{format_sheet_name filename_.strip}",template: "courses/export_course_info.xlsx.axlsx", + locals: {course_info: @course_info} + end end # 导出活跃度 diff --git a/app/controllers/exercise_questions_controller.rb b/app/controllers/exercise_questions_controller.rb index 8c3a04f61..57116a9e5 100644 --- a/app/controllers/exercise_questions_controller.rb +++ b/app/controllers/exercise_questions_controller.rb @@ -280,11 +280,12 @@ class ExerciseQuestionsController < ApplicationController if null_choice_text_count >= ex_answer_pre_count new_add_choice = null_choice_text_count_array - ex_answer_pre_count_array ex_answer_pre_count_array.each do |n| - standard_option = { - :exercise_question_id => @exercise_question.id, - :exercise_choice_id => null_choice_id, - :answer_text => null_choice_text[n-1] + @hash_symbol_null_ = { + :exercise_question_id => @exercise_question.id, + :exercise_choice_id => null_choice_id, + :answer_text => null_choice_text[n - 1] } + standard_option = @hash_symbol_null_ ex_answer_pre[n-1].update(standard_option) end if new_add_choice.count > 0 #表示有新增的 From 88a4f0e3cf098a8e381d60757248fac49ad7a460 Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Fri, 30 Aug 2019 10:51:50 +0800 Subject: [PATCH 10/11] export true --- public/react/src/modules/courses/members/studentsList.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/react/src/modules/courses/members/studentsList.js b/public/react/src/modules/courses/members/studentsList.js index 2782010b6..97763f61a 100644 --- a/public/react/src/modules/courses/members/studentsList.js +++ b/public/react/src/modules/courses/members/studentsList.js @@ -128,7 +128,8 @@ class studentsList extends Component{ } /// 确认是否下载 confirmysl(url){ - axios.get(url).then((response) => { + this.props.showGlobalLoading('正在生成文件,请稍后...') + axios.get(url + 'export=true').then((response) => { if(response === undefined){ return } From c40c87b644261b1285e81f9a5ec8bbecb9b07fc0 Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Fri, 30 Aug 2019 10:59:44 +0800 Subject: [PATCH 11/11] =?UTF-8?q?=E6=AD=A3=E5=9C=A8=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=96=87=E4=BB=B6=EF=BC=8C=E8=AF=B7=E7=A8=8D=E5=90=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/react/src/modules/courses/members/studentsList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/react/src/modules/courses/members/studentsList.js b/public/react/src/modules/courses/members/studentsList.js index b15a4cc37..8071e2680 100644 --- a/public/react/src/modules/courses/members/studentsList.js +++ b/public/react/src/modules/courses/members/studentsList.js @@ -128,7 +128,7 @@ class studentsList extends Component{ } /// 确认是否下载 confirmysl(url){ - this.props.showGlobalLoading('正在生成文件,请稍后...') + // this.props.showGlobalLoading('正在生成文件,请稍后...') axios.get(url + 'export=true').then((response) => { if(response === undefined){ return