Merge branch 'gyj' of SH-Arbitrate/Arbitrate-Frontend into dev
This commit was merged in pull request #132.
This commit is contained in:
@@ -145,4 +145,14 @@ export function attachListByCaseId(data) {
|
|||||||
params: data,
|
params: data,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 案件列表
|
||||||
|
export function caseApplicationList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/caseApplication/list',
|
||||||
|
// headers: {
|
||||||
|
// isToken: false
|
||||||
|
// },
|
||||||
|
method: 'get',
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -95,13 +95,14 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
printingVisable(val) {
|
printingVisable(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
this.getBatchPrinting(this.queryParamsData)
|
this.getBatchPrinting(this.queryParamsData);
|
||||||
|
this.getarbitrAtor()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
this.getBatchPrinting(this.queryParamsData)
|
this.getBatchPrinting(this.queryParamsData)
|
||||||
this.getarbitrAtor()
|
// this.getarbitrAtor()
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
// 列表查询
|
// 列表查询
|
||||||
|
|||||||
@@ -102,12 +102,13 @@ export default {
|
|||||||
signatureVisable(val) {
|
signatureVisable(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
this.getBatchSignation(this.queryParamsData)
|
this.getBatchSignation(this.queryParamsData)
|
||||||
|
this.getarbitrAtor()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
this.getBatchSignation(this.queryParamsData)
|
this.getBatchSignation(this.queryParamsData)
|
||||||
this.getarbitrAtor()
|
// this.getarbitrAtor()
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
// 列表查询
|
// 列表查询
|
||||||
|
|||||||
@@ -58,13 +58,13 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
caseVisableSignature(val) {
|
caseVisableSignature(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
|
this.getarbitrAtor()
|
||||||
console.log(this.atoDataList)
|
console.log(this.atoDataList)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getarbitrAtor()
|
// this.getarbitrAtor()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 获取仲裁员信息
|
// 获取仲裁员信息
|
||||||
|
|||||||
@@ -95,13 +95,14 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getarbitrAtor();
|
// this.getarbitrAtor();
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
caseVisableReview(val){
|
caseVisableReview(val){
|
||||||
this.Arbitor = ""
|
this.Arbitor = ""
|
||||||
if(val){
|
if(val){
|
||||||
this.isAgreePendTral = 1;
|
this.isAgreePendTral = 1;
|
||||||
|
this.getarbitrAtor({caseId:this.formateCourtData.id});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// formateCourtData: {
|
// formateCourtData: {
|
||||||
@@ -117,8 +118,8 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 获取仲裁员信息
|
// 获取仲裁员信息
|
||||||
getarbitrAtor() {
|
getarbitrAtor(val) {
|
||||||
arbitrAtor({}).then((res) => {
|
arbitrAtor(val).then((res) => {
|
||||||
this.dataList = res.rows;
|
this.dataList = res.rows;
|
||||||
// console.log(this.dataList, "this.dataList");
|
// console.log(this.dataList, "this.dataList");
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -7,16 +7,16 @@
|
|||||||
<el-form-item label="案件批号" prop="caseNum">
|
<el-form-item label="案件批号" prop="caseNum">
|
||||||
<el-input style="width:180px" v-model="queryParams.batchNumber" placeholder="请输入案件批号" clearable @keyup.enter.native="handleQuery" />
|
<el-input style="width:180px" v-model="queryParams.batchNumber" placeholder="请输入案件批号" clearable @keyup.enter.native="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="申请人" prop="applicantName">
|
<!-- <el-form-item label="申请人" prop="applicantName"> -->
|
||||||
<!-- <el-input
|
<!-- <el-input
|
||||||
v-model="queryParams.applicantName"
|
v-model="queryParams.applicantName"
|
||||||
placeholder="请输入机构名称"
|
placeholder="请输入机构名称"
|
||||||
clearable
|
clearable
|
||||||
@keyup.enter.native="handleQuery"
|
@keyup.enter.native="handleQuery"
|
||||||
/> -->
|
/> -->
|
||||||
<el-cascader v-model="queryParams.nameId" :options="options" @change="changeDept" :props="{ checkStrictly: true }"
|
<!-- <el-cascader v-model="queryParams.nameId" :options="options" @change="changeDept" :props="{ checkStrictly: true }"
|
||||||
clearable></el-cascader>
|
clearable></el-cascader>
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
<el-form-item label="案件状态" prop="caseStatus">
|
<el-form-item label="案件状态" prop="caseStatus">
|
||||||
<el-select :disabled="caseStatusType" v-model="queryParams.caseStatus" placeholder="请选择案件状态" clearable
|
<el-select :disabled="caseStatusType" v-model="queryParams.caseStatus" placeholder="请选择案件状态" clearable
|
||||||
@keyup.enter.native="handleQuery">
|
@keyup.enter.native="handleQuery">
|
||||||
@@ -129,6 +129,8 @@
|
|||||||
<el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)" v-if="scope.row.caseStatus == 2 &&
|
<el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)" v-if="scope.row.caseStatus == 2 &&
|
||||||
checkPermi(['caseManagement:list:pay']) && btnStatus
|
checkPermi(['caseManagement:list:pay']) && btnStatus
|
||||||
">缴费</el-button>
|
">缴费</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-zoom-in" @click="paymentconfirmationRow(scope.row)" v-if="checkPermi(['caseManagement:list:payconfirm']) && btnStatus&&scope.row.caseStatus==3">确认缴费</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="viewpaymentformRow(scope.row)" v-if="checkPermi(['caseManagement:list:detail'])">查看缴费单</el-button>
|
||||||
<el-button size="mini" type="text" icon="el-icon-tickets" @click="evidenceListS(scope.row)" >证据清单</el-button>
|
<el-button size="mini" type="text" icon="el-icon-tickets" @click="evidenceListS(scope.row)" >证据清单</el-button>
|
||||||
<!-- <el-button
|
<!-- <el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
@@ -173,7 +175,35 @@
|
|||||||
@click="lockClick(scope.row)">锁定案件</el-button>
|
@click="lockClick(scope.row)">锁定案件</el-button>
|
||||||
<el-button size="mini" type="text" icon="el-icon-unlock"
|
<el-button size="mini" type="text" icon="el-icon-unlock"
|
||||||
v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1 && btnStatus"
|
v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1 && btnStatus"
|
||||||
@click="ulockClick(scope.row)">解锁案件</el-button>
|
@click="ulockClick(scope.row)">解锁</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-reading"
|
||||||
|
v-if="scope.row.filearbitraUrl && scope.row.filearbitraUrl !== ''"
|
||||||
|
@click="showModel(scope.row, 0)">查看裁决书</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit"
|
||||||
|
v-if="scope.row.caseStatus == 11 && checkPermi(['caseManagement:list:secretarycheck'])"
|
||||||
|
@click="showModel(scope.row, 1)">秘书确认</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit"
|
||||||
|
v-if="scope.row.caseStatus == 18 && checkPermi(['caseManagement:list:arbitratorcheck']) && btnStatus"
|
||||||
|
@click="showModel(scope.row, 4)">仲裁员确认</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit"
|
||||||
|
v-if="scope.row.caseStatus == 12 && checkPermi(['caseManagement:list:confirmaward']) && btnStatus"
|
||||||
|
@click="showModel(scope.row, 2)">部门长确认</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit"
|
||||||
|
v-if="scope.row.caseStatus == 13 && checkPermi(['caseManagement:list:sign']) && btnStatus"
|
||||||
|
@click="showModel(scope.row, 3)">签名</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit"
|
||||||
|
v-if="scope.row.caseStatus == 14 && checkPermi(['caseManagement:list:signprint']) && btnStatus"
|
||||||
|
@click="showaffixModel(scope.row, 4)">用印</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-truck"
|
||||||
|
v-if="scope.row.caseStatus > 15 && checkPermi(['caseManagement:list:delivery'])"
|
||||||
|
@click="showDeliveryModel(scope.row, 4)">快递信息</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit"
|
||||||
|
v-if="scope.row.caseStatus == 15 && checkPermi(['caseManagement:list:sendaward']) && btnStatus"
|
||||||
|
@click="showMailaward(scope.row)">送达裁决书</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit"
|
||||||
|
v-if="scope.row.caseStatus == 16 && checkPermi(['caseManagement:list:archive']) && btnStatus"
|
||||||
|
@click="showCasefilingModel(scope.row, 6)">案件归档</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-tickets" @click="detailsAwardList(scope.row)">案件详情</el-button>
|
||||||
<!-- 暂时隐藏后期可能会放其他地方 -->
|
<!-- 暂时隐藏后期可能会放其他地方 -->
|
||||||
<!-- <el-button v-if="checkPermi(['caseManagement:list:listEvidence']) && scope.row.caseStatus <= 1 && btnStatus"
|
<!-- <el-button v-if="checkPermi(['caseManagement:list:listEvidence']) && scope.row.caseStatus <= 1 && btnStatus"
|
||||||
size="mini" type="text" icon="el-icon-upload" @click="uploadCase(scope.row)">上传证据目录</el-button> -->
|
size="mini" type="text" icon="el-icon-upload" @click="uploadCase(scope.row)">上传证据目录</el-button> -->
|
||||||
@@ -226,6 +256,9 @@
|
|||||||
<!-- 缴费 -->
|
<!-- 缴费 -->
|
||||||
<payDialog :openPay="openPay" :payTitle="payTitle" :form="form" :payForm="payForm" :queryParams="queryParams"
|
<payDialog :openPay="openPay" :payTitle="payTitle" :form="form" :payForm="payForm" :queryParams="queryParams"
|
||||||
@getcaseApply="getcaseApply" @paycancelRow="paycancelRow" :payId="payId"></payDialog>
|
@getcaseApply="getcaseApply" @paycancelRow="paycancelRow" :payId="payId"></payDialog>
|
||||||
|
<!-- 缴费确认数据详情 -->
|
||||||
|
<paymentdetailsDialog :openDialog="openDialog" :detailform="detailform" :title="title" :flag="flag" :queryParams="queryParams"
|
||||||
|
@getcaseApply="getcaseApply" @cancelpaymentdetails="cancelpaymentdetails"></paymentdetailsDialog>
|
||||||
<!-- 案件日志 -->
|
<!-- 案件日志 -->
|
||||||
<caselogDialog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog" :flagLoading="flagLoading"
|
<caselogDialog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog" :flagLoading="flagLoading"
|
||||||
:caselogDataArr="caselogDataArr"></caselogDialog>
|
:caselogDataArr="caselogDataArr"></caselogDialog>
|
||||||
@@ -250,10 +283,10 @@
|
|||||||
</uploadCaseDialog>
|
</uploadCaseDialog>
|
||||||
<!-- 秘书审核修改页面 -->
|
<!-- 秘书审核修改页面 -->
|
||||||
<caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams"
|
<caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams"
|
||||||
:getcaseApply="getcaseApply"
|
@getcaseApply="getcaseApply"
|
||||||
@caseentryExamineCancel="caseentryExamineCancel" :caseentryExamineData="caseentryExamineData" :caseentryExamineDataAll="caseentryExamineDataAll"></caseentryExamineDialog>
|
@caseentryExamineCancel="caseentryExamineCancel" :caseentryExamineData="caseentryExamineData" :caseentryExamineDataAll="caseentryExamineDataAll"></caseentryExamineDialog>
|
||||||
<caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams" @cancelCompreess="cancelCompreess"
|
<caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams" @cancelCompreess="cancelCompreess"
|
||||||
:getcaseApply="getcaseApply">
|
@getcaseApply="getcaseApply">
|
||||||
</caseCompressionPackage>
|
</caseCompressionPackage>
|
||||||
<!-- 证据清单 -->
|
<!-- 证据清单 -->
|
||||||
<evidenceList :evidenceListD ="evidenceListD" @cancelevidenceList="cancelevidenceList" :caseAttachListR ="caseAttachListR"></evidenceList>
|
<evidenceList :evidenceListD ="evidenceListD" @cancelevidenceList="cancelevidenceList" :caseAttachListR ="caseAttachListR"></evidenceList>
|
||||||
@@ -263,6 +296,17 @@
|
|||||||
<batchSignature :signatureVisable="signatureVisable" @signatureOperate="signatureOperate"></batchSignature>
|
<batchSignature :signatureVisable="signatureVisable" @signatureOperate="signatureOperate"></batchSignature>
|
||||||
<!-- 批量用印 -->
|
<!-- 批量用印 -->
|
||||||
<batchPrinting :printingVisable="printingVisable" @printingOperate="printingOperate"></batchPrinting>
|
<batchPrinting :printingVisable="printingVisable" @printingOperate="printingOperate"></batchPrinting>
|
||||||
|
<!-- 裁决书弹窗 -->
|
||||||
|
<judgmentInformation :openDialogInfor="openDialogInfor" :awardDetailform="awardDetailform" :title="title" :flag="flag" @getcaseApply="getcaseApply" :queryParams="queryParams"
|
||||||
|
@cancelpaymentdetailsCom="cancelpaymentdetailsCom"></judgmentInformation>
|
||||||
|
<!-- 快递信息页面 -->
|
||||||
|
<expressDeliveryDialog :showDelivery="showDelivery" :deliveryDataArr="deliveryDataArr"
|
||||||
|
@closeDeliveryModel="closeDeliveryModel" :flagLoading="flagLoading"></expressDeliveryDialog>
|
||||||
|
<!-- 送达裁决书页面 -->
|
||||||
|
<mailawardDialog :openMailawardDialog="openMailawardDialog" @closeMailaward="closeMailaward" :mailawardata="mailawardata" :emailobj="emailobj" @getcaseApply="getcaseApply" :queryParams="queryParams"></mailawardDialog>
|
||||||
|
<detailsAward :showarchiveDetails="showarchiveDetails" @cancelDetail="cancelDetail" :detailsAwardNum="detailsAwardNum" :videoList="videoList"
|
||||||
|
:flagLoadingS="flagLoadingS" :trialTranscripts="trialTranscripts"
|
||||||
|
></detailsAward>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -287,9 +331,19 @@ import evidenceList from './components/evidenceList.vue'
|
|||||||
import batchConfirmationPaymen from './components/batchConfirmationPaymen.vue'
|
import batchConfirmationPaymen from './components/batchConfirmationPaymen.vue'
|
||||||
import batchSignature from './components/batchSignature.vue'
|
import batchSignature from './components/batchSignature.vue'
|
||||||
import batchPrinting from './components/batchPrinting.vue'
|
import batchPrinting from './components/batchPrinting.vue'
|
||||||
|
import paymentdetailsDialog from "./components/paymentdetailsDialog.vue";
|
||||||
// 秘书审核页面
|
// 秘书审核页面
|
||||||
import caseentryExamineDialog from './components/caseentryExamine.vue';
|
import caseentryExamineDialog from './components/caseentryExamine.vue';
|
||||||
import { caseApplicationDetail } from "@/api/pay/pay";
|
//裁决书弹框页面
|
||||||
|
import judgmentInformation from './components/judgmentInformation.vue';
|
||||||
|
//快递弹窗
|
||||||
|
import expressDeliveryDialog from './components/expressDeliveryDialog.vue';
|
||||||
|
//裁决书弹窗
|
||||||
|
import mailawardDialog from './components/mailawardDialog.vue';
|
||||||
|
//归档详情弹窗
|
||||||
|
import detailsAward from './components/detailsAward.vue';
|
||||||
|
import { caseApplicationDetail,selectCaseApplicationConfirm } from "@/api/pay/pay";
|
||||||
|
import { videoList } from "@/api/caseFiling/caseFiling";
|
||||||
import {
|
import {
|
||||||
caseApply,
|
caseApply,
|
||||||
removeCaseApply,
|
removeCaseApply,
|
||||||
@@ -303,8 +357,10 @@ import {
|
|||||||
caseLogRecordList,
|
caseLogRecordList,
|
||||||
revoke,
|
revoke,
|
||||||
selectCompareCase,
|
selectCompareCase,
|
||||||
updateAudit
|
updateAudit,
|
||||||
|
attachListByCaseId
|
||||||
} from "@/api/caseManagement/caseManagement";
|
} from "@/api/caseManagement/caseManagement";
|
||||||
|
import {selectSignSealUrl,selectSignUrl,selectSealUrl,adjudicationLogistics,emailByCaseId,adjudicationCaseFile,} from "@/api/awardManagement/awardManagement";
|
||||||
import { getDicts } from '@/api/system/dict/data.js';
|
import { getDicts } from '@/api/system/dict/data.js';
|
||||||
export default {
|
export default {
|
||||||
name: "caseList",
|
name: "caseList",
|
||||||
@@ -330,7 +386,14 @@ export default {
|
|||||||
evidenceList,
|
evidenceList,
|
||||||
batchConfirmationPaymen,
|
batchConfirmationPaymen,
|
||||||
batchSignature,
|
batchSignature,
|
||||||
batchPrinting
|
batchPrinting,
|
||||||
|
paymentdetailsDialog,
|
||||||
|
judgmentInformation,
|
||||||
|
expressDeliveryDialog,
|
||||||
|
mailawardDialog,
|
||||||
|
detailsAward
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -392,6 +455,23 @@ export default {
|
|||||||
flagLoading: true, //案件日志弹框loading
|
flagLoading: true, //案件日志弹框loading
|
||||||
caselogDataArr: [],
|
caselogDataArr: [],
|
||||||
options: [], //机构数据
|
options: [], //机构数据
|
||||||
|
detailform:{},//缴费详情
|
||||||
|
awardDetailform:{},//裁决书详情
|
||||||
|
openDialog: false, //缴费详情数据弹框
|
||||||
|
openDialogInfor:false,//裁决书弹框
|
||||||
|
showDelivery:false,//快递弹窗
|
||||||
|
flagLoading: true,
|
||||||
|
deliveryDataArr: [],//快递信息数据
|
||||||
|
openMailawardDialog: false, //送达裁决书页面
|
||||||
|
mailawardata: {}, //裁决书送达界面数据
|
||||||
|
emailobj: {},//邮箱存储
|
||||||
|
showarchiveDetails:false,//归档详情弹框
|
||||||
|
videoList:"", //视频数据
|
||||||
|
flagLoadingS: true,
|
||||||
|
trialTranscripts:[],//庭审笔录
|
||||||
|
detailsAwardNum:{},//归档详情数据
|
||||||
|
flag: null,
|
||||||
|
title: "",
|
||||||
payId: null,
|
payId: null,
|
||||||
caseStatus: [],
|
caseStatus: [],
|
||||||
processData: {},
|
processData: {},
|
||||||
@@ -466,7 +546,10 @@ export default {
|
|||||||
signatureOperate(){
|
signatureOperate(){
|
||||||
this.signatureVisable = false;
|
this.signatureVisable = false;
|
||||||
},
|
},
|
||||||
|
// 关闭确认缴费弹窗
|
||||||
|
cancelpaymentdetails() {
|
||||||
|
this.openDialog = false;
|
||||||
|
},
|
||||||
// 上传证据目录弹窗
|
// 上传证据目录弹窗
|
||||||
uploadCase(row) {
|
uploadCase(row) {
|
||||||
this.uploadCaseData = row;
|
this.uploadCaseData = row;
|
||||||
@@ -688,6 +771,7 @@ export default {
|
|||||||
editRow(row) {
|
editRow(row) {
|
||||||
this.flag = "1";
|
this.flag = "1";
|
||||||
this.form = row;
|
this.form = row;
|
||||||
|
console.log(this.form)
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
this.dialogtitle = "立案修改";
|
this.dialogtitle = "立案修改";
|
||||||
this.getInfo(row);
|
this.getInfo(row);
|
||||||
@@ -732,12 +816,32 @@ export default {
|
|||||||
res.data.caseStatusName = "待缴费";
|
res.data.caseStatusName = "待缴费";
|
||||||
}
|
}
|
||||||
this.form = res.data;
|
this.form = res.data;
|
||||||
console.log(this.form)
|
this.detailform = res.data;
|
||||||
|
this.awardDetailform = res.data;
|
||||||
|
this.detailsAwardNum = res.data;
|
||||||
|
console.log(this.detailsAwardNum)
|
||||||
this.payForm.feePayable = res.data.feePayable;
|
this.payForm.feePayable = res.data.feePayable;
|
||||||
this.payForm.caseId = res.data.id;
|
this.payForm.caseId = res.data.id;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
// 缴费确认
|
||||||
|
paymentconfirmationRow(row) {
|
||||||
|
console.log(row)
|
||||||
|
this.getDetail({ id: row.id,version: row.version });
|
||||||
|
this.openDialog = true;
|
||||||
|
this.title = "缴费确认";
|
||||||
|
this.flag = 0;
|
||||||
|
this.detailform = {}
|
||||||
|
},
|
||||||
|
// 查看缴费单
|
||||||
|
viewpaymentformRow(row) {
|
||||||
|
// console.log("查看缴费单", row);
|
||||||
|
this.getDetail({ id: row.id,version: row.version});
|
||||||
|
this.openDialog = true;
|
||||||
|
this.title = "缴费单详情";
|
||||||
|
this.flag = 1;
|
||||||
|
this.detailform = {}
|
||||||
|
},
|
||||||
// 组庭
|
// 组庭
|
||||||
// formationcourtRow(row) {
|
// formationcourtRow(row) {
|
||||||
// console.log(row, "组庭");
|
// console.log(row, "组庭");
|
||||||
@@ -787,7 +891,8 @@ export default {
|
|||||||
},
|
},
|
||||||
// 组庭审核
|
// 组庭审核
|
||||||
courtreviewRow(row) {
|
courtreviewRow(row) {
|
||||||
// console.log(row, "组庭审核");
|
console.log(row, "组庭审核");
|
||||||
|
|
||||||
this.formateCourtData = row;
|
this.formateCourtData = row;
|
||||||
console.log(row)
|
console.log(row)
|
||||||
this.showformateCourt = true;
|
this.showformateCourt = true;
|
||||||
@@ -882,7 +987,7 @@ export default {
|
|||||||
this.form.requestRule = res.data.requestRule;
|
this.form.requestRule = res.data.requestRule;
|
||||||
this.form.properPreser = res.data.properPreser;
|
this.form.properPreser = res.data.properPreser;
|
||||||
this.form.facts =res.data.facts;
|
this.form.facts =res.data.facts;
|
||||||
this.form.applicantIsWrittenHear = 1
|
// this.form.applicantIsWrittenHear = 1
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 删除
|
// 删除
|
||||||
@@ -931,7 +1036,130 @@ export default {
|
|||||||
return 'pendingTrial'
|
return 'pendingTrial'
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
},
|
||||||
|
// model框显示
|
||||||
|
showModel(row, type) {
|
||||||
|
|
||||||
|
switch (type) {
|
||||||
|
case 0:
|
||||||
|
selectSignSealUrl({ id: row.id }).then(res => {
|
||||||
|
let url = res.data.filearbitraUrl;
|
||||||
|
window.open(url)
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
this.getDetail({ id: row.id,version: row.version });
|
||||||
|
this.openDialogInfor = true;
|
||||||
|
this.title = "核验裁决书";
|
||||||
|
this.flag = 1;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
this.getDetail({ id: row.id,version: row.version });
|
||||||
|
this.openDialogInfor = true;
|
||||||
|
this.title = "审核裁决书";
|
||||||
|
this.flag = 2;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
selectSignUrl({ id: row.id }).then(res => {
|
||||||
|
console.log(res)
|
||||||
|
let url = res.data.signUrl;
|
||||||
|
window.open(url)
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
this.getDetail({ id: row.id,version: row.version});
|
||||||
|
this.openDialogInfor = true;
|
||||||
|
this.title = "审核裁决书";
|
||||||
|
this.flag = 4;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 关闭弹窗
|
||||||
|
cancelpaymentdetailsCom() {
|
||||||
|
this.openDialogInfor = false;
|
||||||
|
},
|
||||||
|
// 用印申请
|
||||||
|
showaffixModel(row) {
|
||||||
|
this.$modal.confirm('是否进行用印申请?')
|
||||||
|
.then(function () {
|
||||||
|
selectSealUrl({ id: row.id }).then(res => {
|
||||||
|
let url = res.data.sealUrl;
|
||||||
|
window.open(url)
|
||||||
|
})
|
||||||
|
}).catch(function () {
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 快递信息弹框
|
||||||
|
showDeliveryModel(row) {
|
||||||
|
console.log(row, '快递');
|
||||||
|
this.showDelivery = true
|
||||||
|
this.getadjudicationLogistics({ id: row.id })
|
||||||
|
},
|
||||||
|
closeDeliveryModel() {
|
||||||
|
this.showDelivery = false
|
||||||
|
},
|
||||||
|
// 查询物流信息
|
||||||
|
getadjudicationLogistics(val) {
|
||||||
|
this.flagLoading = true;
|
||||||
|
adjudicationLogistics(val).then((res) => {
|
||||||
|
this.deliveryDataArr = res.data
|
||||||
|
this.flagLoading = false
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 送达裁决书弹框
|
||||||
|
showMailaward(row) {
|
||||||
|
this.mailawardata = row;
|
||||||
|
this.emailByCaseIdFn(row.id)
|
||||||
|
this.openMailawardDialog = true
|
||||||
|
},
|
||||||
|
// 关闭送达裁决书弹框
|
||||||
|
closeMailaward(row) {
|
||||||
|
this.openMailawardDialog = false
|
||||||
|
},
|
||||||
|
// 根据案件id查询邮件
|
||||||
|
emailByCaseIdFn(val) {
|
||||||
|
emailByCaseId({ id: val }).then((res) => {
|
||||||
|
this.emailobj = res.data
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 案件归档
|
||||||
|
showCasefilingModel(row) {
|
||||||
|
this.$modal.confirm('是否确认立即进行案件扫描?').then(
|
||||||
|
function () {
|
||||||
|
// return adjudicationCaseFile({ id: row.id })
|
||||||
|
return adjudicationCaseFile({ ids: [row.id] })
|
||||||
|
}
|
||||||
|
).then(() => {
|
||||||
|
this.getcaseApply(this.queryParams);
|
||||||
|
this.$modal.msgSuccess("归档成功!");
|
||||||
|
}).catch(function () { })
|
||||||
|
},
|
||||||
|
// 归档详情
|
||||||
|
detailsAwardList(row){
|
||||||
|
this.showarchiveDetails = true
|
||||||
|
this.getDetail({ id: row.id })
|
||||||
|
this.getvideoList({ caseId: row.id })
|
||||||
|
this.getAttachListByCaseId({caseAppliId:row.id,annexType:11})
|
||||||
|
this.flagLoadingS = false
|
||||||
|
},
|
||||||
|
// 根据id查询视频列表
|
||||||
|
getvideoList(data){
|
||||||
|
videoList(data).then(res => {
|
||||||
|
this.videoList = res.data;
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//根据案件id和类型查询附件
|
||||||
|
getAttachListByCaseId(data){
|
||||||
|
attachListByCaseId(data).then(res =>{
|
||||||
|
this.trialTranscripts = res.data;
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 归档详情关闭弹框
|
||||||
|
cancelDetail(){
|
||||||
|
this.showarchiveDetails = false;
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -260,7 +260,7 @@
|
|||||||
</el-col> -->
|
</el-col> -->
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm">提交仲裁结果</el-button>
|
<el-button type="primary" @click="submitForm" :loading="loadingSubmit">提交仲裁结果</el-button>
|
||||||
<el-button @click="cancel">取 消</el-button>
|
<el-button @click="cancel">取 消</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@@ -278,6 +278,7 @@ export default {
|
|||||||
form2: {},
|
form2: {},
|
||||||
applicateArr: [],//申请人案件资料
|
applicateArr: [],//申请人案件资料
|
||||||
quiltArr: [],//被申请人案件资料
|
quiltArr: [],//被申请人案件资料
|
||||||
|
loadingSubmit: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -328,6 +329,7 @@ export default {
|
|||||||
submitForm() {
|
submitForm() {
|
||||||
this.$refs["form2"].validate((valid) => {
|
this.$refs["form2"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
writtenHear({
|
writtenHear({
|
||||||
ids: [this.formData.id],
|
ids: [this.formData.id],
|
||||||
evidenDetermi: this.form2.evidenDetermi,
|
evidenDetermi: this.form2.evidenDetermi,
|
||||||
@@ -340,8 +342,11 @@ export default {
|
|||||||
this.$modal.msgSuccess("提交成功");
|
this.$modal.msgSuccess("提交成功");
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.$emit("getcaseApply",this.queryParams);
|
this.$emit("getcaseApply",this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
})
|
})
|
||||||
.catch((err) => {});
|
.catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button @click="payCancel" class="endbutton"><span>取 消</span></el-button>
|
<el-button @click="payCancel" class="endbutton"><span>取 消</span></el-button>
|
||||||
<el-button type="primary" class="endbutton" @click="submitUpload"><span>确认缴费</span></el-button>
|
<el-button type="primary" class="endbutton" @click="submitUpload" :loading="loadingSubmit"><span>确认缴费</span></el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@@ -89,6 +89,7 @@ export default {
|
|||||||
submitForm: {
|
submitForm: {
|
||||||
ids:[]
|
ids:[]
|
||||||
},
|
},
|
||||||
|
loadingSubmit: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -134,12 +135,14 @@ export default {
|
|||||||
this.payVisible = false;
|
this.payVisible = false;
|
||||||
},
|
},
|
||||||
submitUpload() {
|
submitUpload() {
|
||||||
|
this.loadingSubmit = true;
|
||||||
this.submitForm.ids = this.batchData;
|
this.submitForm.ids = this.batchData;
|
||||||
console.log(this.submitForm)
|
console.log(this.submitForm)
|
||||||
confirmPay(this.submitForm).then(res => {
|
confirmPay(this.submitForm).then(res => {
|
||||||
this.$modal.msgSuccess("成功");
|
this.$modal.msgSuccess("成功");
|
||||||
this.payCancel();
|
this.payCancel();
|
||||||
this.getBatchComfirmation(this.queryParamsData);
|
this.getBatchComfirmation(this.queryParamsData);
|
||||||
|
this.loadingSubmit = false;
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
cancel() {
|
cancel() {
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
:limit.sync="queryParamsData.pageSize" />
|
:limit.sync="queryParamsData.pageSize" />
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button @click="cancel" class="endbutton"><span>取 消</span></el-button>
|
<el-button @click="cancel" class="endbutton"><span>取 消</span></el-button>
|
||||||
<el-button type="primary" class="endbutton" :disabled="dataList.length == 0 || batchData.length == 0" @click="confirmSeals"><span>确认用印</span></el-button>
|
<el-button type="primary" class="endbutton" :disabled="dataList.length == 0 || batchData.length == 0" @click="confirmSeals" :loading="loadingSubmit"><span>确认用印</span></el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
@@ -72,6 +72,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
// 遮罩层
|
// 遮罩层
|
||||||
loading: true,
|
loading: true,
|
||||||
|
loadingSubmit: false,
|
||||||
// 总条数
|
// 总条数
|
||||||
total:0,
|
total:0,
|
||||||
// 查询参数
|
// 查询参数
|
||||||
@@ -96,12 +97,13 @@ export default {
|
|||||||
printingVisable(val) {
|
printingVisable(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
this.getBatchPrinting(this.queryParamsData)
|
this.getBatchPrinting(this.queryParamsData)
|
||||||
|
this.getarbitrAtor()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
this.getBatchPrinting(this.queryParamsData)
|
this.getBatchPrinting(this.queryParamsData)
|
||||||
this.getarbitrAtor()
|
// this.getarbitrAtor()
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
// 列表查询
|
// 列表查询
|
||||||
@@ -138,15 +140,19 @@ export default {
|
|||||||
confirmSeals(){
|
confirmSeals(){
|
||||||
this.$refs["courtReviewform"].validate((valid) => {
|
this.$refs["courtReviewform"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
selectBatchSealUrl(this.paramsdata).then((res) => {
|
selectBatchSealUrl(this.paramsdata).then((res) => {
|
||||||
this.$modal.msgSuccess("确认成功");
|
this.$modal.msgSuccess("确认成功");
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.getBatchPrinting(this.queryParamsData)
|
this.getBatchPrinting(this.queryParamsData)
|
||||||
window.open(res.data.signUrl)
|
window.open(res.data.signUrl)
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
|
||||||
// this.$emit("getcaseApply", this.queryParams);
|
// this.$emit("getcaseApply", this.queryParams);
|
||||||
})
|
})
|
||||||
.catch((err) => {});
|
.catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -63,7 +63,7 @@
|
|||||||
type="primary"
|
type="primary"
|
||||||
class="endbutton"
|
class="endbutton"
|
||||||
:disabled="dataList.length == 0 || batchData.length == 0"
|
:disabled="dataList.length == 0 || batchData.length == 0"
|
||||||
@click="witnessing"><span>确认签名</span></el-button>
|
@click="witnessing" :loading="loadingSubmit"><span>确认签名</span></el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
@@ -77,6 +77,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
// 遮罩层
|
// 遮罩层
|
||||||
loading: true,
|
loading: true,
|
||||||
|
loadingSubmit: false,
|
||||||
// 总条数
|
// 总条数
|
||||||
total:0,
|
total:0,
|
||||||
// 查询参数
|
// 查询参数
|
||||||
@@ -102,12 +103,13 @@ export default {
|
|||||||
signatureVisable(val) {
|
signatureVisable(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
this.getBatchSignation(this.queryParamsData)
|
this.getBatchSignation(this.queryParamsData)
|
||||||
|
this.getarbitrAtor()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
this.getBatchSignation(this.queryParamsData)
|
this.getBatchSignation(this.queryParamsData)
|
||||||
this.getarbitrAtor()
|
// this.getarbitrAtor()
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
// 列表查询
|
// 列表查询
|
||||||
@@ -143,16 +145,18 @@ export default {
|
|||||||
witnessing(){
|
witnessing(){
|
||||||
this.$refs["courtReviewform"].validate((valid) => {
|
this.$refs["courtReviewform"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
console.log(this.paramsdata)
|
this.loadingSubmit = true;
|
||||||
selectBatchSignUrl(this.paramsdata).then((res) => {
|
selectBatchSignUrl(this.paramsdata).then((res) => {
|
||||||
this.$modal.msgSuccess("确认成功");
|
this.$modal.msgSuccess("确认成功");
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.getBatchSignation(this.queryParamsData)
|
this.getBatchSignation(this.queryParamsData)
|
||||||
window.open(res.data.signUrl)
|
window.open(res.data.signUrl)
|
||||||
|
this.loadingSubmit = false;
|
||||||
// this.$emit("getcaseApply", this.queryParams);
|
// this.$emit("getcaseApply", this.queryParams);
|
||||||
})
|
})
|
||||||
.catch((err) => {});
|
.catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -623,7 +623,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div slot="footer" class="dialog-footer" style="text-align:center;margin-top:20px;">
|
<div slot="footer" class="dialog-footer" style="text-align:center;margin-top:20px;">
|
||||||
<el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
|
<el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton" :loading="loadingSubmit"><span>确 定</span></el-button>
|
||||||
<el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
|
<el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -673,6 +673,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
activeName: 'first',
|
activeName: 'first',
|
||||||
|
loadingSubmit: false,
|
||||||
fileURL: window.location.origin + "/API",
|
fileURL: window.location.origin + "/API",
|
||||||
formData: this.form,
|
formData: this.form,
|
||||||
templateList: [],
|
templateList: [],
|
||||||
@@ -1069,6 +1070,7 @@ export default {
|
|||||||
"YYYY-MM-DD HH:mm:ss"
|
"YYYY-MM-DD HH:mm:ss"
|
||||||
);
|
);
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
this.$refs["form2"].validate((valid) => {
|
this.$refs["form2"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$refs["form3"].validate((vail) => {
|
this.$refs["form3"].validate((vail) => {
|
||||||
@@ -1091,7 +1093,10 @@ export default {
|
|||||||
this.$modal.msgSuccess("修改成功");
|
this.$modal.msgSuccess("修改成功");
|
||||||
this.$emit("cancel");
|
this.$emit("cancel");
|
||||||
this.getcaseApply(this.queryParams);
|
this.getcaseApply(this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
}
|
}
|
||||||
|
}).catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
addCaseApply({
|
addCaseApply({
|
||||||
@@ -1102,7 +1107,10 @@ export default {
|
|||||||
this.$modal.msgSuccess("新增成功");
|
this.$modal.msgSuccess("新增成功");
|
||||||
this.$emit("cancel");
|
this.$emit("cancel");
|
||||||
this.getcaseApply(this.queryParams);
|
this.getcaseApply(this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
}
|
}
|
||||||
|
}).catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
@close="cancel"
|
@close="cancel"
|
||||||
:destroy-on-close="true"
|
:destroy-on-close="true"
|
||||||
>
|
>
|
||||||
<div v-show="choosetrialmethodata.arbitraMethodIssame==1">
|
<div v-show="choosetrialmethodata.arbitraMethodIssame!=2">
|
||||||
<el-descriptions>
|
<el-descriptions>
|
||||||
<el-descriptions-item label="当前仲裁方式:">
|
<el-descriptions-item label="当前仲裁方式:">
|
||||||
<el-tag size="small">{{
|
<el-tag size="small">{{
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="determine(2)">确定</el-button>
|
<el-button type="primary" @click="determine(2)" :loading="loadingSubmit">确定</el-button>
|
||||||
<el-button @click="cancel">取消</el-button>
|
<el-button @click="cancel">取消</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -70,6 +70,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
form:{},
|
form:{},
|
||||||
|
loadingSubmit: false,
|
||||||
rules:{
|
rules:{
|
||||||
arbitratMethod: [
|
arbitratMethod: [
|
||||||
{ required: true, message: '请选择开庭方式', trigger: 'change' }
|
{ required: true, message: '请选择开庭方式', trigger: 'change' }
|
||||||
@@ -98,6 +99,7 @@ export default {
|
|||||||
determine(val){
|
determine(val){
|
||||||
this.$refs["form"].validate((valid) => {
|
this.$refs["form"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
let paramsdata = {
|
let paramsdata = {
|
||||||
opinion: val,
|
opinion: val,
|
||||||
arbitratMethod:this.form.arbitratMethod
|
arbitratMethod:this.form.arbitratMethod
|
||||||
@@ -110,8 +112,11 @@ export default {
|
|||||||
this.$modal.msgSuccess("提交成功");
|
this.$modal.msgSuccess("提交成功");
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.$emit("getcaseApply", this.queryParams);
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
})
|
})
|
||||||
.catch((err) => {});
|
.catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
<!-- </div> -->
|
<!-- </div> -->
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm" class="endbutton"
|
<el-button type="primary" :loading="loadingSubmit" @click="submitForm" class="endbutton"
|
||||||
><span>确 定</span>
|
><span>确 定</span>
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="cancel" class="endbutton1"
|
<el-button @click="cancel" class="endbutton1"
|
||||||
@@ -86,6 +86,7 @@ export default {
|
|||||||
hearDate: null,
|
hearDate: null,
|
||||||
},
|
},
|
||||||
noArbitrator: false,
|
noArbitrator: false,
|
||||||
|
loadingSubmit: false,
|
||||||
isAgreePendTral: 1,
|
isAgreePendTral: 1,
|
||||||
total: 0,
|
total: 0,
|
||||||
queryParams1: {
|
queryParams1: {
|
||||||
@@ -102,13 +103,14 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getarbitrAtor();
|
// this.getarbitrAtor();
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
showcourtReview(val) {
|
showcourtReview(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
this.isAgreePendTral = 1;
|
this.isAgreePendTral = 1;
|
||||||
this.courtReviewform.hearDate = null;
|
this.courtReviewform.hearDate = null;
|
||||||
|
this.getarbitrAtor({caseId:this.form.id});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
form: {
|
form: {
|
||||||
@@ -123,8 +125,8 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 获取仲裁员信息
|
// 获取仲裁员信息
|
||||||
getarbitrAtor() {
|
getarbitrAtor(val) {
|
||||||
arbitrAtor({}).then((res) => {
|
arbitrAtor(val).then((res) => {
|
||||||
this.dataList = res.rows;
|
this.dataList = res.rows;
|
||||||
this.total = res.total;
|
this.total = res.total;
|
||||||
});
|
});
|
||||||
@@ -162,13 +164,17 @@ export default {
|
|||||||
}
|
}
|
||||||
this.$refs["courtReviewform"].validate((valid) => {
|
this.$refs["courtReviewform"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
pendTralSure(this.paramsdata)
|
pendTralSure(this.paramsdata)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
this.$modal.msgSuccess("确认成功");
|
this.$modal.msgSuccess("确认成功");
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.$emit("getcaseApply", this.queryParams);
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
})
|
})
|
||||||
.catch((err) => {});
|
.catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -0,0 +1,133 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-dialog title="案件详情" :visible="showarchiveDetails" @close="cancel" :destroy-on-close="true" center>
|
||||||
|
<div class="loading" v-if="flagLoadingS">
|
||||||
|
<i class="el-icon-loading"></i>
|
||||||
|
</div>
|
||||||
|
<div v-else>
|
||||||
|
<!-- <div class="noData" v-if="noData">暂无数据!</div> -->
|
||||||
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||||
|
<el-tab-pane label="申请人案件证据资料" name="first"></el-tab-pane>
|
||||||
|
<el-tab-pane label="被申请人案件证据资料" name="second"></el-tab-pane>
|
||||||
|
<el-tab-pane label="裁决书附件" name="third"></el-tab-pane>
|
||||||
|
<!-- <el-tab-pane label="仲裁申请书" name="fourth"></el-tab-pane> -->
|
||||||
|
<el-tab-pane label="案件视频" name="five"></el-tab-pane>
|
||||||
|
<el-tab-pane label="庭审笔录" name="six"></el-tab-pane>
|
||||||
|
<el-tab-pane label="案件异议信息" name="seven"></el-tab-pane>
|
||||||
|
</el-tabs>
|
||||||
|
<div v-show="activeName=='first'">
|
||||||
|
|
||||||
|
<div v-for="(item,index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType==2" style="margin-top:10px;">
|
||||||
|
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
|
||||||
|
</div>
|
||||||
|
<el-empty v-if="isNoData(detailsAwardNum.caseAttachList,2) == 0" description="暂无数据"></el-empty>
|
||||||
|
</div>
|
||||||
|
<div v-show="activeName=='second'">
|
||||||
|
<div v-for="item in detailsAwardNum.caseAttachList" v-if="item.annexType==6" style="margin-top:10px;">
|
||||||
|
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
|
||||||
|
</div>
|
||||||
|
<el-empty v-if="isNoData(detailsAwardNum.caseAttachList,6) == 0" description="暂无数据"></el-empty>
|
||||||
|
</div>
|
||||||
|
<div v-show="activeName=='third'">
|
||||||
|
<div v-for="item in detailsAwardNum.caseAttachList" v-if="item.annexType==3" style="margin-top:10px;">
|
||||||
|
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
|
||||||
|
</div>
|
||||||
|
<el-empty v-if="isNoData(detailsAwardNum.caseAttachList,3) == 0" description="暂无数据"></el-empty>
|
||||||
|
</div>
|
||||||
|
<div v-show="activeName=='fourth'">
|
||||||
|
<div v-for="item in detailsAwardNum.caseAttachList" v-if="item.annexType==1" style="margin-top:10px;">
|
||||||
|
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
|
||||||
|
</div>
|
||||||
|
<el-empty v-if="isNoData(detailsAwardNum.caseAttachList,1) == 0" description="暂无数据"></el-empty>
|
||||||
|
</div>
|
||||||
|
<div v-show="activeName=='five'">
|
||||||
|
<video style="background-color: #181717;width: 350px;height: 200px;margin: 10px;" :src="headPath + item.annexPath" v-for="(item,index) in videoList" :key="index" controls="controls"></video>
|
||||||
|
<el-empty v-if="videoList == null || videoList.length ==0" description="暂无数据"></el-empty>
|
||||||
|
</div>
|
||||||
|
<!-- <div v-show="activeName=='six'">
|
||||||
|
<div v-for="(item,index) in trialTranscripts" :key="index" style="margin-top:10px;">
|
||||||
|
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
|
||||||
|
</div>
|
||||||
|
<el-empty v-if="trialTranscripts == null || trialTranscripts.length ==0" description="暂无数据"></el-empty>
|
||||||
|
</div> -->
|
||||||
|
<div v-show="activeName=='six'">
|
||||||
|
<div v-for="item in detailsAwardNum.caseAttachList" v-if="item.annexType==7" style="margin-top:10px;">
|
||||||
|
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
|
||||||
|
</div>
|
||||||
|
<el-empty v-if="isNoData(detailsAwardNum.caseAttachList,7) == 0" description="暂无数据"></el-empty>
|
||||||
|
</div>
|
||||||
|
<div v-show="activeName=='seven'">
|
||||||
|
<div v-if="detailsAwardNum.adjudicaCounterReason">案件异议信息:{{detailsAwardNum.adjudicaCounterReason}}</div>
|
||||||
|
<el-empty v-if="!detailsAwardNum.adjudicaCounterReason" description="暂无数据"></el-empty>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="cancel">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: ["showarchiveDetails","detailsAwardNum","videoList","flagLoadingS","trialTranscripts"],
|
||||||
|
components: {
|
||||||
|
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
activeName: 'first',
|
||||||
|
fileURL: window.location.origin + "/API",
|
||||||
|
headPath:window.location.origin + "/API",
|
||||||
|
noData: false,
|
||||||
|
// myData:[],
|
||||||
|
// videoLists:[]
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created(){
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
isNoData(data,type){
|
||||||
|
let resNumber = 0
|
||||||
|
if(data){
|
||||||
|
let list = data.filter(item => item.annexType == type)
|
||||||
|
if(list){
|
||||||
|
resNumber = list.length
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return resNumber
|
||||||
|
},
|
||||||
|
handleClick(tab, event) {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
cancel() {
|
||||||
|
this.$emit("cancelDetail");
|
||||||
|
// this.activeName ="first"
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
::v-deep .el-dialog__body {
|
||||||
|
height: 500px !important;
|
||||||
|
overflow: auto !important;
|
||||||
|
}
|
||||||
|
::v-deep .el-dialog {
|
||||||
|
width: 850px;
|
||||||
|
background: #ffffff;
|
||||||
|
border-radius: 20px;
|
||||||
|
}
|
||||||
|
.loading {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
.el-icon-loading {
|
||||||
|
font-size: 50px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,129 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-dialog
|
||||||
|
title="快递信息"
|
||||||
|
:visible="showDelivery"
|
||||||
|
@close="cancel"
|
||||||
|
center
|
||||||
|
:distroy-on-close="true"
|
||||||
|
>
|
||||||
|
<div class="loading" v-if="flagLoading">
|
||||||
|
<i class="el-icon-loading"></i>
|
||||||
|
</div>
|
||||||
|
<div v-else>
|
||||||
|
<div class="noData" v-if="noData">暂无快递信息!</div>
|
||||||
|
<div v-else>
|
||||||
|
<div class="deliverName">
|
||||||
|
{{ applicantdelivery.company }} {{ applicantdelivery.no }}
|
||||||
|
</div>
|
||||||
|
<el-divider></el-divider>
|
||||||
|
<el-timeline :reverse="reverse">
|
||||||
|
<el-timeline-item
|
||||||
|
v-for="(activity, index) in activities"
|
||||||
|
:key="index"
|
||||||
|
:timestamp="activity.timestamp"
|
||||||
|
>
|
||||||
|
{{ activity.content }}
|
||||||
|
</el-timeline-item>
|
||||||
|
</el-timeline>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="cancel" class="endbutton"
|
||||||
|
><span>取 消</span></el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: ["showDelivery", "deliveryDataArr", "flagLoading"],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
// key: value
|
||||||
|
reverse: true,
|
||||||
|
applicantdelivery: {}, //申请人物流信息
|
||||||
|
activities: [],
|
||||||
|
noData: false,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
deliveryDataArr: {
|
||||||
|
handler(val) {
|
||||||
|
if (val) {
|
||||||
|
val.forEach((item) => {
|
||||||
|
if (item.identityType == 1) {
|
||||||
|
let applicantdata = item.logisticsInfo;
|
||||||
|
this.applicantdelivery = JSON.parse(applicantdata);
|
||||||
|
if (this.applicantdelivery.list) {
|
||||||
|
this.activities = this.applicantdelivery.list;
|
||||||
|
this.activities.forEach((item) => {
|
||||||
|
item.content = item.datetime;
|
||||||
|
item.timestamp = item.remark;
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.noData = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
cancel() {
|
||||||
|
this.$emit("closeDeliveryModel");
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
::v-deep .el-dialog {
|
||||||
|
width: 600px;
|
||||||
|
background: #ffffff;
|
||||||
|
border-radius: 20px;
|
||||||
|
}
|
||||||
|
.deliverName {
|
||||||
|
margin-left: 6%;
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
.endbutton {
|
||||||
|
width: 154px;
|
||||||
|
height: 37px;
|
||||||
|
background: #ffffff;
|
||||||
|
border: 1px solid #d0d0d0;
|
||||||
|
border-radius: 19px;
|
||||||
|
span {
|
||||||
|
width: 31px;
|
||||||
|
height: 13px;
|
||||||
|
font-size: 16px;
|
||||||
|
font-family: Microsoft YaHei;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #959595;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.loading {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
.el-icon-loading {
|
||||||
|
font-size: 50px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.noData {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #959595;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm" class="endbutton"><span>提 交</span></el-button>
|
<el-button type="primary" @click="submitForm" class="endbutton" :loading="loadingSubmit"><span>提 交</span></el-button>
|
||||||
<el-button @click="cancel" class="endbutton1"><span> 取 消</span></el-button>
|
<el-button @click="cancel" class="endbutton1"><span> 取 消</span></el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@@ -33,6 +33,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
radio: 1,
|
radio: 1,
|
||||||
ruleForm: {},
|
ruleForm: {},
|
||||||
|
loadingSubmit: false,
|
||||||
rules: {
|
rules: {
|
||||||
caseCheckReject: [
|
caseCheckReject: [
|
||||||
{
|
{
|
||||||
@@ -48,6 +49,7 @@ export default {
|
|||||||
submitForm() {
|
submitForm() {
|
||||||
this.$refs["ruleForm"].validate((valid) => {
|
this.$refs["ruleForm"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
let paramsdata = {
|
let paramsdata = {
|
||||||
agreeOrNotCheck: this.radio,
|
agreeOrNotCheck: this.radio,
|
||||||
ids: [this.filingreviewdata.id],
|
ids: [this.filingreviewdata.id],
|
||||||
@@ -58,8 +60,11 @@ export default {
|
|||||||
this.$modal.msgSuccess("提交成功");
|
this.$modal.msgSuccess("提交成功");
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.$emit("getcaseApply", this.queryParams);
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
})
|
})
|
||||||
.catch((err) => { });
|
.catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm" class="endbutton"
|
<el-button type="primary" @click="submitForm" class="endbutton" :loading="loadingSubmit"
|
||||||
><span>确 定</span></el-button
|
><span>确 定</span></el-button
|
||||||
>
|
>
|
||||||
<el-button @click="cancel" class="endbutton1"
|
<el-button @click="cancel" class="endbutton1"
|
||||||
@@ -86,6 +86,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
dataList: [],
|
dataList: [],
|
||||||
|
loadingSubmit: false,
|
||||||
queryParams1: {
|
queryParams1: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
@@ -99,7 +100,7 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getarbitrAtor();
|
// this.getarbitrAtor();
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
showformateCourt(val){
|
showformateCourt(val){
|
||||||
@@ -107,6 +108,7 @@ export default {
|
|||||||
this.Arbitor = ""
|
this.Arbitor = ""
|
||||||
if(val){
|
if(val){
|
||||||
this.isAgreePendTral = 1;
|
this.isAgreePendTral = 1;
|
||||||
|
this.getarbitrAtor({caseId:this.formateCourtData.id});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
formateCourtData: {
|
formateCourtData: {
|
||||||
@@ -121,8 +123,9 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 获取仲裁员信息
|
// 获取仲裁员信息
|
||||||
getarbitrAtor() {
|
getarbitrAtor(val) {
|
||||||
arbitrAtor({}).then((res) => {
|
console.log(val,"ppppppppppppppppppp")
|
||||||
|
arbitrAtor(val).then((res) => {
|
||||||
this.dataList = res.rows;
|
this.dataList = res.rows;
|
||||||
// console.log(this.dataList, "this.dataList");
|
// console.log(this.dataList, "this.dataList");
|
||||||
});
|
});
|
||||||
@@ -144,6 +147,9 @@ export default {
|
|||||||
this.paramsdata = {
|
this.paramsdata = {
|
||||||
id: this.formateCourtData.id,
|
id: this.formateCourtData.id,
|
||||||
arbitrators: this.arbitrators,
|
arbitrators: this.arbitrators,
|
||||||
|
arbitratorId:this.formateCourtData.arbitratorId,
|
||||||
|
arbitratorName:this.formateCourtData.arbitratorName
|
||||||
|
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
if (this.isAgreePendTral == 0) {
|
if (this.isAgreePendTral == 0) {
|
||||||
@@ -151,24 +157,33 @@ export default {
|
|||||||
isAgreePendTral: 0,
|
isAgreePendTral: 0,
|
||||||
id: this.formateCourtData.id,
|
id: this.formateCourtData.id,
|
||||||
arbitrators: this.arbitrators,
|
arbitrators: this.arbitrators,
|
||||||
|
arbitratorId:this.formateCourtData.arbitratorId,
|
||||||
|
arbitratorName:this.formateCourtData.arbitratorName
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
this.paramsdata = {
|
this.paramsdata = {
|
||||||
isAgreePendTral: 1,
|
isAgreePendTral: 1,
|
||||||
id: this.formateCourtData.id,
|
id: this.formateCourtData.id,
|
||||||
|
arbitratorId:this.formateCourtData.arbitratorId,
|
||||||
|
arbitratorName:this.formateCourtData.arbitratorName
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(this.paramsdata)
|
||||||
this.$refs["formateCourtform"].validate((valid) => {
|
this.$refs["formateCourtform"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
pendTralCheck(this.paramsdata).then((res) => {
|
pendTralCheck(this.paramsdata).then((res) => {
|
||||||
|
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.$modal.msgSuccess("组庭成功");
|
this.$modal.msgSuccess("组庭成功");
|
||||||
this.$emit("getcaseApply", this.queryParams);
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
// 初始化页面
|
// 初始化页面
|
||||||
this.formateCourtform={}
|
this.formateCourtform={}
|
||||||
});
|
}).catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -0,0 +1,389 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-dialog :title="title" :visible="openDialogInfor" width="1000px" @close="cancel" :destroy-on-close="true">
|
||||||
|
<el-descriptions title="案件信息" border style="margin-bottom: 30px">
|
||||||
|
<el-descriptions-item label="案件编号">{{
|
||||||
|
form.caseNum
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="案件标的">{{
|
||||||
|
form.caseSubjectAmount
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="借款开始日期">{{
|
||||||
|
form.loanStartDate
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="借款结束日期">{{
|
||||||
|
form.loanEndDate
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="合同编号">{{
|
||||||
|
form.contractNumber
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="申请人主张欠本金">{{
|
||||||
|
form.claimPrinciOwed
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="申请人主张欠利息">{{
|
||||||
|
form.claimInterestOwed
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="申请人主张违约金">{{
|
||||||
|
form.claimLiquidDamag
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="申请人案件证据资料">
|
||||||
|
<p @click="toFile(index, 2)" v-for="(item, index) in applicantFileArr" :key="index">
|
||||||
|
<a href="#">{{ item }}</a>
|
||||||
|
</p>
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="被申请人案件证据资料">
|
||||||
|
<p v-for="(item, index) in respondentFileArr" :key="index" @click="toFile(index, 6)">
|
||||||
|
<a href="#">{{ item }}</a>
|
||||||
|
</p>
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="裁决书附件">
|
||||||
|
<p v-for="(item, index) in awardFileArr" :key="index" @click="toFile(index, 3)">
|
||||||
|
<a href="#">{{ item }}</a>
|
||||||
|
</p>
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="庭审笔录附件">
|
||||||
|
<p v-for="(item, index) in bookFileArr" :key="index" @click="toFile(index, 7)">
|
||||||
|
<a href="#">{{ item }}</a>
|
||||||
|
</p>
|
||||||
|
</el-descriptions-item>
|
||||||
|
</el-descriptions>
|
||||||
|
<el-form ref="form" :model="arbitrateRecord" label-width="300px" label-position="left" :rules="rules"
|
||||||
|
:disabled="flag == 3">
|
||||||
|
<!-- <el-form-item label="经庭审质证,对各方提供的证据认定如下" prop="evidenDetermi">
|
||||||
|
<el-input type="textarea" autosize :disabled="flag == 2" placeholder="请输入内容"
|
||||||
|
v-model="arbitrateRecord.evidenDetermi" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="仲裁庭经审理查明(写明仲裁庭认定的事实)" prop="factDetermi">
|
||||||
|
<el-input type="textarea" autosize :disabled="flag == 2" placeholder="请输入内容"
|
||||||
|
v-model="arbitrateRecord.factDetermi" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="综上所述" prop="caseSketch">
|
||||||
|
<el-input type="textarea" autosize :disabled="flag == 2" placeholder="请输入内容"
|
||||||
|
v-model="arbitrateRecord.caseSketch" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="本庭认为" prop="arbitrateThink">
|
||||||
|
<el-input type="textarea" autosize :disabled="flag == 2" placeholder="请输入内容"
|
||||||
|
v-model="arbitrateRecord.arbitrateThink" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="裁决如下" prop="rulingFollows">
|
||||||
|
<el-input type="textarea" autosize :disabled="flag == 2" placeholder="请输入内容"
|
||||||
|
v-model="arbitrateRecord.rulingFollows" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="核验裁决书意见:" prop="verificaOpinion">
|
||||||
|
<el-input type="textarea" autosize :disabled="flag == 2" placeholder="请输入内容"
|
||||||
|
v-model="arbitrateRecord.verificaOpinion" />
|
||||||
|
</el-form-item> -->
|
||||||
|
<el-form-item label="笔录内容:" prop="responCrossOpin">
|
||||||
|
<!-- <el-input type="textarea" :autosize="{ minRows: 6 }" v-model="arbitrateRecord.responCrossOpin" placeholder="请输入" /> -->
|
||||||
|
<el-input type="textarea" :autosize="{ minRows: 6 }" v-model="arbitrateRecordt.responCrossOpin"
|
||||||
|
placeholder="请输入" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="审核意见:" prop="checkOpinion" v-if="flag == 2 || flag == 4">
|
||||||
|
<el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.checkOpinion" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="驳回原因" prop="arbitrateReject" v-if="flag == 2 || flag == 4">
|
||||||
|
<el-input type="textarea" :rows="2" placeholder="请输入拒绝原因" v-model="arbitrateRecord.arbitrateReject"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<!-- 画布 -->
|
||||||
|
<!-- <h4 v-if="flag == 3">签名区域</h4>
|
||||||
|
<div class="esign" v-if="flag == 3">
|
||||||
|
<vue-esign ref="esign" :width="900" :height="300" bgColor="#ffffff" />
|
||||||
|
</div> -->
|
||||||
|
<!-- 清除画布 -->
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<!-- <el-button type="danger" @click="submitForm(4)" v-if="flag == 1">重新生成裁决书</el-button> -->
|
||||||
|
<el-button type="primary" @click="submitForm(0)" v-if="flag == 1">提 交</el-button>
|
||||||
|
<el-button type="primary" @click="submitForm(1)" v-if="flag == 2">同 意</el-button>
|
||||||
|
<el-button type="danger" @click="submitForm(2)" v-if="flag == 2">驳 回</el-button>
|
||||||
|
<el-button type="primary" @click="submitForm(3)" v-if="flag == 3">提 交</el-button>
|
||||||
|
<el-button type="primary" @click="submitForm(5)" v-if="flag == 4">同 意</el-button>
|
||||||
|
<el-button type="danger" @click="submitForm(6)" v-if="flag == 4">驳 回</el-button>
|
||||||
|
<el-button @click="cancel">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
verificationArbitrateRecord,
|
||||||
|
checkArbitrateRecord,
|
||||||
|
adjudicationSignature,
|
||||||
|
regenerationDocument,
|
||||||
|
arbitratorCheckArbitrateRecord
|
||||||
|
} from "@/api/awardManagement/awardManagement";
|
||||||
|
export default {
|
||||||
|
props: ["openDialogInfor", "title", "flag", "awardDetailform","queryParams"],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
// key: value
|
||||||
|
arbitrateRecordt: {},
|
||||||
|
form: {},
|
||||||
|
arbitrateRecord: {
|
||||||
|
// checkOpinion:"同意"
|
||||||
|
checkOpinion: ""
|
||||||
|
},
|
||||||
|
// 表单校验
|
||||||
|
rules: {
|
||||||
|
evidenDetermi: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "不能为空",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
factDetermi: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "不能为空",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
caseSketch: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "不能为空",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
arbitrateThink: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "不能为空",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
rulingFollows: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "不能为空",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
verificaOpinion: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "意见不能为空",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
checkOpinion: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "意见不能为空",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// arbitrateReject: [
|
||||||
|
// {
|
||||||
|
// required: true,
|
||||||
|
// message: "拒绝原因不能为空",
|
||||||
|
// trigger: "blur",
|
||||||
|
// },
|
||||||
|
// ],
|
||||||
|
},
|
||||||
|
applicantFileArr: [], //申请人
|
||||||
|
applicantPathArr: [], //申请人
|
||||||
|
respondentFileArr: [], //被申请人
|
||||||
|
respondenPathArr: [], //被申请人
|
||||||
|
awardFileArr: [], //庭审笔录文件
|
||||||
|
awardPathArr: [], //庭审笔录路径
|
||||||
|
bookFileArr: [], //裁决书文件
|
||||||
|
bookPathArr: [], //庭审笔录路径
|
||||||
|
};
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
awardDetailform: {
|
||||||
|
handler(val) {
|
||||||
|
if (val) {
|
||||||
|
(this.applicantFileArr = []), //申请人
|
||||||
|
(this.applicantPathArr = []), //申请人
|
||||||
|
(this.respondentFileArr = []), //被申请人
|
||||||
|
(this.respondenPathArr = []), //被申请人
|
||||||
|
(this.awardFileArr = []), //裁决书
|
||||||
|
(this.awardPathArr = []), //裁决书
|
||||||
|
// setTimeout(() => {
|
||||||
|
this.form = this.awardDetailform;
|
||||||
|
console.log(this.form)
|
||||||
|
// if(this.form.arbitrateRecord && this.form.arbitrateRecord.checkOpinion == null ){
|
||||||
|
// this.form.arbitrateRecord.checkOpinion = '同意';
|
||||||
|
this.arbitrateRecord.checkOpinion = '';
|
||||||
|
// }
|
||||||
|
this.arbitrateRecord = {};
|
||||||
|
if (this.form.arbitrateRecord) {
|
||||||
|
this.arbitrateRecord.id = this.form.arbitrateRecord.id;
|
||||||
|
}
|
||||||
|
this.evidenceFile(this.form);
|
||||||
|
// }, 1000);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// 申请人裁决书
|
||||||
|
evidenceFile(val) {
|
||||||
|
if (val) {
|
||||||
|
this.applicantFileArr = [];
|
||||||
|
this.applicantPathArr = [];
|
||||||
|
this.respondentFileArr = [];
|
||||||
|
this.respondenPathArr = [];
|
||||||
|
this.awardFileArr = [];
|
||||||
|
this.awardPathArr = [];
|
||||||
|
this.bookFileArr = [];
|
||||||
|
this.bookPathArr = [];
|
||||||
|
val.caseAttachList.forEach((item) => {
|
||||||
|
if (item.annexType == 2) {
|
||||||
|
this.applicantFileArr.push(item.annexName);
|
||||||
|
this.applicantPathArr.push(item.annexPath);
|
||||||
|
} else if (item.annexType == 6) {
|
||||||
|
this.respondentFileArr.push(item.annexName);
|
||||||
|
this.respondenPathArr.push(item.annexPath);
|
||||||
|
} else if (item.annexType == 3) {
|
||||||
|
this.awardFileArr.push(item.annexName);
|
||||||
|
this.awardPathArr.push(item.annexPath);
|
||||||
|
} else if (item.annexType == 7) {
|
||||||
|
this.bookFileArr.push(item.annexName);
|
||||||
|
this.bookPathArr.push(item.annexPath);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 预览文件
|
||||||
|
toFile(index, val) {
|
||||||
|
let headPath = window.location.origin + "/API";
|
||||||
|
if (val == 2) {
|
||||||
|
window.open(headPath + this.applicantPathArr[index], "_blank");
|
||||||
|
} else if (val == 6) {
|
||||||
|
window.open(headPath + this.respondenPathArr[index], "_blank");
|
||||||
|
} else if (val == 3) {
|
||||||
|
window.open(headPath + this.awardPathArr[index], "_blank");
|
||||||
|
} else if (val == 7) {
|
||||||
|
window.open(headPath + this.bookPathArr[index], "_blank");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 校验裁决书
|
||||||
|
verificationArbitrateRecordFn(parms) {
|
||||||
|
verificationArbitrateRecord(parms).then((res) => {
|
||||||
|
this.cancel();
|
||||||
|
// this.$emit("updataList");
|
||||||
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.$message("成功");
|
||||||
|
});
|
||||||
|
},
|
||||||
|
//审核裁决书
|
||||||
|
checkArbitrateRecordFn(parms) {
|
||||||
|
checkArbitrateRecord(parms).then((res) => {
|
||||||
|
this.cancel();
|
||||||
|
// this.$emit("updataList");
|
||||||
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.$message("成功");
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 仲裁员审核裁决书
|
||||||
|
arbitratorCheckArbitrateRecordFn(parms) {
|
||||||
|
arbitratorCheckArbitrateRecord(parms).then((res) => {
|
||||||
|
this.cancel();
|
||||||
|
// this.$emit("updataList");
|
||||||
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.$message("成功");
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 签名
|
||||||
|
adjudicationSignatureFn(parms) {
|
||||||
|
adjudicationSignature(parms).then((res) => {
|
||||||
|
this.cancel();
|
||||||
|
// this.$emit("updataList");
|
||||||
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.$message("成功");
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 重新生成裁决书
|
||||||
|
getRegenerationDocument(params) {
|
||||||
|
regenerationDocument(params).then(res => {
|
||||||
|
console.log(res.data, "重新生成裁决书");
|
||||||
|
this.awardFileArr = [];
|
||||||
|
this.awardPathArr = [];
|
||||||
|
this.awardFileArr[0] = res.data.annexName;
|
||||||
|
this.awardPathArr[0] = res.data.annexPath;
|
||||||
|
})
|
||||||
|
},
|
||||||
|
submitForm(parms) {
|
||||||
|
let that = this;
|
||||||
|
this.$refs["form"].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
if (parms == 0) {
|
||||||
|
this.verificationArbitrateRecordFn({
|
||||||
|
id: this.form.id,
|
||||||
|
arbitrateRecord: this.arbitrateRecord,
|
||||||
|
});
|
||||||
|
} else if (parms == 1) {
|
||||||
|
this.checkArbitrateRecordFn({
|
||||||
|
id: this.form.id,
|
||||||
|
agreeOrNotCheck: 1,
|
||||||
|
arbitrateRecord: this.arbitrateRecord,
|
||||||
|
});
|
||||||
|
} else if (parms == 2) {
|
||||||
|
if (!that.arbitrateRecord.arbitrateReject == "") {
|
||||||
|
this.$message.error('请输入拒绝原因');
|
||||||
|
return
|
||||||
|
} else {
|
||||||
|
this.arbitrateRecord.deptorReject = this.arbitrateRecord.arbitrateReject;
|
||||||
|
delete this.arbitrateRecord.arbitrateReject;
|
||||||
|
this.checkArbitrateRecordFn({
|
||||||
|
id: this.form.id,
|
||||||
|
agreeOrNotCheck: 2,
|
||||||
|
arbitrateRecord: this.arbitrateRecord,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else if (parms == 3) {
|
||||||
|
this.adjudicationSignatureFn({
|
||||||
|
id: this.form.id,
|
||||||
|
});
|
||||||
|
} else if (parms == 4) {
|
||||||
|
let paramsData = {};
|
||||||
|
paramsData.arbitrateRecord = this.arbitrateRecord;
|
||||||
|
paramsData.id = this.form.id
|
||||||
|
this.getRegenerationDocument(paramsData)
|
||||||
|
} else if (parms == 5) {
|
||||||
|
this.arbitratorCheckArbitrateRecordFn({
|
||||||
|
id: this.form.id,
|
||||||
|
agreeOrNotCheck: 1,
|
||||||
|
arbitrateRecord: this.arbitrateRecord,
|
||||||
|
});
|
||||||
|
} else if (parms == 6) {
|
||||||
|
debugger
|
||||||
|
if (!that.arbitrateRecord.arbitrateReject) {
|
||||||
|
this.$message.error('请输入拒绝原因');
|
||||||
|
return
|
||||||
|
} else {
|
||||||
|
this.arbitratorCheckArbitrateRecordFn({
|
||||||
|
id: this.form.id,
|
||||||
|
agreeOrNotCheck: 2,
|
||||||
|
arbitrateRecord: this.arbitrateRecord,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
this.$emit("cancelpaymentdetailsCom");
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
::v-deep .el-dialog {
|
||||||
|
border-radius: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.esign {
|
||||||
|
border: 1px solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: blue;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,149 @@
|
|||||||
|
<template>
|
||||||
|
<!-- 送达裁决书页面 -->
|
||||||
|
<div>
|
||||||
|
<el-dialog
|
||||||
|
title="是否确认发送裁决书"
|
||||||
|
:visible="openMailawardDialog"
|
||||||
|
@close="cancel"
|
||||||
|
:destroy-on-close="true"
|
||||||
|
center
|
||||||
|
>
|
||||||
|
<el-form ref="form" :model="formData" label-width="150px">
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item
|
||||||
|
label="申请人电子邮件:"
|
||||||
|
prop="appEmail"
|
||||||
|
:rules="[
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '邮箱地址不能为空',
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
pattern:
|
||||||
|
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
|
||||||
|
message: '请输入正确的邮箱地址',
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
]"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="formData.appEmail"
|
||||||
|
placeholder="请输入电子邮件"
|
||||||
|
disabled
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item
|
||||||
|
label="被申请人电子邮件:"
|
||||||
|
prop="resEmail"
|
||||||
|
:rules="[
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '邮箱地址不能为空',
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
pattern:
|
||||||
|
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
|
||||||
|
message: '请输入正确的邮箱地址',
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
]"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="formData.resEmail"
|
||||||
|
placeholder="请输入电子邮件"
|
||||||
|
disabled
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<!-- <el-col :span="24">
|
||||||
|
<el-form-item
|
||||||
|
label="申请人快递单号:"
|
||||||
|
prop="apptrackingNum"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="formData.apptrackingNum"
|
||||||
|
placeholder="请输入快递单号"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item
|
||||||
|
label="被申请人快递单号:"
|
||||||
|
prop="restrackingNum"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="formData.restrackingNum"
|
||||||
|
placeholder="请输入快递单号"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col> -->
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
|
<el-button type="" @click="cancel">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { adjudicationDelivery, adjudicationService } from "@/api/awardManagement/awardManagement";
|
||||||
|
export default {
|
||||||
|
props: ["openMailawardDialog", "mailawardata", "emailobj","queryParams"],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
formData: this.emailobj,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
emailobj: {
|
||||||
|
handler(val) {
|
||||||
|
if (val) {
|
||||||
|
this.formData = this.emailobj
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
submitForm() {
|
||||||
|
// adjudicationDelivery
|
||||||
|
this.$refs["form"].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
// adjudicationDelivery({
|
||||||
|
delete this.formData.id
|
||||||
|
delete this.formData.apptrackingNum
|
||||||
|
delete this.formData.restrackingNum
|
||||||
|
adjudicationService({
|
||||||
|
id: this.mailawardata.id,
|
||||||
|
...this.formData,
|
||||||
|
})
|
||||||
|
.then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.$modal.msgSuccess("提交成功");
|
||||||
|
// this.$emit("updataList");
|
||||||
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.cancel();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch((err) => {});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
this.$emit("closeMailaward");
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
::v-deep .el-dialog {
|
||||||
|
width: 550px;
|
||||||
|
background: #ffffff;
|
||||||
|
border-radius: 20px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -57,9 +57,13 @@
|
|||||||
<div id="qrcodeImg"></div>
|
<div id="qrcodeImg"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="payTitle">{{ payMain }}</div>
|
<div class="payTitle">{{ payMain }}</div>
|
||||||
|
<div v-if="form.payRejectReason">
|
||||||
|
<span>驳回原因:</span>
|
||||||
|
<div style="width:95%;">{{ form.payRejectReason }}</div>
|
||||||
|
</div>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button @click="payCancel" class="endbutton"><span>取 消</span></el-button>
|
<el-button @click="payCancel" class="endbutton"><span>取 消</span></el-button>
|
||||||
<el-button @click="submitUpload" class="endbutton"><span>确认缴费</span></el-button>
|
<el-button @click="submitUpload" class="endbutton" :loading="loadingSubmit"><span>确认缴费</span></el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
@@ -78,6 +82,7 @@ export default {
|
|||||||
payMain: "",
|
payMain: "",
|
||||||
timer: null,
|
timer: null,
|
||||||
paySelect: 1,//支付线上/线下
|
paySelect: 1,//支付线上/线下
|
||||||
|
loadingSubmit: false,
|
||||||
fileList: [],
|
fileList: [],
|
||||||
headers: {
|
headers: {
|
||||||
Authorization: "Bearer " + getToken(),
|
Authorization: "Bearer " + getToken(),
|
||||||
@@ -119,11 +124,15 @@ export default {
|
|||||||
this.$modal.msgError("请上传缴费凭证");
|
this.$modal.msgError("请上传缴费凭证");
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
this.loadingSubmit = true;
|
||||||
confirmPayDig(this.submitForm).then(res=>{
|
confirmPayDig(this.submitForm).then(res=>{
|
||||||
this.$modal.msgSuccess("成功");
|
this.$modal.msgSuccess("成功");
|
||||||
this.payCancel()
|
this.payCancel()
|
||||||
this.$emit("getcaseApply", this.queryParams);
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
})
|
this.loadingSubmit = false;
|
||||||
|
}).catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
handleRemove(file, fileList) {
|
handleRemove(file, fileList) {
|
||||||
(this.submitForm.payOrderList = []),
|
(this.submitForm.payOrderList = []),
|
||||||
|
|||||||
@@ -0,0 +1,198 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-dialog
|
||||||
|
:title="title"
|
||||||
|
:visible="openDialog"
|
||||||
|
@close="cancel"
|
||||||
|
:destroy-on-close="true"
|
||||||
|
center
|
||||||
|
>
|
||||||
|
<el-form ref="form" :model="form" label-width="120px">
|
||||||
|
<el-form-item label="案件编号:" prop="caseNum">
|
||||||
|
<el-input v-model="form.caseNum" placeholder="" :disabled="true" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="案件标的:" prop="caseSubjectAmount">
|
||||||
|
<el-input v-model="form.caseSubjectAmount" :disabled="true" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="缴费人:" prop="applicantName">
|
||||||
|
<el-input
|
||||||
|
v-model="form.applicantName"
|
||||||
|
placeholder=""
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="缴费金额:" prop="feePayable">
|
||||||
|
<el-input v-model="form.feePayable" :disabled="true" />
|
||||||
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="缴费截图:" prop="respondent">
|
||||||
|
<el-input v-model="form.Respondent" placeholder="" />
|
||||||
|
</el-form-item> -->
|
||||||
|
<el-form-item label="案件状态:" prop="caseStatusName">
|
||||||
|
<!-- <el-input v-model="form.caseStatusName" placeholder="" /> -->
|
||||||
|
<el-tag>{{ form.caseStatusName }}</el-tag>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="支付状态:" prop="paymentStatusName">
|
||||||
|
<!-- <el-input v-model="form.paymentStatusName" placeholder="" /> -->
|
||||||
|
<el-tag effect="dark" type="success">
|
||||||
|
{{ form.paymentStatusName }}
|
||||||
|
</el-tag>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="缴费凭证:" prop="caseStatusName">
|
||||||
|
<div
|
||||||
|
style="color: #104fad; cursor: pointer"
|
||||||
|
v-for="(item, index) in form.caseAttachList"
|
||||||
|
:key="index"
|
||||||
|
@click="preview(item.annexPath)"
|
||||||
|
>
|
||||||
|
<span v-if="item.annexType==8">{{ item.annexName }}</span>
|
||||||
|
</div>
|
||||||
|
<!-- <el-tag>{{ form.caseStatusName }}</el-tag> -->
|
||||||
|
</el-form-item>
|
||||||
|
<!-- 判断缴费是否通过 -->
|
||||||
|
<el-form-item label="是否缴费通过:" v-if="flag == 0">
|
||||||
|
<el-radio-group v-model="agreeOrNotCheck">
|
||||||
|
<el-radio :label="1">同意</el-radio>
|
||||||
|
<el-radio :label="0">拒绝</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<!-- 缴费驳回原因-->
|
||||||
|
<el-form-item
|
||||||
|
label="拒绝原因:"
|
||||||
|
v-if="agreeOrNotCheck == 0"
|
||||||
|
prop="caseCheckReject"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: '请输入驳回原因', trigger: 'blur' },
|
||||||
|
]"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
:rows="2"
|
||||||
|
placeholder="请输入驳回原因"
|
||||||
|
v-model="form.caseCheckReject"
|
||||||
|
></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
@click="submitForm"
|
||||||
|
v-if="flag == 0"
|
||||||
|
class="endbutton"
|
||||||
|
:loading="loadingSubmit"
|
||||||
|
>确认已缴费</el-button
|
||||||
|
>
|
||||||
|
<el-button @click="cancel" class="endbutton1">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { confirmPay } from "@/api/pay/pay";
|
||||||
|
export default {
|
||||||
|
props: ["openDialog", "title", "flag", "detailform", "queryParams","getcaseApply"],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
// key: value
|
||||||
|
form: {},
|
||||||
|
srcList: [],
|
||||||
|
agreeOrNotCheck: 1,
|
||||||
|
loadingSubmit: false,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
detailform: {
|
||||||
|
handler(val) {
|
||||||
|
if (val) {
|
||||||
|
this.form = val;
|
||||||
|
console.log(val)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
openDialog: {
|
||||||
|
handler(val) {
|
||||||
|
if (val) {
|
||||||
|
this.agreeOrNotCheck = 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
preview(data) {
|
||||||
|
window.open(window.location.origin + "/API" + data, "_blank");
|
||||||
|
},
|
||||||
|
// 确认缴费
|
||||||
|
submitForm() {
|
||||||
|
let paramsVal = {
|
||||||
|
ids:[this.form.id],
|
||||||
|
agreeOrNotCheck:this.agreeOrNotCheck,
|
||||||
|
caseCheckReject:this.form.caseCheckReject
|
||||||
|
}
|
||||||
|
this.$refs["form"].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
|
confirmPay(paramsVal).then((res) => {
|
||||||
|
this.$message({
|
||||||
|
message: "确认成功",
|
||||||
|
type: "success",
|
||||||
|
});
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.getcaseApply(this.queryParams)
|
||||||
|
// this.getList();
|
||||||
|
}
|
||||||
|
}).catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
|
this.cancel();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
this.$emit("cancelpaymentdetails");
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
::v-deep .el-dialog {
|
||||||
|
width: 50%;
|
||||||
|
background: #ffffff;
|
||||||
|
border-radius: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.endbutton {
|
||||||
|
width: 124px;
|
||||||
|
height: 37px;
|
||||||
|
background: #0072ff;
|
||||||
|
border-radius: 19px;
|
||||||
|
|
||||||
|
span {
|
||||||
|
width: 32px;
|
||||||
|
height: 15px;
|
||||||
|
font-size: 16px;
|
||||||
|
font-family: Microsoft YaHei;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #ffffff;
|
||||||
|
// line-height: 48px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.endbutton1 {
|
||||||
|
width: 124px;
|
||||||
|
height: 37px;
|
||||||
|
background: #ffffff;
|
||||||
|
border: 1px solid #d0d0d0;
|
||||||
|
border-radius: 19px;
|
||||||
|
|
||||||
|
span {
|
||||||
|
width: 31px;
|
||||||
|
height: 13px;
|
||||||
|
font-size: 16px;
|
||||||
|
font-family: Microsoft YaHei;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #959595;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -1,116 +1,147 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<el-dialog title="修改开庭时间" :visible="timeVisable" @close="cancel" center :distroy-on-close="true">
|
<el-dialog
|
||||||
<el-descriptions title="案件内容" :column="2" border>
|
title="修改开庭时间"
|
||||||
<el-descriptions-item label="案件编号">{{ timeData.caseNum }}</el-descriptions-item>
|
:visible="timeVisable"
|
||||||
<el-descriptions-item label="申请人(机构)">{{ timeData.applicantName }}</el-descriptions-item>
|
@close="cancel"
|
||||||
<el-descriptions-item label="案件标的">{{ timeData.caseSubjectAmount }}</el-descriptions-item>
|
center
|
||||||
<el-descriptions-item label="案件状态">
|
:distroy-on-close="true"
|
||||||
<el-tag size="small">{{ timeData.caseStatusName }}</el-tag>
|
>
|
||||||
</el-descriptions-item>
|
<el-descriptions title="案件内容" :column="2" border>
|
||||||
<el-descriptions-item label="仲裁方式">{{ timeData.arbitratMethodName }}</el-descriptions-item>
|
<el-descriptions-item label="案件编号">{{
|
||||||
<el-descriptions-item label="开庭时间">
|
timeData.caseNum
|
||||||
<el-date-picker v-model="loanStartDate" :picker-options="pickerOptions" type="datetime"
|
}}</el-descriptions-item>
|
||||||
placeholder="开庭时间">
|
<el-descriptions-item label="申请人(机构)">{{
|
||||||
</el-date-picker>
|
timeData.applicantName
|
||||||
</el-descriptions-item>
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="案件标的">{{
|
||||||
</el-descriptions>
|
timeData.caseSubjectAmount
|
||||||
<div slot="footer" class="dialog-footer">
|
}}</el-descriptions-item>
|
||||||
<el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
|
<el-descriptions-item label="案件状态">
|
||||||
<el-button @click="submitTime" class="endbutton1"><span>提 交</span></el-button>
|
<el-tag size="small">{{ timeData.caseStatusName }}</el-tag>
|
||||||
</div>
|
</el-descriptions-item>
|
||||||
</el-dialog>
|
<el-descriptions-item label="仲裁方式">{{
|
||||||
</div>
|
timeData.arbitratMethodName
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="开庭时间">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="loanStartDate"
|
||||||
|
:picker-options="pickerOptions"
|
||||||
|
type="datetime"
|
||||||
|
placeholder="开庭时间"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
</el-descriptions-item>
|
||||||
|
</el-descriptions>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="cancel" class="endbutton1"
|
||||||
|
><span>取 消</span></el-button
|
||||||
|
>
|
||||||
|
<el-button @click="submitTime" class="endbutton1" :loading="loadingSubmit"
|
||||||
|
><span>提 交</span></el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<!-- hearDate -->
|
<!-- hearDate -->
|
||||||
<script>
|
<script>
|
||||||
import { updateHeardate } from '@/api/caseManagement/caseManagement'
|
import { updateHeardate } from "@/api/caseManagement/caseManagement";
|
||||||
import { getToken } from "@/utils/auth";
|
import { getToken } from "@/utils/auth";
|
||||||
import { createRoomId, reservedConference, sendRoomNoMessage } from '@/api/meeting/index'
|
import {
|
||||||
|
createRoomId,
|
||||||
|
reservedConference,
|
||||||
|
sendRoomNoMessage,
|
||||||
|
} from "@/api/meeting/index";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
export default {
|
export default {
|
||||||
props: ["timeVisable", "timeData", "queryParams"],
|
props: ["timeVisable", "timeData", "queryParams"],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
loanStartDate: "",
|
loanStartDate: "",
|
||||||
pickerOptions: {
|
loadingSubmit: false,
|
||||||
disabledDate(time) {
|
pickerOptions: {
|
||||||
return time.getTime() <= Date.now() -1 * 24 * 3600 * 1000; // 禁用超过当前时间的日期
|
disabledDate(time) {
|
||||||
},
|
return time.getTime() <= Date.now() - 1 * 24 * 3600 * 1000; // 禁用超过当前时间的日期
|
||||||
selectableRange: `${new Date()}- 23:59:59`,//这
|
},
|
||||||
},
|
selectableRange: `${new Date()}- 23:59:59`, //这
|
||||||
roomId: null
|
},
|
||||||
};
|
roomId: null,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
timeVisable(val) {
|
||||||
|
if (val) {
|
||||||
|
// this.getEvidenceList({ caseAppliId: this.timeData.id, annexTypeList: "2" })
|
||||||
|
this.loanStartDate = this.timeData.hearDate;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
},
|
||||||
timeVisable(val) {
|
created() {},
|
||||||
if (val) {
|
methods: {
|
||||||
// this.getEvidenceList({ caseAppliId: this.timeData.id, annexTypeList: "2" })
|
cancel() {
|
||||||
this.loanStartDate = this.timeData.hearDate
|
this.$emit("cancelTime");
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
created() {
|
// 获取房间号
|
||||||
|
async createRoomIdFn(data) {
|
||||||
|
await createRoomId(data).then((res) => {
|
||||||
|
this.roomId = res.data;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
// 预约会议
|
||||||
cancel() {
|
async reservedConferenceFn(data) {
|
||||||
this.$emit("cancelTime");
|
await reservedConference(data).then((res) => {
|
||||||
},
|
console.log(res, "PPPPPPPPPPPPPPPPPPPPPPPPP");
|
||||||
// 获取房间号
|
});
|
||||||
async createRoomIdFn(data) {
|
|
||||||
await createRoomId(data).then(res => {
|
|
||||||
this.roomId = res.data;
|
|
||||||
})
|
|
||||||
},
|
|
||||||
// 预约会议
|
|
||||||
async reservedConferenceFn(data) {
|
|
||||||
await reservedConference(data).then(res => {
|
|
||||||
console.log(res, "PPPPPPPPPPPPPPPPPPPPPPPPP");
|
|
||||||
})
|
|
||||||
},
|
|
||||||
// 提交时间
|
|
||||||
async updateHeardateFn(data) {
|
|
||||||
await updateHeardate(data).then(res => {
|
|
||||||
this.$modal.msgSuccess("修改成功");
|
|
||||||
this.cancel();
|
|
||||||
this.$emit("getcaseApply", this.queryParams);
|
|
||||||
})
|
|
||||||
},
|
|
||||||
// 发送房间号短信
|
|
||||||
async sendRoomNoMessageFn(data) {
|
|
||||||
sendRoomNoMessage(data).then(res => {
|
|
||||||
console.log(res, "PPPPPPPPPPPPPPPPPPPPPPPPP");
|
|
||||||
})
|
|
||||||
},
|
|
||||||
async submitTime() {
|
|
||||||
this.loanStartDate = moment(
|
|
||||||
this.loanStartDate
|
|
||||||
).format("YYYY-MM-DD HH:mm:ss");
|
|
||||||
await this.createRoomIdFn({ caseId: this.timeData.id });
|
|
||||||
await this.reservedConferenceFn({
|
|
||||||
caseId: this.timeData.id,
|
|
||||||
roomId: this.roomId,
|
|
||||||
scheduleStartTime: this.loanStartDate,
|
|
||||||
})
|
|
||||||
await this.updateHeardateFn({
|
|
||||||
id: this.timeData.id,
|
|
||||||
hearDate: this.loanStartDate
|
|
||||||
})
|
|
||||||
await this.sendRoomNoMessageFn({
|
|
||||||
id: this.timeData.id,
|
|
||||||
roomNo: this.roomId,
|
|
||||||
scheduleStartTime: this.loanStartDate
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
// 提交时间
|
||||||
|
async updateHeardateFn(data) {
|
||||||
|
await updateHeardate(data).then((res) => {
|
||||||
|
this.$modal.msgSuccess("修改成功");
|
||||||
|
this.cancel();
|
||||||
|
this.$emit("getcaseApply", this.queryParams);
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
}).catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});;
|
||||||
|
},
|
||||||
|
// 发送房间号短信
|
||||||
|
async sendRoomNoMessageFn(data) {
|
||||||
|
sendRoomNoMessage(data).then((res) => {});
|
||||||
|
},
|
||||||
|
async submitTime() {
|
||||||
|
if (!this.loanStartDate) {
|
||||||
|
this.$message.error("请您选择开庭时间");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
this.loadingSubmit = true;
|
||||||
|
this.loanStartDate = moment(this.loanStartDate).format(
|
||||||
|
"YYYY-MM-DD HH:mm:ss"
|
||||||
|
);
|
||||||
|
await this.createRoomIdFn({ caseId: this.timeData.id });
|
||||||
|
await this.reservedConferenceFn({
|
||||||
|
caseId: this.timeData.id,
|
||||||
|
roomId: this.roomId,
|
||||||
|
scheduleStartTime: this.loanStartDate,
|
||||||
|
});
|
||||||
|
await this.updateHeardateFn({
|
||||||
|
id: this.timeData.id,
|
||||||
|
hearDate: this.loanStartDate,
|
||||||
|
});
|
||||||
|
await this.sendRoomNoMessageFn({
|
||||||
|
id: this.timeData.id,
|
||||||
|
roomNo: this.roomId,
|
||||||
|
scheduleStartTime: this.loanStartDate,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.steps {
|
.steps {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@@ -310,7 +310,7 @@
|
|||||||
</el-col> -->
|
</el-col> -->
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button @click="submitForm" class="endbutton">
|
<el-button @click="submitForm" class="endbutton" :loading="loadingSubmit">
|
||||||
<span>确定</span></el-button>
|
<span>确定</span></el-button>
|
||||||
<el-button @click="closeArbitrationresults" class="endbutton1"><span>取 消</span></el-button>
|
<el-button @click="closeArbitrationresults" class="endbutton1"><span>取 消</span></el-button>
|
||||||
</div>
|
</div>
|
||||||
@@ -356,7 +356,8 @@ export default {
|
|||||||
annexPath: "", //笔录文件地址
|
annexPath: "", //笔录文件地址
|
||||||
roomId:null,
|
roomId:null,
|
||||||
startTime:"",
|
startTime:"",
|
||||||
fileList:[]
|
fileList:[],
|
||||||
|
loadingSubmit: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -457,7 +458,7 @@ export default {
|
|||||||
submitForm() {
|
submitForm() {
|
||||||
this.$refs["form2"].validate((valid) => {
|
this.$refs["form2"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.loadingSubmit = true;
|
||||||
creatTrialRecordnew({
|
creatTrialRecordnew({
|
||||||
caseAppliId: this.formData.id,
|
caseAppliId: this.formData.id,
|
||||||
// evidenDetermi: this.form2.evidenDetermi,
|
// evidenDetermi: this.form2.evidenDetermi,
|
||||||
@@ -493,9 +494,12 @@ export default {
|
|||||||
console.log(this.form2)
|
console.log(this.form2)
|
||||||
this.form2.respondentOpinion ="";
|
this.form2.respondentOpinion ="";
|
||||||
this.form2.applicantOpinion = "";
|
this.form2.applicantOpinion = "";
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((err) => { });
|
.catch((err) => {
|
||||||
|
this.loadingSubmit = false;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -80,12 +80,19 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getarbitrAtor();
|
// this.getarbitrAtor();
|
||||||
|
},
|
||||||
|
watch:{
|
||||||
|
showformateCourt(val){
|
||||||
|
if(val){
|
||||||
|
this.getarbitrAtor({caseId:this.formateCourtData.id});
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 获取仲裁员信息
|
// 获取仲裁员信息
|
||||||
getarbitrAtor() {
|
getarbitrAtor(val) {
|
||||||
arbitrAtor({}).then((res) => {
|
arbitrAtor(val).then((res) => {
|
||||||
this.dataList = res.rows;
|
this.dataList = res.rows;
|
||||||
this.total = res.total;
|
this.total = res.total;
|
||||||
});
|
});
|
||||||
|
|||||||
+7
-5
@@ -194,13 +194,15 @@ export default {
|
|||||||
},
|
},
|
||||||
// 点击代办案件按钮
|
// 点击代办案件按钮
|
||||||
pushPage(status) {
|
pushPage(status) {
|
||||||
if (status == 0 || status == 1 || status == 2 || status == 5 || status == 6 || status == 7 || status == 31 || status == 8 || status == 9) {
|
if (status == 0 || status == 1 || status == 2 || status == 5 || status == 6 || status == 7 || status == 31 || status == 8 || status == 9||status == 3||status == 11 || status == 12 || status == 13 || status == 14 || status == 15 || status == 16 || status == 18) {
|
||||||
this.$router.push({ name: 'CaseManagement/caseList', params: { status: status + '' } })
|
this.$router.push({ name: 'CaseManagement/caseList', params: { status: status + '' } })
|
||||||
} else if (status == 11 || status == 12 || status == 13 || status == 14 || status == 15 || status == 16 || status == 18) {
|
|
||||||
this.$router.push({ name: 'AwardManagement/listofAwards', params: { status: status + '' } })
|
|
||||||
} else if (status == 3){
|
|
||||||
this.$router.push({ name: 'PaymentManagement/paymentList', params: { status: status + ''} })
|
|
||||||
}
|
}
|
||||||
|
// else if (status == 11 || status == 12 || status == 13 || status == 14 || status == 15 || status == 16 || status == 18) {
|
||||||
|
// this.$router.push({ name: 'AwardManagement/listofAwards', params: { status: status + '' } })
|
||||||
|
// }
|
||||||
|
// else if (status == 3){
|
||||||
|
// this.$router.push({ name: 'PaymentManagement/paymentList', params: { status: status + ''} })
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
// goTarget(href) {
|
// goTarget(href) {
|
||||||
// window.open(href, "_blank");
|
// window.open(href, "_blank");
|
||||||
|
|||||||
@@ -1,18 +1,28 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<el-dialog :title="title" :visible="openDialog" @close="cancel" :destroy-on-close="true" center>
|
<el-dialog
|
||||||
<el-form ref="form" :model="form" label-width="90px" :disabled="true">
|
:title="title"
|
||||||
|
:visible="openDialog"
|
||||||
|
@close="cancel"
|
||||||
|
:destroy-on-close="true"
|
||||||
|
center
|
||||||
|
>
|
||||||
|
<el-form ref="form" :model="form" label-width="120px">
|
||||||
<el-form-item label="案件编号:" prop="caseNum">
|
<el-form-item label="案件编号:" prop="caseNum">
|
||||||
<el-input v-model="form.caseNum" placeholder="" />
|
<el-input v-model="form.caseNum" placeholder="" :disabled="true" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="案件标的:" prop="caseSubjectAmount">
|
<el-form-item label="案件标的:" prop="caseSubjectAmount">
|
||||||
<el-input v-model="form.caseSubjectAmount" />
|
<el-input v-model="form.caseSubjectAmount" :disabled="true" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="缴费人:" prop="applicantName">
|
<el-form-item label="缴费人:" prop="applicantName">
|
||||||
<el-input v-model="form.applicantName" placeholder="" />
|
<el-input
|
||||||
|
v-model="form.applicantName"
|
||||||
|
placeholder=""
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="缴费金额:" prop="feePayable">
|
<el-form-item label="缴费金额:" prop="feePayable">
|
||||||
<el-input v-model="form.feePayable" />
|
<el-input v-model="form.feePayable" :disabled="true" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="缴费截图:" prop="respondent">
|
<!-- <el-form-item label="缴费截图:" prop="respondent">
|
||||||
<el-input v-model="form.Respondent" placeholder="" />
|
<el-input v-model="form.Respondent" placeholder="" />
|
||||||
@@ -28,14 +38,48 @@
|
|||||||
</el-tag>
|
</el-tag>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="缴费凭证:" prop="caseStatusName">
|
<el-form-item label="缴费凭证:" prop="caseStatusName">
|
||||||
<div style="color: #104fad;cursor:pointer" v-for="(item, index) in form.payOrderList" :key="index" @click="preview(item.annexPath)">
|
<div
|
||||||
|
style="color: #104fad; cursor: pointer"
|
||||||
|
v-for="(item, index) in form.payOrderList"
|
||||||
|
:key="index"
|
||||||
|
@click="preview(item.annexPath)"
|
||||||
|
>
|
||||||
{{ item.annexName }}
|
{{ item.annexName }}
|
||||||
</div>
|
</div>
|
||||||
<!-- <el-tag>{{ form.caseStatusName }}</el-tag> -->
|
<!-- <el-tag>{{ form.caseStatusName }}</el-tag> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!-- 判断缴费是否通过 -->
|
||||||
|
<el-form-item label="是否缴费通过:" v-if="flag == 0">
|
||||||
|
<el-radio-group v-model="agreeOrNotCheck">
|
||||||
|
<el-radio :label="1">同意</el-radio>
|
||||||
|
<el-radio :label="0">拒绝</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<!-- 缴费驳回原因-->
|
||||||
|
<el-form-item
|
||||||
|
label="拒绝原因:"
|
||||||
|
v-if="agreeOrNotCheck == 0"
|
||||||
|
prop="caseCheckReject"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: '请输入驳回原因', trigger: 'blur' },
|
||||||
|
]"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
:rows="2"
|
||||||
|
placeholder="请输入驳回原因"
|
||||||
|
v-model="form.caseCheckReject"
|
||||||
|
></el-input>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm" v-if="flag == 0" class="endbutton">确认已缴费</el-button>
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
@click="submitForm"
|
||||||
|
v-if="flag == 0"
|
||||||
|
class="endbutton"
|
||||||
|
>确认已缴费</el-button
|
||||||
|
>
|
||||||
<el-button @click="cancel" class="endbutton1">取 消</el-button>
|
<el-button @click="cancel" class="endbutton1">取 消</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@@ -50,7 +94,8 @@ export default {
|
|||||||
return {
|
return {
|
||||||
// key: value
|
// key: value
|
||||||
form: {},
|
form: {},
|
||||||
srcList: []
|
srcList: [],
|
||||||
|
agreeOrNotCheck: 1,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -58,30 +103,43 @@ export default {
|
|||||||
handler(val) {
|
handler(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
this.form = val;
|
this.form = val;
|
||||||
|
console.log(val)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
openDialog: {
|
||||||
|
handler(val) {
|
||||||
|
if (val) {
|
||||||
|
this.agreeOrNotCheck = 1;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
preview(data) {
|
preview(data) {
|
||||||
window.open(
|
window.open(window.location.origin + "/API" + data, "_blank");
|
||||||
window.location.origin + "/API" + data,
|
|
||||||
"_blank"
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
// 确认缴费
|
// 确认缴费
|
||||||
submitForm() {
|
submitForm() {
|
||||||
confirmPay({ ids: [this.form.id] }).then((res) => {
|
let paramsVal = {
|
||||||
this.$message({
|
ids:[this.form.id],
|
||||||
message: "确认成功",
|
agreeOrNotCheck:this.agreeOrNotCheck,
|
||||||
type: "success",
|
caseCheckReject:this.form.caseCheckReject
|
||||||
});
|
}
|
||||||
if (res.code == 200) {
|
this.$refs["form"].validate((valid) => {
|
||||||
this.getList();
|
if (valid) {
|
||||||
|
confirmPay(paramsVal).then((res) => {
|
||||||
|
this.$message({
|
||||||
|
message: "确认成功",
|
||||||
|
type: "success",
|
||||||
|
});
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.getList();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.cancel();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.cancel();
|
|
||||||
},
|
},
|
||||||
cancel() {
|
cancel() {
|
||||||
this.$emit("cancelpaymentdetails");
|
this.$emit("cancelpaymentdetails");
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button size="mini" type="text" icon="el-icon-zoom-in" @click="paymentconfirmationRow(scope.row)"
|
<el-button size="mini" type="text" icon="el-icon-zoom-in" @click="paymentconfirmationRow(scope.row)"
|
||||||
v-if="checkPermi(['paymentManagement:list:payconfirm']) && btnStatus">缴费确认</el-button>
|
v-if="checkPermi(['paymentManagement:list:payconfirm']) && btnStatus&&scope.row.caseStatus==3">缴费确认</el-button>
|
||||||
<el-button size="mini" type="text" icon="el-icon-edit" @click="viewpaymentformRow(scope.row)"
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="viewpaymentformRow(scope.row)"
|
||||||
v-hasPermi="['paymentManagement:list:detail']">查看缴费单</el-button>
|
v-hasPermi="['paymentManagement:list:detail']">查看缴费单</el-button>
|
||||||
</template>
|
</template>
|
||||||
@@ -192,6 +192,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 缴费确认
|
// 缴费确认
|
||||||
paymentconfirmationRow(row) {
|
paymentconfirmationRow(row) {
|
||||||
|
console.log(row)
|
||||||
// console.log("缴费确认", row);
|
// console.log("缴费确认", row);
|
||||||
this.getDetail({ id: row.id });
|
this.getDetail({ id: row.id });
|
||||||
this.openDialog = true;
|
this.openDialog = true;
|
||||||
|
|||||||
+2
-2
@@ -12,8 +12,8 @@ const name = process.env.VUE_APP_TITLE || '智慧仲裁管理系统' // 网页
|
|||||||
const port = process.env.port || process.env.npm_config_port || 80 // 端口
|
const port = process.env.port || process.env.npm_config_port || 80 // 端口
|
||||||
|
|
||||||
// const API = 'http://121.40.189.20:9001' //生产
|
// const API = 'http://121.40.189.20:9001' //生产
|
||||||
const API = 'http://121.40.189.20:8001' //测试
|
// const API = 'http://121.40.189.20:8001' //测试
|
||||||
// const API = 'http://192.168.3.18:8001' //B
|
const API = 'http://172.16.1.26:8001' //Bs
|
||||||
// const API = 'http://192.168.3.77:9001' //Q
|
// const API = 'http://192.168.3.77:9001' //Q
|
||||||
// const API = 'http://172.16.1.26:8001' //W
|
// const API = 'http://172.16.1.26:8001' //W
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user