Browse Source

更新代码

master
lucky 5 years ago
parent
commit
e8401b6130
  1. 12
      src/components/Index/IndexNewList.vue
  2. 21
      src/views/Activity/Activity.vue
  3. 12
      src/views/Community/Community.vue
  4. 17
      src/views/Policy/Policy.vue
  5. 16
      src/views/Policy/PolicyDetails.vue
  6. 23
      src/views/Policy/components/PolicyList.vue

12
src/components/Index/IndexNewList.vue

@ -35,9 +35,9 @@
<div class="policy-box" v-if="lists && lists[i].news && lists[i].news.length>0"> <div class="policy-box" v-if="lists && lists[i].news && lists[i].news.length>0">
<div :key="index" class="div-box" v-for="(item, index) in lists[i].news"> <div :key="index" class="div-box" v-for="(item, index) in lists[i].news">
<div @click="jumpDetails(item)" class="d-flex flex-nowrap" style="cursor: pointer"> <div @click="jumpDetails(item)" class="d-flex flex-nowrap" style="cursor: pointer">
<div class="time d-flex flex-column align-center mr-3"> <div class="time d-flex flex-column align-center mr-3" v-if="item.releaseTime">
<span class="font-20">Dec.</span> <span class="font-20">{{ monthEnglish[item.releaseTime.split('-')[1] - 1] }}.</span>
<span class="font-bold-32 day">03</span> <span class="font-bold-32 day">{{ item.releaseTime.split(' ')[0].split('-')[2] }}</span>
</div> </div>
<div class="d-flex flex-1 flex-column"> <div class="d-flex flex-1 flex-column">
<div class="item-title">{{ item.title }}</div> <div class="item-title">{{ item.title }}</div>
@ -66,11 +66,7 @@ export default {
}, },
}, },
data() { data() {
return {}; return { monthEnglish: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Spt', 'Oct', 'Nov', 'Dec'] };
},
created() {
console.log('lists: ', this.lists);
}, },
methods: { methods: {

21
src/views/Activity/Activity.vue

@ -5,14 +5,21 @@
--> -->
<template> <template>
<div class="wrap"> <div class="inner">
<div class="search-list"> <div class="search-list">
<span> <span>
<a-checkbox :checked="sta.ly === 1" @click="cSta('ly')">路演</a-checkbox> <a-checkbox :checked="sta.ly === 1" @click="cSta('ly')">路演</a-checkbox>
<a-checkbox :checked="sta.jz === 1" @click="cSta('jz')">讲座</a-checkbox> <a-checkbox :checked="sta.jz === 1" @click="cSta('jz')">讲座</a-checkbox>
<a-checkbox :checked="sta.sl === 1" @click="cSta('sl')">沙龙</a-checkbox> <a-checkbox :checked="sta.sl === 1" @click="cSta('sl')">沙龙</a-checkbox>
</span> </span>
<a-input-search @search="getData" class="search" enter-button="搜索" placeholder="请输入..." style="width: 381px" v-model="iptCon" /> <a-input-search
@search="getData"
class="search"
enter-button="搜索"
placeholder="请输入..."
style="width: 381px"
v-model="iptCon"
/>
</div> </div>
<div class="policy-box"> <div class="policy-box">
<div :key="index" class="div-box" v-for="(item, index) in lists"> <div :key="index" class="div-box" v-for="(item, index) in lists">
@ -32,10 +39,10 @@
</div> </div>
<a-pagination <a-pagination
:current="actCurrent" :current="actCurrent"
:page-size="pageSize"
:total="total" :total="total"
@change="onShowSizeChange" @change="onShowSizeChange"
class="pagination" class="pagination"
:page-size="pageSize"
show-less-items show-less-items
show-quick-jumper show-quick-jumper
/> />
@ -142,12 +149,8 @@ export default {
</script> </script>
<style scoped lang="stylus"> <style scoped lang="stylus">
.wrap { .inner {
width: 1260px; margin: 40px auto;
min-height: 1037px;
margin: 80px auto 28px auto;
overflow: hidden;
opacity: 1;
} }
.search-list { .search-list {

12
src/views/Community/Community.vue

@ -5,7 +5,7 @@
--> -->
<template> <template>
<div class="wrap"> <div class="inner">
<div class="search-list"> <div class="search-list">
<a-radio-group v-model="value"> <a-radio-group v-model="value">
<a-radio :style="radioStyle" :value="1">主题论坛</a-radio> <a-radio :style="radioStyle" :value="1">主题论坛</a-radio>
@ -41,7 +41,7 @@
<img :src="item.visitLocation" alt class="post-img" v-if="item.visitLocation" /> <img :src="item.visitLocation" alt class="post-img" v-if="item.visitLocation" />
<div class="post-content" v-dompurify-html="item.content"></div> <div class="post-content" v-dompurify-html="item.content"></div>
</div> </div>
<p class="look-down"> <p class="look-down baseColor">
<span @click="getDet(item.id, index)"> <span @click="getDet(item.id, index)">
查看详情 查看详情
<a-icon type="arrow-right" /> <a-icon type="arrow-right" />
@ -154,12 +154,8 @@ export default {
</script> </script>
<style scoped lang="stylus"> <style scoped lang="stylus">
.wrap { .inner {
width: 1260px; margin: 40px auto;
min-height: 1037px;
margin: 80px auto 28px auto;
overflow: hidden;
opacity: 1;
} }
.post-title { .post-title {

17
src/views/Policy/Policy.vue

@ -5,18 +5,20 @@
--> -->
<template> <template>
<div class="wrap"> <div class="inner">
<policy-list /> <bread-crumb :arr="arr" />
<policy-list class="py-5 my-5" />
<!-- <policy-details v-else/> --> <!-- <policy-details v-else/> -->
</div> </div>
</template> </template>
<script> <script>
// import PolicyDetails from './components/PolicyDetails.vue'; import BreadCrumb from 'components/BreadCrumb/BreadCrumb.vue';
import PolicyList from './components/PolicyList.vue'; import PolicyList from './components/PolicyList.vue';
export default { export default {
name: 'Policy', name: 'Policy',
components: { components: {
BreadCrumb,
PolicyList, PolicyList,
// PolicyDetails, // PolicyDetails,
}, },
@ -24,6 +26,7 @@ export default {
return { return {
showType: 1, showType: 1,
list: [], list: [],
arr: [{ name: '创新政策', url: '' }],
}; };
}, },
methods: {}, methods: {},
@ -31,11 +34,7 @@ export default {
</script> </script>
<style scoped lang="stylus"> <style scoped lang="stylus">
.wrap { .inner {
width: 1260px; margin: 40px auto;
min-height: 1037px;
margin: 80px auto 28px auto;
overflow: hidden;
opacity: 1;
} }
</style> </style>

16
src/views/Policy/PolicyDetails.vue

@ -5,7 +5,7 @@
--> -->
<template> <template>
<div class="box"> <div class="white inner">
<div class="policy-title"> <div class="policy-title">
<span>{{ obj.title }}</span> <span>{{ obj.title }}</span>
</div> </div>
@ -14,7 +14,7 @@
<a-icon class="baseColor" type="clock-circle" />&nbsp;&nbsp;&nbsp;&nbsp; <a-icon class="baseColor" type="clock-circle" />&nbsp;&nbsp;&nbsp;&nbsp;
<span>{{ obj.time }}</span> <span>{{ obj.time }}</span>
</span> </span>
<span style="margin-left: 140px"> <span class="ml-8">
<!-- <a-icon type="form" />&nbsp;&nbsp;&nbsp;&nbsp; --> <!-- <a-icon type="form" />&nbsp;&nbsp;&nbsp;&nbsp; -->
<a-icon style="color: #ff1857" type="tag" />&nbsp;&nbsp;&nbsp;&nbsp; <a-icon style="color: #ff1857" type="tag" />&nbsp;&nbsp;&nbsp;&nbsp;
<span>{{ obj.source }}</span> <span>{{ obj.source }}</span>
@ -66,14 +66,8 @@ export default {
</script> </script>
<style scoped lang="stylus"> <style scoped lang="stylus">
.box { .inner {
width: 1260px; margin: 40px auto;
position: relative;
margin: 80px auto;
background: #fff;
min-height: 1037px;
overflow: hidden;
opacity: 1;
} }
.back-btn { .back-btn {
@ -104,7 +98,7 @@ export default {
} }
.policy-content { .policy-content {
padding: 0 25px; padding: 0 25px 25px;
font-size: 16px; font-size: 16px;
color: rgba(0, 0, 0, 0.65); color: rgba(0, 0, 0, 0.65);
font-weight: 400; font-weight: 400;

23
src/views/Policy/components/PolicyList.vue

@ -14,12 +14,22 @@
<a-checkbox :checked="pStatus.zg - 0 === 1" @click="changeStatus('zg')">山西转型综改示范区</a-checkbox> <a-checkbox :checked="pStatus.zg - 0 === 1" @click="changeStatus('zg')">山西转型综改示范区</a-checkbox>
</span> </span>
<a-input-group class="search" compact> <a-input-group class="search" compact>
<a-select @change="changeCode" style="width: 120px; height: 40px" v-model="pStatus.policyText[pStatus.value - 1]"> <a-select
@change="changeCode"
style="width: 120px; height: 40px"
v-model="pStatus.policyText[pStatus.value - 1]"
>
<a-select-option value="1">标题</a-select-option> <a-select-option value="1">标题</a-select-option>
<a-select-option value="2">地区</a-select-option> <a-select-option value="2">地区</a-select-option>
<a-select-option value="3">发布部门</a-select-option> <a-select-option value="3">发布部门</a-select-option>
</a-select> </a-select>
<a-input-search @search="getPolicy" enter-button="搜索" placeholder="请输入..." style="width: 76.2%" v-model="pStatus.iptCon" /> <a-input-search
@search="getPolicy"
enter-button="搜索"
placeholder="请输入..."
style="width: 76.2%"
v-model="pStatus.iptCon"
/>
</a-input-group> </a-input-group>
</div> </div>
<div class="policy-box"> <div class="policy-box">
@ -32,7 +42,10 @@
<p class="item-content">{{ item.intro }}</p> <p class="item-content">{{ item.intro }}</p>
<!-- <p class="item-content" v-html="item.content"></p> --> <!-- <p class="item-content" v-html="item.content"></p> -->
<p class="source-time"> <p class="source-time">
<span @click="openWin(item.titleUrl)" class="baseColor source">来源{{ item.publishDepartName }}</span> <span
@click="openWin(item.titleUrl)"
class="baseColor source"
>来源{{ item.publishDepartName }}</span>
<span class="time">{{ item.publishTime }}</span> <span class="time">{{ item.publishTime }}</span>
</p> </p>
<p class="original baseColor"> <p class="original baseColor">
@ -45,10 +58,10 @@
</div> </div>
<a-pagination <a-pagination
:current="current" :current="current"
:page-size="pageSize"
:total="total" :total="total"
@change="onShowSizeChange" @change="onShowSizeChange"
class="pagination" class="pagination"
:page-size="pageSize"
show-less-items show-less-items
show-quick-jumper show-quick-jumper
/> />
@ -153,7 +166,7 @@ export default {
<style scoped lang="stylus"> <style scoped lang="stylus">
.box { .box {
width: 1260px; width: 100%;
min-height: 1037px; min-height: 1037px;
overflow: hidden; overflow: hidden;
opacity: 1; opacity: 1;

Loading…
Cancel
Save