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

增加编辑权限

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