2024-12-23 17:14:52 +08:00

849 lines
44 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div style=" height: 100%;">
<div class="layout-center-wrap flex-column">
<!-- 上部数据 -->
<div class="layout-center-top-wrap flex-row justify-content-between">
<div class="flex-row justify-content-between top-case-btn-left">
<el-button @click="handleBack">退出当前调解</el-button>
<el-button @click="getFrontCaseById">上一个</el-button>
<el-button @click="getNextCaseById">下一个</el-button>
<span class="ipphoneimg"> IP电话</span>
<span class="smsimg">发送短信</span>
<span class="videoimg" @click="VideoDialog={caseId:caseId}">视频预约</span>
<span class="case-send-btn">发起送达</span>
<span class="case-send-btn">发起签章</span>
<span class="case-send-btn">案件办结</span>
</div>
<div class="flex-row justify-content-between top-case-btn-right">
<span :class="rightActive == 1 ?'active':''" @click="rightActive = 1">沟通记录</span>
<span :class="rightActive == 2 ?'active':''" @click="rightActive = 2">案件文书</span>
<span :class="rightActive == 3 ?'active':''" @click="rightActive = 3">案件材料</span>
<span :class="rightActive == 4 ?'active':''" @click="rightActive = 4">备注</span>
<span :class="rightActive == 5 ?'active':''" @click="rightActive = 5">日志</span>
</div>
</div>
<!-- 中间数据 -->
<div class="layout-center-center-wrap flex-row justify-content-between">
<!-- 左边数据 -->
<div class="layout-center-left-wrap flex-row justify-content-between">
<div class="layout-center-left1-wrap flex-column justify-content-start">
<span class="left-rbobot">
<img src="../../../assets/image/mediate/m-info-robot.png" />
</span>
<span class="separation"></span>
<span class="left-img-info flex-column" :class="leftActive == 1 ?'active':''" @mouseenter="leftActive = 1">
<img src="../../../assets/image/mediate/m-info1.png" />
<a>案件信息</a>
</span>
<span class="left-img-info flex-column" :class="leftActive == 2 ?'active':''" @mouseenter="leftActive = 2">
<img src="../../../assets/image/mediate/m-info2.png" />
<a>联系人</a>
</span>
<span class="left-img-info flex-column" :class="leftActive == 3 ?'active':''" @mouseenter="leftActive = 3">
<img src="../../../assets/image/mediate/m-info3.png" />
<a>案件材料</a>
</span>
<span class="left-img-info flex-column" :class="leftActive == 4 ?'active':''" @mouseenter="leftActive = 4">
<img src="../../../assets/image/mediate/m-info4.png" />
<a>案件文书</a>
</span>
<span class="left-img-info flex-column" :class="leftActive == 5 ?'active':''" @mouseenter="leftActive = 5">
<img src="../../../assets/image/mediate/m-info5.png" />
<a>还款计划</a>
</span>
<span class="left-img-info flex-column" :class="leftActive == 6 ?'active':''" @mouseenter="leftActive = 6">
<img src="../../../assets/image/mediate/m-info6.png" />
<a>还款凭证</a>
</span>
</div>
<div class="layout-center-left2-wrap">
<el-scrollbar :style="'height:'+`${leftContentHeight}`+'px'">
<!-- 债务信息 -->
<div v-if="leftActive == 1" class="case-debt-info">
<!-- <div>债务信息</div> -->
<div class="case-detail-label f-weight500 f18 mb-8">基本信息</div>
<div class="case-detail-des flex-column">
<span><a>案件包名称:</a><a>河北幸福消费金融股份有限公司012341</a></span>
<span><a>委案机构:</a><a>{{baseInfo.financialOrgName}}</a></span>
<span><a>委案开始日期:</a><a>{{baseInfo.planStartTime}}</a></span>
<span><a>委案到期日期:</a><a>{{baseInfo.planStartTime}}</a></span>
<span><a>债务人姓名:</a><a v-for="(item,index) in baseInfo.debtorEntityList" :key="index">{{index == 0 ?'':','}}{{item.name}}</a></span>
<span><a>债务人手机号码:</a><a>{{ debtorEntityCardNo(baseInfo.debtorEntityList,25).phone }} {{ baseInfo.debtorEntityList.length > 25 ? '...':'' }}</a></span>
<span><a>委案期限:</a><a></a></span>
<span><a>委案渠道:</a><a></a></span>
<span><a>身份证号:</a><a> {{ debtorEntityCardNo(baseInfo.debtorEntityList,25).cardNo }} {{ baseInfo.debtorEntityList.length > 25 ? '...':'' }}</a></span>
<span><a>户籍地址:</a><a v-for="(item,index) in baseInfo.debtorEntityList" :key="index">{{index == 0 ?'':','}}{{item.name}}</a></span>
<span><a>案件编号</a><a>{{baseInfo.caseNo}}</a></span>
</div>
<div class="case-detail-label f-weight500 f18 mb-8 mt-8">申请人代理人信息</div>
<div class="case-detail-des flex-column">
<span><a>姓名</a><a>河北幸福消费金融股份有限公司012341</a></span>
<span><a>身份证号</a><a>{{baseInfo.financialOrgName}}</a></span>
<span><a>手机号码</a><a>{{baseInfo.planStartTime}}</a></span>
<span><a>电子邮箱</a><a>{{baseInfo.planStartTime}}</a></span>
<span><a>代理人类型</a><a>{{baseInfo.planStartTime}}</a></span>
</div>
<div class="case-detail-label f-weight500 f18 mb-8 mt-8">债务信息</div>
<div class="case-detail-des flex-column">
<!-- <span><a>委托机构</a><a>{{baseInfo.financialOrgName}}</a></span> -->
<span><a>合同编号</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>业务流水号</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>金融产品名称</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>金融机构名称</a><a>{{baseInfo.financialOrgName}}</a></span>
<span><a>合同名称</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>委托时逾期天数</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>借款合同签署时间</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>贷款笔数</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>当前逾期金额</a><a>{{baseInfo.moneyAmount}}</a></span>
<span><a>最低还款额(减免底线)</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>账龄</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>放款金额/借款本金</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>欠款本金</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>总分期数</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>逾期期数</a><a>{{baseInfo.overdueTimes}}</a></span>
<span><a>未结清期数</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>逾期开始时间</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>还款日</a><a>{{baseInfo.AAAAAAAAA}}</a></span>
<span><a>备注</a><a>{{baseInfo.caseDescr}}</a></span>
</div>
</div>
<!-- 联系人信息 -->
<div v-if="leftActive == 2" class="case-contact-person">
<div class="mb-16 flex-row justify-content-between">
<span class="f-weight500 f18">联系人信息</span>
<span class="cursor-pointer" @click="contactAddFlag = true"><i class="el-icon-plus"></i> 添加联系人</span>
</div>
<div v-if="contactAddFlag" class="case-detail-des flex-column mb-16">
<div class="flex-row justify-content-between">
<div class="flex-row mb-8">
<a class="f16" style="width: 130px;">
<el-input v-model.trim="contactAddObj.Name"
clearable placeholder="请输入姓名" size="small">
</el-input>
</a>
<a style="width: 140px;margin-left: 5px">
<el-select v-model="contactAddObj.relation"
placeholder="与债务人关系" size="small"
class="width100">
<el-option
v-for="(item,index) in relationOptions"
:key="index"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</a>
</div>
<div class="flex-row">
<a class="cursor-pointer pt-6">添加</a>
<a class="cursor-pointer ml-8 pt-6" @click="contactAddFlag = false;contactAddObj = {}">取消</a>
</div>
</div>
<div class="flex-row">
<a style="width: 180px;">
<el-input v-model.trim="contactAddObj.Phone" size="small"
clearable placeholder="请输入手机号码" maxlength="11">
</el-input>
</a>
</div>
</div>
<div class="case-detail-des flex-column mb-16">
<div class="flex-row justify-content-between">
<div v-if="!contactUpdate" class="flex-row mb-8">
<a class="f16">张三</a>
<div class="case-lable">
<a class="case-status0">本人</a>
<a class="case-status1">空号</a>
</div>
</div>
<div v-if="contactUpdate" class="flex-row mb-8">
<a class="f16" style="width: 130px;">
<el-input v-model.trim="contactObj.Name"
clearable placeholder="请输入姓名" size="small">
</el-input>
</a>
<a style="width: 140px;margin-left: 5px">
<el-select v-model="contactObj.relation"
placeholder="请选择与债务人关系" size="small"
class="width100">
<el-option
v-for="(item,index) in relationOptions"
:key="index"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</a>
</div>
<div class="flex-row">
<a v-if="contactUpdate" class="cursor-pointer pt-6">保存</a>
<a v-if="contactUpdate" @click="contactUpdate = false" class="cursor-pointer ml-8 pt-6">取消</a>
<a v-if="!contactUpdate" @click="contactUpdate = true" class="cursor-pointer">编辑</a>
<a v-if="!contactUpdate" class="cursor-pointer ml-8">删除</a>
</div>
</div>
<div v-if="!contactUpdate">
<a>手机号码:</a><a class="ml-8">13333333333</a>
</div>
<div v-if="contactUpdate" class="flex-row">
<a style="width: 180px;">
<el-input v-model.trim="contactObj.Phone" size="small"
clearable placeholder="请输入手机号码" maxlength="11">
</el-input>
</a>
</div>
</div>
</div>
<!-- 案件材料 -->
<div v-if="leftActive == 3" class="case-materials-person">
<div class="mb-16 flex-row justify-content-between">
<span class="f-weight500 f18">案件材料</span>
<span class="cursor-pointer"><i class="el-icon-plus"></i> 上传案件材料</span>
</div>
<div class="case-detail-des flex-column mb-16">
<div class="background-color-F5F5F5 p-16 flex-row border-radius-8">
<a class="case-img"><img :src="this.$util.reg_img('m-info1.pdf')" /></a>
<div class="flex-column">
<a class="mt-8 f-weight500">起诉状</a>
<a class="color-86909C">张三 2024-09-09</a>
</div>
</div>
<div class="color-86909C mt-8">
<a class="mr-16 ml-16 cursor-pointer"><i class="el-icon-view"></i>预览</a>
<a class="mr-16 cursor-pointer"><i class="el-icon-delete"></i>删除</a>
<a class="mr-16 cursor-pointer"><i class="el-icon-download"></i>下载</a>
</div>
</div>
</div>
<!-- 案件文书 -->
<div v-if="leftActive == 4" class="case-office-person">
<div class="mb-16 flex-row justify-content-between">
<span class="f-weight500 f18">案件文书</span>
<span class="cursor-pointer"><i class="el-icon-tickets"></i> 文书生成</span>
</div>
<div class="case-detail-des flex-column mb-16">
<div class="background-color-F5F5F5 p-16 flex-row border-radius-8">
<a class="case-img"><img :src="this.$util.reg_img('m-info1.pdf')" /></a>
<div class="flex-column" style="padding-top:2px">
<a class="f-weight500">调解申请书</a>
<a class="color-86909C f12">未签字</a>
<a class="color-86909C f12">--</a>
</div>
</div>
<div class="color-86909C mt-8">
<a class="mr-16 ml-16 cursor-pointer"><i class="el-icon-view"></i>预览</a>
<a class="mr-16 cursor-pointer"><i class="el-icon-download"></i>下载模板</a>
<a class="mr-16 cursor-pointer"><i class="el-icon-upload2"></i>上传文书</a>
<a class="mr-16 cursor-pointer"><i class="el-icon-tickets"></i>文书生成</a>
</div>
</div>
</div>
<!-- 还款计划 -->
<div v-if="leftActive == 5" class="case-repayment-schedule">
<RepaymentSchedule :eventDialog.sync="eventDialog" />
</div>
<!-- 还款凭证 -->
<div v-if="leftActive == 6" class="case-repayment-certificate">
<RepaymentCertificate :eventDialog.sync="eventDialog" />
</div>
</el-scrollbar>
</div>
</div>
<!-- 右边 -->
<div class="layout-center-right-wrap">
<!-- 沟通记录 -->
<div v-if="rightActive == 1" class="case-communication-record flex-column">
<div class="flex-row justify-content-between">
<span class="btn-communication background-color-fff f-weight500"><i class="el-icon-plus"></i>新增沟通记录</span>
<div>
<span class="btn-communication"><i class="el-icon-refresh"></i>刷新</span>
<span class="btn-communication">已视频1</span>
<span class="btn-communication">电话沟通2</span>
</div>
</div>
<el-scrollbar :style="'height:'+`${CommunicationcontentHeight}`+'px'">
<div class="flex-column case-communication-cont background-color-fff">
<div class="flex-row justify-content-between">
<div>
<span class="f16 f-weight500">张三 发起电话沟通</span> <span>2023-09-09 12:12:12</span>
</div>
<span class="btn-communication border-E5E6EB"><i class="el-icon-edit-outline"></i> 编辑沟通记录</span>
</div>
<div class="case-lable">
<a class="case-status0">半失联客户</a><a class="case-status0">半失联客户</a>
</div>
<div class="flex-row justify-content-between mt-16 background-color-F5F5F5 p-16 f16">
<div>
<span>被申请人</span>
<span class="ml-8">李四</span>
<span class="ml-8">1388888888888</span>
</div>
<div>
<span>通话44秒</span>
<span class="ml-32 cursor-pointer"><i class="el-icon-video-play"></i> 播放录音</span>
</div>
</div>
<div class="flex-row pt-16">
<span>沟通备注</span>
<span>李四</span>
</div>
</div>
<div class="flex-column case-communication-cont background-color-fff">
<div class="flex-row justify-content-between">
<div>
<span class="f16 f-weight500">张三 发起电话沟通</span> <span>2023-09-09 12:12:12</span>
</div>
<span class="btn-communication border-E5E6EB"><i class="el-icon-edit-outline"></i> 编辑沟通记录</span>
</div>
<div class="case-lable">
<a class="case-status0">半失联客户</a><a class="case-status0">半失联客户</a>
</div>
<div class="flex-row justify-content-between mt-16 background-color-F5F5F5 p-16 f16">
<div>
<span>被申请人</span>
<span class="ml-8">李四</span>
<span class="ml-8">1388888888888</span>
</div>
<div>
<span>通话44秒</span>
<span class="ml-32 cursor-pointer"><i class="el-icon-video-play"></i> 播放录音</span>
</div>
</div>
<div class="flex-row pt-16">
<span>沟通备注</span>
<span>李四</span>
</div>
</div>
</el-scrollbar>
</div>
<!-- 案件文书 -->
<div v-if="rightActive == 2" class="case-office-record">
<div class="flex-row justify-content-between background-color-fff p-16 border-radius-8">
<span class="width120px f-weight500">文书类型</span>
<span class="width200px f-weight500">文书</span>
<span class="width120px f-weight500">是否签章</span>
<span class="width120px f-weight500">是否完成签字</span>
<span class="width200px f-weight500">签字人</span>
<span class="width180px f-weight500">操作</span>
</div>
<el-scrollbar :style="'height:'+`${OfficecontentHeight}`+'px'">
<div class="flex-row justify-content-between background-color-fff p-16 border-radius-8 mt-16">
<span class="width120px">调解申请书</span>
<span class="width200px">dsadasdsadada.pdf</span>
<span class="width120px">未签章</span>
<span class="width120px">未签字</span>
<span class="width200px">--</span>
<span class="width180px flex-row">
<a>预览</a>
<a>下载模板</a>
<a>上传</a>
<a>文书生成</a>
</span>
</div>
</el-scrollbar>
</div>
<!-- 案件材料 -->
<div v-if="rightActive == 3" class="case-materials-record">
<div class="flex-row justify-content-between">
<span class="btn-communication background-color-fff f-weight500 p-8 border-radius-8 cursor-pointer">
<i class="el-icon-plus"></i>上传案件材料
</span>
</div>
<div class="flex-row justify-content-between background-color-fff p-16 border-radius-8 mt-16">
<span class="width120px f-weight500">材料类型</span>
<span class="width200px f-weight500">文件</span>
<span class="width120px f-weight500">操作人</span>
<span class="width120px f-weight500">操作时间</span>
<span class="width180px f-weight500">操作</span>
</div>
<el-scrollbar :style="'height:'+`${OfficecontentHeight}`+'px'">
<div class="flex-row justify-content-between background-color-fff p-16 border-radius-8 mt-16">
<span class="width120px">起诉状</span>
<span class="width200px">dsadasdsadada.pdf</span>
<span class="width120px">张三</span>
<span class="width120px">2024-09-09 12:12:12</span>
<span class="width180px flex-row">
<a>预览</a>
<a>删除</a>
<a>文件下载</a>
</span>
</div>
</el-scrollbar>
</div>
<!-- 案件日志 -->
<div v-if="rightActive == 5" class="case-log-record">
<div class="pt-8 border-b-solid-lighter-1 background-color-fff border-radius-8 p-32 width100" >
<el-scrollbar :style="'height:'+`${OfficecontentHeight}`+'px'">
<el-timeline>
<el-timeline-item timestamp="2018/4/12" placement="top">
<el-card>
<p>王小虎 提交于 2018/4/12 20:46</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2018/4/3" placement="top">
<el-card>
<p>王小虎 提交于 2018/4/3 20:46</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2018/4/2" placement="top">
<el-card>
<p>王小虎 提交于 2018/4/2 20:46</p>
</el-card>
</el-timeline-item>
</el-timeline>
</el-scrollbar>
</div>
</div>
</div>
</div>
</div>
<!-- 视频预约 -->
<VideoReservationDialog v-if="VideoDialog" :eventDialog.sync="VideoDialog" />
</div>
</template>
<script>
import api from "@/services/caseManagement";
export default {
components: {
uploadFile: () => import('@/components/uploadFile.vue'),//上传
RepaymentSchedule: () => import('./RepaymentSchedule.vue'),//还款计划
RepaymentCertificate: () => import('./RepaymentCertificate.vue'),//还款凭证
VideoReservationDialog: () => import('./VideoReservationDialog'),//视频预约
},
data() {
return {
VideoDialog:null,
eventDialog:{caseId:this.$route.query.caseId},
leftActive:1,
rightActive:1,
fileList:[],
mediationRecord:[],//调解记录
baseInfo:{},//基本信息
obligorInfo:[],//债务人信息
caseId:'',//案件id
// 联系人
contactAddObj:{},
contactAddFlag:false,
contactObj:{},
contactUpdate:false,
relationOptions:[{label:'本人',value:'本人'},{label:'父母',value:'父母'},{label:'配偶',value:'配偶'},
{label:'子女',value:'子女'},{label:'其他',value:'其他'},{label:'朋友',value:'朋友'},{label:'兄弟',value:'兄弟'},
{label:'同事',value:'同事'},{label:'同学',value:'同学'}],
// 还款计划
repaymentObj:{
type:'ALL'
},
RepaymentOptions:[{label:'一次性还款',value:'ALL'},{label:'全部分期',value:'STAGES'},{label:'部分先还加分期',value:'MIX'},{label:'其他',value:'OTHER'}],
rulesClientRepayment:{
type: [
{ required: true, message: '请选择还款方式', trigger: 'change',},
],
totalAmount: [
{ required: true, message: '请输入还款金额', trigger: 'change',},
{ pattern: /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0.\d{1,2}$/, message: '请输入2位小数金额', trigger: ['blur', 'change']}
],
paybackDate: [
{ required: true, message: '请选择还款截止日期', trigger: 'change',},
],
stagesDay: [
{ required: true, message: '请选择每期还款日期', trigger: 'change',},
],
partAmount: [
{ required: true, message: '请输入分期前偿还金额 ', trigger: 'change',},
{ pattern: /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0.\d{1,2}$/, message: '请输入2位小数金额', trigger: ['blur', 'change']}
],
partDate: [
{ required: true, message: '请选择分期前偿还日期', trigger: 'change',},
],
stagesNum: [
{ required: true, message: '请输入分期期数', trigger: 'change',},
{ pattern: /^[1-9]\d*$/, message: '只能输入正整数', trigger: ['blur', 'change']}
],
},
};
},
computed:{
// 左侧
leftContentHeight(){
let oh = document.documentElement.clientHeight;
return oh-100
},
// 中间的内容高度
centerContentHeight(){
let oh = document.documentElement.clientHeight;
return oh-56-112-65-48
},
// 获取右侧滚动高度
rightContentHeight(){
let oh = document.documentElement.clientHeight;
return oh-56-56-65-20
},
// 获取抽屉drawer的内容高度
OfficecontentHeight(){
let oh = document.documentElement.clientHeight;
return oh-185
} ,
CommunicationcontentHeight(){
let oh = document.documentElement.clientHeight;
return oh-150
} ,
},
async created() {
this.caseId = this.$route.query.caseId
await this.getCaseInfoById();//获取详情
},
beforeDestroy() {
// if(this.timer) { //如果定时器还在运行 或者直接关闭,不用判断
// clearInterval(this.timer); //关闭
// }
},
methods: {
debtorEntityCardNo(datalist,len){
let datacardno=''
let dataphone=''
datalist.forEach((item,index) =>{
if(index == 0){
datacardno = item.cardNo
dataphone = item.phone
}
else{
datacardno += ','+item.cardNo
dataphone += ','+item.phone
}
})
return {cardNo:datacardno.substring(0,len),phone:dataphone.substring(0,len)};
},
// 获取详情
getCaseInfoById(){
let _that = this
api.getCaseInfoById(this.caseId).then(res => {
console.log(res,'res')
if(!res.code){
this.baseInfo=res
// 材料
// console.log('获取图片',res.caseFileEntityList)
let caseFileEntityList = []
res.caseFileEntityList.forEach((item)=>{
caseFileEntityList.push({name:item.name,fileName:item.name,url:item.url})
})
_that.fileList = caseFileEntityList
}
})
},
// 获取上一件案件
getFrontCaseById(){
if(!this.$clickThrottle()) { return }//防止重复点击
api.getFrontCaseById({id:this.caseId}).then(res => {
if(!res.code){
// let caseChangeData = res
this.detailData(res)
}
})
},
// 获取下一件案件
getNextCaseById(){
if(!this.$clickThrottle()) { return }//防止重复点击
api.getNextCaseById({id:this.caseId}).then(res => {
if(!res.code){
this.detailData(res)
}
})
},
// 下载调解模板
handleDownloadMediationTemplate(){
if(!this.$clickThrottle()) { return }//防止重复点击
// console.log('调解模板url',templateUrl)
if(this.templateUrl){
this.handlePreview({previewUrl:"/manage-center/minio/preview/"+this.templateUrl,url:this.templateUrl})
}else{
this.$message({message: '当前案件未存在调解模板', type: "warning",customClass:'messageZindex'})
}
},
async handlePreview(item) {
try {
let res = await this.$fetchApi.getMinioToken({objectName: item.url})
window.open(`${item.previewUrl}?token=${res}`, '_target')
}catch (e) {
this.$message.error(e.msg || e)
}
},
handleSubmitRepayment(){
this.$refs.ruleFormRepayment.validate((valid) => {
if (valid){
console.log(1111)
}
})
},
handleBack(){
// this.$route.query.sourcePage == 'mediationManagement'
this.$router.push('/mediation-management')
},
}
};
</script>
<style lang="scss" scoped>
.layout-center-wrap{
height: 100%;
font-size:14px;
.layout-center-top-wrap{
font-size: 14px;
padding: 10px;
border-bottom: solid 1px #E5E6EB;
.ipphoneimg{
background: url('~@/assets/image/mediate/m-phone.png') no-repeat ;
background-size:24px ;
background-position:5px 5px ;
width: 100px;
height: 35px;
padding:7px 5px 5px 35px;
}
.smsimg{
background: url('~@/assets/image/mediate/m-sms.png') no-repeat ;
background-size:24px ;
background-position:5px 5px ;
width: 110px;
height: 35px;
padding:7px 5px 5px 35px;
}
.videoimg{
background: url('~@/assets/image/mediate/m-video.png') no-repeat ;
background-size:24px ;
background-position:5px 5px ;
width: 110px;
height: 35px;
padding:7px 5px 5px 35px;
}
.top-case-btn-left{
padding-top: 5px;
.el-button{
height:35px;
padding:10px 20px;
background-color:#F2F3F5 ;
}
span{
margin-left: 20px;
cursor: pointer;
}
.case-send-btn{
border:solid 1px #E5E6EB;
height: 35px;
padding: 7px 10px 0px 10px;
border-radius: 8px;
}
}
.top-case-btn-right{
background-color:#F2F3F5 ;
padding: 7px 20px;
border-radius: 8px;
span{
padding: 5px 30px;
border-radius: 8px;
margin: 0 3px;
font-weight: 500;
cursor: pointer;
}
.active{
background-color: #fff;
}
span:hover{
background-color: #fff;
}
}
}
.layout-center-center-wrap{
height: 100%;
// .background-color-fff{
// background-color: #fff;
// }
.background-color-F5F5F5{
background-color: #F5F5F5;
}
.border-E5E6EB{border:solid 1px #E5E6EB;}
.width120px{width: 140px;}
.width180px{width: 220px;}
.width200px{width: calc(50% - 320px);}
.layout-center-left-wrap{
background: url('~@/assets/image/mediate/m-left-bg.png') no-repeat ;
background-size: 100% 100%;
width: 540px;
height: 100%;
.layout-center-left1-wrap{
width: 80px;
height: 100%;
text-align: center;
.left-rbobot{
width: 100%;
height: 80px;
text-align: center;
margin: 30px 0 0 0;
img{width:64px;}
}
.separation{
width: 50px;
margin:15px 0 0 15px;
border-bottom: solid 1px #dedfe4;
}
.left-img-info{
margin-top: 15px;
width: 100%;
font-size: 12px;
cursor: pointer;
img{width: 48px;margin-left: 15px;}
a{margin-top: 5px;}
}
.left-img-info.active {
background: url('~@/assets/image/mediate/m-triangle.png') no-repeat ;
background-size: 15px 30px;
background-position: 68px 10px;
}
.left-img-info:hover {
background: url('~@/assets/image/mediate/m-triangle.png') no-repeat ;
background-size: 15px 30px;
background-position: 68px 10px;
}
}
.layout-center-left2-wrap{
width: 460px;
height: 100%;
background-color: #fff;
border-radius: 25px 0px 0px 25px;
padding: 20px 30px;
.case-detail-des{
border:solid 1px #E5E6EB;
padding: 10px 15px;
border-radius: 8px;
font-size: 14px;
span{
margin:3px 0;
padding: 3px 10px;
// a:first-child{width: 120px;display: inline-block;text-align: right;}
}
span:nth-child(even) {
background-color: #F7F8FA;
}
.case-img{
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
img{
max-width: 50px;
max-height: 50px;
}
}
}
.case-materials-person{
.case-detail-des{
i{margin-right: 4px;}
}
}
.case-office-person{
.case-detail-des{
.case-img{
width: 55px;
height: 55px;
text-align: center;
line-height: 55px;
img{
max-width: 55px;
max-height: 55px;
}
}
i{margin-right: 4px;}
}
}
}
}
.layout-center-right-wrap{
background: url('~@/assets/image/mediate/m-right-bg.png') no-repeat ;
background-size: 100% 100%;
width: calc(100% - 540px);
height: 100%;
padding: 30px;
.case-communication-record{
.btn-communication{
padding:5px 15px;
border-radius: 8px;
cursor: pointer;
}
.case-communication-cont{
// background: ;
padding: 20px;
border-radius: 8px;
margin-top: 15px;
}
}
.case-office-record,.case-materials-record{
span a{color: #C66A5B; margin-right: 13px; cursor: pointer;}
span a:last-child{margin-right: 0;}
}
}
}
}
</style>