|
@@ -3,7 +3,7 @@
|
|
|
<van-sticky>
|
|
<van-sticky>
|
|
|
<van-nav-bar :title="generateTitle()">
|
|
<van-nav-bar :title="generateTitle()">
|
|
|
<div slot="right" @click="onClickRight">
|
|
<div slot="right" @click="onClickRight">
|
|
|
- <span class="van-nav-bar__text">{{
|
|
|
|
|
|
|
+ <span v-if="userInfo.employee.jiNengZhiCheng === 'inside' || userInfo.employee.isSuper !== 'N'" class="van-nav-bar__text">{{
|
|
|
$t('platform.notice.create')
|
|
$t('platform.notice.create')
|
|
|
}}</span>
|
|
}}</span>
|
|
|
</div>
|
|
</div>
|
|
@@ -67,14 +67,17 @@
|
|
|
<van-cell :key="item.id + index" @click="onClick(item)">
|
|
<van-cell :key="item.id + index" @click="onClick(item)">
|
|
|
<template #title>
|
|
<template #title>
|
|
|
<div style="display:flex;align-items:flex-start;">
|
|
<div style="display:flex;align-items:flex-start;">
|
|
|
- <span class="ibps-size-l">{{ item.title }}</span>
|
|
|
|
|
- <img
|
|
|
|
|
- v-if="showNewIcon(item.publicDate, 3)"
|
|
|
|
|
- :src="newPng"
|
|
|
|
|
- alt=""
|
|
|
|
|
- srcset=""
|
|
|
|
|
- style="width:2em;margin-left: 3px;"
|
|
|
|
|
- />
|
|
|
|
|
|
|
+ <span class="ibps-size-l" style="width:80%;">
|
|
|
|
|
+ <span style="vertical-align: super;">{{ item.title }}</span>
|
|
|
|
|
+ <img
|
|
|
|
|
+ v-if="showNewIcon(item.publicDate, 3)"
|
|
|
|
|
+ :src="newPng"
|
|
|
|
|
+ alt=""
|
|
|
|
|
+ srcset=""
|
|
|
|
|
+ style="width:2em;margin-left: 3px;"
|
|
|
|
|
+ />
|
|
|
|
|
+ </span>
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<van-tag
|
|
<van-tag
|
|
@@ -152,7 +155,9 @@ export default {
|
|
|
},
|
|
},
|
|
|
mixins: [navbar],
|
|
mixins: [navbar],
|
|
|
data() {
|
|
data() {
|
|
|
|
|
+ const { userInfo } = this.$store.getters
|
|
|
return {
|
|
return {
|
|
|
|
|
+ userInfo,
|
|
|
tabActive: 'publish',
|
|
tabActive: 'publish',
|
|
|
tabDatas: [
|
|
tabDatas: [
|
|
|
{
|
|
{
|
|
@@ -189,6 +194,10 @@ export default {
|
|
|
noticeReadonly: false
|
|
noticeReadonly: false
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ created(){
|
|
|
|
|
+ // console.log(this.userInfo)
|
|
|
|
|
+ this.totalCount()
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
onClickTab(name) {
|
|
onClickTab(name) {
|
|
|
this.title = ''
|
|
this.title = ''
|
|
@@ -201,27 +210,20 @@ export default {
|
|
|
.then(response => {
|
|
.then(response => {
|
|
|
// 处理数据
|
|
// 处理数据
|
|
|
ActionUtils.handleListData(this, response.data)
|
|
ActionUtils.handleListData(this, response.data)
|
|
|
- const index = this.tabDatas.findIndex(i=>i.name==this.tabActive)
|
|
|
|
|
- let a = this.tabDatas[index]
|
|
|
|
|
- a['val'] = response.data.pageResult.totalCount
|
|
|
|
|
- this.$set(this.tabDatas,index,a)
|
|
|
|
|
})
|
|
})
|
|
|
.catch(e => {
|
|
.catch(e => {
|
|
|
ActionUtils.handleErrorData(this, e)
|
|
ActionUtils.handleErrorData(this, e)
|
|
|
})
|
|
})
|
|
|
- this.totalCount()
|
|
|
|
|
|
|
+ // this.totalCount()
|
|
|
},
|
|
},
|
|
|
totalCount(){
|
|
totalCount(){
|
|
|
let mid = []
|
|
let mid = []
|
|
|
this.tabDatas.forEach((e,i)=>{
|
|
this.tabDatas.forEach((e,i)=>{
|
|
|
- if(e.name!=this.tabActive){
|
|
|
|
|
- mid.push({name:e.name,index:i})
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ mid.push({name:e.name,index:i})
|
|
|
})
|
|
})
|
|
|
mid.forEach((e,i)=>{
|
|
mid.forEach((e,i)=>{
|
|
|
queryPageList(this.getSearcFormData(e.name))
|
|
queryPageList(this.getSearcFormData(e.name))
|
|
|
.then(response => {
|
|
.then(response => {
|
|
|
- // this.tabDatas[e.index]['val']=response.data.pageResult.totalCount
|
|
|
|
|
let a = this.tabDatas[e.index]
|
|
let a = this.tabDatas[e.index]
|
|
|
a['val'] = response.data.pageResult.totalCount
|
|
a['val'] = response.data.pageResult.totalCount
|
|
|
this.$set(this.tabDatas,e.index,a)
|
|
this.$set(this.tabDatas,e.index,a)
|