This commit is contained in:
liuxi 2024-12-18 09:49:07 +08:00
parent b7caade18c
commit 35b330f1f6
6 changed files with 158 additions and 13 deletions

View File

@ -20,7 +20,7 @@ before_script:
构建: 构建:
stage: build stage: build
only: only:
- dev - main
script: script:
- export JAVA_HOME=/usr/local/java/jdk-11.0.2 - export JAVA_HOME=/usr/local/java/jdk-11.0.2
- mvn -B clean package -DskipTests - mvn -B clean package -DskipTests
@ -29,14 +29,14 @@ before_script:
推送: 推送:
stage: push stage: push
only: only:
- dev - main
script: script:
- docker push $CEWCS_IMAGE - docker push $CEWCS_IMAGE
部署: 部署:
stage: clean stage: clean
only: only:
- dev - main
script: script:
# - echo '不用清理,用作缓存' # - echo '不用清理,用作缓存'
- docker rmi -f $CEWCS_IMAGE - docker rmi -f $CEWCS_IMAGE

View File

@ -84,6 +84,9 @@ html{
.f32{ .f32{
font-size: $f32; font-size: $f32;
} }
.f48{
font-size: 48px;
}
.f-weight400{ .f-weight400{
font-weight: 400; font-weight: 400;
} }

View File

@ -0,0 +1,98 @@
<template>
<div>
<el-dialog title="查看文件" :visible="true" width="1200px" append-to-body :close-on-click-modal="false"
@close="handleClose()" :modal="false">
<div class="dialog-content dialog-file">
<div class="pt-8 flex-row justify-content-between m-16">
<div class="previous-file text-center" @click="previousClick">
<span><i class="el-icon-arrow-left f48 f-weight600 "></i></span>
</div>
<div class="show-file">
<img :src="`/manage-center/minio/preview/${fileObj.url}`" />
<!-- <iframe :src="`/manage-center/minio/preview/${fileObj.url}`" frameborder="0" width="100%" height="100%"></iframe> -->
</div>
<div class="next-file text-center" @click="nextClick">
<span><i class="el-icon-arrow-right f48 f-weight600"></i></span>
</div>
</div>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="handleClose()">关闭</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import api from "@/services/caseManagement";
export default {
components: {
},
props: {
fileDialog: {
type: Object,
default: () => {
return {}
},
},
},
data() {
return {
CurrentPosition:0,//
fileObj:{},
};
},
mounted () {
this.fileObj = this.fileDialog.showfile
this.fileDialog.filelist.forEach((item,index) =>{
if(item.url == this.fileDialog.showfile){
this.CurrentPosition = index
}
})
},
methods: {
previousClick(){
let nextCurrent = this.CurrentPosition-1;
if(this.fileDialog.filelist[nextCurrent]!=undefined)
{
this.fileObj = this.fileDialog.filelist[nextCurrent]
this.CurrentPosition = nextCurrent
}
else
{
this.$message.warning(`已经是第一个了!`)
return
}
},
nextClick(){
let nextCurrent = this.CurrentPosition+1;
if(this.fileDialog.filelist[nextCurrent]!=undefined)
{
this.fileObj = this.fileDialog.filelist[nextCurrent]
this.CurrentPosition = nextCurrent
}
else
{
this.$message.warning(`已经是最后一个了!`)
return
}
// console.log(this.fileDialog.filelist[this.CurrentPosition+1],11)
},
handleClose() {
this.$emit('update:fileDialog', null)
},
}
};
</script>
<style scoped lang="scss">
.dialog-file{
min-height: 500px;
.previous-file{width: 50px;margin-right: 10px; background-color: #F7F8FA;line-height: 650px;}
.next-file{width: 50px;margin-left: 10px; background-color: #F7F8FA;line-height: 650px;}
.show-file{width: calc(100% - 120px);height: 700px;}
}
</style>

View File

@ -202,17 +202,17 @@
</div> </div>
<div class="case-detail-label f-weight500 f16">证据材料<a><i class="el-icon-plus"></i>上传材料</a></div> <div class="case-detail-label f-weight500 f16">证据材料<a><i class="el-icon-plus"></i>上传材料</a></div>
<div class="case-detail-des"> <div class="case-detail-des">
<el-table :data="tableData" :height="300" > <el-table :data="fileList" :height="300" >
<el-table-column type="index" label="序号" width="55"></el-table-column> <el-table-column type="index" label="序号" width="55"></el-table-column>
<el-table-column prop="A" label="材料类型" show-overflow-tooltip ></el-table-column> <el-table-column prop="name" label="材料类型" show-overflow-tooltip ></el-table-column>
<el-table-column prop="B" label="文件名称" show-overflow-tooltip ></el-table-column> <el-table-column prop="name" label="文件名称" show-overflow-tooltip ></el-table-column>
<el-table-column prop="F" label="上传时间" show-overflow-tooltip ></el-table-column> <el-table-column prop="url" label="上传时间" show-overflow-tooltip ></el-table-column>
<el-table-column prop="G" label="上传人" show-overflow-tooltip ></el-table-column> <el-table-column prop="url" label="上传人" show-overflow-tooltip ></el-table-column>
<el-table-column label="操作" width="170"> <el-table-column label="操作" width="170">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="flex-row align-items-center"> <div class="flex-row align-items-center">
<el-button size="mini" @click="handleCaseAllocation(scope)">删除</el-button> <el-button size="mini" @click="handleCaseAllocation(scope)">删除</el-button>
<el-button size="mini" @click="handleCaseAllocation(scope)">查看</el-button> <el-button size="mini" @click="handleCaseShow(scope,fileList)">查看</el-button>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
@ -266,6 +266,9 @@
</div> </div>
<!-- 事项追踪 --> <!-- 事项追踪 -->
<eventTracingDialog v-if="eventTraDialog" :eventTraDialog.sync="eventTraDialog" /> <eventTracingDialog v-if="eventTraDialog" :eventTraDialog.sync="eventTraDialog" />
<!-- 文件预览 -->
<showFile v-if="fileDialog" :fileDialog.sync="fileDialog" />
</div> </div>
</template> </template>
<script> <script>
@ -275,9 +278,11 @@ import { subtract } from "lodash";
export default { export default {
components: { components: {
eventTracingDialog: () => import('../../event-tracing/index.vue'),// eventTracingDialog: () => import('../../event-tracing/index.vue'),//
showFile: () => import('../../../components/showFile.vue'),//
}, },
data() { data() {
return { return {
fileDialog:null,
eventTraDialog:null, eventTraDialog:null,
navactive:1, navactive:1,
Qualitydesc:'结清应还金额16776.74逾期未还费用2486.88', Qualitydesc:'结清应还金额16776.74逾期未还费用2486.88',
@ -286,6 +291,7 @@ import { subtract } from "lodash";
tableData2:[{A:'2024-12-05 00:00:00',B:'14,289.86元',C:'孟利',D:'2024-12-05 14:13:56',E:'',F:'',G:'',H:''}], tableData2:[{A:'2024-12-05 00:00:00',B:'14,289.86元',C:'孟利',D:'2024-12-05 14:13:56',E:'',F:'',G:'',H:''}],
caseId:'', caseId:'',
baseInfo:{}, baseInfo:{},
fileList:[],
@ -307,6 +313,9 @@ import { subtract } from "lodash";
} }
}, },
methods: { methods: {
handleCaseShow(scope,filelist){
this.fileDialog = {showfile:scope.row,filelist:filelist}
},
debtorEntityCardNo(datalist,len){ debtorEntityCardNo(datalist,len){
let datacardno='' let datacardno=''
let dataphone='' let dataphone=''

View File

@ -37,8 +37,8 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="handleClose()">取消</el-button> <el-button @click="handleClose()">关闭</el-button>
<el-button type="primary" @click="handleSubmit()">确认</el-button> <!-- <el-button type="primary" @click="handleSubmit()">确认</el-button> -->
</span> </span>
</el-dialog> </el-dialog>
</div> </div>

View File

@ -234,9 +234,9 @@
<div class="height-56 flex-row align-items-center justify-content-between"> <div class="height-56 flex-row align-items-center justify-content-between">
<div class="f22 color-text-primary">案件列表</div> <div class="f22 color-text-primary">案件列表</div>
<div class="flex-row"> <div class="flex-row">
<el-button size="small" @click="handleAddForm">案件办结</el-button> <el-button size="small" @click="handleConclude">案件办结</el-button>
<el-button size="small" @click="handleSMSSend">发送短信</el-button> <el-button size="small" @click="handleSMSSend">发送短信</el-button>
<el-button size="small" @click="handleAddForm">智能外呼</el-button> <el-button size="small" @click="handleBrainCall">智能外呼</el-button>
<el-button size="small" @click="handleOffice">文书生成</el-button> <el-button size="small" @click="handleOffice">文书生成</el-button>
<el-button size="small" @click="handleOfficeWrite">发起签字</el-button> <el-button size="small" @click="handleOfficeWrite">发起签字</el-button>
<el-button size="small" @click="handleOfficeSeal">发起签章</el-button> <el-button size="small" @click="handleOfficeSeal">发起签章</el-button>
@ -278,6 +278,7 @@
<a class="case-status1">疑难客户</a> <a class="case-status1">疑难客户</a>
<a class="case-status2">分期客户</a> <a class="case-status2">分期客户</a>
<a class="case-status3">已签署协议</a> <a class="case-status3">已签署协议</a>
<a class="case-status0">协办</a>
</span> </span>
</div> </div>
<div class="flex-row justify-content-between table-span-one"> <div class="flex-row justify-content-between table-span-one">
@ -506,19 +507,53 @@ import { values } from "lodash";
} }
}, },
methods: { methods: {
handleConclude(){
//
if(this.selectionData.length == 0 ){
this.$message.warning(`请至少选中一个调解案件!`)
return
}
},
handleBrainCall(){
//
if(this.selectionData.length == 0 ){
this.$message.warning(`请至少选中一个调解案件!`)
return
}
},
handleOfficeDelivery(){ handleOfficeDelivery(){
if(this.selectionData.length == 0 ){
this.$message.warning(`请至少选中一个调解案件!`)
return
}
this.officeDeliveryIdsDialog={titile:'批量文书送达',caseids:this.selectionData} this.officeDeliveryIdsDialog={titile:'批量文书送达',caseids:this.selectionData}
}, },
handleOfficeSeal(){ handleOfficeSeal(){
if(this.selectionData.length == 0 ){
this.$message.warning(`请至少选中一个调解案件!`)
return
}
this.officeSealIdsDialog={titile:'批量文书签章',caseids:this.selectionData} this.officeSealIdsDialog={titile:'批量文书签章',caseids:this.selectionData}
}, },
handleOfficeWrite(){ handleOfficeWrite(){
if(this.selectionData.length == 0 ){
this.$message.warning(`请至少选中一个调解案件!`)
return
}
this.officeWriteIdsDialog={titile:'批量文书签字',caseids:this.selectionData} this.officeWriteIdsDialog={titile:'批量文书签字',caseids:this.selectionData}
}, },
handleOffice(){ handleOffice(){
if(this.selectionData.length == 0 ){
this.$message.warning(`请至少选中一个调解案件!`)
return
}
this.officeIdsDialog={titile:'批量文书生成',caseids:this.selectionData} this.officeIdsDialog={titile:'批量文书生成',caseids:this.selectionData}
}, },
handleSMSSend(){ handleSMSSend(){
if(this.selectionData.length == 0 ){
this.$message.warning(`请至少选中一个调解案件!`)
return
}
this.smsIdsDialog={titile:'批量发送短信',caseids:this.selectionData} this.smsIdsDialog={titile:'批量发送短信',caseids:this.selectionData}
}, },
// tab // tab