fix(richedit): 修正撤稿按钮显示条件和状态判断逻辑

修复撤稿按钮在特定状态下的显示条件,确保当状态为2且未删除时正确显示。同时调整编辑按钮的显示逻辑,仅当状态为4时显示。
This commit is contained in:
34701892@qq.com 2025-09-27 21:05:51 +08:00
parent e25783324b
commit 2136ac654f
1 changed files with 9 additions and 3 deletions

View File

@ -43,7 +43,7 @@
</div> </div>
<div v-if="Session.get('userInfoLocal').userType == '01'"> <div v-if="Session.get('userInfoLocal').userType == '01'">
<el-button type="text" v-if="!form.deleted && (data.status == 4 || data.status == 2)" <el-button type="text" v-if="!form.deleted && (data.status == 4)"
@click="handleEditStatus(!readOnly)">{{ readOnly ? @click="handleEditStatus(!readOnly)">{{ readOnly ?
'编辑' : '浏览' }}</el-button> '编辑' : '浏览' }}</el-button>
@ -153,7 +153,8 @@
<el-button v-else-if="data?.status == 3" type="primary" @click="doApprovalFn()">撤审</el-button> <el-button v-else-if="data?.status == 3" type="primary" @click="doApprovalFn()">撤审</el-button>
</div> --> </div> -->
<el-button v-if="data?.status == 2 && form.deleted && Session.get('userInfoLocal').userType == '01'" <el-button
v-if="data?.status == 2 && !form.deleted && Session.get('userInfoLocal').userType == '01'"
type="primary" style="margin-right: 30px;margin-bottom: 20px;" type="primary" style="margin-right: 30px;margin-bottom: 20px;"
@click="doNewsPublishFn(data, 1)">撤稿</el-button> @click="doNewsPublishFn(data, 1)">撤稿</el-button>
@ -177,7 +178,12 @@
<el-button type="danger" v-if="Session.get('userInfoLocal').userType == '01' && (data?.status == 4)" <el-button type="danger" v-if="Session.get('userInfoLocal').userType == '01' && (data?.status == 4)"
@click="doNewReturnFn(data)">退改</el-button> @click="doNewReturnFn(data)">退改</el-button>
</div> </div>
<div v-else>
<el-button
v-if="data?.status == 2 && !form.deleted && Session.get('userInfoLocal').userType == '01'"
type="primary" style="margin-right: 30px;margin-bottom: 20px;"
@click="doNewsPublishFn(data, 1)">撤稿</el-button>
</div>
</template> </template>
</el-drawer> </el-drawer>