修改bug

This commit is contained in:
liuxi 2025-02-23 08:55:56 +08:00
parent dfa4ca3e40
commit 84d028a664
6 changed files with 29 additions and 9 deletions

View File

@ -137,6 +137,20 @@ let formaDate = (value, fmt) => {
return fmt; return fmt;
} }
let secondsToMinutes = (value) => {
if(value == 0 || value == ''|| value == null){return ''}
const minutes = Math.floor(value / 60);
const seconds = value % 60;
if(minutes > 0)
{
return `${minutes} 分钟 ${seconds}`;
}
else{
return `${seconds}`;
}
}
export default { export default {
sexIdcardFilter, sexIdcardFilter,
IDcardHide, IDcardHide,
@ -146,5 +160,6 @@ export default {
numToFixed, numToFixed,
trim, trim,
upDigit, upDigit,
formaDate formaDate,
secondsToMinutes
}; };

View File

@ -297,8 +297,8 @@
</div> </div>
<!-- 电话 --><!-- 微信 --> <!-- 视频 --> <!-- 电话 --><!-- 微信 --> <!-- 视频 -->
<div class="flex-row align-items-center pt-6"> <div class="flex-row align-items-center pt-6">
<div v-if="itemrecord.linkedType == 1&&itemrecord.linkedWay == 1">通话{{itemrecord.linkedDuration}}</div> <div v-if="itemrecord.linkedType == 1&&itemrecord.linkedWay == 1">通话{{itemrecord.linkedDuration | secondsToMinutes}}</div>
<div v-if="itemrecord.linkedType == 1&&itemrecord.linkedWay == 2">视频{{itemrecord.linkedDuration}}</div> <div v-if="itemrecord.linkedType == 1&&itemrecord.linkedWay == 2">视频{{itemrecord.linkedDuration | secondsToMinutes}}</div>
<el-divider v-if="itemrecord.linkedType == 1 && (itemrecord.linkedWay == 1 || itemrecord.linkedWay == 2)" direction="vertical"></el-divider> <el-divider v-if="itemrecord.linkedType == 1 && (itemrecord.linkedWay == 1 || itemrecord.linkedWay == 2)" direction="vertical"></el-divider>
<div class="text-center cursor-pointer mr-8" v-for="(item,index) in itemrecord.files" :key="index" @click="handleCaseShowFile(item)"> <div class="text-center cursor-pointer mr-8" v-for="(item,index) in itemrecord.files" :key="index" @click="handleCaseShowFile(item)">
<i v-if="$util.getFileType(item) != 'image' " class="f14 el-icon-video-play"></i> <i v-if="$util.getFileType(item) != 'image' " class="f14 el-icon-video-play"></i>

View File

@ -231,7 +231,7 @@
v-model="singlejointlyvisible" v-model="singlejointlyvisible"
title="案件协办" title="案件协办"
trigger="click"> trigger="click">
<singleJointlyPopover :caseId="caseId" :assistMediatorId="baseInfo.assistMediatorId" :singlejointlyvisible.sync="singlejointlyvisible" @handleSubmit="getCaseInfoById()"/> <singleJointlyPopover :caseId="caseId" :assistMediatorId="baseInfo.assistMediatorId" :baseInfo="baseInfo" :singlejointlyvisible.sync="singlejointlyvisible" @handleSubmit="getCaseInfoById()"/>
<span slot="reference" class="flex-row justify-content-between align-items-center cursor-pointer bottom-case-btn"> <span slot="reference" class="flex-row justify-content-between align-items-center cursor-pointer bottom-case-btn">
<i class="f24 el-icon-s-management color-4E5969"></i> <i class="f24 el-icon-s-management color-4E5969"></i>
<a class="pl-4 f14">协办</a> <a class="pl-4 f14">协办</a>

View File

@ -17,7 +17,7 @@
v-for="(item,index) in litigantsOptions" v-for="(item,index) in litigantsOptions"
:key="index" :key="index"
:label="item.name+ ' ' +'('+ item.phone +')'" :label="item.name+ ' ' +'('+ item.phone +')'"
:value="item.identity"> :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -170,10 +170,10 @@ export default {
if(!this.$clickThrottle()) { return }// if(!this.$clickThrottle()) { return }//
this.$refs.ruleFormRepayment.validate((valid) => { this.$refs.ruleFormRepayment.validate((valid) => {
if (valid) { if (valid) {
// identity ,name ,phone
const resultArr = this.litigantsOptions const resultArr = this.litigantsOptions
.filter(item => this.repaymentObj.litigants.includes(item.identity)) .filter(item => this.repaymentObj.litigants.includes(item.id))
.map(({name, phone, identity}) => ({name, phone, identity})); .map(({name, phone, identity}) => ({name, phone, identity}));
this.repaymentObj.id = this.eventDialog.id;
videoTelephone.videoInvite({...this.repaymentObj, litigants: resultArr}).then(res => { videoTelephone.videoInvite({...this.repaymentObj, litigants: resultArr}).then(res => {
this.handleClose() this.handleClose()
this.$message.success("邀请成功"); this.$message.success("邀请成功");

View File

@ -43,7 +43,8 @@
<!-- signStatus 0 未发起 1签字中 2签字完成 3签字失败 --> <!-- signStatus 0 未发起 1签字中 2签字完成 3签字失败 -->
<a class="case-status0" v-if="item.documentStaus.code == 1">生成中</a> <a class="case-status0" v-if="item.documentStaus.code == 1">生成中</a>
<a class="result-status0" v-if="item.documentStaus.code == 3">生成失败</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 || item.signStatus.code == 0)">已生成</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 == 0">待签字</a>
<a class="case-status0" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 2">签字中</a> <a class="case-status0" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 2">签字中</a>
<a class="case-status3" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 3">已签字</a> <a class="case-status3" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 3">已签字</a>
<a class="result-status0" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 1">签字失败</a> <a class="result-status0" v-if="item.documentStaus.code == 2 && item.signStatus != null && item.signStatus.code == 1">签字失败</a>

View File

@ -16,7 +16,7 @@
:key="item.id" :key="item.id"
:label="item.realName" :label="item.realName"
:value="item.id" :value="item.id"
:disabled="userInfo.id == item.id ? true : false"> :disabled="(userInfo.id == item.id || baseInfo.mediatorId == item.id) ? true : false">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -45,6 +45,10 @@ import smapi from "@/services/systemManage";
type: String, type: String,
default: () => {}, default: () => {},
}, },
baseInfo: {
type: Object,
default: () => {},
},
}, },
data() { data() {
return { return {