This commit is contained in:
fz
2023-12-12 18:06:12 +08:00
17 changed files with 365 additions and 128 deletions
+16 -6
View File
@@ -4,7 +4,7 @@
<el-form-item label="案件编号" prop="caseNum">
<el-input v-model="queryParams.caseNum" 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="请输入机构名称"
@@ -74,7 +74,7 @@
</template>
</el-table-column>
<el-table-column label="案件编号" align="center" 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="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" />
<!-- 仲裁员 -->
@@ -179,7 +179,7 @@
<!-- 立案申请弹框 -->
<caseentryDialog :visible="visible" @cancel="cancel" :form="form" :queryParams="queryParams"
:dialogtitle="dialogtitle" :getcaseApply="getcaseApply" :flag="flag" :caseAttachList="caseAttachList"
:initpaymentArr="initpaymentArr" :initpaymentArr1="initpaymentArr1"></caseentryDialog>
:initpaymentArr="initpaymentArr" :initpaymentArr1="initpaymentArr1" :columnValues="columnValues"></caseentryDialog>
<!-- 批量申请弹框 openbatch-->
<batchDialog :openbatch="openbatch" :queryParams="queryParams" @cancelBatch="cancelBatch"
:getcaseApply="getcaseApply"></batchDialog>
@@ -231,8 +231,8 @@
:uploadCaseData="uploadCaseData">
</uploadCaseDialog>
<!-- 秘书审核修改页面 -->
<caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams"
:getcaseApply="getcaseApply"
<caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams" :afterColumnValues="afterColumnValues"
:getcaseApply="getcaseApply"
@caseentryExamineCancel="caseentryExamineCancel" :caseentryExamineData="caseentryExamineData" :caseentryExamineDataAll="caseentryExamineDataAll"></caseentryExamineDialog>
<caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams" @cancelCompreess="cancelCompreess"
:getcaseApply="getcaseApply">
@@ -312,6 +312,10 @@ export default {
isapply: "申请人:",
// 表格数据
dataList: [],
// 抓取数据
columnValues:[],
// 审核修改抓取数据
afterColumnValues:[],
// 查询参数
queryParams: {
caseNum: undefined,
@@ -670,6 +674,7 @@ export default {
res.data.caseStatusName = "待缴费";
}
this.form = res.data;
console.log(this.form)
this.payForm.feePayable = res.data.feePayable;
this.payForm.caseId = res.data.id;
});
@@ -687,9 +692,10 @@ export default {
},
// 审核案件 selectCompareCase caseentryExamineData
reviewCase(row) {
this.caseentryExamineVisible = true;
this.dialogtitle = "审核修改详情";
this.getSelectCompareCase(row)
},
// 秘书审核修改页面 caseentryExamineVisible
caseentryExamineCancel() {
@@ -702,8 +708,11 @@ export default {
version:val.version
}
selectCompareCase(param).then((res) => {
this.afterColumnValues = res.data.afterCase.columnValues
console.log(this.afterColumnValues+"8888888888")
this.caseentryExamineData = res.data.afterCase
this.caseentryExamineDataAll = res.data
this.caseentryExamineVisible = true;
})
},
// 审核撤销
@@ -806,6 +815,7 @@ export default {
this.initpaymentArr1.push(item);
}
});
this.columnValues = res.data.columnValues;
this.caseAttachList = res.data.caseAttachList;
// console.log(this.caseAttachList,"caseAttachList")
this.form.requestRule = res.data.requestRule;
@@ -2,7 +2,13 @@
<div>
<el-dialog :title="dialogtitle" :visible="visible" @close="cancel" width="1000px" append-to-body
:destroy-on-close="true" center>
<!-- 案件信息 -->
<!-- tab页 -->
<el-tabs v-model="activeName" @tab-click="handleClick" v-show="form.id != undefined && form.id != null">
<el-tab-pane label="案件基本信息" name="first"></el-tab-pane>
<el-tab-pane label="自定义抓取内容" name="second"></el-tab-pane>
</el-tabs>
<div v-show="activeName=='first'">
<!-- 案件信息 -->
<el-form ref="form" :model="formData" :rules="rules" label-width="150px" :disabled="flag == '0'">
<div style="display: inline-flex">
<div class="infoIcon"></div>
@@ -82,11 +88,17 @@
</el-col>
<!-- 申请人仲裁诉求 -->
<el-col :span="24">
<el-form-item label="申请人仲裁请求及事实和理由" prop="arbitratClaims">
<el-form-item label="申请人仲裁请求" prop="arbitratClaims">
<el-input v-model="formData.arbitratClaims" placeholder="请输入申请人仲裁诉求" type="textarea"
:autosize="{ minRows: 4, maxRows: 8 }" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="事实和理由" prop="arbitratClaims">
<el-input v-model="formData.arbitratClaims" placeholder="请输入申请人仲裁诉求" type="textarea"
:autosize="{ minRows: 4, maxRows: 8 }" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="申请人案件证据资料上传:" prop="applicantEvidence" v-if="flag !== '0'">
<el-upload class="upload-demo" ref="fileupload" accept=".png,.jpg,.doc,.docx,.txt,.pdf"
@@ -487,6 +499,7 @@
<el-form-item label="被申请人性别:" :prop="'paymentArr1.' + index + '.responSex'" :rules="[
{
required: true,
message: '请选择性别'
},
]">
<el-radio-group v-model="itm.responSex">
@@ -583,18 +596,38 @@
@click="generateForm1()"
>新增被申请人主体信息</el-button
> -->
<div>
<div style="display: inline-flex">
<div class="infoIcon"></div>
<div class="caseInfo2">仲裁申请书:</div>
<div>
<div style="display: inline-flex">
<div class="infoIcon"></div>
<div class="caseInfo2">仲裁申请书:</div>
</div>
<div v-for="item in caseAttachList" :key ="item.annexId" v-if="item.annexType==1" style="margin-top:-25px;margin-left:100px;">
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
</div>
<div v-for="item in caseAttachList" :key ="item.annexId" v-if="item.annexType==1" style="margin-top:-25px;margin-left:100px;">
<el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
</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 @click="cancel" class="endbutton1"><span>取 消</span></el-button>
</div>
</div>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
<el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
<div v-show="activeName=='second'" style="margin-top:20px;">
<el-form :model="formGrab" label-width="120px" :disabled ="flag == '0'">
<el-form-item v-for="(item,index) in formGrab.list" :label="item.name" :key="item.id">
<el-input type="textarea" v-model="item.value"></el-input>
</el-form-item>
</el-form>
<!-- <el-col :span="24">
<div style="text-align:center;margin-top:50px;">
<el-button type="primary" @click="submitFormGrab" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
<el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
</div>
</el-col> -->
</div>
</el-dialog>
</div>
@@ -603,7 +636,7 @@
<script>
import moment from "moment"; //导入文件
import { getToken } from "@/utils/auth";
import { addCaseApply, editCaseApply } from "@/api/caseAccess/caseEntry";
import { addCaseApply, editCaseApply,editCaseApplicationDefineval} from "@/api/caseAccess/caseEntry";
export default {
props: [
"visible",
@@ -615,9 +648,11 @@ export default {
"initpaymentArr1",
"queryParams",
"caseAttachList",
"columnValues"
],
data() {
return {
activeName: 'first',
fileURL: window.location.origin + "/API",
formData: this.form,
filedata: {
@@ -664,6 +699,11 @@ export default {
},
],
}, //被申请人主体信息
// 抓取内容
formGrab:{
list:[]
},
formGrabList:[],
// 表单校验
rules: {
// caseNum: [
@@ -772,6 +812,8 @@ export default {
watch: {
initpaymentArr: {
handler(val) {
this.activeName = "first"
this.formGrab.list = this.columnValues
 this.caseAttachListArr = []
if (val) {
this.applicateArr = [];
@@ -992,6 +1034,7 @@ export default {
"YYYY-MM-DD HH:mm:ss"
);
if (this.formData.id) {
this.formData['columnValues'] = this.formGrab.list
editCaseApply({
...this.formData,
caseAffiliates: this.formData.caseAffiliates,
@@ -1021,6 +1064,23 @@ export default {
}
});
},
// 提交抓取内容修改
// submitFormGrab(){
// this.$refs['formGrabRef'].validate((valid) => {
// if(valid){
// this.formGrabList['columnValues']= this.formGrab.list
// console.log(this.formGrabList)
// editCaseApplicationDefineval({columnValues:this.formGrab.list}).then(res=>{
// if (res.code == 200) {
// this.$modal.msgSuccess("修改成功");
// this.$emit("cancel");
// this.getcaseApply(this.queryParams);
// }
// })
// }
// });
// },
// 详情显示,展示申请人案件文件
toFile(item, index) {
window.open(
@@ -1035,6 +1095,10 @@ export default {
"_black"
);
},
// tabs页
handleClick(tab, event) {
// console.log(tab, event);
}
},
};
</script>
@@ -5,11 +5,18 @@
:visible="caseentryExamineVisible"
@close="cancel"
width="1000px"
height="800px"
append-to-body
:destroy-on-close="true"
center
>
<!-- 案件信息 -->
<!-- tab页 -->
<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-tabs>
<div v-show="activeName=='first'">
<!-- 案件信息 -->
<el-form
ref="form"
:model="formData"
@@ -767,26 +774,38 @@
</el-row>
</div>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button
type="primary"
@click="submitIsAgree(1)"
v-if="
formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
"
class="endbutton"
><span>同 意</span></el-button
>
<el-button
type="warning"
@click="submitIsAgree(0)"
v-if="
formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
"
class="endbutton2"
><span>拒 绝</span></el-button
>
<div slot="footer" class="dialog-footer" style="text-align:center;margin-top:20px;">
<el-button
type="primary"
@click="submitIsAgree(1)"
v-if="
formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
"
class="endbutton"
><span>同 意</span></el-button
>
<el-button
type="warning"
@click="submitIsAgree(0)"
v-if="
formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
"
class="endbutton2"
><span>拒 绝</span></el-button
>
</div>
</div>
<div v-show="activeName=='second'">
<el-form :model="formGrab" label-width="120px" >
<el-form-item v-for="(item,index) in formGrab.list" :label="item.name" :key="item.id">
<el-input type="textarea" v-model="item.value"></el-input>
</el-form-item>
</el-form>
</div>
</el-dialog>
</div>
</template>
@@ -808,14 +827,21 @@ export default {
"caseAttachList",
"caseentryExamineVisible",
"caseentryExamineData",
"caseentryExamineDataAll"
"caseentryExamineDataAll",
"afterColumnValues"
],
data() {
return {
activeName: 'first',
// 抓取内容
formGrab:{
list:[]
},
formData: {},
changeLableCode: [],
changeLableCode1: [],
changeLableCode2: [],
changeLableColumn:[],
filedata: {
annexType: 2,
},
@@ -960,6 +986,9 @@ export default {
watch: {
caseentryExamineVisible: {
handler(val) {
this.activeName = "first"
this.formGrab.list = this.caseentryExamineDataAll.afterCase.columnValues
console.log(this.formGrab.list)
setTimeout(() => {
if (val) {
this.applicateArr = [];
@@ -967,6 +996,7 @@ export default {
this.formData = this.caseentryExamineData;
if (this.caseentryExamineDataAll.changeColumn) {
this.changeLableCode = this.caseentryExamineDataAll.changeColumn.split(',')
console.log(this.changeLableCode)
} else {
this.changeLableCode = []
}
@@ -986,6 +1016,12 @@ export default {
} else {
this.changeLableCode2 = []
}
if(this.caseentryExamineDataAll.columnValueChangeColumn){
let changeLableColumn1 = this.caseentryExamineDataAll.columnValueChangeColumn.split(',')
}else{
this.changeLableColumn = []
}
this.fileList = [];
this.form2.paymentArr = [
this.caseentryExamineData.caseAffiliates[0],
@@ -1150,6 +1186,7 @@ export default {
updateSubmitStatus: this.formData.updateSubmitStatus,
isAgree: row,
version: this.formData.version,
columnValues:this.formGrab.list
};
updateAudit(parms).then((res) => {
this.$modal.msgSuccess("审核成功");
@@ -1171,6 +1208,10 @@ export default {
"_black"
);
},
// tab页
handleClick(tab, event){
}
},
};
</script>
@@ -23,8 +23,11 @@
{{ form.caseStatusName }}
</el-tag>
</el-descriptions-item>
<el-descriptions-item label="申请人仲裁诉求">{{
<!-- <el-descriptions-item label="申请人仲裁诉求">{{
form.arbitratClaims
}}</el-descriptions-item> -->
<el-descriptions-item label="案件理由">{{
form.facts
}}</el-descriptions-item>
</el-descriptions>
<div class="paySelectType">
@@ -123,7 +123,7 @@
<!-- </el-form> -->
</el-form>
<el-button @click="openmeeting" type="primary">发起会议</el-button>
<el-button @click="openArbitrationresults" type="primary" v-if="this.recordArr.length <= 0">生成庭审笔录</el-button>
<el-button @click="openArbitrationresults" type="primary" v-if="this.recordArr.length <= 0">确认会议结果</el-button>
<div slot="footer" class="dialog-footer">
<el-button class="endbutton" :disabled="showsubmit && recordArr.length == 0" @click="submitResults">提交</el-button>
<el-button @click="cancel" class="endbutton1"><span>关 闭</span></el-button>
@@ -310,7 +310,10 @@ export default {
user: "",
userId: 1,
showArbitrationresults: false,
form2: {},
form2: {
isAbsence:0,
appliIsAbsen:0
},
applicateArr: [], //申请人案件资料
quiltArr: [], //被申请人案件资料
recordArr: [], //笔录附件
@@ -418,6 +421,7 @@ export default {
submitForm() {
this.$refs["form2"].validate((valid) => {
if (valid) {
creatTrialRecordnew({
caseAppliId: this.formData.id,
// evidenDetermi: this.form2.evidenDetermi,
@@ -450,6 +454,9 @@ export default {
this.$modal.msgSuccess("提交成功");
this.showsubmit = false;
this.closeArbitrationresults();
this.form2.respondentOpinion ="";
this.form2.applicantOpinion = "";
})
.catch((err) => { });
}