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

This commit was merged in pull request #61.
This commit is contained in:
2024-02-29 09:40:31 +08:00
committed by Gitea
2 changed files with 692 additions and 918 deletions
+2 -6
View File
@@ -1,8 +1,8 @@
{ {
"name": "ruoyi", "name": "ruoyi",
"version": "3.8.6", "version": "3.8.6",
"description": "智慧仲裁管理系统", "description": "调解系统",
"author": "智慧仲裁", "author": "若依",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"dev": "vue-cli-service serve", "dev": "vue-cli-service serve",
@@ -48,17 +48,13 @@
"js-beautify": "1.13.0", "js-beautify": "1.13.0",
"js-cookie": "3.0.1", "js-cookie": "3.0.1",
"jsencrypt": "3.0.0-rc.1", "jsencrypt": "3.0.0-rc.1",
"lodash": "^4.17.21",
"moment": "^2.30.1",
"nprogress": "0.2.0", "nprogress": "0.2.0",
"qrcodejs2": "0.0.2",
"quill": "1.3.7", "quill": "1.3.7",
"screenfull": "5.0.2", "screenfull": "5.0.2",
"sortablejs": "1.10.2", "sortablejs": "1.10.2",
"vue": "2.6.12", "vue": "2.6.12",
"vue-count-to": "1.0.13", "vue-count-to": "1.0.13",
"vue-cropper": "0.5.5", "vue-cropper": "0.5.5",
"vue-esign": "^1.1.4",
"vue-meta": "2.4.0", "vue-meta": "2.4.0",
"vue-router": "3.4.9", "vue-router": "3.4.9",
"vuedraggable": "2.24.3", "vuedraggable": "2.24.3",
+73 -295
View File
@@ -2,18 +2,9 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true">
<el-form-item label="案件状态" prop="caseFlowId"> <el-form-item label="案件状态" prop="caseFlowId">
<el-select <el-select v-model="queryParams.caseFlowId" placeholder="请选择" clearable>
v-model="queryParams.caseFlowId" <el-option v-for="dict in caseStausArr" :key="dict.id" :label="dict.caseStatusName" :value="dict.id"
placeholder="请选择" @keyup.enter.native="handleQuery"></el-option>
clearable
>
<el-option
v-for="dict in caseStausArr"
:key="dict.id"
:label="dict.caseStatusName"
:value="dict.id"
@keyup.enter.native="handleQuery"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="申请机构" prop="applicationOrganId"> <!-- <el-form-item label="申请机构" prop="applicationOrganId">
@@ -27,51 +18,23 @@
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> --> </el-form-item> -->
<el-form-item label="案件编号" prop="caseNum"> <el-form-item label="案件编号" prop="caseNum">
<el-input <el-input v-model="queryParams.caseNum" placeholder="请输入案件编号" clearable style="width: 240px"
v-model="queryParams.caseNum" @keyup.enter.native="handleQuery" />
placeholder="请输入案件编号"
clearable
style="width: 240px"
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="创建时间" prop="caseTime"> <el-form-item label="创建时间" prop="caseTime">
<el-date-picker <el-date-picker v-model="caseTime" type="daterange" align="right" unlink-panels range-separator="至"
v-model="caseTime" start-placeholder="开始日期" end-placeholder="结束日期" clearable style="width: 240px" @change="caseTimeChange">
type="daterange"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
clearable
style="width: 240px"
@change="caseTimeChange"
>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</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-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 <el-button type="primary" plain icon="el-icon-plus" v-hasPermi="['caseManagement:list:add']" size="mini"
type="primary" @click="addCase()">新增案件</el-button>
plain
icon="el-icon-plus"
v-hasPermi="['caseManagement:list:add']"
size="mini"
@click="addCase()"
>新增案件</el-button
>
</el-col> </el-col>
<!-- TODO 后期可能加上--> <!-- TODO 后期可能加上-->
<!-- <el-col :span="1.5"> <!-- <el-col :span="1.5">
@@ -88,282 +51,97 @@
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="批号" align="center" prop="batchNumber" :show-overflow-tooltip="true" /> --> <!-- <el-table-column label="批号" align="center" prop="batchNumber" :show-overflow-tooltip="true" /> -->
<el-table-column <el-table-column label="案件编号" align="center" prop="caseNum" :show-overflow-tooltip="true" />
label="案件编号" <el-table-column label="申请人" align="center" prop="applicationName" :show-overflow-tooltip="true" />
align="center" <el-table-column label="被申请人" align="center" prop="respondentName" :show-overflow-tooltip="true" />
prop="caseNum"
:show-overflow-tooltip="true"
/>
<el-table-column
label="申请人"
align="center"
prop="applicationName"
:show-overflow-tooltip="true"
/>
<el-table-column
label="被申请人"
align="center"
prop="respondentName"
:show-overflow-tooltip="true"
/>
<!-- <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" :show-overflow-tooltip="true" /> --> <!-- <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" :show-overflow-tooltip="true" /> -->
<el-table-column <el-table-column label="调解员" align="center" prop="mediatorName" :show-overflow-tooltip="true" />
label="调解员" <el-table-column label="调解方式" align="center" prop="mediationMethodName" :show-overflow-tooltip="true" />
align="center" <el-table-column label="调解时间" align="center" prop="hearDate" :show-overflow-tooltip="true" />
prop="mediatorName" <el-table-column label="案件状态" align="center" prop="caseStatusName" :show-overflow-tooltip="true" />
:show-overflow-tooltip="true" <el-table-column label="创建时间" align="center" prop="createTime" :show-overflow-tooltip="true" />
/> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<el-table-column
label="调解方式"
align="center"
prop="mediationMethodName"
:show-overflow-tooltip="true"
/>
<el-table-column
label="调解时间"
align="center"
prop="hearDate"
:show-overflow-tooltip="true"
/>
<el-table-column
label="案件状态"
align="center"
prop="caseStatusName"
:show-overflow-tooltip="true"
/>
<el-table-column
label="创建时间"
align="center"
prop="createTime"
:show-overflow-tooltip="true"
/>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button size="mini" @click="eidtNodeprocess(scope.row)" type="text" icon="el-icon-edit"
size="mini" v-hasPermi="['caseManagement:list:edit']" v-if="scope.row.caseFlowId <= 1">修改</el-button>
@click="eidtNodeprocess(scope.row)" <el-button size="mini" @click="checkDetail(scope.row)" type="text" icon="el-icon-view">查看详情</el-button>
type="text" <el-button size="mini" @click="caseFlow(scope.row)" type="text" icon="el-icon-zoom-in">查看流程</el-button>
icon="el-icon-edit" <el-button size="mini" @click="caseLog(scope.row)" type="text"
v-hasPermi="['caseManagement:list:edit']" icon="el-icon-edit-outline">案件日志</el-button>
v-if="scope.row.caseFlowId <= 1" <el-button size="mini" @click="viewpaymentformRow(scope.row)" type="text"
>修改</el-button icon="el-icon-edit">查看缴费单</el-button>
> <el-button size="mini" type="text" icon="el-icon-edit" @click="evidenceUpload(scope.row)"
<el-button v-hasPermi="['caseManagement:list:evidenceEdit']" v-if="scope.row.caseFlowId <= 9">上传证据</el-button>
size="mini" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseFlowId == 15 ||
@click="checkDetail(scope.row)"
type="text"
icon="el-icon-view"
>查看详情</el-button
>
<el-button
size="mini"
@click="caseFlow(scope.row)"
type="text"
icon="el-icon-zoom-in"
>查看流程</el-button
>
<el-button
size="mini"
@click="caseLog(scope.row)"
type="text"
icon="el-icon-edit-outline"
>案件日志</el-button
>
<el-button
size="mini"
@click="viewpaymentformRow(scope.row)"
type="text"
icon="el-icon-edit"
>查看缴费单</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="evidenceUpload(scope.row)"
v-hasPermi="['caseManagement:list:evidenceEdit']"
v-if="scope.row.caseFlowId <= 9"
>上传证据</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
v-if="
scope.row.caseFlowId == 15 ||
scope.row.caseFlowId == 16 || scope.row.caseFlowId == 16 ||
scope.row.caseFlowId == 17 scope.row.caseFlowId == 17
" " @click="caseFilingDetails(scope.row)">归档详情</el-button>
@click="caseFilingDetails(scope.row)" <div class="btnList" v-for="item in buttonList" :key="item.id">
>归档详情</el-button <el-button size="mini" type="text" icon="el-icon-tickets" @click="caseClick(scope.row, item.id)"
> v-if="item.id == scope.row.caseFlowId &&
<el-button
size="mini"
type="text"
icon="el-icon-tickets"
v-for="item in buttonList"
:key="item.id"
@click="caseClick(scope.row, item.id)"
v-if="
item.id == scope.row.caseFlowId &&
checkPermi([item.buttonAuthFlag]) && checkPermi([item.buttonAuthFlag]) &&
scope.row.signButtonFlag != 1 scope.row.signButtonFlag != 1
" ">{{ item.nodeName }}</el-button>
>{{ item.nodeName }}</el-button </div>
>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
v-show="total > 0" @pagination="getList(queryParams)" />
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList(queryParams)"
/>
<!-- 新增编辑详情 --> <!-- 新增编辑详情 -->
<addCase <addCase :addVisable="addVisable" :queryParams="queryParams" @cancelCaseAdd="cancelCaseAdd" @getList="getList"
:addVisable="addVisable" :caseData="caseData" :caseDisabled="caseDisabled" :tabFlag="tabFlag" :addModifyData="addModifyData"></addCase>
:queryParams="queryParams"
@cancelCaseAdd="cancelCaseAdd"
@getList="getList"
:caseData="caseData"
:caseDisabled="caseDisabled"
:tabFlag="tabFlag"
:addModifyData="addModifyData"
></addCase>
<!-- 压缩包导入 --> <!-- 压缩包导入 -->
<caseCompressionPackage <caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams"
:openCompressedPackages="openCompressedPackages" @cancelCompreess="cancelCompreess" :getList="getList">
:queryParams="queryParams"
@cancelCompreess="cancelCompreess"
:getList="getList"
>
</caseCompressionPackage> </caseCompressionPackage>
<!-- 案件详情 --> <!-- 案件详情 -->
<mediationCaseDetails <mediationCaseDetails :processVisable="processVisable" @cancelViewProcess="cancelViewProcess"
:processVisable="processVisable" :caseFlowNumber="caseFlowNumber">
@cancelViewProcess="cancelViewProcess"
:caseFlowNumber="caseFlowNumber"
>
</mediationCaseDetails> </mediationCaseDetails>
<!-- 案件日志 --> <!-- 案件日志 -->
<mediationCaseLog <mediationCaseLog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog" :caselogDataArr="caselogDataArr"
:showcaseLog="showcaseLog" :flagLoading="flagLoading"></mediationCaseLog>
@cancelcaseLog="cancelcaseLog"
:caselogDataArr="caselogDataArr"
:flagLoading="flagLoading"
></mediationCaseLog>
<!-- 证据修改 --> <!-- 证据修改 -->
<evidenceDialog <evidenceDialog :evidenceVisable="evidenceVisable" @cancelEvidence="cancelEvidence" :evidenceData="evidenceData">
:evidenceVisable="evidenceVisable"
@cancelEvidence="cancelEvidence"
:evidenceData="evidenceData"
>
</evidenceDialog> </evidenceDialog>
<!-- 缴费 --> <!-- 缴费 -->
<payDialog <payDialog :openPay="openPay" :payTitle="payTitle" :formPayDetail="formPayDetail" :payId="payId" :payForm="payForm"
:openPay="openPay" :queryParams="queryParams" @getList="getList" @paycancelRow="paycancelRow"
:payTitle="payTitle" :formPayDetailAffiliate="formPayDetailAffiliate"></payDialog>
:formPayDetail="formPayDetail"
:payId="payId"
:payForm="payForm"
:queryParams="queryParams"
@getList="getList"
@paycancelRow="paycancelRow"
:formPayDetailAffiliate="formPayDetailAffiliate"
></payDialog>
<!-- 缴费确认查看详情 --> <!-- 缴费确认查看详情 -->
<paymentdetailsDialog <paymentdetailsDialog :openDialog="openDialog" @cancelpaymentdetails="cancelpaymentdetails" :title="payTitle"
:openDialog="openDialog" :detailform="detailform" :queryParams="queryParams" :flag="flag" :paymentConfirma="paymentConfirma"
@cancelpaymentdetails="cancelpaymentdetails" :isapplicant="isapplicant" @getList="getList">
:title="payTitle"
:detailform="detailform"
:queryParams="queryParams"
:flag="flag"
:paymentConfirma="paymentConfirma"
:isapplicant="isapplicant"
@getList="getList"
>
</paymentdetailsDialog> </paymentdetailsDialog>
<!-- 案件受理 --> <!-- 案件受理 -->
<caseAcceptance <caseAcceptance :showAcceptance="showAcceptance" @cancelAcceptance="cancelAcceptance"
:showAcceptance="showAcceptance" :caseAcceptanceData="caseAcceptanceData" @getList="getList"></caseAcceptance>
@cancelAcceptance="cancelAcceptance"
:caseAcceptanceData="caseAcceptanceData"
@getList="getList"
></caseAcceptance>
<!-- 被申请人缴费 --> <!-- 被申请人缴费 -->
<respondentPay <respondentPay :openResPay="openResPay" :resPayTitle="resPayTitle" :formResPayDetail="formResPayDetail"
:openResPay="openResPay" :resPayId="resPayId" :resPayForm="resPayForm" :queryParams="queryParams" @getList="getList"
:resPayTitle="resPayTitle" @paycancelRes="paycancelRes" :formResPay="formResPay"></respondentPay>
:formResPayDetail="formResPayDetail"
:resPayId="resPayId"
:resPayForm="resPayForm"
:queryParams="queryParams"
@getList="getList"
@paycancelRes="paycancelRes"
:formResPay="formResPay"
></respondentPay>
<!-- 调解员弹窗 --> <!-- 调解员弹窗 -->
<selectMediator <selectMediator @cancelMediator="cancelMediator" :mediatorVisable="mediatorVisable" :mediatorData="mediatorData"
@cancelMediator="cancelMediator" @getList="getList" :queryParams="queryParams"></selectMediator>
:mediatorVisable="mediatorVisable"
:mediatorData="mediatorData"
@getList="getList"
:queryParams="queryParams"
></selectMediator>
<!-- 秘书确认 --> <!-- 秘书确认 -->
<confirmMediator <confirmMediator @cancelConfirm="cancelConfirm" :confirmVisable="confirmVisable" :confirmData="confirmData"
@cancelConfirm="cancelConfirm" @getList="getList" :queryParams="queryParams"></confirmMediator>
:confirmVisable="confirmVisable"
:confirmData="confirmData"
@getList="getList"
:queryParams="queryParams"
></confirmMediator>
<!-- 部门长确认 --> <!-- 部门长确认 -->
<departmentMediator <departmentMediator @cancelDepartment="cancelDepartment" :departmentVisable="departmentVisable"
@cancelDepartment="cancelDepartment" :departmentData="departmentData" @getList="getList" :queryParams="queryParams"></departmentMediator>
:departmentVisable="departmentVisable"
:departmentData="departmentData"
@getList="getList"
:queryParams="queryParams"
></departmentMediator>
<!-- 秘书确认时间 --> <!-- 秘书确认时间 -->
<timeConfirm <timeConfirm @cancelTimeConfirm="cancelTimeConfirm" :timeConfirmVisable="timeConfirmVisable"
@cancelTimeConfirm="cancelTimeConfirm" :timeConfirmData="timeConfirmData" @getList="getList" :queryParams="queryParams"></timeConfirm>
:timeConfirmVisable="timeConfirmVisable"
:timeConfirmData="timeConfirmData"
@getList="getList"
:queryParams="queryParams"
></timeConfirm>
<!-- 待调解 --> <!-- 待调解 -->
<mediation <mediation @cancelMediation="cancelMediation" :mediationVisable="mediationVisable" :mediationData="mediationData"
@cancelMediation="cancelMediation" @getList="getList" :queryParams="queryParams"></mediation>
:mediationVisable="mediationVisable" <confirmMediation @cancelConfirmTion="cancelConfirmTion" :confirmTionVisable="confirmTionVisable"
:mediationData="mediationData" :confirmTionData="confirmTionData" @getList="getList" :queryParams="queryParams"></confirmMediation>
@getList="getList"
:queryParams="queryParams"
></mediation>
<confirmMediation
@cancelConfirmTion="cancelConfirmTion"
:confirmTionVisable="confirmTionVisable"
:confirmTionData="confirmTionData"
@getList="getList"
:queryParams="queryParams"
></confirmMediation>
<!-- 归档详情 --> <!-- 归档详情 -->
<caseFilingDetailsPage <caseFilingDetailsPage :showarchiveDetails="showarchiveDetails" :caseFilingData="caseFilingData"
:showarchiveDetails="showarchiveDetails" @cancelDetail="cancelDetail" :detailsAwardNum="detailsAwardNum" :flagLoadingS="flagLoadingS">
:caseFilingData="caseFilingData" </caseFilingDetailsPage>
@cancelDetail="cancelDetail"
:detailsAwardNum="detailsAwardNum"
:flagLoadingS="flagLoadingS"
></caseFilingDetailsPage>
</div> </div>
</template> </template>