Merge branch 'main' into 'stg'

Main

See merge request cloud-mediate/mediate-manage-web!26
This commit is contained in:
刘翕 2025-02-17 05:54:38 +00:00
commit 7683d84526
6 changed files with 34 additions and 10 deletions

1
public/waytdZqEq3.txt Normal file
View File

@ -0,0 +1 @@
f6a73880f373a016fa7d2c27b2ae2f7c

View File

@ -362,6 +362,10 @@ html{
.ml-4{
margin-left: 4px;
}
.mb-4{
margin-bottom: 4px;
}
.mt-8{
margin-top: $size8;
}

View File

@ -248,7 +248,7 @@
<a class="case-status4" v-if="scope.row.caseStatus == 2">办结</a>
</span>
</div>
<div class="flex-row justify-content-between table-span-one">
<div class="flex-row justify-content-between table-span-one mb-4">
<span class="">
<p>案件号</p>
<p class="color-000">{{ scope.row.caseNo }}</p>
@ -278,7 +278,7 @@
<el-button size="mini" v-if="CreateuserId == scope.row.createBy*1" class="case-btn" @click="handleDelete(scope)">删除</el-button>
</span>
</div>
<div class="flex-row justify-content-between case-bg">
<!-- <div class="flex-row justify-content-between case-bg">
<span class="cursor-pointer" @click="CaseTraceDialog = {activeName:'1',title:'短信发送记录',caseNo:scope.row.caseNo,caseId:scope.row.id}">
<p>短信</p>
<p class="color-000"><a class="color-274ea4">成功{{scope.row.statistics.sms.success}}</a>/发送{{scope.row.statistics.sms.total}}</p>
@ -311,10 +311,6 @@
<p>还款凭证</p>
<p class="color-000"><a class="color-274ea4">已填{{scope.row.statistics.proof}}</a></p>
</span>
</div>
<!-- <div class="flex-row justify-content-end">
<span><el-button size="mini" class="case-btn" @click="handleEdit(scope)">查看详情</el-button></span>
<span><el-button size="mini" class="case-btn" @click="handleDelete(scope)">删除</el-button></span>
</div> -->
</div>

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 => {