| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="被骗时间" prop="cheatTime"> |
| | | <el-date-picker v-model="auditFrom.cheatTime" type="datetime" placeholder="选择日期时间" |
| | | <el-date-picker v-model="auditFrom.cheatTime+''" type="datetime" placeholder="选择日期时间" |
| | | :style="{ width: '100%' }" format="yyyy-MM-dd HH:mm:ss" |
| | | value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> |
| | | </el-form-item> |
| | |
| | | <el-form ref="infoAduitForm" :rules="rules2" :model="auditInfo" size="medium" label-width="100px"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="头像" prop="pic" required> |
| | | <el-upload ref="pic" action="/api/minio/upload" :show-file-list="false" :on-success="handleAvatarSuccess" |
| | | list-type="picture-card" accept="image/*" disabled> |
| | | |
| | | <el-image style="width: 145px; height: 145px" :src="picShow" :preview-src-list="new Array(picShow)"> |
| | | </el-image> |
| | | </el-upload> |
| | | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="被骗时间"> |
| | | <el-date-picker v-model="auditInfo.tmpTime" type="datetime" placeholder="选择日期时间" |
| | | :style="{ width: '100%' }" format="yyyy-MM-dd HH:mm:ss" :value-format="auditFrom.cheatTime" |
| | | disabled></el-date-picker> |
| | | <el-input v-model="auditInfo.cheatTime" placeholder="请选择报案时间 " clearable disabled :style="{ width: '100%' }"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item label="案件描述"> |
| | | <el-input v-model="auditInfo.reportDescription" placeholder="请输入案件描述" :style="{ width: '100%' }" disabled> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item label="补充信息"> |
| | | <el-input v-model="auditInfo.information" type="textarea" placeholder="请输入补充信息" |
| | | :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }" disabled></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <!-- <el-col :span="24">--> |
| | | <!-- <el-form-item label="案件描述">--> |
| | | <!-- <el-input v-model="auditInfo.reportDescription" placeholder="请输入案件描述" :style="{ width: '100%' }" disabled>--> |
| | | <!-- </el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- </el-col>--> |
| | | <!-- <el-col :span="24">--> |
| | | <!-- <el-form-item label="补充信息">--> |
| | | <!-- <el-input v-model="auditInfo.information" type="textarea" placeholder="请输入补充信息"--> |
| | | <!-- :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }" disabled></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- </el-col>--> |
| | | <el-col :span="24"> |
| | | <el-form-item label="材料"> |
| | | <div class="metalL"> |
| | | <el-image v-for="(img, index) in reportData" :src="img" style="height: 200px;width: 200px;"></el-image> |
| | | <el-tabs v-model="activeName" @tab-click="handleClickTab"> |
| | | <el-tab-pane label="身份证" name="a"> |
| | | <div v-for="item in idCardMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="合同" name="b"> |
| | | <div v-for="item in contractMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="交易凭证" name="c"> |
| | | <div v-for="item in transactionMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="其他" name="d"> |
| | | <div v-for="item in elseMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </div> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item label="关联案件" prop="causeId"> |
| | | <el-select v-model="auditInfo.causeId" placeholder="请选择下拉选择" clearable :style="{ width: '50%' }"> |
| | | <el-select v-model="auditInfo.causeId+''" placeholder="请选择下拉选择" clearable :style="{ width: '50%' }"> |
| | | <el-option v-for="item in causeOptions" :key="item.id" :label="item.name" :value="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="被骗时间"> |
| | | <el-date-picker v-model="auditInfo.tmpTime" type="datetime" placeholder="选择日期时间" |
| | | :style="{ width: '100%' }" format="yyyy-MM-dd HH:mm:ss" :value-format="auditFrom.cheatTime" |
| | | disabled></el-date-picker> |
| | | <el-input v-model="auditInfo.cheatTime" placeholder="请选择报案时间 " clearable disabled :style="{ width: '100%' }"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item label="案件描述"> |
| | | <el-input v-model="auditInfo.reportDescription" placeholder="请输入案件描述" :style="{ width: '100%' }" disabled> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item label="补充信息"> |
| | | <el-input v-model="auditInfo.information" type="textarea" placeholder="请输入补充信息" |
| | | :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }" disabled></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item label="材料"> |
| | | <div class="metalL"> |
| | | <el-image v-for="(img, index) in reportData" :src="img" style="height: 200px;width: 200px;"></el-image> |
| | | <el-tabs v-model="activeName" @tab-click="handleClickTab"> |
| | | <el-tab-pane label="身份证" name="a"> |
| | | <div v-for="item in idCardMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="合同" name="b"> |
| | | <div v-for="item in contractMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="交易凭证" name="c"> |
| | | <div v-for="item in transactionMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="其他" name="d"> |
| | | <div v-for="item in elseMaterials"> |
| | | <el-image |
| | | style="width: 100px; height: 100px" |
| | | :src="item" |
| | | fit="fill"></el-image> |
| | | </div> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </div> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item label="关联案件" prop="causeId"> |
| | | <el-select v-model="auditInfo.causeId+''" placeholder="请选择下拉选择" clearable :style="{ width: '50%' }"> |
| | | <el-option v-for="item in causeOptions" :key="item.id" :label="item.name" :value="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <!-- <el-col :span="24"> |
| | | <el-form-item label="关联案件" prop="causeId"> |
| | | <el-select v-model="auditFrom.causeId" placeholder="请选择下拉选择" clearable :style="{ width: '50%' }" disabled> |
| | |
| | | name: "Audit", |
| | | data() { |
| | | return { |
| | | |
| | | idCardMaterials:[], |
| | | contractMaterials:[], |
| | | transactionMaterials:[], |
| | | elseMaterials:[], |
| | | fits: ['fill', 'contain', 'cover', 'none', 'scale-down'], |
| | | activeName: 'a', |
| | | reasonForRejectionInput:'', |
| | | innerLayerVisible:false, |
| | | current: null, |
| | |
| | | openInnerLayerVisible(){ |
| | | |
| | | }, |
| | | handleClickTab(t,e){ |
| | | console.log(t,e) |
| | | }, |
| | | //案件人员导入成功后 |
| | | reporterRespond(res) { |
| | | if (res.code == 200) { |
| | |
| | | check(val) { |
| | | getReportById(val).then(res => { |
| | | this.auditInfo = res |
| | | console.log(this.auditInfo) |
| | | if (res.idCardMaterials){ |
| | | this.idCardMaterials=res.idCardMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | if (res.contractMaterials){ |
| | | this.contractMaterials=res.contractMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | |
| | | if (res.transactionMaterials){ |
| | | this.transactionMaterials=res.transactionMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | |
| | | if (res.elseMaterials){ |
| | | this.elseMaterials=res.elseMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | |
| | | this.reasonForRejectionInput= this.auditInfo.remarks||'' |
| | | console.log(res) |
| | | if (res.pic === '' || res.pic === null) { |
| | | this.picShow = './logo.jpg'; |
| | | } else { |
| | | getImgUrl(res.pic).then(res => { |
| | | this.picShow = res |
| | | }) |
| | | |
| | | this.picShow = '/minio/img/'+res.pic |
| | | |
| | | } |
| | | if (res.reportMaterials) { |
| | | var addressList = res.reportMaterials.split(",") |
| | |
| | | async getCauseOptions() { |
| | | const { data: data } = await this.$http.get('/api/cause/getCauseIdAndName'); |
| | | this.causeOptions = data.data; |
| | | console.log(this.causeOptions) |
| | | }, |
| | | handleAvatarSuccess(res, file) { |
| | | this.auditFrom.pic = res.data |
| | |
| | | x.pic = res |
| | | }) |
| | | } |
| | | console.log(this.list) |
| | | }) |
| | | }) |
| | | }, |
| | |
| | | details(id) { |
| | | getReportById(id).then(res => { |
| | | this.auditInfo = res |
| | | if (res.idCardMaterials){ |
| | | this.idCardMaterials=res.idCardMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | if (res.contractMaterials){ |
| | | this.contractMaterials=res.contractMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | |
| | | if (res.transactionMaterials){ |
| | | this.transactionMaterials=res.transactionMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | |
| | | if (res.elseMaterials){ |
| | | this.elseMaterials=res.elseMaterials.split(',').map(item=>{ |
| | | return item='/minio/img/'+item |
| | | }) |
| | | } |
| | | if (res.pic === '' || res.pic === null) { |
| | | this.picShow = './logo.jpg'; |
| | | } else { |
| | | getImgUrl(res.pic).then(res => { |
| | | this.picShow = res |
| | | }) |
| | | this.picShow = '/minio/img/'+res.pic |
| | | } |
| | | if (res.reportMaterials) { |
| | | var addressList = res.reportMaterials.split(",") |