部署231013

This commit is contained in:
fz
2023-10-13 19:46:18 +08:00
8 changed files with 398 additions and 159 deletions
+3
View File
@@ -41,6 +41,8 @@ import VueMeta from 'vue-meta'
import DictData from '@/components/DictData' import DictData from '@/components/DictData'
//画布组件 //画布组件
import vueEsign from 'vue-esign' import vueEsign from 'vue-esign'
import {checkPermi} from '@/utils/permission'
// 全局方法挂载 // 全局方法挂载
Vue.prototype.getDicts = getDicts Vue.prototype.getDicts = getDicts
Vue.prototype.getConfigKey = getConfigKey Vue.prototype.getConfigKey = getConfigKey
@@ -51,6 +53,7 @@ Vue.prototype.selectDictLabel = selectDictLabel
Vue.prototype.selectDictLabels = selectDictLabels Vue.prototype.selectDictLabels = selectDictLabels
Vue.prototype.download = download Vue.prototype.download = download
Vue.prototype.handleTree = handleTree Vue.prototype.handleTree = handleTree
Vue.prototype.checkPermi = checkPermi
// 全局组件挂载 // 全局组件挂载
Vue.component('DictTag', DictTag) Vue.component('DictTag', DictTag)
-1
View File
@@ -24,7 +24,6 @@ export function checkPermi(value) {
return false return false
} }
} }
/** /**
* 角色权限校验 * 角色权限校验
* @param {Array} value 校验值 * @param {Array} value 校验值
+13 -28
View File
@@ -43,36 +43,21 @@
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <el-button size="mini" type="text" icon="el-icon-reading" v-if="scope.row.caseStatus == 10" @click="showModel(scope.row, 0)" <!-- <el-button size="mini" type="text" icon="el-icon-reading" v-if="scope.row.caseStatus == 10" @click="showModel(scope.row, 0)"
v-hasPermi="['monitor:online:forceLogout']">生成裁决书</el-button> --> v-hasPermi="['monitor:online:forceLogout']">生成裁决书</el-button> -->
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 11" @click="showModel(scope.row, 1)" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 11 && checkPermi(['awardManagement:list:check'])" @click="showModel(scope.row, 1)"
v-hasPermi="['awardManagement:list:check']">核查</el-button> >核查</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 12" @click="showModel(scope.row, 2)" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 12 && checkPermi(['awardManagement:list:confirmaward'])" @click="showModel(scope.row, 2)"
v-hasPermi="['awardManagement:list:confirmaward']">确认裁决书</el-button> >确认裁决书</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 13" @click="showModel(scope.row, 3)" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 13 && checkPermi(['awardManagement:list:sign'])" @click="showModel(scope.row, 3)"
v-hasPermi="['awardManagement:list:sign']">签名</el-button> >签名</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 14" @click="showaffixModel(scope.row, 4)" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 14 && checkPermi(['awardManagement:list:signprint'])" @click="showaffixModel(scope.row, 4)"
v-hasPermi="['awardManagement:list:signprint']">用印申请</el-button> >用印申请</el-button>
<!-- v-if="scope.row.caseStatus > 15" --> <!-- v-if="scope.row.caseStatus > 15" -->
<el-button size="mini" type="text" icon="el-icon-truck" v-if="scope.row.caseStatus > 15" @click="showDeliveryModel(scope.row, 4)" <el-button size="mini" type="text" icon="el-icon-truck" v-if="scope.row.caseStatus > 15 && checkPermi(['delivery:list:detail'])" @click="showDeliveryModel(scope.row, 4)">快递信息</el-button>
v-hasPermi="['delivery:list:detail']">快递信息</el-button>
<!-- v-if="scope.row.caseStatus == 15" 送达裁决书 --> <!-- v-if="scope.row.caseStatus == 15" 送达裁决书 -->
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 15" @click="showMailaward(scope.row)" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 15 && checkPermi(['awardManagement:list:sendaward'])" @click="showMailaward(scope.row)"
v-hasPermi="['awardManagement:list:sendaward']">送达裁决书</el-button> >送达裁决书</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 16" @click="showCasefilingModel(scope.row, 6)" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 16 && checkPermi(['awardManagement:list:file'])" @click="showCasefilingModel(scope.row, 6)"
v-hasPermi="['awardManagement:list:file']">案件归档</el-button> >案件归档</el-button>
<!-- <el-button size="mini" type="text" icon="el-icon-reading"
@click="showModel(scope.row, 0)" v-hasPermi="['monitor:online:forceLogout']">生成裁决书</el-button>
<el-button size="mini" type="text" icon="el-icon-edit"
@click="showModel(scope.row, 1)" v-hasPermi="['monitor:online:forceLogout']">核查</el-button>
<el-button size="mini" type="text" icon="el-icon-edit"
@click="showModel(scope.row, 2)" v-hasPermi="['monitor:online:forceLogout']">确认裁决书</el-button>
<el-button size="mini" type="text" icon="el-icon-edit"
@click="showModel(scope.row, 3)" v-hasPermi="['monitor:online:forceLogout']">签名</el-button>
<el-button size="mini" type="text" icon="el-icon-edit"
@click="showModel(scope.row, 4)" v-hasPermi="['monitor:online:forceLogout']">用印申请</el-button>
<el-button size="mini" type="text" icon="el-icon-edit"
@click="showModel(scope.row, 5)" v-hasPermi="['monitor:online:forceLogout']">送达裁决书</el-button>
<el-button size="mini" type="text" icon="el-icon-edit"
@click="showModel(scope.row, 6)" v-hasPermi="['monitor:online:forceLogout']">案件归档</el-button> -->
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
-1
View File
@@ -94,7 +94,6 @@
type="text" type="text"
icon="el-icon-reading" icon="el-icon-reading"
@click="showDetail(scope.row)" @click="showDetail(scope.row)"
v-hasPermi="['caseFiles:list:detail']"
>归档详情</el-button >归档详情</el-button
> >
</template> </template>
+26 -30
View File
@@ -1,21 +1,21 @@
<template> <template>
<div> <div>
<div class="loading" v-if="flagLoading"> <div class="loading" v-if="flagLoading">
<i class="el-icon-loading"></i> <i class="el-icon-loading"></i>
</div> </div>
<div v-else> <div v-else>
<div class="noData" v-if="noData">暂无数据!</div> <div class="noData" v-if="noData">暂无数据!</div>
<el-timeline v-else> <el-timeline v-else>
<el-timeline-item <el-timeline-item
v-for="(activity, index) in activities" v-for="(activity, index) in activities"
:key="index" :key="index"
:timestamp="(index + 1).toString()" :timestamp="(index + 1).toString()"
placement="top" placement="top"
> >
<p>{{ activity.content }}</p> <p>{{ activity.content }}</p>
</el-timeline-item> </el-timeline-item>
</el-timeline> </el-timeline>
</div> </div>
</div> </div>
</template> </template>
@@ -28,20 +28,16 @@ export default {
noData: false, noData: false,
}; };
}, },
watch: { created() {
caselogDataArr: { if (this.caselogDataArr && this.caselogDataArr.length > 0) {
handler(val) { this.noData = false;
if (val && val.length > 0) { this.activities = this.caselogDataArr;
this.noData = false; this.activities.forEach((item) => {
this.activities = val; item.content = item.content;
this.activities.forEach((item) => { });
item.content = item.content; } else {
}); this.noData = true;
} else { }
this.noData = true;
}
},
},
}, },
methods: { methods: {
cancel() { cancel() {
+348 -91
View File
@@ -1,8 +1,19 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="98px"> <el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
label-width="98px"
>
<el-form-item label="案件编号" prop="caseNum"> <el-form-item label="案件编号" prop="caseNum">
<el-input v-model="queryParams.caseNum" placeholder="请输入案件编号" clearable @keyup.enter.native="handleQuery" /> <el-input
v-model="queryParams.caseNum"
placeholder="请输入案件编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="申请人(机构)" prop="applicantName"> <el-form-item label="申请人(机构)" prop="applicantName">
<!-- <el-input <!-- <el-input
@@ -11,12 +22,27 @@
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> --> /> -->
<el-cascader :options="options" @change="changeDept" :props="{ checkStrictly: true }" clearable></el-cascader> <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-form-item label="案件状态" prop="caseStatus">
<el-select v-model="queryParams.caseStatus" placeholder="请选择案件状态" clearable @keyup.enter.native="handleQuery"> <el-select
<el-option v-for="dict in dict.type.case_status" :key="dict.value" :label="dict.label" v-model="queryParams.caseStatus"
:value="dict.value"></el-option> placeholder="请选择案件状态"
clearable
@keyup.enter.native="handleQuery"
>
<el-option
v-for="dict in dict.type.case_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="开庭日期" prop="hearDate"> <!-- <el-form-item label="开庭日期" prop="hearDate">
@@ -30,16 +56,38 @@
</el-date-picker> </el-date-picker>
</el-form-item> --> </el-form-item> -->
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</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-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="filingApplication" <el-button
v-hasPermi="['caseManagement:list:add']">案件录入</el-button> type="primary"
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchApplication" plain
v-hasPermi="['caseManagement:list:import']">案件批量导入</el-button> icon="el-icon-plus"
size="mini"
@click="filingApplication"
v-hasPermi="['caseManagement:list:add']"
>案件录入</el-button
>
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="batchApplication"
v-hasPermi="['caseManagement:list:import']"
>案件批量导入</el-button
>
</el-col> </el-col>
</el-row> </el-row>
<el-table v-loading="loading" :data="dataList" style="width: 100%"> <el-table v-loading="loading" :data="dataList" style="width: 100%">
@@ -50,35 +98,121 @@
}}</span> }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="案件编号" align="center" prop="caseNum" :show-overflow-tooltip="true" /> <el-table-column
<el-table-column label="申请人(机构)" align="center" prop="applicantName" :show-overflow-tooltip="true" /> label="案件编号"
<el-table-column label="案件标的" align="center" prop="caseSubjectAmount" /> align="center"
<el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" /> prop="caseNum"
:show-overflow-tooltip="true"
/>
<el-table-column
label="申请人(机构)"
align="center"
prop="applicantName"
:show-overflow-tooltip="true"
/>
<el-table-column
label="案件标的"
align="center"
prop="caseSubjectAmount"
/>
<el-table-column
label="仲裁方式"
align="center"
prop="arbitratMethodName"
:show-overflow-tooltip="true"
/>
<!-- 仲裁员 --> <!-- 仲裁员 -->
<el-table-column label="仲裁员" align="center" prop="arbitratorName" /> <el-table-column label="仲裁员" align="center" prop="arbitratorName" />
<!-- 开庭日期 --> <!-- 开庭日期 -->
<el-table-column label="开庭日期" align="center" prop="hearDate" :show-overflow-tooltip="true" /> <el-table-column
label="开庭日期"
align="center"
prop="hearDate"
:show-overflow-tooltip="true"
/>
<el-table-column label="案件状态" align="center" prop="caseStatusName"> <el-table-column label="案件状态" align="center" prop="caseStatusName">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag type="success">{{ scope.row.caseStatusName }}</el-tag> <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-zoom-in" @click="detailRow(scope.row)">详情</el-button> <el-button
size="mini"
type="text"
icon="el-icon-zoom-in"
@click="detailRow(scope.row)"
>详情</el-button
>
<!-- 案件日志 --> <!-- 案件日志 -->
<el-button size="mini" type="text" icon="el-icon-notebook-2" @click="caselogRow(scope.row)" <el-button
v-hasPermi="['caseLog:list:detail']">案件日志</el-button> size="mini"
<el-button size="mini" type="text" icon="el-icon-edit" @click="editRow(scope.row)" type="text"
v-if="scope.row.caseStatus == 0" v-hasPermi="['caseManagement:list:update']">修改</el-button> icon="el-icon-notebook-2"
<el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)" @click="caselogRow(scope.row)"
v-if="scope.row.caseStatus == 0" v-hasPermi="['caseManagement:list:submit']">提交</el-button> >案件日志</el-button
<el-button size="mini" type="text" icon="el-icon-delete" @click="deleteRow(scope.row)" >
v-if="scope.row.caseStatus == 0" v-hasPermi="['caseManagement:list:delete']">删除</el-button> <el-button
<el-button size="mini" type="text" icon="el-icon-view" @click="filingreviewRow(scope.row)" size="mini"
v-if="scope.row.caseStatus == 1" v-hasPermi="['caseManagement:list:check']">立案审查</el-button> type="text"
<el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)" icon="el-icon-edit"
v-if="scope.row.caseStatus == 2" v-hasPermi="['caseManagement:list:pay']">缴费</el-button> @click="editRow(scope.row)"
v-if="
scope.row.caseStatus == 0 &&
checkPermi(['caseManagement:list:update'])
"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-check"
@click="onsubmitRow(scope.row)"
v-if="
scope.row.caseStatus == 0 &&
checkPermi(['caseManagement:list:submit'])
"
>提交</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="deleteRow(scope.row)"
v-if="
scope.row.caseStatus == 0 &&
checkPermi(['caseManagement:list:delete'])
"
>删除</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="filingreviewRow(scope.row)"
v-if="
scope.row.caseStatus == 1 &&
checkPermi(['caseManagement:list:check'])
"
>立案审查</el-button
>
<!-- <el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)"
v-if="scope.row.caseStatus == 2" v-hasPermi="['caseManagement:list:pay']">缴费</el-button> -->
<el-button
size="mini"
type="text"
icon="el-icon-tickets"
@click="payStatus(scope.row)"
v-if="
scope.row.caseStatus == 2 &&
checkPermi(['caseManagement:list:pay'])
"
>缴费</el-button
>
<!-- <el-button <!-- <el-button
size="mini" size="mini"
@@ -88,20 +222,75 @@
v-hasPermi="['monitor:online:forceLogout']" v-hasPermi="['monitor:online:forceLogout']"
>组庭</el-button >组庭</el-button
> --> > -->
<el-button size="mini" type="text" icon="el-icon-s-check" @click="courtconfirmationRow(scope.row)" <el-button
v-if="scope.row.caseStatus == 6" v-hasPermi="['caseManagement:list:confirmgroup']">组庭确认</el-button> size="mini"
<el-button size="mini" type="text" icon="el-icon-check" @click="courtreviewRow(scope.row)" type="text"
v-if="scope.row.caseStatus == 5" v-hasPermi="['caseManagement:list:checkgroup']">组庭审核</el-button> icon="el-icon-s-check"
<el-button size="mini" type="text" icon="el-icon-sort" @click="choosetrialmethodRow(scope.row)" @click="courtconfirmationRow(scope.row)"
v-if="scope.row.caseStatus == 7" v-hasPermi="['caseManagement:list:checkarbitrationway']">审核仲裁方式</el-button> v-if="
<el-button size="mini" type="text" icon="el-icon-edit-outline" @click="adjudicaterecordRow(scope.row)" scope.row.caseStatus == 6 &&
v-if="scope.row.caseStatus == 9 && scope.row.arbitratMethod == 2" checkPermi(['caseManagement:list:confirmgroup'])
v-hasPermi="['caseManagement:list:hear']">书面审理</el-button> "
<el-button size="mini" type="text" icon="el-icon-service" @click="trialcourtRow(scope.row)" >组庭确认</el-button
v-if="scope.row.caseStatus == 8 && scope.row.arbitratMethod == 1" >
v-hasPermi="['caseManagement:list:hear']">开庭审理</el-button> <el-button
<el-button size="mini" type="text" icon="el-icon-document" @click="generateawardRow(scope.row)" size="mini"
v-if="scope.row.caseStatus == 10" v-hasPermi="['caseManagement:list:createaward']">生成裁决书</el-button> type="text"
icon="el-icon-check"
@click="courtreviewRow(scope.row)"
v-if="
scope.row.caseStatus == 5 &&
checkPermi(['caseManagement:list:checkgroup'])
"
>组庭审核</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-sort"
@click="choosetrialmethodRow(scope.row)"
v-if="
scope.row.caseStatus == 7 &&
checkPermi(['caseManagement:list:checkarbitrationway'])
"
>审核仲裁方式</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-edit-outline"
@click="adjudicaterecordRow(scope.row)"
v-if="
scope.row.caseStatus == 9 &&
scope.row.arbitratMethod == 2 &&
checkPermi(['caseManagement:list:hear'])
"
>书面审理</el-button
>
<!-- v-hasPermi="['caseManagement:list:hear']" -->
<el-button
size="mini"
type="text"
icon="el-icon-service"
@click="trialcourtRow(scope.row)"
v-if="
scope.row.caseStatus == 8 &&
scope.row.arbitratMethod == 1 &&
checkPermi(['caseManagement:list:hear'])
"
>开庭审理</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-document"
@click="generateawardRow(scope.row)"
v-if="
scope.row.caseStatus == 10 &&
checkPermi(['caseManagement:list:createaward'])
"
>生成裁决书</el-button
>
<!-- <el-button <!-- <el-button
size="mini" size="mini"
type="text" type="text"
@@ -114,44 +303,105 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" <pagination
@pagination="getcaseApply(queryParams)" /> v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getcaseApply(queryParams)"
/>
<!-- 立案申请弹框 --> <!-- 立案申请弹框 -->
<caseentryDialog :visible="visible" @cancel="cancel" :form="form" :queryParams="queryParams" <caseentryDialog
:dialogtitle="dialogtitle" :getcaseApply="getcaseApply" :flag="flag" :caseAttachList="caseAttachList" :visible="visible"
:initpaymentArr="initpaymentArr" :initpaymentArr1="initpaymentArr1"></caseentryDialog> @cancel="cancel"
:form="form"
:queryParams="queryParams"
:dialogtitle="dialogtitle"
:getcaseApply="getcaseApply"
:flag="flag"
:caseAttachList="caseAttachList"
:initpaymentArr="initpaymentArr"
:initpaymentArr1="initpaymentArr1"
></caseentryDialog>
<!-- 批量申请弹框 openbatch--> <!-- 批量申请弹框 openbatch-->
<batchDialog :openbatch="openbatch" :queryParams="queryParams" @cancelBatch="cancelBatch" <batchDialog
:getcaseApply="getcaseApply"></batchDialog> :openbatch="openbatch"
:queryParams="queryParams"
@cancelBatch="cancelBatch"
:getcaseApply="getcaseApply"
></batchDialog>
<!-- 立案审查页面 --> <!-- 立案审查页面 -->
<filingreviewDialog :showfilingreview="showfilingreview" :filingreviewdata="filingreviewdata" <filingreviewDialog
:queryParams="queryParams" @getcaseApply="getcaseApply" @cancelFilingreview="cancelFilingreview"> :showfilingreview="showfilingreview"
:filingreviewdata="filingreviewdata"
:queryParams="queryParams"
@getcaseApply="getcaseApply"
@cancelFilingreview="cancelFilingreview"
>
</filingreviewDialog> </filingreviewDialog>
<!-- 组庭页面---改为组庭审核 --> <!-- 组庭页面---改为组庭审核 -->
<formateCourtDialog :showformateCourt="showformateCourt" @cancelcourtDialog="cancelcourtDialog" <formateCourtDialog
:queryParams="queryParams" :formateCourtData="formateCourtData" @getcaseApply="getcaseApply"></formateCourtDialog> :showformateCourt="showformateCourt"
@cancelcourtDialog="cancelcourtDialog"
:queryParams="queryParams"
:formateCourtData="formateCourtData"
@getcaseApply="getcaseApply"
></formateCourtDialog>
<!-- 组庭审核--改组庭确认 --> <!-- 组庭审核--改组庭确认 -->
<courtReviewDialog :showcourtReview="showcourtReview" :form="form" :queryParams="queryParams" <courtReviewDialog
@cancelcourtReview="cancelcourtReview" @getcaseApply="getcaseApply"></courtReviewDialog> :showcourtReview="showcourtReview"
:form="form"
:queryParams="queryParams"
@cancelcourtReview="cancelcourtReview"
@getcaseApply="getcaseApply"
></courtReviewDialog>
<!-- 审核仲裁方式 --> <!-- 审核仲裁方式 -->
<choosetrialmethodDaiog :showchoosetrialmethod="showchoosetrialmethod" :choosetrialmethodata="choosetrialmethodata" <choosetrialmethodDaiog
:queryParams="queryParams" @getcaseApply="getcaseApply" @cancelshowchoosetrialMethod="cancelshowchoosetrialMethod"> :showchoosetrialmethod="showchoosetrialmethod"
:choosetrialmethodata="choosetrialmethodata"
:queryParams="queryParams"
@getcaseApply="getcaseApply"
@cancelshowchoosetrialMethod="cancelshowchoosetrialMethod"
>
</choosetrialmethodDaiog> </choosetrialmethodDaiog>
<!-- 书面审理 --> <!-- 书面审理 -->
<adjudicaterecordDialog :showadjudicaterecord="showadjudicaterecord" :form="form" :adjudicatename="adjudicatename" <adjudicaterecordDialog
:queryParams="queryParams" @canceladjudicaterecord="canceladjudicaterecord" @getcaseApply="getcaseApply"> :showadjudicaterecord="showadjudicaterecord"
:form="form"
:adjudicatename="adjudicatename"
:queryParams="queryParams"
@canceladjudicaterecord="canceladjudicaterecord"
@getcaseApply="getcaseApply"
>
</adjudicaterecordDialog> </adjudicaterecordDialog>
<!-- 开庭审理 --> <!-- 开庭审理 -->
<trialincourtDialog :showtrialincourt="showtrialincourt" :adjudicatename="adjudicatename" :form="form" <trialincourtDialog
:queryParams="queryParams" @getcaseApply="getcaseApply" @canceltrialincourt="canceltrialincourt"> :showtrialincourt="showtrialincourt"
:adjudicatename="adjudicatename"
:form="form"
:queryParams="queryParams"
@getcaseApply="getcaseApply"
@canceltrialincourt="canceltrialincourt"
>
</trialincourtDialog> </trialincourtDialog>
<!-- 缴费 --> <!-- 缴费 -->
<payDialog :openPay="openPay" :payTitle="payTitle" :form="form" :payForm="payForm" :queryParams="queryParams" <payDialog
@getcaseApply="getcaseApply" @paycancelRow="paycancelRow"></payDialog> :openPay="openPay"
:payTitle="payTitle"
:form="form"
:payForm="payForm"
:queryParams="queryParams"
@getcaseApply="getcaseApply"
@paycancelRow="paycancelRow"
></payDialog>
<!-- 案件日志 --> <!-- 案件日志 -->
<caselogDialog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog" :flagLoading="flagLoading" <caselogDialog
:caselogDataArr="caselogDataArr"></caselogDialog> :showcaseLog="showcaseLog"
@cancelcaseLog="cancelcaseLog"
:flagLoading="flagLoading"
:caselogDataArr="caselogDataArr"
></caselogDialog>
</div> </div>
</template> </template>
@@ -165,7 +415,7 @@ import adjudicaterecordDialog from "./components/adjudicaterecordDialog.vue";
import trialincourtDialog from "./components/trialincourtDialog.vue"; import trialincourtDialog from "./components/trialincourtDialog.vue";
import payDialog from "./components/payDialog.vue"; 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 { caseApplicationDetail } from "@/api/pay/pay"; import { caseApplicationDetail } from "@/api/pay/pay";
import { import {
@@ -175,7 +425,10 @@ import {
selectCaseApply, selectCaseApply,
} from "@/api/caseAccess/caseEntry"; } from "@/api/caseAccess/caseEntry";
import { listDept } from "@/api/system/dept"; import { listDept } from "@/api/system/dept";
import { document, caseLogRecordList } from "@/api/caseManagement/caseManagement"; import {
document,
caseLogRecordList,
} from "@/api/caseManagement/caseManagement";
export default { export default {
name: "caseList", name: "caseList",
@@ -190,7 +443,7 @@ export default {
trialincourtDialog, trialincourtDialog,
payDialog, payDialog,
filingreviewDialog, filingreviewDialog,
caselogDialog caselogDialog,
}, },
data() { data() {
return { return {
@@ -206,9 +459,10 @@ export default {
caseNum: undefined, caseNum: undefined,
// caseStatusList: [0, 1, 2, 5, 6, 7, 8, 9, 10, 16], // caseStatusList: [0, 1, 2, 5, 6, 7, 8, 9, 10, 16],
caseStatusList: [0, 1, 2, 5, 6, 7, 8, 9, 10], caseStatusList: [0, 1, 2, 5, 6, 7, 8, 9, 10],
hearDate: "", // hearDate: "",
caseStatus: null, caseStatus: null,
applicantName: "", applicantName: "",
nameId: "",
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
@@ -239,12 +493,12 @@ export default {
showcaseLog: false, //案件日志弹框显示 showcaseLog: false, //案件日志弹框显示
flagLoading: true, //案件日志弹框loading flagLoading: true, //案件日志弹框loading
caselogDataArr: [], caselogDataArr: [],
options: []//机构数据 options: [], //机构数据
}; };
}, },
created() { created() {
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
this.getInstitution() this.getInstitution();
}, },
methods: { methods: {
cancel() { cancel() {
@@ -255,17 +509,17 @@ export default {
}, },
// 机构发生变化 // 机构发生变化
changeDept(data) { changeDept(data) {
this.queryParams.nameId = data[0] this.queryParams.nameId = data[0];
}, },
// 获取机构数据 // 获取机构数据
getInstitution() { getInstitution() {
listDept().then(res => { listDept().then((res) => {
res.data.forEach(item => { res.data.forEach((item) => {
item.value = item.deptId; item.value = item.deptId;
item.label = item.deptName item.label = item.deptName;
}) });
this.options = this.handleTree(res.data, "deptId"); this.options = this.handleTree(res.data, "deptId");
}) });
}, },
/** 查询列表 */ /** 查询列表 */
getcaseApply(val) { getcaseApply(val) {
@@ -286,6 +540,8 @@ export default {
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm("queryForm");
(this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10]), (this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10]),
(this.queryParams.applicantName = ""),
(this.queryParams.nameId = ""),
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
}, },
// 案件录入 // 案件录入
@@ -339,18 +595,18 @@ export default {
// 案件日志 // 案件日志
caselogRow(row) { caselogRow(row) {
this.showcaseLog = true; this.showcaseLog = true;
this.caseLogRecordListFn(row) this.caseLogRecordListFn(row);
}, },
// 查询案件日志信息 // 查询案件日志信息
caseLogRecordListFn(val) { caseLogRecordListFn(val) {
this.flagLoading = true; this.flagLoading = true;
let params = { let params = {
caseAppliId: val.id caseAppliId: val.id,
} };
caseLogRecordList(params).then((res) => { caseLogRecordList(params).then((res) => {
this.caselogDataArr = res.rows this.caselogDataArr = res.rows;
this.flagLoading = false; this.flagLoading = false;
}) });
}, },
// 关闭案件日志 // 关闭案件日志
cancelcaseLog() { cancelcaseLog() {
@@ -375,7 +631,7 @@ export default {
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
this.$modal.msgSuccess("立案申请成功"); this.$modal.msgSuccess("立案申请成功");
}) })
.catch(() => { }); .catch(() => {});
}, },
// 立案审查 // 立案审查
filingreviewRow(row) { filingreviewRow(row) {
@@ -476,7 +732,7 @@ export default {
this.$modal.msgSuccess("裁决书生成成功"); this.$modal.msgSuccess("裁决书生成成功");
} }
}) })
.catch(() => { }); .catch(() => {});
}, },
// 归档 // 归档
fileRow(row) { fileRow(row) {
@@ -493,7 +749,7 @@ export default {
respondentName: res.data.respondentName, respondentName: res.data.respondentName,
feePayable: res.data.feePayable, feePayable: res.data.feePayable,
hearDate: res.data.hearDate, hearDate: res.data.hearDate,
arbitratorName: res.data.arbitratorName arbitratorName: res.data.arbitratorName,
}; };
this.initpaymentArr = []; this.initpaymentArr = [];
this.initpaymentArr1 = []; this.initpaymentArr1 = [];
@@ -504,7 +760,7 @@ export default {
this.initpaymentArr1.push(item); this.initpaymentArr1.push(item);
} }
}); });
this.caseAttachList = res.data.caseAttachList this.caseAttachList = res.data.caseAttachList;
}); });
}, },
// 删除 // 删除
@@ -519,12 +775,13 @@ export default {
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");
}) })
.catch(() => { }); .catch(() => {});
}, },
}, },
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
#formContainer {} #formContainer {
}
</style> </style>
@@ -21,20 +21,20 @@
> >
<p></p> <p></p>
<!-- <el-form ref="form"> --> <!-- <el-form ref="form"> -->
<!-- v-if="isAgreePendTral == 0 || noArbitrator" -->
<div <div
v-if="isAgreePendTral == 0 || noArbitrator"
style="display: inline-flex; margin-bottom: 8px" style="display: inline-flex; margin-bottom: 8px"
> >
<div class="infoIcon"></div> <div class="infoIcon"></div>
<div>仲裁员信息列表</div> <div><span v-if="isAgreePendTral == 1">当前案件</span>仲裁员信息列表</div>
</div> </div>
<el-table <el-table
:data="dataList" :data="dataList"
style="width: 100%" style="width: 100%"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
v-if="isAgreePendTral == 0 || noArbitrator"
> >
<el-table-column type="selection" width="55"> </el-table-column> <!-- v-if="isAgreePendTral == 0 || noArbitrator" -->
<el-table-column type="selection" width="55" v-if="isAgreePendTral == 0"> </el-table-column>
<el-table-column <el-table-column
label="仲裁员姓名" label="仲裁员姓名"
align="center" align="center"
+4 -4
View File
@@ -2,11 +2,11 @@
<div class="app-container home"> <div class="app-container home">
<div class="header"> <div class="header">
<div class="iconTitle"></div> <div class="iconTitle"></div>
<div class="headerMain">我的代办事项</div> <div class="headerMain">我的待办事项</div>
</div> </div>
<div class="homeMain"> <div class="homeMain">
<div class="cardList"> <div class="cardList">
<div class="badge">32</div> <!-- <div class="badge">32</div> -->
<div class="cardMain" style="margin-top: 50px;"> <div class="cardMain" style="margin-top: 50px;">
<img class="iconImg" src="@/assets/images/daishencha.png" alt=""> <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
</div> </div>
@@ -15,7 +15,7 @@
</div> </div>
</div> </div>
<div class="cardList"> <div class="cardList">
<div class="badge">32</div> <!-- <div class="badge">32</div> -->
<div class="cardMain" style="margin-top: 50px;"> <div class="cardMain" style="margin-top: 50px;">
<img class="iconImg" src="@/assets/images/daijiaofei.png" alt=""> <img class="iconImg" src="@/assets/images/daijiaofei.png" alt="">
</div> </div>
@@ -24,7 +24,7 @@
</div> </div>
</div> </div>
<div class="cardList"> <div class="cardList">
<div class="badge">32</div> <!-- <div class="badge">32</div> -->
<div class="cardMain" style="margin-top: 50px;"> <div class="cardMain" style="margin-top: 50px;">
<img class="iconImg" src="@/assets/images/peisongzhong.png" alt=""> <img class="iconImg" src="@/assets/images/peisongzhong.png" alt="">
</div> </div>