视频预约改
This commit is contained in:
parent
45e79a679f
commit
0ba729a3d6
@ -259,6 +259,7 @@
|
||||
<a :class="'case-status'+ $util.getMediationTypeData(scope.row.mediateStatus).key">{{$util.getMediationTypeData(scope.row.mediateStatus).label}}</a>
|
||||
<a v-if="scope.row.mediateRecordStatus != undefined && scope.row.mediateRecordStatus != null" :class="'case-status'+ $util.getMediationprogressData(scope.row.mediateRecordStatus).key">{{$util.getMediationprogressData(scope.row.mediateRecordStatus).label}}</a>
|
||||
<a class="case-status0" v-if="scope.row.assistMediatorId">协办</a>
|
||||
<a class="case-status0" v-if="scope.row.caseStatus == 2">办结</a>
|
||||
</span>
|
||||
</div>
|
||||
<div class="flex-row justify-content-between table-span-one">
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
:rules="rulesClientRule"
|
||||
label-width="130px">
|
||||
<el-row :gutter="56">
|
||||
<el-col :span="24">
|
||||
<!-- <el-col :span="24">
|
||||
<el-form-item label="预约视频名称" prop="name">
|
||||
<el-input
|
||||
v-model="repaymentObj.name"
|
||||
@ -17,8 +17,8 @@
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
</el-col> -->
|
||||
<!-- <el-col :span="24">
|
||||
<el-form-item label="预约视频内容" prop="content">
|
||||
<el-input
|
||||
v-model="repaymentObj.content"
|
||||
@ -27,7 +27,7 @@
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-col> -->
|
||||
<el-col :span="24">
|
||||
<el-form-item label="开始时间" prop="bookingTime">
|
||||
<!-- format="yyyy-MM-dd HH:mm"-->
|
||||
@ -127,7 +127,7 @@
|
||||
]">
|
||||
<el-input
|
||||
v-model="item.phone"
|
||||
placeholder="请输入"
|
||||
placeholder="请输入" maxlength="11"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@ -211,12 +211,12 @@ export default {
|
||||
caseId: '', // 案件ID
|
||||
},
|
||||
rulesClientRule: {
|
||||
name: [
|
||||
{ required: true, message: '请输入', trigger: 'change',},
|
||||
],
|
||||
content: [
|
||||
{ required: true, message: '请输入', trigger: 'change',},
|
||||
],
|
||||
// name: [
|
||||
// { required: true, message: '请输入', trigger: 'change',},
|
||||
// ],
|
||||
// content: [
|
||||
// { required: true, message: '请输入', trigger: 'change',},
|
||||
// ],
|
||||
litigants: [
|
||||
{ type: 'array', required: true, message: '请选择', trigger: 'change' }
|
||||
],
|
||||
@ -267,6 +267,23 @@ export default {
|
||||
.map(({name, phone, identity}) => ({name, phone, identity}));
|
||||
this.repaymentObj.caseId = this.eventDialog.caseId;
|
||||
// console.log(resultArr, '---resultArr' , this.repaymentObj)
|
||||
let videotitle = ''
|
||||
if(resultArr.length>0){
|
||||
resultArr.forEach((item,index)=>{
|
||||
if(index == 0){videotitle+=item.name}
|
||||
else{videotitle+='、'+item.name}
|
||||
})
|
||||
}
|
||||
if(this.repaymentObj.members.length>0){
|
||||
this.repaymentObj.members.forEach((item,index)=>{
|
||||
if(index == 0 && videotitle == ''){videotitle+=item.name}
|
||||
else{videotitle+='、'+item.name}
|
||||
})
|
||||
}
|
||||
videotitle+='的视频预约'
|
||||
this.repaymentObj.name = videotitle
|
||||
this.repaymentObj.content = videotitle
|
||||
|
||||
videoTelephone.videoTelephoneBooking({...this.repaymentObj, litigants: resultArr}).then(res => {
|
||||
this.$parent.getList()
|
||||
this.handleClose()
|
||||
|
||||
@ -19,12 +19,13 @@
|
||||
<div class="p-16 border-radius-8 border-solid-lighter-1">
|
||||
<el-scrollbar :style="'height: 130px'">
|
||||
<div class="pb-6 pt-6 bor-E5E6EB" v-for="(item, index) in videoTableData" :key="index">
|
||||
<div class="flex-row align-items-center">
|
||||
<div class="mr-8 color-000 f-weight600 f16">{{item.name}} {{item.bookingTime}}</div>
|
||||
<el-tag size="small" :type="queryCondition.type?'success':''">{{ queryCondition.type ? '已视频' : '待视频' }}</el-tag>
|
||||
</div>
|
||||
<div class="flex-row justify-content-between align-items-center">
|
||||
<div class="f12">{{item.content}}</div>
|
||||
<div class="flex-row justify-content-between">
|
||||
<div class="flex-row">
|
||||
<div class="mr-8 color-000 f-weight600 f16">
|
||||
{{item.bookingTime}}
|
||||
</div>
|
||||
<el-tag size="small" :type="queryCondition.type?'success':''">{{ queryCondition.type ? '已视频' : '待视频' }}</el-tag>
|
||||
</div>
|
||||
<div class="flex-row align-items-center">
|
||||
<div class="f16 mr-8 cursor-pointer"
|
||||
v-if="item.roomId && item.sdkAppId && item.userId && item.userSig && (item.status.code === 0 || item.status.code === 1)"
|
||||
@ -43,6 +44,26 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex-row justify-content-between align-items-center">
|
||||
<div class="f12">{{item.content}}</div>
|
||||
<!-- <div class="flex-row align-items-center">
|
||||
<div class="f16 mr-8 cursor-pointer"
|
||||
v-if="item.roomId && item.sdkAppId && item.userId && item.userSig && (item.status.code === 0 || item.status.code === 1)"
|
||||
@click="handleVideoCall(item)">
|
||||
<i class="el-icon-video-camera"></i>
|
||||
</div>
|
||||
<div class="f16 mr-8 cursor-pointer"
|
||||
v-if="item.status.code === 0"
|
||||
@click="VideoEditDialog={id:item.id, bookingTime:item.bookingTime}">
|
||||
<i class="el-icon-edit-outline"></i>
|
||||
</div>
|
||||
<div class="f16 mr-8 cursor-pointer"
|
||||
v-if="item.status.code === 0"
|
||||
@click="handleBackCase(item)">
|
||||
<i class="el-icon-delete"></i>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
</div>
|
||||
</el-scrollbar>
|
||||
</div>
|
||||
|
||||
@ -15,7 +15,8 @@
|
||||
v-for="item in operateMethodOptions"
|
||||
:key="item.id"
|
||||
:label="item.realName"
|
||||
:value="item.id">
|
||||
:value="item.id"
|
||||
:disabled="userInfo.id == item.id ? true : false">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
@ -42,6 +43,7 @@ import api from "@/services/caseManagement";
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
userInfo:this.$store.state.userinfo,
|
||||
operateMethodOptions:[],
|
||||
ObjectInfo:{
|
||||
assistMediatorId: '',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user