修改bug,加撤回签字

This commit is contained in:
liuxi 2025-02-17 10:58:41 +08:00
parent 356f43d761
commit 6d1ed2ace3
3 changed files with 27 additions and 4 deletions

View File

@ -95,7 +95,7 @@
<div class="flex-row align-items-center">
<el-button size="mini" @click="handleDetail(scope)">明细</el-button>
<el-button v-if="scope.row.status.code !== 4 && scope.row.status.code !== 2 && scope.row.status.code !== 1" size="mini" @click="handleAgain(scope)">重试</el-button>
<el-button v-if="scope.row.status.code !== 4 && scope.row.status.code !== 2 && scope.row.status.code !== 1" size="mini" @click="handleCancel(scope)">取消</el-button>
<el-button v-if="scope.row.status.code !== 4 && scope.row.status.code !== 2 && scope.row.status.code !== 1" size="mini" @click="handleCancel(scope.row)">取消</el-button>
</div>
</template>
</el-table-column>

View File

@ -3,6 +3,9 @@
<div class="mb-16 flex-row justify-content-between">
<span class="f-weight500 f18">案件文书</span>
<div class="case-office-btn">
<span v-if="tableData.find(item =>{ return (item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 1) })" class="cursor-pointer border-E5E6EB" @click="CancelSignatureClick"><i class="el-icon-edit-outline"></i> 撤销签字</span>
<el-popover
placement="bottom"
width="500"
@ -40,7 +43,7 @@
<!-- signStatus 0 未发起 1签字中 2签字完成 3签字失败 -->
<a class="case-status0" v-if="item.documentStaus.code == 1">生成中</a>
<a class="result-status0" v-if="item.documentStaus.code == 3">生成失败</a>
<a class="case-status3" v-if="item.documentStaus.code == 2 && item.signStatus == null">已生成</a>
<a class="case-status3" v-if="item.documentStaus.code == 2 && (item.signStatus == null || item.signStatus.code == 4)">已生成</a>
<a class="case-status0" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 1">签字中</a>
<a class="case-status3" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 2">已签字</a>
<a class="result-status0" v-if="item.signStatus == 3">签字失败</a>
@ -50,7 +53,7 @@
handleBy 操作人
handleTime 操作时间 -->
<a class="color-86909C f12 pt-6 pb-6">{{item.handleBy}}&nbsp;&nbsp;{{ $util.formatDate(item.handleTime, 'YYYY-MM-DD HH:mm:ss')}}</a>
<div class="flex-row align-items-center color-86909C" v-if="item.signList.length > 0 || item.unsignList.length > 0">
<div class="flex-row align-items-center color-86909C" v-if="(item.signList.length > 0 || item.unsignList.length > 0)&&(item.signStatus != null && item.signStatus.code == 1)">
<div>签字</div>
<div class="flex-row" v-for="(item1, index1) in item.unsignList" :key="index1">
<el-tag v-if="item1.signStatus.code == 2" class="ml-4" size="small" type="success" effect="plain">{{item1.signName}}</el-tag>
@ -188,6 +191,19 @@ export default {
});
}).catch(() => {});
},
CancelSignatureClick() {
this.$confirm("请确定是否撤销签字?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
let data = {caseId: this.caseId}
caseManagement.traceSignBatchCancel(data).then((res) => {
this.$message.success("撤销签字成功");
this.getWritCaseList()
});
}).catch(() => {});
},
async handlePreview(item) {
let previewUrl = `/mediate/minio/preview/${item.fullUrl}`
if(item.fullUrl.includes('http')){previewUrl = item.fullUrl}
@ -208,7 +224,10 @@ export default {
},
handleTemplateDownload(item){
this.$fetchApi.viewFullFile({path: item.documentUrl}).then((res) => {
console.log(res,'resresres')
const downloadTask = this.$TrydoFiles.download(res, item.name)
.build()
.start();
});
}

View File

@ -248,6 +248,10 @@ const caseManagementApi = {
traceSignBatchCreate: data => {
return service.service.post(`${apiAdmin}api/trace/traceSign/batch-create`, data)
},
// 案件签字-撤销签字
traceSignBatchCancel: data => {
return service.service.post(`${apiAdmin}api/trace/traceSign/batch-cancel-by-case`, data)
},
// 同组的用户列表(协办员选择项)
getCurrGroupUserList: data => {