1116提交

This commit is contained in:
fz
2023-11-16 10:34:15 +08:00
parent 501b0846a7
commit 466adc40af
6 changed files with 65 additions and 29 deletions
@@ -33,6 +33,10 @@
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(3)" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(3)"
v-hasPermi="['caseManagement:list:check']">案件批量归档</el-button> v-hasPermi="['caseManagement:list:check']">案件批量归档</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(5)"
v-hasPermi="['awardManagement:list:check']">案件批量核查</el-button>
</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%">
<el-table-column label="序号" type="index" align="center"> <el-table-column label="序号" type="index" align="center">
@@ -203,6 +207,9 @@ export default {
} else if (type == 3) { } else if (type == 3) {
this.operateTitle = '批量归档'; this.operateTitle = '批量归档';
this.operateStatus = 3; this.operateStatus = 3;
}else if (type == 5) {
this.operateTitle = '批量核查';
this.operateStatus = 5;
} }
}, },
updataList() { updataList() {
+31 -23
View File
@@ -15,7 +15,8 @@
clearable></el-cascader> clearable></el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="案件状态" prop="caseStatus"> <el-form-item label="案件状态" prop="caseStatus">
<el-select :disabled="caseStatusType" v-model="queryParams.caseStatus" placeholder="请选择案件状态" clearable @keyup.enter.native="handleQuery"> <el-select :disabled="caseStatusType" v-model="queryParams.caseStatus" placeholder="请选择案件状态" clearable
@keyup.enter.native="handleQuery">
<el-option v-for="dict in caseStatus" :key="dict.dictSort" :label="dict.dictLabel" <el-option v-for="dict in caseStatus" :key="dict.dictSort" :label="dict.dictLabel"
:value="dict.dictSort"></el-option> :value="dict.dictSort"></el-option>
</el-select> </el-select>
@@ -53,6 +54,8 @@
v-hasPermi="['caseManagement:list:delete']">案件批量删除</el-button> v-hasPermi="['caseManagement:list:delete']">案件批量删除</el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(2)" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(2)"
v-hasPermi="['caseManagement:list:check']">案件批量立案审查</el-button> v-hasPermi="['caseManagement:list:check']">案件批量立案审查</el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(4)"
v-hasPermi="['caseManagement:list:hear']">批量生成裁决书</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%">
@@ -129,7 +132,8 @@
checkPermi(['caseManagement:list:hear']) && btnStatus checkPermi(['caseManagement:list:hear']) && btnStatus
">开庭审理</el-button> ">开庭审理</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus < 8 && <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus < 8 &&
checkPermi(['caseManagement:list:evidenceUpdate']) && btnStatus" @click="evidenceUpload(scope.row)">证据修改</el-button> checkPermi(['caseManagement:list:evidenceUpdate']) && btnStatus"
@click="evidenceUpload(scope.row)">证据修改</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 31 && btnStatus" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 31 && btnStatus"
@click="timeUpdata(scope.row)">开庭时间</el-button> @click="timeUpdata(scope.row)">开庭时间</el-button>
<el-button size="mini" type="text" icon="el-icon-lock" <el-button size="mini" type="text" icon="el-icon-lock"
@@ -138,7 +142,8 @@
<el-button size="mini" type="text" icon="el-icon-unlock" <el-button size="mini" type="text" icon="el-icon-unlock"
v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1 && btnStatus" v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1 && btnStatus"
@click="ulockClick(scope.row)">解锁</el-button> @click="ulockClick(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> <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>
<!-- <el-button <!-- <el-button
size="mini" size="mini"
type="text" type="text"
@@ -199,14 +204,16 @@
</evidenceDialog> </evidenceDialog>
<!-- 开庭时间修改 --> <!-- 开庭时间修改 -->
<timeDialog :timeVisable="timeVisable" @getcaseApply="getcaseApply" @cancelTime="cancelTime" :timeData="timeData" :queryParams="queryParams"> <timeDialog :timeVisable="timeVisable" @getcaseApply="getcaseApply" @cancelTime="cancelTime" :timeData="timeData"
:queryParams="queryParams">
</timeDialog> </timeDialog>
<!-- 批量操作弹窗 --> <!-- 批量操作弹窗 -->
<operateDialog :queryParams="queryParams" :operateStatus="operateStatus" :operateVisable="operateVisable" <operateDialog :queryParams="queryParams" :operateStatus="operateStatus" :operateVisable="operateVisable"
@getcaseApply="getcaseApply" :operateTitle="operateTitle" @cancelOperate="cancelOperate" :operateData="operateData"> @getcaseApply="getcaseApply" :operateTitle="operateTitle" @cancelOperate="cancelOperate" :operateData="operateData">
</operateDialog> </operateDialog>
<!-- 上传证据目录弹窗 --> <!-- 上传证据目录弹窗 -->
<uploadCaseDialog :uploadCaseVisable="uploadCaseVisable" @uploadCaseCancel="uploadCaseCancel" :uploadCaseData="uploadCaseData"> <uploadCaseDialog :uploadCaseVisable="uploadCaseVisable" @uploadCaseCancel="uploadCaseCancel"
:uploadCaseData="uploadCaseData">
</uploadCaseDialog> </uploadCaseDialog>
</div> </div>
</template> </template>
@@ -322,20 +329,20 @@ export default {
operateData: {}, operateData: {},
operateTitle: "", operateTitle: "",
operateStatus: 0, operateStatus: 0,
uploadCaseVisable:false, uploadCaseVisable: false,
uploadCaseData:{}, uploadCaseData: {},
selectCaseStatusList:[ selectCaseStatusList: [
{ {
label:"待办案件", label: "待办案件",
value:0 value: 0
}, },
{ {
label:"已办案件", label: "已办案件",
value:1 value: 1
} }
], ],
caseStatusType:false, caseStatusType: false,
btnStatus:true, btnStatus: true,
}; };
}, },
created() { created() {
@@ -363,11 +370,11 @@ export default {
cancelOperate() { cancelOperate() {
this.operateVisable = false; this.operateVisable = false;
}, },
uploadCaseCancel(){ uploadCaseCancel() {
this.uploadCaseVisable = false; this.uploadCaseVisable = false;
}, },
// 上传证据目录弹窗 // 上传证据目录弹窗
uploadCase(row){ uploadCase(row) {
this.uploadCaseData = row; this.uploadCaseData = row;
this.uploadCaseVisable = true; this.uploadCaseVisable = true;
}, },
@@ -383,6 +390,9 @@ export default {
} else if (type == 2) { } else if (type == 2) {
this.operateTitle = '批量立案审查'; this.operateTitle = '批量立案审查';
this.operateStatus = 2; this.operateStatus = 2;
}else if(type == 4){
this.operateTitle = '批量生成裁决书';
this.operateStatus = 4;
} }
}, },
// 修改开庭时间 // 修改开庭时间
@@ -458,13 +468,13 @@ export default {
handleQuery() { handleQuery() {
this.queryParams.caseStatusList = []; this.queryParams.caseStatusList = [];
if (!this.queryParams.caseStatus) { if (!this.queryParams.caseStatus) {
this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10,31] this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10, 31]
} }
if(this.queryParams.selectCaseStatus == 1){ if (this.queryParams.selectCaseStatus == 1) {
this.queryParams.caseStatus = null; this.queryParams.caseStatus = null;
this.caseStatusType = true; this.caseStatusType = true;
this.btnStatus = false; this.btnStatus = false;
}else if(this.queryParams.selectCaseStatus == 0){ } else if (this.queryParams.selectCaseStatus == 0) {
this.caseStatusType = false; this.caseStatusType = false;
this.btnStatus = true; this.btnStatus = true;
} }
@@ -474,7 +484,7 @@ export default {
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm("queryForm");
(this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10,31]), (this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10, 31]),
(this.queryParams.applicantName = ""), (this.queryParams.applicantName = ""),
(this.queryParams.nameId = ""), (this.queryParams.nameId = ""),
this.getcaseApply(this.queryParams); this.getcaseApply(this.queryParams);
@@ -727,6 +737,4 @@ export default {
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>#formContainer {}</style>
#formContainer {}
</style>
@@ -329,7 +329,7 @@ export default {
this.$refs["form2"].validate((valid) => { this.$refs["form2"].validate((valid) => {
if (valid) { if (valid) {
writtenHear({ writtenHear({
caseAppliId: this.formData.id, ids: [this.formData.id],
evidenDetermi: this.form2.evidenDetermi, evidenDetermi: this.form2.evidenDetermi,
factDetermi: this.form2.factDetermi, factDetermi: this.form2.factDetermi,
caseSketch: this.form2.caseSketch, caseSketch: this.form2.caseSketch,
@@ -85,6 +85,7 @@ export default {
}, },
watch: { watch: {
showformateCourt(val){ showformateCourt(val){
this.Arbitor = ""
if(val){ if(val){
this.isAgreePendTral = 1; this.isAgreePendTral = 1;
} }
@@ -47,6 +47,7 @@ import {
removeCaseApply, removeCaseApply,
submitCaseApplicationCheck submitCaseApplicationCheck
} from "@/api/caseAccess/caseEntry"; } from "@/api/caseAccess/caseEntry";
import { writtenHear } from "@/api/caseManagement/caseManagement.js";
import { import {
adjudicationCaseFile, adjudicationCaseFile,
} from "@/api/awardManagement/awardManagement"; } from "@/api/awardManagement/awardManagement";
@@ -102,6 +103,12 @@ export default {
this.submitCaseApplicationCheckFn({ ids: this.batchData,agreeOrNotCheck:this.radio }) this.submitCaseApplicationCheckFn({ ids: this.batchData,agreeOrNotCheck:this.radio })
}else if (this.operateStatus == 3) { }else if (this.operateStatus == 3) {
this.adjudicationCaseFileFn({ ids: this.batchData }) this.adjudicationCaseFileFn({ ids: this.batchData })
}else if (this.operateStatus == 4) {
// this.adjudicationCaseFileFn({ ids: this.batchData })
this.writtenHearFn({ids: this.batchData})
}else if (this.operateStatus == 5) {
// this.adjudicationCaseFileFn({ ids: this.batchData })
// this.writtenHearFn({ids: this.batchData})
} }
}, },
// 批量提交 // 批量提交
@@ -136,6 +143,14 @@ export default {
this.$emit("getcaseApply", this.queryParams); this.$emit("getcaseApply", this.queryParams);
}) })
}, },
// 批量生成裁决书
writtenHearFn(data){
writtenHear(data).then(res=>{
this.$modal.msgSuccess("生成成功");
this.cancel();
this.$emit("getcaseApply", this.queryParams);
})
},
/** 查询列表 */ /** 查询列表 */
getcaseApply(val) { getcaseApply(val) {
this.loading = true; this.loading = true;
@@ -147,6 +162,10 @@ export default {
this.queryParamsData.caseStatus = 1 this.queryParamsData.caseStatus = 1
}else if (this.operateStatus == 3) { }else if (this.operateStatus == 3) {
this.queryParamsData.caseStatus = 16 this.queryParamsData.caseStatus = 16
}else if (this.operateStatus == 4) {
this.queryParamsData.caseStatus = 9
}else if (this.operateStatus == 5) {
this.queryParamsData.caseStatus = 11
} }
caseApply(val).then((response) => { caseApply(val).then((response) => {
this.dataList = response.rows; this.dataList = response.rows;
+2 -1
View File
@@ -11,7 +11,8 @@ const name = process.env.VUE_APP_TITLE || '智慧仲裁管理系统' // 网页
const port = process.env.port || process.env.npm_config_port || 80 // 端口 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:9001' //生产
// const API = 'http://121.40.189.20:8001' //测试
// const API = 'http://192.168.3.18:9001' //B // const API = 'http://192.168.3.18:9001' //B
// const API = 'http://192.168.3.77:9001' //Q // const API = 'http://192.168.3.77:9001' //Q