diff --git a/ruoyi-ui/dist.tar b/ruoyi-ui/dist.tar new file mode 100644 index 0000000..150f221 Binary files /dev/null and b/ruoyi-ui/dist.tar differ diff --git a/ruoyi-ui/src/api/homepage.js b/ruoyi-ui/src/api/homepage.js index 935b3d1..2db1e56 100644 --- a/ruoyi-ui/src/api/homepage.js +++ b/ruoyi-ui/src/api/homepage.js @@ -6,3 +6,4 @@ export const getMember = (data) => { data:data }) } +// 获取memberid diff --git a/ruoyi-ui/src/api/login.js b/ruoyi-ui/src/api/login.js index 6f2340e..1588936 100644 --- a/ruoyi-ui/src/api/login.js +++ b/ruoyi-ui/src/api/login.js @@ -53,4 +53,12 @@ export function getCodeImg() { method: 'get', timeout: 20000 }) +} +// 获取用户memberid +export const getMemberId = (data) => { + return request({ + url: 'api/member/getPracticeMemberIdByStudentNumberAndPracticeTrainingId', + method: 'post', + data:data + }) } \ No newline at end of file diff --git a/ruoyi-ui/src/assets/icons/svg/deal.svg b/ruoyi-ui/src/assets/icons/svg/deal.svg new file mode 100644 index 0000000..6fc66ef --- /dev/null +++ b/ruoyi-ui/src/assets/icons/svg/deal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ruoyi-ui/src/assets/icons/svg/early.svg b/ruoyi-ui/src/assets/icons/svg/early.svg new file mode 100644 index 0000000..5fd883e --- /dev/null +++ b/ruoyi-ui/src/assets/icons/svg/early.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ruoyi-ui/src/assets/icons/svg/exercise.svg b/ruoyi-ui/src/assets/icons/svg/exercise.svg new file mode 100644 index 0000000..034b8aa --- /dev/null +++ b/ruoyi-ui/src/assets/icons/svg/exercise.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ruoyi-ui/src/assets/icons/svg/market.svg b/ruoyi-ui/src/assets/icons/svg/market.svg index 3e089b9..cc10b8f 100644 --- a/ruoyi-ui/src/assets/icons/svg/market.svg +++ b/ruoyi-ui/src/assets/icons/svg/market.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/ruoyi-ui/src/assets/icons/svg/teachingplan.svg b/ruoyi-ui/src/assets/icons/svg/teachingplan.svg index 4943a2f..705e588 100644 --- a/ruoyi-ui/src/assets/icons/svg/teachingplan.svg +++ b/ruoyi-ui/src/assets/icons/svg/teachingplan.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/ruoyi-ui/src/assets/images/u2008.png b/ruoyi-ui/src/assets/images/u2008.png index 5daa795..712400c 100644 Binary files a/ruoyi-ui/src/assets/images/u2008.png and b/ruoyi-ui/src/assets/images/u2008.png differ diff --git a/ruoyi-ui/src/components/current/index.vue b/ruoyi-ui/src/components/current/index.vue index 1fb2503..7162692 100644 --- a/ruoyi-ui/src/components/current/index.vue +++ b/ruoyi-ui/src/components/current/index.vue @@ -137,7 +137,7 @@ colseDialogVisible:false, tableData:null, takeStash:{ - trainingId:this.$route.query.id, + trainingId: this.$route.query.id || '', memberId:null, status:0 }, @@ -206,10 +206,9 @@ clearInterval(this.timer) return } - this.timer= setTimeout(() => { - + this.timer= setInterval(() => { this.price(this.tableData) - }, 16000); + }, 5000); }) }, price(data){ diff --git a/ruoyi-ui/src/components/deals/index.vue b/ruoyi-ui/src/components/deals/index.vue index 748dedd..d452952 100644 --- a/ruoyi-ui/src/components/deals/index.vue +++ b/ruoyi-ui/src/components/deals/index.vue @@ -52,7 +52,9 @@ -
- 提 交 - 上 传 + 提 交 + 上 传
{ + homepage.getMember({studentNumber:this.name,schoolId:this.schoolId,trainingId:this.id,trainingStatus:this.localStorageValue}).then((res) => { this.datalist = res.data; this.$store.commit("SET_MEMBERID", res.data.memberId); setmemberId(res.data.memberId) diff --git a/ruoyi-ui/src/views/task/report.vue b/ruoyi-ui/src/views/task/report.vue index b71f514..a42acf1 100644 --- a/ruoyi-ui/src/views/task/report.vue +++ b/ruoyi-ui/src/views/task/report.vue @@ -13,7 +13,7 @@ 无上传PdF
- 提交评分 + 提交评分 返回
@@ -114,7 +114,7 @@ export default { id:null }, reportName: "", - + // status:localStorage.getItem("status") }; }, created() { @@ -136,11 +136,11 @@ export default { this.$refs.reportref.validate((valid) => { if (!valid) return; // 判断如果this.reportdata中每一个属性都有值的话就不能提交了 - for (let key in this.reportdata) { - if (this.reportdata[key] !== "") { - return this.$modal.msgError("已提交过实验报告,请勿重复提交") - } - } + // for (let key in this.reportdata) { + // if (this.reportdata[key] !== "") { + // return this.$modal.msgError("已提交过实验报告,请勿重复提交") + // } + // } testreport.getExperiment(this.reportdata).then((res) => { if (res.code !== 200) return this.isaddvalidate = true diff --git a/ruoyi-ui/src/views/trade/components/Deposit.vue b/ruoyi-ui/src/views/trade/components/Deposit.vue index 64ecd57..f09e96c 100644 --- a/ruoyi-ui/src/views/trade/components/Deposit.vue +++ b/ruoyi-ui/src/views/trade/components/Deposit.vue @@ -8,7 +8,7 @@ @@ -89,7 +89,7 @@ export default { // 分页 // 帮我起个预警参数的变量 用来接收后台返回的数据 queryParams:{ - trainingId:this.$route.query.id, + trainingId:this.$route.query.id || '', userName:getname(), index:1, size:5 diff --git a/ruoyi-ui/src/views/trade/components/deals.vue b/ruoyi-ui/src/views/trade/components/deals.vue index e0e405c..af796c9 100644 --- a/ruoyi-ui/src/views/trade/components/deals.vue +++ b/ruoyi-ui/src/views/trade/components/deals.vue @@ -92,7 +92,7 @@ export default { socket : null, // 持仓时长parsma holdTimeParams:{ - trainingId:this.$route.query.id, + trainingId:this.$route.query.id || '', memberId:this.$store.state.user.memberId, index:1, size:5 diff --git a/ruoyi-ui/src/views/trade/components/numberTransactions.vue b/ruoyi-ui/src/views/trade/components/numberTransactions.vue index 8c2de91..7994339 100644 --- a/ruoyi-ui/src/views/trade/components/numberTransactions.vue +++ b/ruoyi-ui/src/views/trade/components/numberTransactions.vue @@ -92,7 +92,7 @@ export default { // 交易次数预警params marketParams: { memberId: this.$store.state.user.memberId, - trainingId: this.$route.query.id, + trainingId: this.$route.query.id || '', index: 1, size: 5 }, diff --git a/ruoyi-ui/src/views/trade/holding.vue b/ruoyi-ui/src/views/trade/holding.vue index a279c38..b38b3ed 100644 --- a/ruoyi-ui/src/views/trade/holding.vue +++ b/ruoyi-ui/src/views/trade/holding.vue @@ -3,10 +3,30 @@ - - - - + + + + + + + + + + + + - - + + { // if (e.key === 'Type') { @@ -191,9 +217,18 @@ export default { } //当datalist有数据后,使用定时器一秒请求一次gitlist 保证datalist有数据 this.localStorageValue=localStorage.getItem('status') - this.timer=setInterval(()=>{ + // 拿到当前路由 + let path = this.$route.path + if(path == '/student/quotation/lowcore' || path == '/student/quotation/lowcore' || path == '/student/PracticeZone/index' || path == '/student/training/index'){ + this.timer=setInterval(()=>{ this.getlist() - },16000) + },5000) + }else{ + this.timer=setInterval(()=>{ + this.getlist() + },16000) + } + }, methods: { getlist(){ diff --git a/ruoyi-ui/src/views/trade/strike.vue b/ruoyi-ui/src/views/trade/strike.vue index 2704a59..a6415ac 100644 --- a/ruoyi-ui/src/views/trade/strike.vue +++ b/ruoyi-ui/src/views/trade/strike.vue @@ -179,13 +179,13 @@ export default { // 保证金预警 deposit: { memberId:this.$store.state.user.memberId, - trainingId:this.$route.query.id, + trainingId:this.$route.query.id || '', userName:this.$store.state.user.name, warningLevel: '', }, // 行情预警 market: { - tariningid:this.$route.query.id, + tariningid:this.$route.query.id || '', name:this.$store.state.user.name, symbol: '', direction: '', @@ -194,7 +194,7 @@ export default { }, // 持仓时长预警 alertHoldDuration: { - trainingid:this.$route.query.id, + trainingid:this.$route.query.id || '', name:this.$store.state.user.name, memberid:this.$store.state.user.memberId, symbol: '', @@ -203,7 +203,7 @@ export default { }, // 交易次数预警 alertDeal: { - trainingId:this.$route.query.id, + trainingId:this.$route.query.id || '', memberId:this.$store.state.user.memberId, trainingName: '', warningCount:null, diff --git a/ruoyi-ui/src/views/training/index.vue b/ruoyi-ui/src/views/training/index.vue index 5a73bb1..27ee430 100644 --- a/ruoyi-ui/src/views/training/index.vue +++ b/ruoyi-ui/src/views/training/index.vue @@ -101,7 +101,7 @@ export default { }) }, progress(data) { - this.$tab.openPage("进行中", `/student/task/homepageage?id=${data.trainingId}`); + this.$tab.openPage("进行中", `/student/training/homepageage?id=${data.trainingId}`); localStorage.setItem("status",data.status) localStorage.setItem("startTime",data.startTime) localStorage.setItem("endTime",data.endTime) diff --git a/ruoyi-ui/vue.config.js b/ruoyi-ui/vue.config.js index 43b8f07..5c9928a 100644 --- a/ruoyi-ui/vue.config.js +++ b/ruoyi-ui/vue.config.js @@ -1,13 +1,13 @@ 'use strict' const path = require('path') -const TerserPlugin = require('terser-webpack-plugin'); + function resolve(dir) { return path.join(__dirname, dir) } const CompressionPlugin = require('compression-webpack-plugin') - +const TerserPlugin = require('terser-webpack-plugin'); const name = process.env.VUE_APP_TITLE || '外汇模拟交易' // 网页标题 @@ -75,7 +75,7 @@ module.exports = { }), ], - + // 去除打印 optimization: { minimizer: [ new TerserPlugin({ @@ -87,6 +87,15 @@ module.exports = { }) ] } + // 压缩所有图片 + + // new ImageminPlugin({ + // pngquant: { + // quality: '95-100' + // } + // }) + + }, chainWebpack(config) { config.plugins.delete('preload') // TODO: need test