提交 1ee97c2d authored 作者: pengxiaohui's avatar pengxiaohui

更改内容管理模块列表操作权限

上级 a9fc974b
...@@ -28,14 +28,14 @@ ...@@ -28,14 +28,14 @@
:inactive-value="0" :inactive-value="0"
v-model="row.is_publish" v-model="row.is_publish"
@change="handlePublish(row)" @change="handlePublish(row)"
:disabled="!hasUpdate" :disabled="!hasUpdate || row.audit_status !== 2"
></el-switch> ></el-switch>
</template> </template>
<!-- 置顶状态 --> <!-- 置顶状态 -->
<template v-slot:top-status="{ row }"> <template v-slot:top-status="{ row }">
<div class="table-col-top"> <div class="table-col-top">
<el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)"></el-switch> <el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)" :disabled="!hasUpdate || row.audit_status !== 2"></el-switch>
<el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasUpdate" @change="handleWeight(row)"> <el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasUpdate || row.audit_status !== 2" @change="handleWeight(row)">
<el-option v-for="item in 10" :label="item" :value="item" :key="item"></el-option> <el-option v-for="item in 10" :label="item" :value="item" :key="item"></el-option>
</el-select> </el-select>
</div> </div>
...@@ -166,7 +166,7 @@ export default { ...@@ -166,7 +166,7 @@ export default {
{ type: 'selection', visible: this.hasDelete, fixed: 'left' }, { type: 'selection', visible: this.hasDelete, fixed: 'left' },
{ prop: 'image_url', label: '图片', slots: 'image', minWidth: '80px', fixed: 'left' }, { prop: 'image_url', label: '图片', slots: 'image', minWidth: '80px', fixed: 'left' },
{ prop: 'id', label: '广告ID', slots: 'table-id', minWidth: '95px', fixed: 'left' }, { prop: 'id', label: '广告ID', slots: 'table-id', minWidth: '95px', fixed: 'left' },
{ prop: 'title', label: '标题', minWidth: '100px' }, { prop: 'title', label: '标题', minWidth: '150px' },
{ {
prop: 'start_time', prop: 'start_time',
label: '开始时间', label: '开始时间',
...@@ -185,7 +185,6 @@ export default { ...@@ -185,7 +185,6 @@ export default {
}, },
{ prop: 'project.name', label: '项目', minWidth: '120px' }, { prop: 'project.name', label: '项目', minWidth: '120px' },
{ prop: 'type.name', label: '类型', minWidth: '120px' }, { prop: 'type.name', label: '类型', minWidth: '120px' },
{ prop: 'weight', label: '权重', minWidth: '70px' },
{ {
prop: 'sso_user.real_name', prop: 'sso_user.real_name',
label: '创建人', label: '创建人',
......
...@@ -28,14 +28,14 @@ ...@@ -28,14 +28,14 @@
:inactive-value="0" :inactive-value="0"
v-model="row.is_publish" v-model="row.is_publish"
@change="handlePublish(row)" @change="handlePublish(row)"
:disabled="!hasUpdate"> :disabled="!hasUpdate || row.audit_status !== 2">
></el-switch> ></el-switch>
</template> </template>
<!-- 置顶状态 --> <!-- 置顶状态 -->
<template v-slot:top-status="{ row }"> <template v-slot:top-status="{ row }">
<div class="table-col-top"> <div class="table-col-top">
<el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)" :disabled="!hasUpdate">></el-switch> <el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)" :disabled="!hasUpdate || row.audit_status !== 2">></el-switch>
<el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasUpdate" @change="handleWeight(row)"> <el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasUpdate || row.audit_status !== 2" @change="handleWeight(row)">
<el-option v-for="item in 10" :label="item" :value="item" :key="item"></el-option> <el-option v-for="item in 10" :label="item" :value="item" :key="item"></el-option>
</el-select> </el-select>
</div> </div>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
:inactive-value="0" :inactive-value="0"
v-model="row.is_recommend" v-model="row.is_recommend"
@change="handleRecommend(row)" @change="handleRecommend(row)"
:disabled="!hasUpdate"> :disabled="!hasUpdate || row.audit_status !== 2">
></el-switch> ></el-switch>
</template> </template>
...@@ -116,7 +116,7 @@ export default { ...@@ -116,7 +116,7 @@ export default {
}, },
// 更新权限 // 更新权限
hasUpdate() { hasUpdate() {
return this.permissions.includes('content-function-acticle-update') return this.permissions.includes('content-function-article-update')
}, },
// 删除权限 // 删除权限
hasDelete() { hasDelete() {
...@@ -184,7 +184,6 @@ export default { ...@@ -184,7 +184,6 @@ export default {
}, },
{ prop: 'project.name', label: '项目', minWidth: '120px' }, { prop: 'project.name', label: '项目', minWidth: '120px' },
{ prop: 'type.name', label: '类型', minWidth: '120px' }, { prop: 'type.name', label: '类型', minWidth: '120px' },
{ prop: 'weight', label: '权重', minWidth: '70px' },
{ {
prop: 'sso_user.real_name', prop: 'sso_user.real_name',
label: '创建人', label: '创建人',
......
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
<el-switch v-model="form.hasEndDate" :active-value="1" :inactive-value="0" active-text="有" inactive-text="无" :disabled="isDetails"></el-switch> <el-switch v-model="form.hasEndDate" :active-value="1" :inactive-value="0" active-text="有" inactive-text="无" :disabled="isDetails"></el-switch>
<el-date-picker v-if="form.hasEndDate" v-model="form.end_time" type="datetime" placeholder="选择结束时间" size="small" clearable :disabled="isDetails"/> <el-date-picker v-if="form.hasEndDate" v-model="form.end_time" type="datetime" placeholder="选择结束时间" size="small" clearable :disabled="isDetails"/>
</el-form-item> </el-form-item>
<template v-if="isCreate"> <!-- <template>
<el-form-item label="发布状态:" class="mb-15"> <el-form-item label="发布状态:" class="mb-15">
<el-switch v-model="form.is_publish" :active-value="1" :inactive-value="0" active-text="开" inactive-text="关" :disabled="isDetails"></el-switch> <el-switch v-model="form.is_publish" :active-value="1" :inactive-value="0" active-text="开" inactive-text="关" :disabled="isDetails"></el-switch>
</el-form-item> </el-form-item>
...@@ -100,9 +100,9 @@ ...@@ -100,9 +100,9 @@
<el-form-item label="推荐状态:" class="mb-15" v-if="pageType === 1"> <el-form-item label="推荐状态:" class="mb-15" v-if="pageType === 1">
<el-switch v-model="form.is_recommend" :active-value="1" :inactive-value="0" active-text="开" inactive-text="关" :disabled="isDetails"></el-switch> <el-switch v-model="form.is_recommend" :active-value="1" :inactive-value="0" active-text="开" inactive-text="关" :disabled="isDetails"></el-switch>
</el-form-item> </el-form-item>
</template> </template> -->
<template v-else> <template v-if="isDetails">
<el-form-item label="发布状态:" class="mb-15"> <!-- <el-form-item label="发布状态:" class="mb-15">
{{options.details.is_publish ? '开启' : '关闭'}} {{options.details.is_publish ? '开启' : '关闭'}}
</el-form-item> </el-form-item>
<el-form-item label="置顶状态:" class="mb-15"> <el-form-item label="置顶状态:" class="mb-15">
...@@ -110,18 +110,18 @@ ...@@ -110,18 +110,18 @@
</el-form-item> </el-form-item>
<el-form-item label="推荐状态:" class="mb-15"> <el-form-item label="推荐状态:" class="mb-15">
{{options.details.is_recommend ? '开启' : '关闭'}} {{options.details.is_recommend ? '开启' : '关闭'}}
</el-form-item> -->
<el-form-item label="审核状态:" class="mb-15">
{{options.details.audit_status | reviewStatus}}
</el-form-item>
<el-form-item label="审核评审:" class="mb-15">
{{options.details.audit_remarks}}
</el-form-item> </el-form-item>
</template> </template>
<el-form-item v-if="!isDetails" class="mb-15"> <el-form-item v-if="!isDetails" class="mb-15">
<el-button @click="handleClose" size="mini">取消</el-button> <el-button @click="handleClose" size="mini">取消</el-button>
<el-button type="primary" @click="submitForm('ruleForm')" size="mini">保存</el-button> <el-button type="primary" @click="submitForm('ruleForm')" size="mini">保存</el-button>
</el-form-item> </el-form-item>
<el-form-item label="审核状态:" v-if="isDetails" class="mb-15">
{{options.details.audit_status | reviewStatus}}
</el-form-item>
<el-form-item label="审核评审:" v-if="isDetails" class="mb-15">
{{options.details.audit_remarks}}
</el-form-item>
<slot name="form-item-review" v-if="isDetails && hasAudit"/> <slot name="form-item-review" v-if="isDetails && hasAudit"/>
<!-- <el-form-item v-if="isDetails"> <!-- <el-form-item v-if="isDetails">
<el-button type="primary" @click="handleReview" size="mini">审核</el-button> <el-button type="primary" @click="handleReview" size="mini">审核</el-button>
...@@ -149,11 +149,7 @@ const defaultForm = { ...@@ -149,11 +149,7 @@ const defaultForm = {
video_uri: '', video_uri: '',
start_time: '', start_time: '',
hasEndDate: 0, hasEndDate: 0,
end_time: '', end_time: ''
is_publish: 0,
is_top: 0,
weight: 0,
is_recommend: 0
} }
export default { export default {
props: { props: {
...@@ -239,7 +235,6 @@ export default { ...@@ -239,7 +235,6 @@ export default {
this.form[key] = details[key] this.form[key] = details[key]
} }
}) })
console.log(this.form)
if (this.form.end_time) { if (this.form.end_time) {
this.form.hasEndDate = 1 this.form.hasEndDate = 1
this.form.end_time = formatToDate(this.form.end_time) this.form.end_time = formatToDate(this.form.end_time)
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
:inactive-value="0" :inactive-value="0"
v-model="row.is_publish" v-model="row.is_publish"
@change="handlePublish(row)" @change="handlePublish(row)"
:disabled="!hasUpdate" :disabled="!hasUpdate || row.audit_status !== 2"
></el-switch> ></el-switch>
</template> </template>
...@@ -166,7 +166,6 @@ export default { ...@@ -166,7 +166,6 @@ export default {
}, },
{ prop: 'project.name', label: '项目', minWidth: '120px' }, { prop: 'project.name', label: '项目', minWidth: '120px' },
{ prop: 'type.name', label: '类型', minWidth: '120px' }, { prop: 'type.name', label: '类型', minWidth: '120px' },
{ prop: 'weight', label: '权重', minWidth: '70px' },
{ {
prop: 'sso_user.real_name', prop: 'sso_user.real_name',
label: '创建人', label: '创建人',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论