Merge branch 'master' into dev
This commit is contained in:
commit
bde6e84e3e
|
|
@ -683,7 +683,7 @@ const isScoreShow = ref(false);
|
|||
const curScore = ref(0);
|
||||
const scoreDetail = ref<any>({});
|
||||
const isAdmin = computed(() => {
|
||||
return route.query.admin == 'superman' ? true : false;
|
||||
return route.query.admin == 'superman' || Session.get('userInfoLocal').userType == '02' || Session.get('userInfoLocal').userType == '01' ? true : false;
|
||||
});
|
||||
async function getScoreDetail(id: any) {
|
||||
if (!isAdmin.value) return;
|
||||
|
|
|
|||
|
|
@ -2,13 +2,8 @@
|
|||
<!-- v-infinite-scroll="getDataByScoll" -->
|
||||
<div class="all" ref="mescrollRef" style="overflow: auto">
|
||||
<div style="display: flex; align-items: center">
|
||||
<el-input
|
||||
v-model="form.keyword"
|
||||
placeholder="输入关键字进行搜索(以空格隔开)"
|
||||
class="input-with-select"
|
||||
@keyup.enter="handleSearch"
|
||||
style="width: 80%"
|
||||
>
|
||||
<el-input v-model="form.keyword" placeholder="输入关键字进行搜索(以空格隔开)" class="input-with-select"
|
||||
@keyup.enter="handleSearch" style="width: 80%">
|
||||
<template #append>
|
||||
<el-button icon="Search" @click="handleSearch" />
|
||||
</template>
|
||||
|
|
@ -17,27 +12,17 @@
|
|||
<el-button style="width: 20%" type="text" @click="restData">清空条件</el-button>
|
||||
</div>
|
||||
|
||||
<el-date-picker
|
||||
style="margin-top: 20px; width: 100%; max-height: 40px"
|
||||
v-model="daterange"
|
||||
type="daterange"
|
||||
range-separator="至"
|
||||
value-format="YYYY-MM-DD"
|
||||
start-placeholder="选择报道时间"
|
||||
end-placeholder="选择报道时间"
|
||||
@change="handleSearch"
|
||||
/>
|
||||
<el-date-picker style="margin-top: 20px; width: 100%; max-height: 40px" v-model="daterange" type="daterange"
|
||||
range-separator="至" value-format="YYYY-MM-DD" start-placeholder="选择报道时间" end-placeholder="选择报道时间"
|
||||
@change="handleSearch" />
|
||||
|
||||
<div class="filter">
|
||||
<div class="r_tabs">
|
||||
<div class="tabItem" v-for="(item, index) in tabsList" :key="index" @click="changeTab(index)">
|
||||
<text
|
||||
:style="{
|
||||
<text :style="{
|
||||
color: tabIndex == index ? '#409eff' : '#333',
|
||||
fontWeight: tabIndex == index ? 'bold' : 'normal',
|
||||
}"
|
||||
>{{ item.name }}</text
|
||||
>
|
||||
}">{{ item.name }}</text>
|
||||
<div class="tab_line" v-if="tabIndex == index"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -51,7 +36,8 @@
|
|||
<div class="card_header" @click.stop="goDetail(1, item, true)">
|
||||
<text class="card_title" v-html="item.title"></text>
|
||||
<div class="r_point" :style="{ color: '#000' }">
|
||||
<div class="point" :style="{ backgroundColor: item.status == 2 ? '#52C41A' : '#D9D9D9' }"></div>
|
||||
<div class="point" :style="{ backgroundColor: item.status == 2 ? '#52C41A' : '#D9D9D9' }">
|
||||
</div>
|
||||
<text v-if="item.status == 0" style="color: rgba(0, 0, 0, 0.65)">草稿</text>
|
||||
<text v-if="item.status == 1" style="color: rgba(0, 0, 0, 0.65)">
|
||||
{{ item.deleted ? '已删除' : '未发布' }}
|
||||
|
|
@ -86,54 +72,59 @@
|
|||
<div style="display: flex; justify-content: space-between; align-items: center; height: 10px">
|
||||
<div></div>
|
||||
<div class="option">
|
||||
<el-button v-if="item.deleted" type="text" style="margin-left: -10px" @click="doRecoverFn(item)">
|
||||
<el-button v-if="item.deleted" type="text" style="margin-left: -10px"
|
||||
@click="doRecoverFn(item)">
|
||||
<text>恢复</text>
|
||||
</el-button>
|
||||
<div v-else style="display: flex; gap: 3px; align-items: center; flex-wrap: nowrap; white-space: nowrap">
|
||||
<div v-else
|
||||
style="display: flex; gap: 3px; align-items: center; flex-wrap: nowrap; white-space: nowrap">
|
||||
<!-- 新闻状态 0-草稿 | 1-未发布 | 2-已发布 | 3-送审 | 4-已二审 | -1-退改中 -->
|
||||
<div v-if="Session.get('userInfoLocal').userType == '00'">
|
||||
<!-- 普通账号 -->
|
||||
<el-button v-if="item.status == 0 || item.status == 1 || item.status == -1" type="text" @click="goDetail(1, item, false)"
|
||||
>编辑</el-button
|
||||
>
|
||||
<el-button v-if="item.status == 0 || item.status == 1 || item.status == -1"
|
||||
type="text" @click="goDetail(1, item, false)">编辑</el-button>
|
||||
|
||||
<el-button v-if="item.status == 0 || item.status == 1 || item.status == -1" type="text" @click="doApprovalFn(item, item.status)"
|
||||
>送审</el-button
|
||||
>
|
||||
<el-button v-else-if="item.status == 3" type="text" @click="doApprovalFn(item, item.status)">撤审</el-button>
|
||||
<el-button v-if="item.status == 0 || item.status == 1 || item.status == -1"
|
||||
type="text" @click="doApprovalFn(item, item.status)">送审</el-button>
|
||||
<el-button v-else-if="item.status == 3" type="text"
|
||||
@click="doApprovalFn(item, item.status)">撤审</el-button>
|
||||
|
||||
<el-button
|
||||
v-if="item.status == 0 || item.status == 1 || item.status == -1"
|
||||
type="text"
|
||||
style="color: #ff1818"
|
||||
@click="doDeleteNewsFn(item)"
|
||||
>删除</el-button
|
||||
>
|
||||
<el-button v-if="item.status == 0 || item.status == 1 || item.status == -1"
|
||||
type="text" style="color: #ff1818" @click="doDeleteNewsFn(item)">删除</el-button>
|
||||
</div>
|
||||
<div v-if="Session.get('userInfoLocal').userType == '02'">
|
||||
<el-button v-if="item.status == 4" type="text" @click="doApprovalFn(item, item.status)">撤审</el-button>
|
||||
<el-button v-if="item.status == 4" type="text"
|
||||
@click="doApprovalFn(item, item.status)">撤审</el-button>
|
||||
|
||||
<!-- 二审账号 -->
|
||||
<el-button v-if="item.status == 3" type="text" style="color: #ff1818" @click="doNewReturnFn(item)">退改</el-button>
|
||||
<el-button v-if="item.status == 3" type="text" style="color: #ff1818"
|
||||
@click="doNewReturnFn(item)">退改</el-button>
|
||||
|
||||
<el-button v-if="item.status == 3" type="text" @click="goDetail(1, item, false)">编辑</el-button>
|
||||
<el-button v-if="item.status == 3" type="text"
|
||||
@click="goDetail(1, item, false)">编辑</el-button>
|
||||
|
||||
<el-button v-if="item.status == 3" type="text" @click="doNewCheckFn(item)">复审</el-button>
|
||||
<el-button v-if="item.status == 3" type="text"
|
||||
@click="doNewCheckFn(item)">复审</el-button>
|
||||
|
||||
<el-button type="text" v-if="item.status == 4" @click="doNewsPublishFn(item, 2)">发布</el-button>
|
||||
<el-button type="text" v-if="item.status == 4"
|
||||
@click="doNewsPublishFn(item, 2)">发布</el-button>
|
||||
</div>
|
||||
<div v-if="Session.get('userInfoLocal').userType == '01'">
|
||||
<!-- 终审账号 -->
|
||||
<el-button v-if="item.status == 3 || item.status == 4" type="text" @click="goDetail(1, item, false)">编辑</el-button>
|
||||
<el-button v-if="item.status == 3 || item.status == 4" type="text"
|
||||
@click="goDetail(1, item, false)">编辑</el-button>
|
||||
|
||||
<el-button v-if="item.status == 4" type="text" style="color: #ff1818" @click="doNewReturnFn(item)">退改</el-button>
|
||||
<el-button v-if="item.status == 4" type="text" style="color: #ff1818"
|
||||
@click="doNewReturnFn(item)">退改</el-button>
|
||||
|
||||
<el-button type="text" v-if="item.status == 2" @click="doNewsPublishFn(item, 1)">撤稿</el-button>
|
||||
<el-button type="text" v-else-if="item.status != -1 && item.status == 4" @click="doNewsPublishFn(item, 2)">发布</el-button>
|
||||
<el-button type="text" v-if="item.status == 2"
|
||||
@click="doNewsPublishFn(item, 1)">撤稿</el-button>
|
||||
<el-button type="text" v-else-if="item.status != -1 && item.status == 4"
|
||||
@click="doNewsPublishFn(item, 2)">发布</el-button>
|
||||
|
||||
<el-button v-if="item.status == 3" type="text" style="color: #ff1818; margin-left: 5px" @click="doNewReturnFn(item)"
|
||||
>退改</el-button
|
||||
>
|
||||
<el-button v-if="item.status == 3" type="text"
|
||||
style="color: #ff1818; margin-left: 5px"
|
||||
@click="doNewReturnFn(item)">退改</el-button>
|
||||
</div>
|
||||
|
||||
<!-- <el-icon size="16" @click="goRecord(scope.row)">
|
||||
|
|
@ -155,16 +146,9 @@
|
|||
</el-icon>
|
||||
</div>
|
||||
<keep-alive>
|
||||
<DetailDrawer
|
||||
v-model="drawer"
|
||||
:data="newsData"
|
||||
:readOnly="readOnly"
|
||||
:type="newstype"
|
||||
@handleEditStatus="handleEditStatus"
|
||||
@doNewsPublishFn="doNewsPublishFn"
|
||||
@doDeleteNewsFn="doDeleteNewsFn"
|
||||
@getData="getData"
|
||||
/>
|
||||
<DetailDrawer v-model="drawer" :data="newsData" :readOnly="readOnly" :type="newstype"
|
||||
@handleEditStatus="handleEditStatus" @doNewsPublishFn="doNewsPublishFn" @doDeleteNewsFn="doDeleteNewsFn"
|
||||
@getData="getData" />
|
||||
</keep-alive>
|
||||
</div>
|
||||
</template>
|
||||
|
|
@ -339,7 +323,7 @@ async function doNewsPublishFn(item, status) {
|
|||
getData();
|
||||
}
|
||||
})
|
||||
.catch(() => {});
|
||||
.catch(() => { });
|
||||
}
|
||||
|
||||
/** 管理后台需求文件0519(V1.1) start */
|
||||
|
|
@ -476,7 +460,7 @@ async function doApprovalFn(item, status) {
|
|||
getData();
|
||||
}
|
||||
})
|
||||
.catch(() => {});
|
||||
.catch(() => { });
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue