视频预约改
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 :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 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.assistMediatorId">协办</a>
|
||||||
|
<a class="case-status0" v-if="scope.row.caseStatus == 2">办结</a>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex-row justify-content-between table-span-one">
|
<div class="flex-row justify-content-between table-span-one">
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
:rules="rulesClientRule"
|
:rules="rulesClientRule"
|
||||||
label-width="130px">
|
label-width="130px">
|
||||||
<el-row :gutter="56">
|
<el-row :gutter="56">
|
||||||
<el-col :span="24">
|
<!-- <el-col :span="24">
|
||||||
<el-form-item label="预约视频名称" prop="name">
|
<el-form-item label="预约视频名称" prop="name">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="repaymentObj.name"
|
v-model="repaymentObj.name"
|
||||||
@ -17,8 +17,8 @@
|
|||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col> -->
|
||||||
<el-col :span="24">
|
<!-- <el-col :span="24">
|
||||||
<el-form-item label="预约视频内容" prop="content">
|
<el-form-item label="预约视频内容" prop="content">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="repaymentObj.content"
|
v-model="repaymentObj.content"
|
||||||
@ -27,7 +27,7 @@
|
|||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col> -->
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="开始时间" prop="bookingTime">
|
<el-form-item label="开始时间" prop="bookingTime">
|
||||||
<!-- format="yyyy-MM-dd HH:mm"-->
|
<!-- format="yyyy-MM-dd HH:mm"-->
|
||||||
@ -127,7 +127,7 @@
|
|||||||
]">
|
]">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="item.phone"
|
v-model="item.phone"
|
||||||
placeholder="请输入"
|
placeholder="请输入" maxlength="11"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -211,12 +211,12 @@ export default {
|
|||||||
caseId: '', // 案件ID
|
caseId: '', // 案件ID
|
||||||
},
|
},
|
||||||
rulesClientRule: {
|
rulesClientRule: {
|
||||||
name: [
|
// name: [
|
||||||
{ required: true, message: '请输入', trigger: 'change',},
|
// { required: true, message: '请输入', trigger: 'change',},
|
||||||
],
|
// ],
|
||||||
content: [
|
// content: [
|
||||||
{ required: true, message: '请输入', trigger: 'change',},
|
// { required: true, message: '请输入', trigger: 'change',},
|
||||||
],
|
// ],
|
||||||
litigants: [
|
litigants: [
|
||||||
{ type: 'array', required: true, message: '请选择', trigger: 'change' }
|
{ type: 'array', required: true, message: '请选择', trigger: 'change' }
|
||||||
],
|
],
|
||||||
@ -267,6 +267,23 @@ export default {
|
|||||||
.map(({name, phone, identity}) => ({name, phone, identity}));
|
.map(({name, phone, identity}) => ({name, phone, identity}));
|
||||||
this.repaymentObj.caseId = this.eventDialog.caseId;
|
this.repaymentObj.caseId = this.eventDialog.caseId;
|
||||||
// console.log(resultArr, '---resultArr' , this.repaymentObj)
|
// 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 => {
|
videoTelephone.videoTelephoneBooking({...this.repaymentObj, litigants: resultArr}).then(res => {
|
||||||
this.$parent.getList()
|
this.$parent.getList()
|
||||||
this.handleClose()
|
this.handleClose()
|
||||||
|
|||||||
@ -19,12 +19,13 @@
|
|||||||
<div class="p-16 border-radius-8 border-solid-lighter-1">
|
<div class="p-16 border-radius-8 border-solid-lighter-1">
|
||||||
<el-scrollbar :style="'height: 130px'">
|
<el-scrollbar :style="'height: 130px'">
|
||||||
<div class="pb-6 pt-6 bor-E5E6EB" v-for="(item, index) in videoTableData" :key="index">
|
<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="flex-row justify-content-between">
|
||||||
<div class="mr-8 color-000 f-weight600 f16">{{item.name}} {{item.bookingTime}}</div>
|
<div class="flex-row">
|
||||||
<el-tag size="small" :type="queryCondition.type?'success':''">{{ queryCondition.type ? '已视频' : '待视频' }}</el-tag>
|
<div class="mr-8 color-000 f-weight600 f16">
|
||||||
</div>
|
{{item.bookingTime}}
|
||||||
<div class="flex-row justify-content-between align-items-center">
|
</div>
|
||||||
<div class="f12">{{item.content}}</div>
|
<el-tag size="small" :type="queryCondition.type?'success':''">{{ queryCondition.type ? '已视频' : '待视频' }}</el-tag>
|
||||||
|
</div>
|
||||||
<div class="flex-row align-items-center">
|
<div class="flex-row align-items-center">
|
||||||
<div class="f16 mr-8 cursor-pointer"
|
<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)"
|
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>
|
||||||
</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>
|
</div>
|
||||||
</el-scrollbar>
|
</el-scrollbar>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -15,7 +15,8 @@
|
|||||||
v-for="item in operateMethodOptions"
|
v-for="item in operateMethodOptions"
|
||||||
: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">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -42,6 +43,7 @@ import api from "@/services/caseManagement";
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
userInfo:this.$store.state.userinfo,
|
||||||
operateMethodOptions:[],
|
operateMethodOptions:[],
|
||||||
ObjectInfo:{
|
ObjectInfo:{
|
||||||
assistMediatorId: '',
|
assistMediatorId: '',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user