|
@@ -157,7 +157,7 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
|
|
|
<el-form-item label="工单标题">
|
|
|
- {{ state.ruleForm.title }} <el-tag class="ml10">{{ state.ruleForm.statusText }}</el-tag>
|
|
|
+ {{ state.ruleForm.title }} <el-tag class="ml10" v-if="state.ruleForm?.workflowId">{{ state.ruleForm.statusText }}</el-tag>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
|
|
@@ -408,17 +408,57 @@
|
|
|
|
|
|
<template #footer>
|
|
|
<span class="dialog-footer">
|
|
|
- <el-button type="primary" @click="onRecord" :loading="state.loading" v-auth="'system:workflow:record'">流程明细</el-button>
|
|
|
- <el-button type="primary" @click="onSpecialHandle" :loading="state.loading">撤 回(特提)</el-button>
|
|
|
- <el-button type="primary" @click="onSupervise" :loading="state.loading" v-auth="'business:order:urge:apply'">督 办</el-button>
|
|
|
- <el-button type="primary" @click="onUrge" :loading="state.loading" v-auth="'business:order:supervise:apply'"> 催 办</el-button>
|
|
|
- <el-button type="primary" @click="onSubmit('延期申请', '延期附件')" v-auth="'business:order:delay'" :loading="state.loading">延 期</el-button>
|
|
|
- <!-- 工单未归档和可以办理展示办理按钮 -->
|
|
|
+ <!-- 有流程信息就可以查询明细 -->
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="onRecord"
|
|
|
+ :loading="state.loading"
|
|
|
+ v-auth="'system:workflow:record'"
|
|
|
+ v-if="state.ruleForm?.workflowId"
|
|
|
+ >流程明细</el-button
|
|
|
+ >
|
|
|
+ <!-- 有流程信息就可以撤回 -->
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="onSpecialHandle"
|
|
|
+ :loading="state.loading"
|
|
|
+ v-if="state.ruleForm?.workflowId"
|
|
|
+ >撤 回(特提)</el-button
|
|
|
+ >
|
|
|
+ <!-- 办理中和会签中,可以督办 -->
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="onSupervise"
|
|
|
+ :loading="state.loading"
|
|
|
+ v-auth="'business:order:urge:apply'"
|
|
|
+ v-if="[100,200].includes(state.ruleForm?.status)"
|
|
|
+ >督 办</el-button
|
|
|
+ >
|
|
|
+ <!-- 办理中和会签中,可以催办 -->
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="onUrge"
|
|
|
+ :loading="state.loading"
|
|
|
+ v-auth="'business:order:supervise:apply'"
|
|
|
+ v-if="[100,200].includes(state.ruleForm?.status)"
|
|
|
+ >
|
|
|
+ 催 办</el-button
|
|
|
+ >
|
|
|
+ <!-- 办理中和会签中,可以延期申请 -->
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="onSubmit('延期申请', '延期附件')"
|
|
|
+ v-auth="'business:order:delay'"
|
|
|
+ :loading="state.loading"
|
|
|
+ v-if="[100,200].includes(state.ruleForm?.status)"
|
|
|
+ >延 期</el-button
|
|
|
+ >
|
|
|
+ <!-- 办理中和会签中并且应该自己办理 -->
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
@click="onSubmit('工单办理')"
|
|
|
:loading="state.loading"
|
|
|
- v-if="![60].includes(state.ruleForm.workflow?.status) && state.workflow.canHandle"
|
|
|
+ v-if="[100,200].includes(state.ruleForm?.status) && state.workflow.canHandle"
|
|
|
v-auth="'business:order:handle'"
|
|
|
>办 理</el-button
|
|
|
>
|
|
@@ -436,12 +476,12 @@
|
|
|
v-auth="'business:order:recall'"
|
|
|
>撤 回(特提)</el-button
|
|
|
>-->
|
|
|
- <!-- 工单未归档和可以办理展示退回按钮 -->
|
|
|
+ <!-- 办理中和会签中并且应该自己办理 -->
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
@click="onSubmit('工单退回')"
|
|
|
:loading="state.loading"
|
|
|
- v-if="![60].includes(state.ruleForm.workflow?.status) && state.workflow.canHandle"
|
|
|
+ v-if="[100,200].includes(state.ruleForm?.status) && state.workflow.canHandle"
|
|
|
v-auth="'business:order:return'"
|
|
|
>退 回</el-button
|
|
|
>
|