修改仲裁bug
This commit is contained in:
@@ -145,4 +145,14 @@ export function attachListByCaseId(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: {
|
||||
printingVisable(val) {
|
||||
if (val) {
|
||||
this.getBatchPrinting(this.queryParamsData)
|
||||
this.getBatchPrinting(this.queryParamsData);
|
||||
this.getarbitrAtor()
|
||||
}
|
||||
}
|
||||
},
|
||||
created(){
|
||||
this.getBatchPrinting(this.queryParamsData)
|
||||
this.getarbitrAtor()
|
||||
// this.getarbitrAtor()
|
||||
},
|
||||
methods:{
|
||||
// 列表查询
|
||||
|
||||
@@ -102,12 +102,13 @@ export default {
|
||||
signatureVisable(val) {
|
||||
if (val) {
|
||||
this.getBatchSignation(this.queryParamsData)
|
||||
this.getarbitrAtor()
|
||||
}
|
||||
}
|
||||
},
|
||||
created(){
|
||||
this.getBatchSignation(this.queryParamsData)
|
||||
this.getarbitrAtor()
|
||||
// this.getarbitrAtor()
|
||||
},
|
||||
methods:{
|
||||
// 列表查询
|
||||
|
||||
@@ -58,13 +58,13 @@ export default {
|
||||
watch: {
|
||||
caseVisableSignature(val) {
|
||||
if (val) {
|
||||
|
||||
this.getarbitrAtor()
|
||||
console.log(this.atoDataList)
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getarbitrAtor()
|
||||
// this.getarbitrAtor()
|
||||
},
|
||||
methods: {
|
||||
// 获取仲裁员信息
|
||||
|
||||
@@ -95,13 +95,14 @@ export default {
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getarbitrAtor();
|
||||
// this.getarbitrAtor();
|
||||
},
|
||||
watch: {
|
||||
caseVisableReview(val){
|
||||
this.Arbitor = ""
|
||||
if(val){
|
||||
this.isAgreePendTral = 1;
|
||||
this.getarbitrAtor({caseId:this.formateCourtData.id});
|
||||
}
|
||||
},
|
||||
// formateCourtData: {
|
||||
@@ -117,8 +118,8 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
// 获取仲裁员信息
|
||||
getarbitrAtor() {
|
||||
arbitrAtor({}).then((res) => {
|
||||
getarbitrAtor(val) {
|
||||
arbitrAtor(val).then((res) => {
|
||||
this.dataList = res.rows;
|
||||
// console.log(this.dataList, "this.dataList");
|
||||
});
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
<el-form-item label="案件批号" prop="caseNum">
|
||||
<el-input style="width:180px" v-model="queryParams.batchNumber" placeholder="请输入案件批号" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="申请人" prop="applicantName">
|
||||
<!-- <el-form-item label="申请人" prop="applicantName"> -->
|
||||
<!-- <el-input
|
||||
v-model="queryParams.applicantName"
|
||||
placeholder="请输入机构名称"
|
||||
clearable
|
||||
@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>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="案件状态" prop="caseStatus">
|
||||
<el-select :disabled="caseStatusType" v-model="queryParams.caseStatus" placeholder="请选择案件状态" clearable
|
||||
@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 &&
|
||||
checkPermi(['caseManagement:list:pay']) && btnStatus
|
||||
">缴费</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"
|
||||
@@ -174,6 +176,34 @@
|
||||
<el-button size="mini" type="text" icon="el-icon-unlock"
|
||||
v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1 && btnStatus"
|
||||
@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"
|
||||
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"
|
||||
@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"
|
||||
:caselogDataArr="caselogDataArr"></caselogDialog>
|
||||
@@ -250,10 +283,10 @@
|
||||
</uploadCaseDialog>
|
||||
<!-- 秘书审核修改页面 -->
|
||||
<caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams"
|
||||
:getcaseApply="getcaseApply"
|
||||
@getcaseApply="getcaseApply"
|
||||
@caseentryExamineCancel="caseentryExamineCancel" :caseentryExamineData="caseentryExamineData" :caseentryExamineDataAll="caseentryExamineDataAll"></caseentryExamineDialog>
|
||||
<caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams" @cancelCompreess="cancelCompreess"
|
||||
:getcaseApply="getcaseApply">
|
||||
@getcaseApply="getcaseApply">
|
||||
</caseCompressionPackage>
|
||||
<!-- 证据清单 -->
|
||||
<evidenceList :evidenceListD ="evidenceListD" @cancelevidenceList="cancelevidenceList" :caseAttachListR ="caseAttachListR"></evidenceList>
|
||||
@@ -263,6 +296,17 @@
|
||||
<batchSignature :signatureVisable="signatureVisable" @signatureOperate="signatureOperate"></batchSignature>
|
||||
<!-- 批量用印 -->
|
||||
<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>
|
||||
</template>
|
||||
|
||||
@@ -287,9 +331,19 @@ import evidenceList from './components/evidenceList.vue'
|
||||
import batchConfirmationPaymen from './components/batchConfirmationPaymen.vue'
|
||||
import batchSignature from './components/batchSignature.vue'
|
||||
import batchPrinting from './components/batchPrinting.vue'
|
||||
import paymentdetailsDialog from "./components/paymentdetailsDialog.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 {
|
||||
caseApply,
|
||||
removeCaseApply,
|
||||
@@ -303,8 +357,10 @@ import {
|
||||
caseLogRecordList,
|
||||
revoke,
|
||||
selectCompareCase,
|
||||
updateAudit
|
||||
updateAudit,
|
||||
attachListByCaseId
|
||||
} from "@/api/caseManagement/caseManagement";
|
||||
import {selectSignSealUrl,selectSignUrl,selectSealUrl,adjudicationLogistics,emailByCaseId,adjudicationCaseFile,} from "@/api/awardManagement/awardManagement";
|
||||
import { getDicts } from '@/api/system/dict/data.js';
|
||||
export default {
|
||||
name: "caseList",
|
||||
@@ -330,7 +386,14 @@ export default {
|
||||
evidenceList,
|
||||
batchConfirmationPaymen,
|
||||
batchSignature,
|
||||
batchPrinting
|
||||
batchPrinting,
|
||||
paymentdetailsDialog,
|
||||
judgmentInformation,
|
||||
expressDeliveryDialog,
|
||||
mailawardDialog,
|
||||
detailsAward
|
||||
|
||||
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -392,6 +455,23 @@ export default {
|
||||
flagLoading: true, //案件日志弹框loading
|
||||
caselogDataArr: [],
|
||||
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,
|
||||
caseStatus: [],
|
||||
processData: {},
|
||||
@@ -466,7 +546,10 @@ export default {
|
||||
signatureOperate(){
|
||||
this.signatureVisable = false;
|
||||
},
|
||||
|
||||
// 关闭确认缴费弹窗
|
||||
cancelpaymentdetails() {
|
||||
this.openDialog = false;
|
||||
},
|
||||
// 上传证据目录弹窗
|
||||
uploadCase(row) {
|
||||
this.uploadCaseData = row;
|
||||
@@ -688,6 +771,7 @@ export default {
|
||||
editRow(row) {
|
||||
this.flag = "1";
|
||||
this.form = row;
|
||||
console.log(this.form)
|
||||
this.visible = true;
|
||||
this.dialogtitle = "立案修改";
|
||||
this.getInfo(row);
|
||||
@@ -732,12 +816,32 @@ export default {
|
||||
res.data.caseStatusName = "待缴费";
|
||||
}
|
||||
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.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) {
|
||||
// console.log(row, "组庭");
|
||||
@@ -787,7 +891,8 @@ export default {
|
||||
},
|
||||
// 组庭审核
|
||||
courtreviewRow(row) {
|
||||
// console.log(row, "组庭审核");
|
||||
console.log(row, "组庭审核");
|
||||
|
||||
this.formateCourtData = row;
|
||||
console.log(row)
|
||||
this.showformateCourt = true;
|
||||
@@ -882,7 +987,7 @@ export default {
|
||||
this.form.requestRule = res.data.requestRule;
|
||||
this.form.properPreser = res.data.properPreser;
|
||||
this.form.facts =res.data.facts;
|
||||
this.form.applicantIsWrittenHear = 1
|
||||
// this.form.applicantIsWrittenHear = 1
|
||||
});
|
||||
},
|
||||
// 删除
|
||||
@@ -931,7 +1036,130 @@ export default {
|
||||
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>
|
||||
|
||||
@@ -260,7 +260,7 @@
|
||||
</el-col> -->
|
||||
</el-form>
|
||||
<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>
|
||||
</div>
|
||||
</el-dialog>
|
||||
@@ -278,6 +278,7 @@ export default {
|
||||
form2: {},
|
||||
applicateArr: [],//申请人案件资料
|
||||
quiltArr: [],//被申请人案件资料
|
||||
loadingSubmit: false,
|
||||
};
|
||||
},
|
||||
watch: {
|
||||
@@ -328,6 +329,7 @@ export default {
|
||||
submitForm() {
|
||||
this.$refs["form2"].validate((valid) => {
|
||||
if (valid) {
|
||||
this.loadingSubmit = true;
|
||||
writtenHear({
|
||||
ids: [this.formData.id],
|
||||
evidenDetermi: this.form2.evidenDetermi,
|
||||
@@ -340,8 +342,11 @@ export default {
|
||||
this.$modal.msgSuccess("提交成功");
|
||||
this.cancel();
|
||||
this.$emit("getcaseApply",this.queryParams);
|
||||
this.loadingSubmit = false;
|
||||
})
|
||||
.catch((err) => {});
|
||||
.catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
</el-descriptions>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<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>
|
||||
</el-dialog>
|
||||
</el-dialog>
|
||||
@@ -89,6 +89,7 @@ export default {
|
||||
submitForm: {
|
||||
ids:[]
|
||||
},
|
||||
loadingSubmit: false,
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@@ -134,12 +135,14 @@ export default {
|
||||
this.payVisible = false;
|
||||
},
|
||||
submitUpload() {
|
||||
this.loadingSubmit = true;
|
||||
this.submitForm.ids = this.batchData;
|
||||
console.log(this.submitForm)
|
||||
confirmPay(this.submitForm).then(res => {
|
||||
this.$modal.msgSuccess("成功");
|
||||
this.payCancel();
|
||||
this.getBatchComfirmation(this.queryParamsData);
|
||||
this.loadingSubmit = false;
|
||||
})
|
||||
},
|
||||
cancel() {
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
:limit.sync="queryParamsData.pageSize" />
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<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>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@@ -72,6 +72,7 @@ export default {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
loadingSubmit: false,
|
||||
// 总条数
|
||||
total:0,
|
||||
// 查询参数
|
||||
@@ -96,12 +97,13 @@ export default {
|
||||
printingVisable(val) {
|
||||
if (val) {
|
||||
this.getBatchPrinting(this.queryParamsData)
|
||||
this.getarbitrAtor()
|
||||
}
|
||||
}
|
||||
},
|
||||
created(){
|
||||
this.getBatchPrinting(this.queryParamsData)
|
||||
this.getarbitrAtor()
|
||||
// this.getarbitrAtor()
|
||||
},
|
||||
methods:{
|
||||
// 列表查询
|
||||
@@ -138,15 +140,19 @@ export default {
|
||||
confirmSeals(){
|
||||
this.$refs["courtReviewform"].validate((valid) => {
|
||||
if (valid) {
|
||||
this.loadingSubmit = true;
|
||||
selectBatchSealUrl(this.paramsdata).then((res) => {
|
||||
this.$modal.msgSuccess("确认成功");
|
||||
this.cancel();
|
||||
this.getBatchPrinting(this.queryParamsData)
|
||||
window.open(res.data.signUrl)
|
||||
this.loadingSubmit = false;
|
||||
|
||||
// this.$emit("getcaseApply", this.queryParams);
|
||||
})
|
||||
.catch((err) => {});
|
||||
.catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
type="primary"
|
||||
class="endbutton"
|
||||
:disabled="dataList.length == 0 || batchData.length == 0"
|
||||
@click="witnessing"><span>确认签名</span></el-button>
|
||||
@click="witnessing" :loading="loadingSubmit"><span>确认签名</span></el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@@ -77,6 +77,7 @@ export default {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
loadingSubmit: false,
|
||||
// 总条数
|
||||
total:0,
|
||||
// 查询参数
|
||||
@@ -102,12 +103,13 @@ export default {
|
||||
signatureVisable(val) {
|
||||
if (val) {
|
||||
this.getBatchSignation(this.queryParamsData)
|
||||
this.getarbitrAtor()
|
||||
}
|
||||
}
|
||||
},
|
||||
created(){
|
||||
this.getBatchSignation(this.queryParamsData)
|
||||
this.getarbitrAtor()
|
||||
// this.getarbitrAtor()
|
||||
},
|
||||
methods:{
|
||||
// 列表查询
|
||||
@@ -143,16 +145,18 @@ export default {
|
||||
witnessing(){
|
||||
this.$refs["courtReviewform"].validate((valid) => {
|
||||
if (valid) {
|
||||
console.log(this.paramsdata)
|
||||
this.loadingSubmit = true;
|
||||
selectBatchSignUrl(this.paramsdata).then((res) => {
|
||||
this.$modal.msgSuccess("确认成功");
|
||||
this.cancel();
|
||||
this.getBatchSignation(this.queryParamsData)
|
||||
window.open(res.data.signUrl)
|
||||
|
||||
this.loadingSubmit = false;
|
||||
// this.$emit("getcaseApply", this.queryParams);
|
||||
})
|
||||
.catch((err) => {});
|
||||
.catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@@ -631,7 +631,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -681,6 +681,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
activeName: 'first',
|
||||
loadingSubmit: false,
|
||||
fileURL: window.location.origin + "/API",
|
||||
formData: this.form,
|
||||
templateList: [],
|
||||
@@ -1077,6 +1078,7 @@ export default {
|
||||
"YYYY-MM-DD HH:mm:ss"
|
||||
);
|
||||
if (valid) {
|
||||
this.loadingSubmit = true;
|
||||
this.$refs["form2"].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$refs["form3"].validate((vail) => {
|
||||
@@ -1099,7 +1101,10 @@ export default {
|
||||
this.$modal.msgSuccess("修改成功");
|
||||
this.$emit("cancel");
|
||||
this.getcaseApply(this.queryParams);
|
||||
this.loadingSubmit = false;
|
||||
}
|
||||
}).catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
} else {
|
||||
addCaseApply({
|
||||
@@ -1110,7 +1115,10 @@ export default {
|
||||
this.$modal.msgSuccess("新增成功");
|
||||
this.$emit("cancel");
|
||||
this.getcaseApply(this.queryParams);
|
||||
this.loadingSubmit = false;
|
||||
}
|
||||
}).catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
@close="cancel"
|
||||
:destroy-on-close="true"
|
||||
>
|
||||
<div v-show="choosetrialmethodata.arbitraMethodIssame==1">
|
||||
<div v-show="choosetrialmethodata.arbitraMethodIssame!=2">
|
||||
<el-descriptions>
|
||||
<el-descriptions-item label="当前仲裁方式:">
|
||||
<el-tag size="small">{{
|
||||
@@ -53,7 +53,7 @@
|
||||
</el-radio-group>
|
||||
</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-form-item>
|
||||
</el-form>
|
||||
@@ -70,6 +70,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
form:{},
|
||||
loadingSubmit: false,
|
||||
rules:{
|
||||
arbitratMethod: [
|
||||
{ required: true, message: '请选择开庭方式', trigger: 'change' }
|
||||
@@ -98,6 +99,7 @@ export default {
|
||||
determine(val){
|
||||
this.$refs["form"].validate((valid) => {
|
||||
if (valid) {
|
||||
this.loadingSubmit = true;
|
||||
let paramsdata = {
|
||||
opinion: val,
|
||||
arbitratMethod:this.form.arbitratMethod
|
||||
@@ -110,8 +112,11 @@ export default {
|
||||
this.$modal.msgSuccess("提交成功");
|
||||
this.cancel();
|
||||
this.$emit("getcaseApply", this.queryParams);
|
||||
this.loadingSubmit = false;
|
||||
})
|
||||
.catch((err) => {});
|
||||
.catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<!-- </div> -->
|
||||
</el-form>
|
||||
<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>
|
||||
</el-button>
|
||||
<el-button @click="cancel" class="endbutton1"
|
||||
@@ -86,6 +86,7 @@ export default {
|
||||
hearDate: null,
|
||||
},
|
||||
noArbitrator: false,
|
||||
loadingSubmit: false,
|
||||
isAgreePendTral: 1,
|
||||
total: 0,
|
||||
queryParams1: {
|
||||
@@ -102,13 +103,14 @@ export default {
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getarbitrAtor();
|
||||
// this.getarbitrAtor();
|
||||
},
|
||||
watch: {
|
||||
showcourtReview(val) {
|
||||
if (val) {
|
||||
this.isAgreePendTral = 1;
|
||||
this.courtReviewform.hearDate = null;
|
||||
this.getarbitrAtor({caseId:this.form.id});
|
||||
}
|
||||
},
|
||||
form: {
|
||||
@@ -123,8 +125,8 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
// 获取仲裁员信息
|
||||
getarbitrAtor() {
|
||||
arbitrAtor({}).then((res) => {
|
||||
getarbitrAtor(val) {
|
||||
arbitrAtor(val).then((res) => {
|
||||
this.dataList = res.rows;
|
||||
this.total = res.total;
|
||||
});
|
||||
@@ -162,13 +164,17 @@ export default {
|
||||
}
|
||||
this.$refs["courtReviewform"].validate((valid) => {
|
||||
if (valid) {
|
||||
this.loadingSubmit = true;
|
||||
pendTralSure(this.paramsdata)
|
||||
.then((res) => {
|
||||
this.$modal.msgSuccess("确认成功");
|
||||
this.cancel();
|
||||
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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
</el-dialog>
|
||||
@@ -33,6 +33,7 @@ export default {
|
||||
return {
|
||||
radio: 1,
|
||||
ruleForm: {},
|
||||
loadingSubmit: false,
|
||||
rules: {
|
||||
caseCheckReject: [
|
||||
{
|
||||
@@ -48,6 +49,7 @@ export default {
|
||||
submitForm() {
|
||||
this.$refs["ruleForm"].validate((valid) => {
|
||||
if (valid) {
|
||||
this.loadingSubmit = true;
|
||||
let paramsdata = {
|
||||
agreeOrNotCheck: this.radio,
|
||||
ids: [this.filingreviewdata.id],
|
||||
@@ -58,8 +60,11 @@ export default {
|
||||
this.$modal.msgSuccess("提交成功");
|
||||
this.cancel();
|
||||
this.$emit("getcaseApply", this.queryParams);
|
||||
this.loadingSubmit = false;
|
||||
})
|
||||
.catch((err) => { });
|
||||
.catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<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
|
||||
>
|
||||
<el-button @click="cancel" class="endbutton1"
|
||||
@@ -86,6 +86,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
dataList: [],
|
||||
loadingSubmit: false,
|
||||
queryParams1: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
@@ -99,7 +100,7 @@ export default {
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getarbitrAtor();
|
||||
// this.getarbitrAtor();
|
||||
},
|
||||
watch: {
|
||||
showformateCourt(val){
|
||||
@@ -107,6 +108,7 @@ export default {
|
||||
this.Arbitor = ""
|
||||
if(val){
|
||||
this.isAgreePendTral = 1;
|
||||
this.getarbitrAtor({caseId:this.formateCourtData.id});
|
||||
}
|
||||
},
|
||||
formateCourtData: {
|
||||
@@ -121,8 +123,9 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
// 获取仲裁员信息
|
||||
getarbitrAtor() {
|
||||
arbitrAtor({}).then((res) => {
|
||||
getarbitrAtor(val) {
|
||||
console.log(val,"ppppppppppppppppppp")
|
||||
arbitrAtor(val).then((res) => {
|
||||
this.dataList = res.rows;
|
||||
// console.log(this.dataList, "this.dataList");
|
||||
});
|
||||
@@ -144,6 +147,9 @@ export default {
|
||||
this.paramsdata = {
|
||||
id: this.formateCourtData.id,
|
||||
arbitrators: this.arbitrators,
|
||||
arbitratorId:this.formateCourtData.arbitratorId,
|
||||
arbitratorName:this.formateCourtData.arbitratorName
|
||||
|
||||
};
|
||||
} else {
|
||||
if (this.isAgreePendTral == 0) {
|
||||
@@ -151,24 +157,33 @@ export default {
|
||||
isAgreePendTral: 0,
|
||||
id: this.formateCourtData.id,
|
||||
arbitrators: this.arbitrators,
|
||||
arbitratorId:this.formateCourtData.arbitratorId,
|
||||
arbitratorName:this.formateCourtData.arbitratorName
|
||||
};
|
||||
} else {
|
||||
this.paramsdata = {
|
||||
isAgreePendTral: 1,
|
||||
id: this.formateCourtData.id,
|
||||
arbitratorId:this.formateCourtData.arbitratorId,
|
||||
arbitratorName:this.formateCourtData.arbitratorName
|
||||
};
|
||||
}
|
||||
}
|
||||
console.log(this.paramsdata)
|
||||
this.$refs["formateCourtform"].validate((valid) => {
|
||||
if (valid) {
|
||||
this.loadingSubmit = true;
|
||||
pendTralCheck(this.paramsdata).then((res) => {
|
||||
|
||||
this.cancel();
|
||||
this.$modal.msgSuccess("组庭成功");
|
||||
this.$emit("getcaseApply", this.queryParams);
|
||||
this.loadingSubmit = false;
|
||||
// 初始化页面
|
||||
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>
|
||||
<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">
|
||||
<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>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@@ -78,6 +82,7 @@ export default {
|
||||
payMain: "",
|
||||
timer: null,
|
||||
paySelect: 1,//支付线上/线下
|
||||
loadingSubmit: false,
|
||||
fileList: [],
|
||||
headers: {
|
||||
Authorization: "Bearer " + getToken(),
|
||||
@@ -119,11 +124,15 @@ export default {
|
||||
this.$modal.msgError("请上传缴费凭证");
|
||||
return
|
||||
}
|
||||
this.loadingSubmit = true;
|
||||
confirmPayDig(this.submitForm).then(res=>{
|
||||
this.$modal.msgSuccess("成功");
|
||||
this.payCancel()
|
||||
this.$emit("getcaseApply", this.queryParams);
|
||||
})
|
||||
this.loadingSubmit = false;
|
||||
}).catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
},
|
||||
handleRemove(file, fileList) {
|
||||
(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>
|
||||
<div>
|
||||
<el-dialog title="修改开庭时间" :visible="timeVisable" @close="cancel" center :distroy-on-close="true">
|
||||
<el-descriptions title="案件内容" :column="2" border>
|
||||
<el-descriptions-item label="案件编号">{{ timeData.caseNum }}</el-descriptions-item>
|
||||
<el-descriptions-item label="申请人(机构)">{{ timeData.applicantName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件标的">{{ timeData.caseSubjectAmount }}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件状态">
|
||||
<el-tag size="small">{{ timeData.caseStatusName }}</el-tag>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="仲裁方式">{{ 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"><span>提 交</span></el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
<div>
|
||||
<el-dialog
|
||||
title="修改开庭时间"
|
||||
:visible="timeVisable"
|
||||
@close="cancel"
|
||||
center
|
||||
:distroy-on-close="true"
|
||||
>
|
||||
<el-descriptions title="案件内容" :column="2" border>
|
||||
<el-descriptions-item label="案件编号">{{
|
||||
timeData.caseNum
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="申请人(机构)">{{
|
||||
timeData.applicantName
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件标的">{{
|
||||
timeData.caseSubjectAmount
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件状态">
|
||||
<el-tag size="small">{{ timeData.caseStatusName }}</el-tag>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="仲裁方式">{{
|
||||
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>
|
||||
<!-- hearDate -->
|
||||
<script>
|
||||
import { updateHeardate } from '@/api/caseManagement/caseManagement'
|
||||
import { updateHeardate } from "@/api/caseManagement/caseManagement";
|
||||
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";
|
||||
export default {
|
||||
props: ["timeVisable", "timeData", "queryParams"],
|
||||
data() {
|
||||
return {
|
||||
loanStartDate: "",
|
||||
pickerOptions: {
|
||||
disabledDate(time) {
|
||||
return time.getTime() <= Date.now() -1 * 24 * 3600 * 1000; // 禁用超过当前时间的日期
|
||||
},
|
||||
selectableRange: `${new Date()}- 23:59:59`,//这
|
||||
},
|
||||
roomId: null
|
||||
};
|
||||
props: ["timeVisable", "timeData", "queryParams"],
|
||||
data() {
|
||||
return {
|
||||
loanStartDate: "",
|
||||
loadingSubmit: false,
|
||||
pickerOptions: {
|
||||
disabledDate(time) {
|
||||
return time.getTime() <= Date.now() - 1 * 24 * 3600 * 1000; // 禁用超过当前时间的日期
|
||||
},
|
||||
selectableRange: `${new Date()}- 23:59:59`, //这
|
||||
},
|
||||
roomId: null,
|
||||
};
|
||||
},
|
||||
watch: {
|
||||
timeVisable(val) {
|
||||
if (val) {
|
||||
// this.getEvidenceList({ caseAppliId: this.timeData.id, annexTypeList: "2" })
|
||||
this.loanStartDate = this.timeData.hearDate;
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
timeVisable(val) {
|
||||
if (val) {
|
||||
// this.getEvidenceList({ caseAppliId: this.timeData.id, annexTypeList: "2" })
|
||||
this.loanStartDate = this.timeData.hearDate
|
||||
}
|
||||
},
|
||||
},
|
||||
created() {},
|
||||
methods: {
|
||||
cancel() {
|
||||
this.$emit("cancelTime");
|
||||
},
|
||||
created() {
|
||||
|
||||
// 获取房间号
|
||||
async createRoomIdFn(data) {
|
||||
await createRoomId(data).then((res) => {
|
||||
this.roomId = res.data;
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
cancel() {
|
||||
this.$emit("cancelTime");
|
||||
},
|
||||
// 获取房间号
|
||||
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 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);
|
||||
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>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.steps {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
</style>
|
||||
@@ -310,7 +310,7 @@
|
||||
</el-col> -->
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button @click="submitForm" class="endbutton">
|
||||
<el-button @click="submitForm" class="endbutton" :loading="loadingSubmit">
|
||||
<span>确定</span></el-button>
|
||||
<el-button @click="closeArbitrationresults" class="endbutton1"><span>取 消</span></el-button>
|
||||
</div>
|
||||
@@ -356,7 +356,8 @@ export default {
|
||||
annexPath: "", //笔录文件地址
|
||||
roomId:null,
|
||||
startTime:"",
|
||||
fileList:[]
|
||||
fileList:[],
|
||||
loadingSubmit: false,
|
||||
};
|
||||
},
|
||||
watch: {
|
||||
@@ -457,7 +458,7 @@ export default {
|
||||
submitForm() {
|
||||
this.$refs["form2"].validate((valid) => {
|
||||
if (valid) {
|
||||
|
||||
this.loadingSubmit = true;
|
||||
creatTrialRecordnew({
|
||||
caseAppliId: this.formData.id,
|
||||
// evidenDetermi: this.form2.evidenDetermi,
|
||||
@@ -493,9 +494,12 @@ export default {
|
||||
console.log(this.form2)
|
||||
this.form2.respondentOpinion ="";
|
||||
this.form2.applicantOpinion = "";
|
||||
this.loadingSubmit = false;
|
||||
|
||||
})
|
||||
.catch((err) => { });
|
||||
.catch((err) => {
|
||||
this.loadingSubmit = false;
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@@ -80,12 +80,19 @@ export default {
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getarbitrAtor();
|
||||
// this.getarbitrAtor();
|
||||
},
|
||||
watch:{
|
||||
showformateCourt(val){
|
||||
if(val){
|
||||
this.getarbitrAtor({caseId:this.formateCourtData.id});
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 获取仲裁员信息
|
||||
getarbitrAtor() {
|
||||
arbitrAtor({}).then((res) => {
|
||||
getarbitrAtor(val) {
|
||||
arbitrAtor(val).then((res) => {
|
||||
this.dataList = res.rows;
|
||||
this.total = res.total;
|
||||
});
|
||||
|
||||
+8
-6
@@ -194,13 +194,15 @@ export default {
|
||||
},
|
||||
// 点击代办案件按钮
|
||||
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 + '' } })
|
||||
} 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) {
|
||||
// window.open(href, "_blank");
|
||||
|
||||
@@ -1,18 +1,28 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-dialog :title="title" :visible="openDialog" @close="cancel" :destroy-on-close="true" center>
|
||||
<el-form ref="form" :model="form" label-width="90px" :disabled="true">
|
||||
<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="" />
|
||||
<el-input v-model="form.caseNum" placeholder="" :disabled="true" />
|
||||
</el-form-item>
|
||||
<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 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 label="缴费金额:" prop="feePayable">
|
||||
<el-input v-model="form.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="" />
|
||||
@@ -28,14 +38,48 @@
|
||||
</el-tag>
|
||||
</el-form-item>
|
||||
<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 }}
|
||||
</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">确认已缴费</el-button>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="submitForm"
|
||||
v-if="flag == 0"
|
||||
class="endbutton"
|
||||
>确认已缴费</el-button
|
||||
>
|
||||
<el-button @click="cancel" class="endbutton1">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
@@ -50,7 +94,8 @@ export default {
|
||||
return {
|
||||
// key: value
|
||||
form: {},
|
||||
srcList: []
|
||||
srcList: [],
|
||||
agreeOrNotCheck: 1,
|
||||
};
|
||||
},
|
||||
watch: {
|
||||
@@ -58,30 +103,43 @@ export default {
|
||||
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"
|
||||
);
|
||||
window.open(window.location.origin + "/API" + data, "_blank");
|
||||
},
|
||||
// 确认缴费
|
||||
submitForm() {
|
||||
confirmPay({ ids: [this.form.id] }).then((res) => {
|
||||
this.$message({
|
||||
message: "确认成功",
|
||||
type: "success",
|
||||
});
|
||||
if (res.code == 200) {
|
||||
this.getList();
|
||||
let paramsVal = {
|
||||
ids:[this.form.id],
|
||||
agreeOrNotCheck:this.agreeOrNotCheck,
|
||||
caseCheckReject:this.form.caseCheckReject
|
||||
}
|
||||
this.$refs["form"].validate((valid) => {
|
||||
if (valid) {
|
||||
confirmPay(paramsVal).then((res) => {
|
||||
this.$message({
|
||||
message: "确认成功",
|
||||
type: "success",
|
||||
});
|
||||
if (res.code == 200) {
|
||||
this.getList();
|
||||
}
|
||||
});
|
||||
this.cancel();
|
||||
}
|
||||
});
|
||||
this.cancel();
|
||||
},
|
||||
cancel() {
|
||||
this.$emit("cancelpaymentdetails");
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<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)"
|
||||
v-hasPermi="['paymentManagement:list:detail']">查看缴费单</el-button>
|
||||
</template>
|
||||
@@ -192,6 +192,7 @@ export default {
|
||||
},
|
||||
// 缴费确认
|
||||
paymentconfirmationRow(row) {
|
||||
console.log(row)
|
||||
// console.log("缴费确认", row);
|
||||
this.getDetail({ id: row.id });
|
||||
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 API = 'http://121.40.189.20:9001' //生产
|
||||
const API = 'http://121.40.189.20:8001' //测试
|
||||
// const API = 'http://192.168.3.18:8001' //B
|
||||
// const API = 'http://121.40.189.20:8001' //测试
|
||||
const API = 'http://172.16.1.26:8001' //Bs
|
||||
// const API = 'http://192.168.3.77:9001' //Q
|
||||
|
||||
// vue.config.js 配置说明
|
||||
|
||||
Reference in New Issue
Block a user