Browse Source

完善家访资料审核管理--增加问题反馈推送、上传压缩包文件

master
yunuo970428 2 years ago
parent
commit
3c8503b4fb
  1. 9
      anrui-riskcenter-ui/src/api/homevisitdatareview/homevisitdatareview.js
  2. 27
      anrui-riskcenter-ui/src/views/homevisitdatareview/homevisitdatareviewAdd.vue
  3. 41
      anrui-riskcenter-ui/src/views/homevisitdatareview/homevisitdatareviewReplenish.vue

9
anrui-riskcenter-ui/src/api/homevisitdatareview/homevisitdatareview.js

@ -25,5 +25,14 @@ export default {
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 推送
pushMessageToSale: function(params) {
return request({
url: '/riskcenter/v1/loanhomevisitfileexamine/pushMessageToSale',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
}
}

27
anrui-riskcenter-ui/src/views/homevisitdatareview/homevisitdatareviewAdd.vue

@ -3,6 +3,7 @@
<div class="tab-header webtop">
<div>{{ viewTitle }}</div>
<div>
<el-button type="primary" size="small" @click="handlePush">推送问题反馈</el-button>
<el-button type="primary" size="small" :disabled="submitdisabled" @click="submit()">提交下一环节</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
@ -73,8 +74,8 @@
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<div style="display: flex;flex-direction: row;justify-content: center;align-items: center">
<upload ref="upload" v-show="scope.row.loanCotractNo !== ''" v-model="file_list1" @change="changeFile($event, scope.row)" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>
<el-button style="margin-left: 10px" v-if="scope.row.loanCotractImages.length > 0" type="primary" size="mini" @click="lookFile(scope.row.loanCotractImages)">查看</el-button>
<upload ref="upload" v-show="scope.row.loanCotractNo !== ''" :accept="'.rar, application/zip, application/x-zip-compressed, application/x-rar-compressed'" v-model="file_list1" @change="changeFile($event, scope.row)" :limit="1" bucket="map" :upload-data="{ type: '0001' }"/>
<el-button style="margin-left: 10px" v-if="scope.row.loanCotractImages.length > 0" type="primary" size="mini" @click="lookFile(scope.row.loanCotractImages)">下载</el-button>
</div>
</template>
</el-table-column>
@ -158,10 +159,6 @@
</el-collapse>
</el-form>
</div>
<!-- 查看公司合同类 附件 -->
<el-dialog :visible.sync="dialogVisible" :append-to-body="true">
<el-image style="width: 150px;height: 150px" v-for="(item, index) in dialog_list" :key="index" :src="item" :preview-src-list="dialog_list"/>
</el-dialog>
</div>
</template>
@ -182,8 +179,6 @@ export default {
tableKey: 0,
index: 0,
submitdisabled: false,
dialogVisible: false,
dialog_list: [],
activeNames: '1',
activeName: '1',
file_list1: [],
@ -408,10 +403,20 @@ export default {
row.loanCotractImages = []
}
},
// --
// --
lookFile(row) {
this.dialogVisible = true
this.dialog_list = row
window.open(row, '_parent')
},
handlePush() {
if (this.formobj.remarks !== '') {
req.pushMessageToSale({ homeVisitSid: this.formobj.homeVisitSid, saleOrderSid: this.formobj.saleOrderSid, problemRemarks: this.formobj.remarks }).then((resp) => {
if (resp.success) {
this.$message({ showClose: true, type: 'success', message: '推送成功' })
}
})
} else {
this.$message({ showClose: true, type: 'error', message: '存在的问题反馈内容不能为空' })
}
},
submit() {
this.$refs['form_obj'].validate((valid) => {

41
anrui-riskcenter-ui/src/views/homevisitdatareview/homevisitdatareviewReplenish.vue

@ -73,8 +73,8 @@
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<div style="display: flex;flex-direction: row;justify-content: center;align-items: center">
<upload ref="upload" v-show="scope.row.loanCotractNo !== ''" v-model="file_list1" @change="changeFile($event, scope.row)" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>
<el-button style="margin-left: 10px" v-if="scope.row.loanCotractImages.length > 0" type="primary" size="mini" @click="lookGSFile(scope.row.loanCotractImages)">查看</el-button>
<upload ref="upload" v-show="scope.row.loanCotractNo !== ''" :accept="'.rar, application/zip, application/x-zip-compressed, application/x-rar-compressed'" v-model="file_list1" @change="changeFile($event, scope.row)" :limit="1" bucket="map" :upload-data="{ type: '0001' }"/>
<el-button style="margin-left: 10px" v-if="scope.row.loanCotractImages.length > 0" type="primary" size="mini" @click="lookFile(scope.row.loanCotractImages)">下载</el-button>
</div>
</template>
</el-table-column>
@ -176,19 +176,6 @@
</el-collapse>
</el-form>
</div>
<!-- 查看公司合同类 附件 -->
<el-dialog :visible.sync="dialogGSVisible" :append-to-body="true">
<div v-for="(item,index) in dialogGS_list" :key="index" style="display:inline-block;">
<div class="dialogImg">
<el-image
:src="item"
style="width: 100px; height: 100px"
:preview-src-list="dialogGS_list">
</el-image>
<el-button type="danger" size="mini" @click="handleGSDel(item)">删除</el-button>
</div>
</div>
</el-dialog>
<!-- 查看资方合同类 附件 -->
<el-dialog :visible.sync="dialogZFVisible" :append-to-body="true">
<div v-for="(item,index) in dialogZF_list" :key="index" style="display:inline-block;">
@ -223,8 +210,6 @@ export default {
tableZfKey: 1,
index: 0,
submitdisabled: false,
dialogGSVisible: false,
dialogGS_list: [],
dialogZFVisible: false,
dialogZF_list: [],
activeNames: '1',
@ -466,24 +451,9 @@ export default {
row.bankContractImages = []
}
},
// --
lookGSFile(row) {
this.dialogGSVisible = true
this.dialogGS_list = row
},
handleGSDel(val) {
this.dialogGS_list.forEach((e, index) => {
if (e === val) {
this.dialogGS_list.splice((index, 1))
}
})
this.formobj.loanXdCons.forEach((e) => {
e.loanCotractImages.forEach((h, index) => {
if (h === val) {
e.loanCotractImages.splice(index, 1)
}
})
})
// --
lookFile(row) {
window.open(row, '_parent')
},
// --
lookZFFile(row) {
@ -722,7 +692,6 @@ export default {
this.image_list16 = []
this.image_list17 = []
this.submitdisabled = false
this.dialogGS_list = []
this.dialogZF_list = []
this.$refs['form_obj'].resetFields()
this.$emit('doback')

Loading…
Cancel
Save