账户名称顺序调整

main
qinzhenpen 1 year ago
parent 7c6fe4ce1e
commit 495118da5f

@ -11,7 +11,7 @@
</el-row>
<el-divider></el-divider>
<el-row class="echarts_row">
<div id="echarts_box" style="min-width: 600px;height:500px;"></div>
<div id="echarts_box" style="min-width: 600px;height:420px;"></div>
</el-row>
</el-row>
</el-col>
@ -25,7 +25,7 @@
</el-row>
<el-divider></el-divider>
<el-row class="echarts_row">
<div id="echarts_line" style="min-width: 600px;height:500px;"></div>
<div id="echarts_line" style="min-width: 600px;height:420px;"></div>
</el-row>
</el-row>
</el-col>
@ -43,15 +43,28 @@
<el-divider></el-divider>
<el-row class="pt50 pb50">
<el-col :span="3" class="tc next_pre">
<el-image class="next_pre_img" :src="pre" @click="pre_app"></el-image>
<el-image
class="next_pre_img"
:src="pre"
@click="pre_app"
></el-image>
</el-col>
<el-col :span="18">
<el-row>
<template v-for="(item, index) in myAppsList">
<el-col :span="8" class="tc">
<el-link :href="item.applicationLink" :underline="false" target="_blank">
<el-image class="yinyong_img" :src="$getUrl(item.thumbnailUrl)"></el-image>
<p class="font14 limit_line_one">{{item.applicationName}}</p>
<el-link
:href="item.applicationLink"
:underline="false"
target="_blank"
>
<el-image
class="yinyong_img"
:src="$getUrl(item.thumbnailUrl)"
></el-image>
<p class="font14 limit_line_one">
{{ item.applicationName }}
</p>
</el-link>
</el-col>
</template>
@ -63,7 +76,11 @@
</el-row>
</el-col>
<el-col :span="3" class="tc next_pre">
<el-image class="next_pre_img" :src="next" @click="next_app"></el-image>
<el-image
class="next_pre_img"
:src="next"
@click="next_app"
></el-image>
</el-col>
</el-row>
</el-row>
@ -79,19 +96,48 @@
<el-divider></el-divider>
<el-row class="pt20 pb20">
<el-col :span="3" class="tc next_pre" style="height: 237px;">
<el-image class="next_pre_img" :src="pre" @click="pre_course"></el-image>
<el-image
class="next_pre_img"
:src="pre"
@click="pre_course"
></el-image>
</el-col>
<el-col :span="18">
<el-row>
<template v-for="(item, index) in courseList">
<el-col :span="12" class="tc c_p">
<div class="wdkc_c" style="border: 1px solid #E1E1E1;margin: 0 auto;" @click="courseInon(item)">
<div
class="wdkc_c"
style="border: 1px solid #E1E1E1;margin: 0 auto;"
@click="courseInon(item)"
>
<template v-if="item.teacherOpenCourseInfo">
<el-image class="wdkc_img" :src="$isHttp(item.teacherOpenCourseInfo.teacherOpenCourseCover)"></el-image>
<p class="font14 limit_line_one tl mt5 mb5 fontB ml10 mr10">{{item.teacherOpenCourseInfo.teacherOpenCourseTitle}}</p>
<el-row class="font14 limit_line_two tl mt5 mb10 ml10 mr10" style="height:38px;">
<el-image
class="wdkc_img"
:src="
$isHttp(
item.teacherOpenCourseInfo.teacherOpenCourseCover
)
"
></el-image>
<p
class="font14 limit_line_one tl mt5 mb5 fontB ml10 mr10"
>
{{
item.teacherOpenCourseInfo.teacherOpenCourseTitle
}}
</p>
<el-row
class="font14 limit_line_two tl mt5 mb10 ml10 mr10"
style="height:38px;"
>
<!-- <span style="float:left;">课程简介:</span> -->
<el-row v-html="item.teacherOpenCourseInfo.teacherOpenCourseSummary ||''"></el-row>
<el-row
v-html="
item.teacherOpenCourseInfo
.teacherOpenCourseSummary || ''
"
></el-row>
</el-row>
</template>
</div>
@ -99,13 +145,21 @@
</template>
<template v-if="courseList.length <= 0">
<el-row style="height: 230px;">
<el-empty style="height: 230px;" :imageSize="60" description="暂无课程"></el-empty>
<el-empty
style="height: 230px;"
:imageSize="60"
description="暂无课程"
></el-empty>
</el-row>
</template>
</el-row>
</el-col>
<el-col :span="3" class="tc next_pre" style="height: 230px;">
<el-image class="next_pre_img" :src="next" @click="next_course"></el-image>
<el-image
class="next_pre_img"
:src="next"
@click="next_course"
></el-image>
</el-col>
</el-row>
</el-row>
@ -119,8 +173,8 @@
</template>
<script>
import * as echarts from 'echarts';
import jQuery from 'jquery';
import * as echarts from "echarts";
import jQuery from "jquery";
import Notice from "../course/components/Notice"; //
import Advertisement from "@/components/Advertisement/index"; //广
export default {
@ -152,11 +206,9 @@ export default {
lineMapInfo: { xList: [], yList: [] }
};
},
created() {
},
created() {},
mounted() {
this.$post("/api/student/index.do").then((ret) => {
this.$post("/api/student/index.do").then(ret => {
if (ret.code == 0) {
this.myAppsListALL = ret.data.myApplicationList;
this.courseListALL = ret.data.myOpenCourseList;
@ -164,17 +216,37 @@ export default {
this.myAppsList = this.myAppsListALL.slice(0, 3); //
this.courseList = this.courseListALL.slice(0, 2); //
if (!this.$isEmpty(ret.data.pieMaps)) {
this.pieMapsInfo = ret.data.pieMaps; //
var order = [
"银行账户",
"网络融资账户",
"众筹账户",
"股票基金投资账户",
"期货投资账户",
"股权投资账户",
"区块链资产账户",
"供应链资产账户",
"外汇投资账户",
"量化交易账户(期货)",
"量化交易账户(股票基金)",
"期权投资账户",
"融资融券账户",
"信托账户",
"保险账户",
"理财账户"
];
this.pieMapsInfo = ret.data.pieMaps.sort(function(a, b) {
return order.indexOf(a.name) - order.indexOf(b.name);
});
console.log(this.pieMapsInfo, "this.pieMapsInfo");
}
if (!this.$isEmpty(ret.data.lineMap)) {
this.lineMapInfo = ret.data.lineMap; //
for (let i = 0; i < ret.data.lineMap.yList.length; i++) {
this.lineMapInfo.yList[i] = {
data: ret.data.lineMap.yList[i],
type: 'line',
areaStyle: {},
}
type: "line",
areaStyle: {}
};
}
}
setTimeout(() => {
@ -187,23 +259,24 @@ export default {
// this.courseList = this.courseListALL.slice(0,2); //
},
methods: {
loadPieChart(){ //
loadPieChart() {
//
let echarts_box = document.getElementById("echarts_box");
var echarts_w = echarts_box.offsetWidth; //
echarts_box.style.width = echarts_w - 40;
let option = {
title: {
text: '资产结构图',
text: "资产结构图"
// subtext: 'Fake Data',
// left: 'center'
},
tooltip: {
trigger: 'item'
trigger: "item"
},
legend: {
orient: 'vertical',
type: 'scroll',
right: '0',
orient: "vertical",
type: "scroll",
right: "0",
top: 26,
selectedMode: true, //
formatter: (name, d) => {
@ -218,14 +291,14 @@ export default {
info = e.message;
}
return info;
},
}
},
series: [
{
name: '资产账户信息',
type: 'pie',
radius: '50%',
center: ['40%', '50%'],
name: "资产账户信息",
type: "pie",
radius: "50%",
center: ["40%", "50%"],
data: this.pieMapsInfo,
// data: [
// { value: 5000, name: ' 5000' },
@ -240,7 +313,7 @@ export default {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
shadowColor: "rgba(0, 0, 0, 0.5)"
}
}
}
@ -248,43 +321,45 @@ export default {
};
// 1. domecharts
var myChart = echarts.init(document.getElementById('echarts_box'));
var myChart = echarts.init(document.getElementById("echarts_box"));
// 3. 使
myChart.setOption(option)
myChart.setOption(option);
},
loadBrokenLine(){ //线
loadBrokenLine() {
//线
let echarts_box = document.getElementById("echarts_line");
var echarts_w = echarts_box.offsetWidth; //
echarts_box.style.width = echarts_w - 40;
console.log(this.lineMapInfo)
console.log(this.lineMapInfo);
let option = {
title: {
text: '收益率比较',
text: "收益率比较"
},
tooltip: {
trigger: 'axis',
trigger: "axis",
axisPointer: {
type: 'cross',
type: "cross",
label: {
backgroundColor: '#6a7985'
backgroundColor: "#6a7985"
}
},
formatter: (params) =>{
let tetx=['基准收益率 (HS300)','总资产收益率']
formatter: params => {
let tetx = ["基准收益率 (HS300)", "总资产收益率"];
let info = params[0].name + "<br/>";
params.forEach(function(item, i) {
info += tetx[i] + " : " + Number(item.value).toFixed(2) + '%'+"<br/>";
info +=
tetx[i] + " : " + Number(item.value).toFixed(2) + "%" + "<br/>";
});
return info;
}
},
xAxis: {
type: 'category',
type: "category",
boundaryGap: false,
data: this.lineMapInfo.xList
},
yAxis: {
type: 'value'
type: "value"
},
series: this.lineMapInfo.yList
// [
@ -301,11 +376,12 @@ export default {
// ]
};
// 1. domecharts
var myChart = echarts.init(document.getElementById('echarts_line'));
var myChart = echarts.init(document.getElementById("echarts_line"));
// 3. 使
myChart.setOption(option)
myChart.setOption(option);
},
pre_app(){ //
pre_app() {
//
if (this.myAppsListALL.length <= 3) {
return;
}
@ -313,13 +389,19 @@ export default {
if (this.start_app_num < 0) {
this.start_app_num = this.myAppsListALL.length - 1;
}
this.myAppsList = this.myAppsListALL.slice(this.start_app_num,this.start_app_num + 3);
this.myAppsList = this.myAppsListALL.slice(
this.start_app_num,
this.start_app_num + 3
);
if (this.myAppsList.length < 3) {
let num = this.myAppsListALL.length - this.start_app_num;
this.myAppsList = this.myAppsList.concat(this.myAppsListALL.slice(0,3-num));
this.myAppsList = this.myAppsList.concat(
this.myAppsListALL.slice(0, 3 - num)
);
}
},
next_app(){ //
next_app() {
//
if (this.myAppsListALL.length <= 3) {
return;
}
@ -327,17 +409,27 @@ export default {
if (this.start_app_num == this.myAppsListALL.length) {
this.start_app_num = 0;
}
if(this.start_app_num + 3 > this.myAppsListALL.length){ //03
this.myAppsList = this.myAppsListALL.slice(this.start_app_num,this.myAppsListALL.length);
if (this.start_app_num + 3 > this.myAppsListALL.length) {
//03
this.myAppsList = this.myAppsListALL.slice(
this.start_app_num,
this.myAppsListALL.length
);
if (this.myAppsList.length < 3) {
let num = this.myAppsListALL.length - this.start_app_num;
this.myAppsList = this.myAppsList.concat(this.myAppsListALL.slice(0,3-num));
this.myAppsList = this.myAppsList.concat(
this.myAppsListALL.slice(0, 3 - num)
);
}
} else {
this.myAppsList = this.myAppsListALL.slice(this.start_app_num,this.start_app_num + 3);
this.myAppsList = this.myAppsListALL.slice(
this.start_app_num,
this.start_app_num + 3
);
}
},
pre_course(){ //
pre_course() {
//
if (this.courseListALL.length <= 2) {
return;
}
@ -345,13 +437,19 @@ export default {
if (this.start_course_num < 0) {
this.start_course_num = this.courseListALL.length - 1;
}
this.courseList = this.courseListALL.slice(this.start_course_num,this.start_course_num + 2);
this.courseList = this.courseListALL.slice(
this.start_course_num,
this.start_course_num + 2
);
if (this.courseList.length < 2) {
let num = this.courseListALL.length - this.start_course_num;
this.courseList = this.courseList.concat(this.courseListALL.slice(0,2-num));
this.courseList = this.courseList.concat(
this.courseListALL.slice(0, 2 - num)
);
}
},
next_course(){ //
next_course() {
//
if (this.courseListALL.length <= 2) {
return;
}
@ -359,19 +457,31 @@ export default {
if (this.start_course_num == this.courseListALL.length) {
this.start_course_num = 0;
}
if(this.start_course_num + 2 > this.courseListALL.length){ //02
this.courseList = this.courseListALL.slice(this.start_course_num,this.courseListALL.length);
if (this.start_course_num + 2 > this.courseListALL.length) {
//02
this.courseList = this.courseListALL.slice(
this.start_course_num,
this.courseListALL.length
);
if (this.courseList.length < 2) {
let num = this.courseListALL.length - this.start_course_num;
this.courseList = this.courseList.concat(this.courseListALL.slice(0,2-num));
this.courseList = this.courseList.concat(
this.courseListALL.slice(0, 2 - num)
);
}
} else {
this.courseList = this.courseListALL.slice(this.start_course_num,this.start_course_num + 2);
this.courseList = this.courseListALL.slice(
this.start_course_num,
this.start_course_num + 2
);
}
},
courseInon(item, index) {
this.$ls.remove(this.$getKeyInfo('on_show'));
this.$router.push({name:'CourseHome',query:{teacherOpenCourseId:item.teacherOpenCourseId}});
this.$ls.remove(this.$getKeyInfo("on_show"));
this.$router.push({
name: "CourseHome",
query: { teacherOpenCourseId: item.teacherOpenCourseId }
});
}
}
};
@ -402,7 +512,8 @@ export default {
margin: 0;
}
.class_img {
float: left;margin-right: 10px;
float: left;
margin-right: 10px;
}
.echarts_row {
padding: 20px;
@ -428,8 +539,13 @@ export default {
border-radius: 10px;
}
.wdon {
width: 10px;height: 10px;background-color: red;border-radius: 50%;
float: left;margin-top: 5px;margin-right: 10px;
width: 10px;
height: 10px;
background-color: red;
border-radius: 50%;
float: left;
margin-top: 5px;
margin-right: 10px;
}
//

Loading…
Cancel
Save