Merge branch 'hcb' of SH-Arbitrate/Arbitrate-Frontend into dev

This commit was merged in pull request #89.
This commit is contained in:
2023-10-24 16:28:55 +08:00
committed by Gitea
10 changed files with 345 additions and 64 deletions
+16 -1
View File
@@ -49,7 +49,14 @@ export function submitCaseApply(data) {
data: data data: data
}) })
} }
// 立案审查
export function submitCaseApplicationCheck(data) {
return request({
url: "/caseApplication/submitCaseApplicationCheck",
method: "post",
data: data,
});
}
// 下载模板 // 下载模板
export function importTemplate(data) { export function importTemplate(data) {
return request({ return request({
@@ -58,3 +65,11 @@ export function importTemplate(data) {
data: data data: data
}) })
} }
// 更新案件锁定状态
export function updateCaseLockStatus(data) {
return request({
url: "/caseApplication/updateCaseLockStatus",
method: "post",
data: data,
});
}
+2 -2
View File
@@ -1,11 +1,11 @@
import request from "@/utils/request"; import request from "@/utils/request";
// 确定仲裁方式 // 确定仲裁方式
export function arbitrateMethod(data, id) { export function arbitrateMethod(data,id) {
return request({ return request({
url: "/arbitrate/method", url: "/arbitrate/method",
method: "put", method: "put",
params: data, params:data,
data: id, data: id,
}); });
} }
+37 -2
View File
@@ -21,6 +21,12 @@
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(3)"
v-hasPermi="['caseManagement:list:check']">案件批量归档</el-button>
</el-col>
</el-row>
<el-table v-loading="loading" :data="dataList" style="width: 100%"> <el-table v-loading="loading" :data="dataList" style="width: 100%">
<el-table-column label="序号" type="index" align="center"> <el-table-column label="序号" type="index" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
@@ -81,6 +87,11 @@
<!-- 快递信息页面 --> <!-- 快递信息页面 -->
<expressDeliveryDialog :showDelivery="showDelivery" :deliveryDataArr="deliveryDataArr" <expressDeliveryDialog :showDelivery="showDelivery" :deliveryDataArr="deliveryDataArr"
@closeDeliveryModel="closeDeliveryModel" :flagLoading="flagLoading"></expressDeliveryDialog> @closeDeliveryModel="closeDeliveryModel" :flagLoading="flagLoading"></expressDeliveryDialog>
<!-- 批量操作弹窗 -->
<operateDialog :queryParams="queryParams" :operateStatus="operateStatus" :operateVisable="operateVisable"
@getcaseApply="getList" :operateTitle="operateTitle" @cancelOperate="cancelOperate"
:operateData="operateData">
</operateDialog>
</div> </div>
</template> </template>
@@ -98,11 +109,12 @@ import {
import paymentdetailsDialog from "./components/paymentdetailsDialog.vue"; import paymentdetailsDialog from "./components/paymentdetailsDialog.vue";
import mailawardDialog from './components/MailawardDialog.vue'; import mailawardDialog from './components/MailawardDialog.vue';
import expressDeliveryDialog from './components/expressDeliveryDialog.vue'; import expressDeliveryDialog from './components/expressDeliveryDialog.vue';
import operateDialog from '@/views/caseManagement/components/operateDialog.vue'
import { getDicts } from '@/api/system/dict/data.js' import { getDicts } from '@/api/system/dict/data.js'
export default { export default {
name: "paymentList", name: "paymentList",
dicts: ["case_status"], dicts: ["case_status"],
components: { paymentdetailsDialog, mailawardDialog, expressDeliveryDialog }, components: { paymentdetailsDialog, mailawardDialog, expressDeliveryDialog,operateDialog },
data() { data() {
return { return {
queryParams: { queryParams: {
@@ -136,6 +148,10 @@ export default {
showDelivery: false, //快递信息弹框 showDelivery: false, //快递信息弹框
deliveryDataArr: [],//快递信息数据 deliveryDataArr: [],//快递信息数据
flagLoading: true, flagLoading: true,
operateVisable: false,
operateData:{},
operateStatus:0,
operateTitle:""
}; };
}, },
created() { created() {
@@ -152,6 +168,25 @@ export default {
// this.queryParams.caseStatusList = [10, 11, 12, 13, 14, 15, 16] // this.queryParams.caseStatusList = [10, 11, 12, 13, 14, 15, 16]
}, },
methods: { methods: {
cancelOperate() {
this.operateVisable = false;
},
operateClick(type) {
this.operateVisable = true;
if (type == 0) {
this.operateTitle = '批量提交';
this.operateStatus = 0;
} else if (type == 1) {
this.operateTitle = '批量删除';
this.operateStatus = 1;
} else if (type == 2) {
this.operateTitle = '批量立案申请';
this.operateStatus = 2;
} else if (type == 3) {
this.operateTitle = '批量归档';
this.operateStatus = 3;
}
},
updataList() { updataList() {
this.getList(this.queryParams); this.getList(this.queryParams);
}, },
@@ -251,7 +286,7 @@ export default {
this.$modal.confirm('是否确认立即进行案件扫描?').then( this.$modal.confirm('是否确认立即进行案件扫描?').then(
function () { function () {
// return adjudicationCaseFile({ id: row.id }) // return adjudicationCaseFile({ id: row.id })
return adjudicationCaseFile({ ids:[row.id] }) return adjudicationCaseFile({ ids: [row.id] })
} }
).then(() => { ).then(() => {
this.getList(this.queryParams); this.getList(this.queryParams);
+54 -28
View File
@@ -126,10 +126,13 @@
checkPermi(['caseManagement:list:evidenceUpdate'])" @click="evidenceUpload(scope.row)">证据修改</el-button> checkPermi(['caseManagement:list:evidenceUpdate'])" @click="evidenceUpload(scope.row)">证据修改</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 31" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 31"
@click="timeUpdata(scope.row)">开庭时间</el-button> @click="timeUpdata(scope.row)">开庭时间</el-button>
<el-button size="mini" type="text" icon="el-icon-lock" v-if="checkPermi(['caseManagement:list:lock'])" <el-button size="mini" type="text" icon="el-icon-lock"
v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 0"
@click="lockClick(scope.row)">锁定</el-button> @click="lockClick(scope.row)">锁定</el-button>
<el-button size="mini" type="text" icon="el-icon-unlock" v-if="checkPermi(['caseManagement:list:lock'])" <el-button size="mini" type="text" icon="el-icon-unlock"
v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1"
@click="ulockClick(scope.row)">解锁</el-button> @click="ulockClick(scope.row)">解锁</el-button>
<el-button size="mini" type="text" icon="el-icon-upload" @click="uploadCase(scope.row)">上传证据目录</el-button>
<!-- <el-button <!-- <el-button
size="mini" size="mini"
type="text" type="text"
@@ -188,12 +191,17 @@
<!-- 证据修改 --> <!-- 证据修改 -->
<evidenceDialog :evidenceVisable="evidenceVisable" @cancelEvidence="cancelEvidence" :evidenceData="evidenceData"> <evidenceDialog :evidenceVisable="evidenceVisable" @cancelEvidence="cancelEvidence" :evidenceData="evidenceData">
</evidenceDialog> </evidenceDialog>
<!-- 开庭时间修改 --> <!-- 开庭时间修改 -->
<timeDialog :timeVisable="timeVisable" :getcaseApply="getcaseApply" @cancelTime="cancelTime" :timeData="timeData"> <timeDialog :timeVisable="timeVisable" @getcaseApply="getcaseApply" @cancelTime="cancelTime" :timeData="timeData">
</timeDialog> </timeDialog>
<!-- 批量操作弹窗 --> <!-- 批量操作弹窗 -->
<operateDialog :operateVisable="operateVisable" :getcaseApply="getcaseApply" :operateTitle="operateTitle" @cancelOperate="cancelOperate" :operateData="operateData"> <operateDialog :queryParams="queryParams" :operateStatus="operateStatus" :operateVisable="operateVisable"
@getcaseApply="getcaseApply" :operateTitle="operateTitle" @cancelOperate="cancelOperate" :operateData="operateData">
</operateDialog> </operateDialog>
<!-- 上传证据目录弹窗 -->
<uploadCaseDialog :uploadCaseVisable="uploadCaseVisable" @uploadCaseCancel="uploadCaseCancel" :uploadCaseData="uploadCaseData">
</uploadCaseDialog>
</div> </div>
</template> </template>
@@ -209,22 +217,24 @@ import payDialog from "./components/payDialog.vue";
import filingreviewDialog from "./components/filingreviewDialog.vue"; import filingreviewDialog from "./components/filingreviewDialog.vue";
import caselogDialog from "./components/caselogDialog.vue"; import caselogDialog from "./components/caselogDialog.vue";
import viewprocessDialog from "./components/viewprocessDialog.vue"; import viewprocessDialog from "./components/viewprocessDialog.vue";
import evidenceDialog from './components/evidenceDialog.vue' import evidenceDialog from './components/evidenceDialog.vue';
import timeDialog from './components/timeDialog.vue' import timeDialog from './components/timeDialog.vue';
import operateDialog from './components/operateDialog.vue' import operateDialog from './components/operateDialog.vue';
import uploadCaseDialog from './components/uploadCaseDialog.vue';
import { caseApplicationDetail } from "@/api/pay/pay"; import { caseApplicationDetail } from "@/api/pay/pay";
import { import {
caseApply, caseApply,
removeCaseApply, removeCaseApply,
submitCaseApply, submitCaseApply,
selectCaseApply, selectCaseApply,
updateCaseLockStatus
} from "@/api/caseAccess/caseEntry"; } from "@/api/caseAccess/caseEntry";
import { listDept } from "@/api/system/dept"; import { listDept } from "@/api/system/dept";
import { import {
document, document,
caseLogRecordList, caseLogRecordList,
} from "@/api/caseManagement/caseManagement"; } from "@/api/caseManagement/caseManagement";
import { getDicts } from '@/api/system/dict/data.js' import { getDicts } from '@/api/system/dict/data.js';
export default { export default {
name: "caseList", name: "caseList",
// dicts: ["case_status"], // dicts: ["case_status"],
@@ -242,7 +252,8 @@ export default {
viewprocessDialog, viewprocessDialog,
evidenceDialog, evidenceDialog,
timeDialog, timeDialog,
operateDialog operateDialog,
uploadCaseDialog
}, },
data() { data() {
return { return {
@@ -301,16 +312,19 @@ export default {
processData: {}, processData: {},
timeVisable: false, timeVisable: false,
timeData: {}, timeData: {},
operateVisable:false, operateVisable: false,
operateData:{}, operateData: {},
operateTitle:"" operateTitle: "",
operateStatus: 0,
uploadCaseVisable:false,
uploadCaseData:{}
}; };
}, },
created() { created() {
getDicts("case_status").then(res => { getDicts("case_status").then(res => {
this.caseStatus = res.data; this.caseStatus = res.data;
let params = this.$route.params.status; let params = this.$route.params.status;
if (params) { if (params >= 0) {
this.queryParams.caseStatus = params; this.queryParams.caseStatus = params;
} }
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
@@ -328,18 +342,29 @@ export default {
cancelTime() { cancelTime() {
this.timeVisable = false; this.timeVisable = false;
}, },
cancelOperate(){ cancelOperate() {
this.operateVisable = false; this.operateVisable = false;
}, },
uploadCaseCancel(){
this.uploadCaseVisable = false;
},
// 上传证据目录弹窗
uploadCase(row){
this.uploadCaseData = row;
this.uploadCaseVisable = true;
},
// 批量操作弹窗 // 批量操作弹窗
operateClick(type){ operateClick(type) {
this.operateVisable = true; this.operateVisable = true;
if(type == 0){ if (type == 0) {
this.operateTitle = '批量提交' this.operateTitle = '批量提交';
}else if(type == 1){ this.operateStatus = 0;
this.operateTitle = '批量删除' } else if (type == 1) {
}else if(type == 2){ this.operateTitle = '批量删除';
this.operateTitle = '批量立案申请' this.operateStatus = 1;
} else if (type == 2) {
this.operateTitle = '批量立案申请';
this.operateStatus = 2;
} }
}, },
// 修改开庭时间 // 修改开庭时间
@@ -347,15 +372,16 @@ export default {
this.timeData = row; this.timeData = row;
this.timeVisable = true; this.timeVisable = true;
}, },
// 锁定案件 // 锁定案件
lockClick(row) { lockClick(row) {
this.$modal this.$modal
.confirm("是否锁定案件") .confirm("是否锁定案件")
.then(function () { .then(function () {
// return removeCaseApply({ id: row.id }); return updateCaseLockStatus({ id: row.id, lockStatus: 1 });
}) })
.then((res) => { .then((res) => {
// this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
this.$modal.msgSuccess("锁定成功"); this.$modal.msgSuccess("锁定成功");
}) })
.catch(() => { }); .catch(() => { });
@@ -363,12 +389,12 @@ export default {
// 解锁案件 // 解锁案件
ulockClick(row) { ulockClick(row) {
this.$modal this.$modal
.confirm("是否解锁锁案件") .confirm("是否解锁案件")
.then(function () { .then(function () {
// return removeCaseApply({ id: row.id }); return updateCaseLockStatus({ id: row.id, lockStatus: 0 });
}) })
.then((res) => { .then((res) => {
// this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
this.$modal.msgSuccess("解锁成功"); this.$modal.msgSuccess("解锁成功");
}) })
.catch(() => { }); .catch(() => { });
@@ -513,7 +539,7 @@ export default {
.confirm("是否提交立案申请?") .confirm("是否提交立案申请?")
.then(function () { .then(function () {
// return submitCaseApply({ id: row.id }); // return submitCaseApply({ id: row.id });
return submitCaseApply({ids: [row.id] }); return submitCaseApply({ ids: [row.id] });
}) })
.then(() => { .then(() => {
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
@@ -662,7 +688,7 @@ export default {
.confirm("是否确认删除?") .confirm("是否确认删除?")
.then(function () { .then(function () {
// return removeCaseApply({ id: row.id }); // return removeCaseApply({ id: row.id });
return removeCaseApply({ids:[row.id]}); return removeCaseApply({ ids: [row.id] });
}) })
.then((res) => { .then((res) => {
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
@@ -425,17 +425,17 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="被申请人出生年月日:" :prop="'paymentArr1.' + index + '.responBirth'" :rules="[ <el-form-item label="被申请人出生年月日:" :prop="'paymentArr1.' + index + '.responBirth'" :rules="[
{ {
required: true, required: true,
message: '被申请人出生年月日不能为空', message: '被申请人出生年月日不能为空',
trigger: 'blur', trigger: 'blur',
}, },
]"> ]">
<el-date-picker v-model="itm.responBirth" type="datetime" placeholder="被申请人出生年月日"> <el-date-picker v-model="itm.responBirth" type="datetime" placeholder="被申请人出生年月日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div style="display: inline-flex"> <div style="display: inline-flex">
<div class="infoIcon"></div> <div class="infoIcon"></div>
@@ -573,8 +573,8 @@ export default {
nameAgent: "", nameAgent: "",
contactTelphoneAgent: "", contactTelphoneAgent: "",
contactAddressAgent: "", contactAddressAgent: "",
responSex:1, responSex: 1,
responBirth:"" responBirth: ""
}, },
], ],
}, //被申请人主体信息 }, //被申请人主体信息
@@ -874,6 +874,9 @@ export default {
...this.form3.paymentArr1, ...this.form3.paymentArr1,
]; ];
this.formData.caseAttachList = [...this.caseAttachListArr]; this.formData.caseAttachList = [...this.caseAttachListArr];
this.formData.caseAffiliates[1].responBirth = moment(this.formData.caseAffiliates[1].responBirth).format(
"YYYY-MM-DD HH:mm:ss"
);
if (this.formData.id) { if (this.formData.id) {
editCaseApply({ editCaseApply({
...this.formData, ...this.formData,
@@ -56,12 +56,11 @@ export default {
submitForm(val) { submitForm(val) {
let paramsdata = { let paramsdata = {
opinion: val, opinion: val,
ids: [this.choosetrialmethodata.id]
}; };
// let id = { let id = {
// id: this.choosetrialmethodata.id, id: this.choosetrialmethodata.id,
// }; };
arbitrateMethod(paramsdata) arbitrateMethod(paramsdata,id)
.then((res) => { .then((res) => {
this.$modal.msgSuccess("提交成功"); this.$modal.msgSuccess("提交成功");
this.cancel(); this.cancel();
@@ -1,13 +1,13 @@
<template> <template>
<div> <div>
<el-dialog :title="operateTitle" :visible="operateVisable" @close="cancel" center :distroy-on-close="true"> <el-dialog :title="operateTitle" :visible="operateVisable" @close="cancel" center :distroy-on-close="true">
<el-table v-loading="loading" :data="dataList" style="width: 100%"> <el-table v-loading="loading" :data="dataList" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column type="selection"> <el-table-column type="selection">
</el-table-column> </el-table-column>
<el-table-column label="序号" type="index" align="center"> <el-table-column label="序号" type="index" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
}}</span> }}</span>
</template> </template>
</el-table-column> </el-table-column>
@@ -25,17 +25,33 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" <div class="radiobox" v-if="operateStatus == 2">
:limit.sync="queryParams.pageSize" @pagination="getcaseApply(queryParams)" /> <el-radio-group v-model="radio">
<el-radio :label="1">同意</el-radio>
<el-radio :label="2">拒绝</el-radio>
</el-radio-group>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParamsData.pageNum"
:limit.sync="queryParamsData.pageSize" @pagination="getcaseApply(queryParamsData)" />
<div slot="footer" class="dialog-footer">
<el-button @click="cancel" class="endbutton"><span>取 消</span></el-button>
<el-button @click="submitBatch" type="primary" class="endbutton" :disabled="dataList.length == 0"><span>确 认</span></el-button>
</div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import { import {
caseApply, caseApply,
submitCaseApply,
removeCaseApply,
submitCaseApplicationCheck
} from "@/api/caseAccess/caseEntry"; } from "@/api/caseAccess/caseEntry";
import {
adjudicationCaseFile,
} from "@/api/awardManagement/awardManagement";
export default { export default {
props: ["operateVisable", "operateData", "operateTitle"], props: ["operateVisable", "operateData", "operateTitle", 'operateStatus','queryParams'],
data() { data() {
return { return {
// 遮罩层 // 遮罩层
@@ -43,19 +59,21 @@ export default {
// 总条数 // 总条数
total: 0, total: 0,
// 查询参数 // 查询参数
queryParams: { queryParamsData: {
caseStatus: null, caseStatus: null,
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
// 表格数据 // 表格数据
dataList: [], dataList: [],
batchData: [],
radio:1
}; };
}, },
watch: { watch: {
operateVisable(val) { operateVisable(val) {
if (val) { if (val) {
this.getcaseApply() this.getcaseApply(this.queryParamsData)
} }
} }
}, },
@@ -63,12 +81,72 @@ export default {
}, },
methods: { methods: {
// 选择勾选框
handleSelectionChange(val) {
this.batchData = [];
val.forEach(item => {
this.batchData.push(item.id)
})
},
cancel() { cancel() {
this.$emit("cancelOperate"); this.$emit("cancelOperate");
}, },
// 批量操作
submitBatch() {
if (this.operateStatus == 0) {
this.submitCaseApplyFn({ ids: this.batchData })
} else if (this.operateStatus == 1) {
this.removeCaseApplyFn({ ids: this.batchData })
} else if (this.operateStatus == 2) {
this.submitCaseApplicationCheckFn({ ids: this.batchData,agreeOrNotCheck:this.radio })
}else if (this.operateStatus == 3) {
this.adjudicationCaseFileFn({ ids: this.batchData })
}
},
// 批量提交
submitCaseApplyFn(data) {
submitCaseApply(data).then(res => {
this.$modal.msgSuccess("提交成功");
this.cancel();
this.$emit("getcaseApply", this.queryParams);
})
},
// 批量删除
removeCaseApplyFn(data) {
removeCaseApply(data).then(res => {
this.$modal.msgSuccess("删除成功");
this.cancel();
this.$emit("getcaseApply", this.queryParams);
})
},
// 批量立案审查
submitCaseApplicationCheckFn(data){
submitCaseApplicationCheck(data).then(res=>{
this.$modal.msgSuccess("立案审查成功");
this.cancel();
this.$emit("getcaseApply", this.queryParams);
})
},
//批量归档
adjudicationCaseFileFn(data){
adjudicationCaseFile(data).then(res=>{
this.$modal.msgSuccess("归档成功");
this.cancel();
this.$emit("getcaseApply", this.queryParams);
})
},
/** 查询列表 */ /** 查询列表 */
getcaseApply(val) { getcaseApply(val) {
this.loading = true; this.loading = true;
if (this.operateStatus == 0) {
this.queryParamsData.caseStatus = 0
} else if (this.operateStatus == 1) {
this.queryParamsData.caseStatus = 0
} else if (this.operateStatus == 2) {
this.queryParamsData.caseStatus = 1
}else if (this.operateStatus == 3) {
this.queryParamsData.caseStatus = 16
}
caseApply(val).then((response) => { caseApply(val).then((response) => {
this.dataList = response.rows; this.dataList = response.rows;
this.total = response.total; this.total = response.total;
@@ -84,4 +162,7 @@ export default {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
} }
.radiobox{
margin-top: 30px;
}
</style> </style>
@@ -0,0 +1,103 @@
<template>
<div>
<el-dialog title="上传证据目录" :visible="uploadCaseVisable" @close="cancel" center :distroy-on-close="true">
<el-upload class="upload-demo" ref="upload" action="https://jsonplaceholder.typicode.com/posts/"
:on-preview="handlePreview" :on-remove="handleRemove" :file-list="fileList" :auto-upload="false">
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
</el-upload>
<div class="title">证据目录结构</div>
<el-tree :data="data" @node-click="handleNodeClick"></el-tree>
</el-dialog>
</div>
</template>
<!-- hearDate -->
<script>
// import { updateHeardate } from '@/api/caseManagement/caseManagement'
export default {
props: ["uploadCaseVisable", "uploadCaseData"],
data() {
return {
fileList: [],
data: [{
label: '寓件编号_中请人名称 / 中请人',
children: [
{
label: '1_货款申调表pdf',
},
{
label: '2_款白同pdf',
},
{
label: '3_抵押证明材林pdt',
},
{
label: '5.贷款利期罚息计算表pdf',
},
{
label: '6.数字签名验证报告.pdl',
},
{
label: '7_律师费明妞报售.pdt',
},
]
},
{
label: '寓件编号_中请人名称 / 中请人',
children: [
{
label: '1_货款申调表pdf',
},
{
label: '2_款白同pdf',
},
{
label: '3_抵押证明材林pdt',
},
{
label: '5.贷款利期罚息计算表pdf',
},
{
label: '6.数字签名验证报告.pdl',
},
{
label: '7_律师费明妞报售.pdt',
},
]
}],
};
},
watch: {
},
created() {
},
methods: {
cancel() {
this.$emit("uploadCaseCancel");
},
submitUpload() {
this.$refs.upload.submit();
},
handleRemove(file, fileList) {
console.log(file, fileList);
},
handlePreview(file) {
console.log(file);
},
handleNodeClick(data) {
console.log(data);
}
},
};
</script>
<style lang="scss" scoped>
.title {
margin-top: 30px;
margin-bottom: 30px;
font-size: 18px;
font-weight: 600;
}
</style>
+15 -4
View File
@@ -41,7 +41,7 @@
<div class="imgTitle">待缴费确认</div> <div class="imgTitle">待缴费确认</div>
</div> </div>
</div> </div>
<div class="cardList" v-hasPermi="['home:caseApplyEvidence']" @click="pushPage(4)"> <!-- <div class="cardList" v-hasPermi="['home:caseApplyEvidence']" @click="pushPage(4)">
<div class="badge">{{ dataCount.caseApplyEvidence }}</div> <div class="badge">{{ dataCount.caseApplyEvidence }}</div>
<div class="cardMain"> <div class="cardMain">
<img class="iconImg" src="@/assets/images/daishencha.png" alt=""> <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
@@ -49,7 +49,7 @@
<div class="cardMain"> <div class="cardMain">
<div class="imgTitle">待案件质证</div> <div class="imgTitle">待案件质证</div>
</div> </div>
</div> </div> -->
<div class="cardList" v-hasPermi="['home:caseApplyGroupCheck']" @click="pushPage(5)"> <div class="cardList" v-hasPermi="['home:caseApplyGroupCheck']" @click="pushPage(5)">
<div class="badge">{{ dataCount.caseApplyGroupCheck }}</div> <div class="badge">{{ dataCount.caseApplyGroupCheck }}</div>
<div class="cardMain"> <div class="cardMain">
@@ -77,6 +77,15 @@
<div class="imgTitle">待审核仲裁方式</div> <div class="imgTitle">待审核仲裁方式</div>
</div> </div>
</div> </div>
<div class="cardList" v-hasPermi="['home:caseApplyArbitrateWay']" @click="pushPage(31)">
<div class="badge">{{ dataCount.updateOnlineHearDate }}</div>
<div class="cardMain">
<img class="iconImg" src="@/assets/images/daishencha.png" alt="">
</div>
<div class="cardMain">
<div class="imgTitle">待确认开庭时间</div>
</div>
</div>
<div class="cardList" v-hasPermi="['home:caseApplyGroupOnline']" @click="pushPage(8)"> <div class="cardList" v-hasPermi="['home:caseApplyGroupOnline']" @click="pushPage(8)">
<div class="badge">{{ dataCount.caseApplyGroupOnline }}</div> <div class="badge">{{ dataCount.caseApplyGroupOnline }}</div>
<div class="cardMain"> <div class="cardMain">
@@ -175,10 +184,12 @@ export default {
}, },
// 点击代办案件按钮 // 点击代办案件按钮
pushPage(status) { pushPage(status) {
if (status < 10) { if (status == 0 || status == 1 || status == 2 || status == 5 || status == 6 || status == 7 || status == 31 || status == 8 || status == 9) {
this.$router.push({ name: 'CaseManagement/caseList', params: { status: status } }) this.$router.push({ name: 'CaseManagement/caseList', params: { status: status } })
} else if (status > 10) { } else if (status == 11 || status == 12 || status == 13 || status == 14 || status == 15 || status == 16) {
this.$router.push({ name: 'AwardManagement/listofAwards', params: { status: status } }) 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) {
+15 -7
View File
@@ -23,10 +23,10 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
> >
<el-option <el-option
v-for="dict in dict.type.case_status" v-for="dict in caseStatus"
:key="dict.value" :key="dict.dictSort"
:label="dict.label" :label="dict.dictLabel"
:value="dict.value" :value="dict.dictSort"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -136,10 +136,10 @@ import {
casePay, casePay,
} from "@/api/pay/pay"; } from "@/api/pay/pay";
import paymentdetailsDialog from "./components/paymentdetailsDialog.vue"; import paymentdetailsDialog from "./components/paymentdetailsDialog.vue";
import { getDicts } from '@/api/system/dict/data.js'
export default { export default {
name: "paymentList", name: "paymentList",
dicts: ["case_status"], // dicts: ["case_status"],
components: { paymentdetailsDialog }, components: { paymentdetailsDialog },
data() { data() {
return { return {
@@ -180,10 +180,18 @@ export default {
detailform: {}, //缴费详情数据 detailform: {}, //缴费详情数据
openDialog: false, //缴费详情数据弹框 openDialog: false, //缴费详情数据弹框
flag: null, flag: null,
caseStatus:[]
}; };
}, },
created() { created() {
this.getList(); getDicts("case_status").then(res => {
this.caseStatus = res.data;
let params = this.$route.params.status;
if (params >= 0) {
this.queryParams.caseStatus = params;
}
this.getList();
})
}, },
methods: { methods: {
/** 搜索按钮操作 */ /** 搜索按钮操作 */