提交 a9fc974b authored 作者: pengxiaohui's avatar pengxiaohui

增加编辑权限

上级 11c448ee
......@@ -28,14 +28,14 @@
:inactive-value="0"
v-model="row.is_publish"
@change="handlePublish(row)"
:disabled="!hasCreate"
:disabled="!hasUpdate"
></el-switch>
</template>
<!-- 置顶状态 -->
<template v-slot:top-status="{ row }">
<div class="table-col-top">
<el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)" :disabled="!hasCreate"></el-switch>
<el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasCreate" @change="handleWeight(row)">
<el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)"></el-switch>
<el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasUpdate" @change="handleWeight(row)">
<el-option v-for="item in 10" :label="item" :value="item" :key="item"></el-option>
</el-select>
</div>
......@@ -51,7 +51,7 @@
<h5>
{{ drawTitle }}
<el-button
v-if="drawFormOptions.type !== 'create' && hasDelete"
v-if="drawFormOptions.type !== 'create' && hasUpdate"
type="primary"
@click="drawFormOptions.type = 'edit'"
size="mini"
......@@ -115,6 +115,10 @@ export default {
hasCreate() {
return this.permissions.includes('content-function-advert-create')
},
// 更新权限
hasUpdate() {
return this.permissions.includes('content-function-advert-update')
},
// 删除权限
hasDelete() {
return this.permissions.includes('content-function-advert-delete')
......
......@@ -28,14 +28,14 @@
:inactive-value="0"
v-model="row.is_publish"
@change="handlePublish(row)"
:disabled="!hasCreate">
:disabled="!hasUpdate">
></el-switch>
</template>
<!-- 置顶状态 -->
<template v-slot:top-status="{ row }">
<div class="table-col-top">
<el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)" :disabled="!hasCreate">></el-switch>
<el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasCreate" @change="handleWeight(row)">
<el-switch :active-value="1" :inactive-value="0" v-model="row.is_top" @change="handleTop(row)" :disabled="!hasUpdate">></el-switch>
<el-select v-model="row.weight" placeholder="权重" size="mini" :disabled="!hasUpdate" @change="handleWeight(row)">
<el-option v-for="item in 10" :label="item" :value="item" :key="item"></el-option>
</el-select>
</div>
......@@ -47,7 +47,7 @@
:inactive-value="0"
v-model="row.is_recommend"
@change="handleRecommend(row)"
:disabled="!hasCreate">
:disabled="!hasUpdate">
></el-switch>
</template>
......@@ -62,7 +62,7 @@
<h5>
{{ drawTitle }}
<el-button
v-if="drawFormOptions.type !== 'create' && hasDelete"
v-if="drawFormOptions.type !== 'create' && hasUpdate"
type="primary"
@click="drawFormOptions.type = 'edit'"
size="mini"
......@@ -114,6 +114,10 @@ export default {
hasCreate() {
return this.permissions.includes('content-function-acticle-create')
},
// 更新权限
hasUpdate() {
return this.permissions.includes('content-function-acticle-update')
},
// 删除权限
hasDelete() {
return this.permissions.includes('content-function-acticle-delete')
......
......@@ -87,18 +87,31 @@
<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-form-item>
<el-form-item label="发布状态:" class="mb-15" v-if="!isEdit">
<template v-if="isCreate">
<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-form-item>
<el-form-item label="置顶状态:" class="mb-15" v-if="pageType !== 3 && !isEdit">
<el-form-item label="置顶状态:" class="mb-15" v-if="pageType !== 3">
<el-switch v-model="form.is_top" :active-value="1" :inactive-value="0" active-text="开" inactive-text="关" :disabled="isDetails"></el-switch>
<el-select v-model="form.weight" placeholder="请选择权重" size="small" clearable :disabled="isDetails">
<el-option v-for="item in 10" :label="item" :value="item" :key="item"></el-option>
</el-select>
</el-form-item>
<el-form-item label="推荐状态:" class="mb-15" v-if="pageType === 1 && !isEdit">
<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-form-item>
</template>
<template v-else>
<el-form-item label="发布状态:" class="mb-15">
{{options.details.is_publish ? '开启' : '关闭'}}
</el-form-item>
<el-form-item label="置顶状态:" class="mb-15">
{{options.details.is_top ? '开启' : '关闭'}} / {{form.weight}}
</el-form-item>
<el-form-item label="推荐状态:" class="mb-15">
{{options.details.is_recommend ? '开启' : '关闭'}}
</el-form-item>
</template>
<el-form-item v-if="!isDetails" class="mb-15">
<el-button @click="handleClose" size="mini">取消</el-button>
<el-button type="primary" @click="submitForm('ruleForm')" size="mini">保存</el-button>
......
......@@ -28,7 +28,7 @@
:inactive-value="0"
v-model="row.is_publish"
@change="handlePublish(row)"
:disabled="!hasCreate"
:disabled="!hasUpdate"
></el-switch>
</template>
......@@ -43,7 +43,7 @@
<h5>
{{ drawTitle }}
<el-button
v-if="drawFormOptions.type !== 'create' && hasDelete"
v-if="drawFormOptions.type !== 'create' && hasUpdate"
type="primary"
@click="drawFormOptions.type = 'edit'"
size="mini"
......@@ -95,6 +95,10 @@ export default {
hasCreate() {
return this.permissions.includes('content-function-imgtext-create')
},
// 更新权限
hasUpdate() {
return this.permissions.includes('content-function-imgtext-update')
},
// 删除权限
hasDelete() {
return this.permissions.includes('content-function-imgtext-delete')
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论