123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520 |
- <template>
- <div class="container">
- <banner></banner>
- <!-- 关于我们 -->
- <div class="about w">
- <div class="leftbox">
- <titles type="1" title="本刊介绍" en="About us"></titles>
- <cover class="cover"></cover>
- <div class="abouttext">
- <!-- <h4>本刊介绍:</h4> -->
- <!-- <p>
- {{ pageitem && pageitem.title }}
- </p> -->
- <!-- <p v-html="pageitem && pageitem.slug"></p> -->
- <p>《经济纵横》是吉林省社会科学院(社科联)主管、主办的经济学综合性学术期刊。创办于1985年,月刊,每期约20万字。</p>
- <p>《经济纵横》被确定为国家社科基金资助期刊(经济学类)。同时,还是中文社会科学引文索引(CSSCI)来源期刊、全国中文核心期刊、中国人文社会科学核心期刊。近年来,多次被列入中国人民大学书报资料中心“复印报刊资料”重要转载来源期刊。2016年,被吉林省新闻出版广电局评为“吉林省一级期刊”“吉林省社科期刊30强”。</p>
- <p>创刊以来,《经济纵横》一直以马克思主义为指导,重点打造马克思主义政治经济学品牌栏目,宣传推广马克思主义政治经济学创新发展成果,引领正确舆论导向,刊发了大量著名经济学家的精品力作,形成了长期关注马克思主义政治经济学创新成果的鲜明特色。同时,坚持理论联系实际的学风,瞄准经济学发展的前沿,跟踪改革开放中的热点和难点问题,组织开展学术探讨和交流,刊发了大批极具学术含量、极具影响力的文章,在学术界的认知度屡创新高。《经济纵横》每年都有几十篇文章被《新华文摘》、《中国社会科学文摘》、《人大复印报刊资料》等权威期刊转载或摘发。</p>
- <b class="bkjs" @click="pagejump(pageitem)">→</b>
- </div>
- </div>
- <bottons class="bottons"></bottons>
- </div>
- <!-- 本期要目 -->
- <div class="news w">
- <titles type="9" title="本期要目" en="Directory" @jump="jumpList"></titles>
- <div class="contentList">
- <div class="imngbox" v-for="(item, index) in directorylist" :key="index" @click="jump(item, '9')">
- <img :src="item.thumbnail || imguri" alt="本期要目" class="left">
- <div class="right">
- <p class="title">{{ item.title }}</p>
- <p class="date">{{ item.date }}</p>
- <!-- <p class="text" v-html="item && item.slug"></p> -->
- <!-- <p class="text">{{ item.slug }}</p> -->
- </div>
- </div>
- </div>
- </div>
- <!-- 党建园地 -->
- <!-- <div class="directory w">
- <titles type="007" title="党建园地" en="Building" @jump="jumpList"></titles>
- <div class="contentList">
- <el-card class="imgbox" v-for="(item, index) in park" :key="index">
- <div class="box">
- <img :src="item.thumbnail || imguri" alt="人物">
- </div>
- <p class="text" @click="jump(item, '007')">{{ item.title }}</p>
- <p class="date">{{ item.date }}</p>
- </el-card>
- </div>
- </div> -->
- <!-- 往期回顾 -->
- <div class="review w">
- <div class="titlebox">
- <div class="xian"></div>
- <div class="title">
- <img src="../assets/icons/tb0.png" alt="图标">
- <h2 class="black">往期</h2>
- <h2 class="red">回顾</h2>
- </div>
- <div class="xian"></div>
- <div class="more" @click="jumpList('4')">更多>></div>
- </div>
- <div class="contentList">
- <div class="circular" @click="jump(item, '4')" :class="{ circular2: mous == index }" v-for="(item, index) in reviewlist" :key="index" @mouseover="mouseOver(index)" @mouseleave="mouseLeave(index)">
- <div class="txtbox">
- <p class="year" :class="{ year2: mous == index }">{{ item.year }}</p>
- <p class="date" :class="{ date2: mous == index }">{{ item.term }}</p>
- <p class="title" :class="{ title2: mous == index }">{{ item.title }}</p>
- <!-- <p class="text" :class="{ text2: mous == index }">{{ item.slug }}</p> -->
- <p class="yes" :class="{ yes2: mous == index }">✔</p>
- </div>
- </div>
- </div>
- </div>
- <!-- 最新动态 -->
- <div class="communication w">
- <div class="left">
- <titles type="2" title="最新动态" en="news" @jump="jumpList"></titles>
- <div class="textlist">
- <p class="textbox" @click="jump(item, '2')" v-for="(item, index) in newslist" :key="index">
- <span class="text">{{ item.title }}</span>
- <span class="date">{{ item.date }}</span>
- </p>
- </div>
- </div>
- <div class="right">
- <div class="text">
- <h2>本刊声明</h2>
- <!-- <span>statement</span> -->
- <p>本刊实行双向匿名审稿制度。</p>
- <p>本刊不以任何形式收取审稿费、版面费。</p>
- <p>本刊未与任何社会中介机构合作办刊, 并保留向假冒者追究法律责任的权利。</p>
- </div>
- <div class="weixin">
- <img src="../assets/weixin.png" alt="公众号">
- <p>公众号</p>
- </div>
- </div>
- </div>
- </div>
- </template>
- <script>
- import banner from '../components/banner.vue'
- import bottons from '../components/sidebar/buttons.vue'
- import cover from '../components/sidebar/cover.vue'
- import titles from '../components/sidebar/title.vue'
- import moment from 'moment'
- import { createNamespacedHelpers } from 'vuex'
- const { mapState: pagemapState, mapActions: pagemapActions } = createNamespacedHelpers('page')
- const { mapState: contentnmapState, mapActions: contentmapActions } = createNamespacedHelpers('content')
- const { mapActions: menumapActions } = createNamespacedHelpers('menu')
- export default {
- components: {
- banner,
- cover,
- bottons,
- titles
- },
- data () {
- return {
- imguri: require('../assets/moren.png'),
- mous: -1,
- communicationlist: [],
- directorylist: [],
- newslist: [],
- reviewlist: [],
- park: []
- }
- },
- methods: {
- ...pagemapActions(['getdetails']),
- ...contentmapActions(['getcontent']),
- ...menumapActions(['getmenu']),
- // 移入事件
- mouseOver (e) {
- this.mous = e
- },
- // 移出事件
- mouseLeave (e) {
- this.mous = -1
- },
- jump (e, num) {
- localStorage.setItem('itemId', num)
- const routeData = this.$router.resolve({
- path: `/www/details/${e._id}`
- })
- window.open(routeData.href)
- },
- jumpList (e) {
- this.$router.push(`/www/list/${e}`)
- localStorage.setItem('itemId', e)
- },
- pagejump (pageitem) {
- localStorage.setItem('itemId', '1')
- const routeData = this.$router.resolve({
- path: `/www/page/${pageitem._id}`
- })
- window.open(routeData.href)
- }
- },
- async mounted () {
- const pagelist = await this.getmenu()
- if (pagelist.data.errcode === 0) {
- const res = pagelist.data.data.filter(p => p.code === '1')
- await this.getdetails({ code: res[0].pages })
- const list = ['9', '007', '4', '2']
- list.forEach(async e => {
- let num
- if (e === '9') num = 6
- if (e === '007') num = 8
- if (e === '4') num = 4
- if (e === '2') num = 5
- const contentList = await this.getcontent({ code: e, skip: 0, limit: num })
- switch (e) {
- case '9':
- this.directorylist = contentList.data.data
- break
- case '007':
- this.park = contentList.data.data
- break
- case '4':
- this.reviewlist = contentList.data.data
- break
- case '2':
- this.newslist = contentList.data.data
- break
- default:
- break
- }
- })
- }
- },
- computed: {
- ...pagemapState(['pageitem']),
- ...contentnmapState({ contentitems: 'items', contenttotal: 'total' })
- },
- filters: {
- dates (e) {
- return moment(Number(e)).format('YYYY-MM-DD')
- }
- }
- }
- </script>
- <style lang="less" scoped>
- .w {
- width: 80%;
- margin: 5vh auto;
- }
- .bkjs {
- cursor: pointer;
- }
- /* 关于我们 */
- .about {
- display: flex;
- .leftbox {
- width: 70%;
- display: flex;
- color: #696969;
- font-size: 1.2em;
- flex-wrap: wrap;
- .cover {
- width: 25%;
- padding-top: 20px;
- }
- .abouttext {
- width: 65%;
- margin: 0 5%;
- p {
- font-size: 0.8em;
- text-indent: 2em;
- line-height: 1.5em;
- }
- }
- }
- .bottons {
- width: 30%;
- margin-top: 2%;
- }
- }
- /* 本期要目 */
- .directory {
- .contentList {
- width: 100%;
- display: flex;
- flex-wrap: wrap;
- .imgbox {
- width: 23%;
- margin: 1%;
- height: 320px;
- /deep/ .el-card__body {
- height: 100%;
- .box {
- height: 70%;
- width: 100%;
- overflow: hidden;
- display: flex;
- align-items: center;
- img {
- width: 100%;
- display: block;
- }
- }
- p {
- color: #696969;
- }
- .text {
- height: 2.5em;
- cursor: pointer;
- overflow: hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- word-break: break-all;
- }
- }
- }
- }
- }
- /* 最新动态 */
- .news {
- .contentList {
- width: 100%;
- display: flex;
- flex-wrap: wrap;
- .imngbox {
- width: 46%;
- height: 17vh;
- display: flex;
- margin: 2% 2%;
- .left {
- width: 25%;
- margin-right: 5%;
- }
- .right {
- width: 70%;
- .title {
- font-weight: 700;
- color: #000;
- cursor: pointer;
- // word-break: keep-all;
- // white-space: nowrap;
- // overflow: hidden;
- // text-overflow: ellipsis;
- }
- p {
- color: #696969;
- overflow: hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- word-break: break-all;
- }
- }
- }
- }
- }
- /* 往期回顾 */
- .review {
- margin-top: 10vh;
- .titlebox {
- width: 100%;
- display: flex;
- position: relative;
- .title {
- width: 20%;
- display: flex;
- img {
- height: 30px;
- margin-top: 20px;
- }
- h2 {
- margin-top: -10px;
- font-size: 2.5em;
- letter-spacing: 5px;
- }
- .black {
- margin-left: 20px;
- }
- .red {
- color: #eb4f38;
- }
- }
- .xian {
- width: 40%;
- height: 3px;
- background: #a40000;
- margin: 0 10px;
- margin-top: 2%;
- }
- .more {
- position: absolute;
- right: 2%;
- color: #999;
- }
- }
- .contentList {
- width: 100%;
- height: 40vh;
- display: flex;
- .circular {
- width: 20%;
- height: 16vw;
- margin: 5% 2.5%;
- border-radius: 38%;
- background: #f0f0f0;
- transform:rotate(45deg);
- -ms-transform:rotate(45deg);
- -moz-transform:rotate(45deg);
- -webkit-transform:rotate(45deg);
- -o-transform:rotate(45deg);
- position: relative;
- .txtbox{
- position: absolute;
- left: 50%;
- margin-left: -50%;
- top: 8%;
- transform:rotate(-45deg);
- -ms-transform:rotate(-45deg);
- -moz-transform:rotate(-45deg);
- -webkit-transform:rotate(-45deg);
- -o-transform:rotate(-45deg);
- width: 90%;
- p {
- line-height: 1.5em;
- width: 100%;
- margin: 0 auto;
- text-align: center;
- }
- .year {
- color: #eb4f38;
- font-size: 1.5em;
- margin-top: 14%;
- }
- .title {
- margin-top: 5px;
- font-size: 1em;
- color: #222;
- overflow: hidden;
- // text-overflow: ellipsis;
- // display: -webkit-box;
- // -webkit-line-clamp: 1;
- // -webkit-box-orient: vertical;
- // word-break: break-all;
- }
- .date {
- font-size: 2.5em;
- color: #eb4f38;
- }
- .text {
- margin-top: 10px;
- font-size: 0.8em;
- color: #666666;
- overflow: hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- word-break: break-all;
- }
- .yes {
- width: 30px;
- height: 30px;
- margin: 8% auto;
- color: #eb4f38;
- border: 1px solid;
- border-color: #999;
- border-radius: 50%;
- background: #f0f0f0;
- line-height: 30px;
- }
- .year2 {
- color: #fff;
- }
- .title2 {
- color: #fff;
- }
- .date2 {
- color: #fff;
- }
- .text2 {
- color: #fff;
- }
- .yes2 {
- background: #fff;
- color: #039ae4;
- }
- }
- }
- .circular2 {
- background: #c9161d;
- }
- }
- }
- // 联系我们
- .communication {
- display: flex;
- margin-top: 5%;
- .left {
- width: 50%;
- margin-left: 5%;
- .textlist {
- width: 100%;
- .textbox {
- width: 90%;
- margin: 5% auto;
- color: #999999;
- display: flex;
- .text {
- width: 70%;
- display: block;
- cursor: pointer;
- overflow: hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-line-clamp: 1;
- -webkit-box-orient: vertical;
- word-break: break-all;
- }
- .date {
- display: block;
- width: 30%;
- text-align: right;
- }
- }
- }
- }
- .right {
- width: 45%;
- margin-left: 5%;
- background: #a80002;
- display: flex;
- .text {
- width: 70%;
- color: #fff;
- // font-size: 0.8em;
- margin: 10% 5%;
- }
- .weixin {
- width: 15%;
- color: #fff;
- margin-top: 20%;
- img{
- width: 100%;
- }
- p {
- width: 100%;
- display: block;
- text-align: center
- }
- }
- }
- }
- @import '../assets/compatible.less';
- </style>
|