Browse Source

文档4

master
ltlzx 4 years ago
parent
commit
a709476059
  1. 16
      src/api/index.js
  2. 2
      src/components/common/dialog/DataReview/assessment.vue
  3. 98
      src/components/common/dialog/DataReview/assetValuation.vue
  4. 8
      src/components/common/dialog/DataReview/assets.vue
  5. 4
      src/components/common/dialog/DataReview/assetsInfo.vue
  6. 2
      src/components/common/dialog/DataReview/bankProve.vue
  7. 4
      src/components/common/dialog/DataReview/basics.vue
  8. 2
      src/components/common/dialog/DataReview/certificate.vue
  9. 25
      src/components/common/dialog/DataReview/dataNumber.vue
  10. 2
      src/components/common/dialog/DataReview/entrust.vue
  11. 4
      src/components/common/dialog/DataReview/operatorIDCard.vue
  12. 2
      src/components/common/dialog/DataReview/promise.vue
  13. 4
      src/components/common/dialog/content.vue
  14. 24
      src/components/common/dialog/insex.vue
  15. 1
      src/components/page/AccountManagement/blacklistManagement.vue
  16. 20
      src/components/page/AssetManagement/delistingAudit.vue

16
src/api/index.js

@ -127,6 +127,22 @@ export const outAsset = query => {
data: query
});
};
//上传资产评估报告
export const assetAssessReport = query => {
return request({
url: 'api/admin.Asset/assetAssessReport',
method: 'post',
data: query
});
};
//资产生成编号
export const createAssetNumber = query => {
return request({
url: 'api/admin.Asset/create_asset_number',
method: 'post',
data: query
});
};
/* 资产管理 --资产挂牌审核*/

2
src/components/common/dialog/DataReview/assessment.vue

@ -1,6 +1,6 @@
<template>
<div class="body1">
<p class="title">企业风险评估</p>
<p class="title">{{contentDatas.account_type==2?'个人风险评估':'企业风险评估'}}</p>
<p class="download">下载报告</p>
<img src="" alt="" class="file_img">
</div>

98
src/components/common/dialog/DataReview/assetValuation.vue

@ -0,0 +1,98 @@
<template>
<div class="body1">
<p class="title">资产评估/资产评价报告</p>
<img :src="host+'/'+contentDatas.asset_data.asset_report_img" class="file_img" v-if="contentDatas.asset_data.asset_report_img">
<div class="img_span">
<span @click="onPreview([host+'/'+contentDatas.asset_data.asset_report_img])" v-if="contentDatas.asset_data.asset_report_img">在线预览</span>
<el-upload
class="upload-demo"
:action="action"
:show-file-list="false"
:on-error="handleAvatarError"
list-type="picture"
:on-success="(res)=>{handleAvatarSuccess(res)}"
>
<span class="upload_span">{{contentDatas.asset_data.asset_report==null?'上传文件':'重新上传'}}</span>
</el-upload>
<a :href="contentDatas.asset_data.asset_report" v-if="contentDatas.asset_data.asset_report">下载文件</a>
</div>
<el-image-viewer
v-if="showViewer"
:on-close="closeViewer"
:url-list="img_url"
:z-index="9999"
/>
</div>
</template>
<script>
import bus from '../../bus'
import {assetAssessReport} from '../../../../api/index'
export default {
props:{
contentDatas:{
require: true
}
},
components: {
ElImageViewer: () => import('element-ui/packages/image/src/image-viewer')
},
data() {
return{
host:'http://wenhua.xingtongworld.com',
action:'http://wenhua.xingtongworld.com/api/Index/uploadFile',
showViewer:false,
img_url:[],
}
},
methods:{
//
assetAssessReport(url){
let data={
id:this.contentDatas.asset_data.id,
report:url
}
assetAssessReport(data).then(res => {
console.log(res);
if (res.code==100) {
this.$message.success('提交成功~');
bus.$emit('getDate');
}else{
this.$message.error(res.msg);
}
});
},
onPreview(img) {
this.img_url = img
this.showViewer = true
},
//
closeViewer() {
this.showViewer = false
},
handleAvatarError(){
this.$message.error('文件上传失败!');
},
handleAvatarSuccess(res,type){
console.info(res)
if(res.code==1){
let contract=this.host+res.data.img_url;
// bus.$emit('file', contract);
this.assetAssessReport(contract)
}else{
this.$message.error(res.msg);
}
},
}
}
</script>
<style scoped>
@import url('../../../../assets/css/sidebar.css');
.img_span{
width: 200px;
}
.img_span a{
font-size: 14px;
color: #4E73E4;
}
</style>

8
src/components/common/dialog/DataReview/assets.vue

@ -1,9 +1,11 @@
<template>
<div class="body1">
<p class="title">营业执照复印件</p>
<img :src="contentDatas.asset_certificate" class="file_img">
<p class="title">资产证明文件</p>
<img :src="contentDatas.asset_certificate" class="file_img" v-if="contentDatas.account_type==1">
<img :src="contentDatas.asset_trusteeship" class="file_img" v-else-if="contentDatas.account_type==2">
<div class="img_span">
<span @click="onPreview([contentDatas.asset_certificate])">查看原图</span>
<span @click="onPreview([contentDatas.asset_certificate])" v-if="contentDatas.account_type==1">查看原图</span>
<span @click="onPreview([contentDatas.asset_trusteeship])" v-else-if="contentDatas.account_type==2">查看原图</span>
<el-upload
class="upload-demo"
:action="action"

4
src/components/common/dialog/DataReview/assetsInfo.vue

@ -18,9 +18,9 @@
<p class="p_info">基本回报{{contentDatas.asset_data.legal_name}}</p>
<p class="p_info">额外回报{{contentDatas.asset_data.domicile}}</p>
<p class="p_info">其他{{contentDatas.asset_data.establish_time }}</p>
<p class="p_info" v-if="contentDatas.asset_data.delist!=null">
<p class="p_info" v-if="contentDatas.asset_data.delist_file_doc!=null">
摘牌申请详情
<a :href="contentDatas.asset_data.delist" class="p_info_a">点击下载</a>
<a :href="contentDatas.asset_data.delist_file_doc" class="p_info_a">点击下载</a>
</p>
<p class="p_info" v-if="contentDatas.asset_data.asset_file!=null">
资产挂牌申请详情

2
src/components/common/dialog/DataReview/bankProve.vue

@ -1,6 +1,6 @@
<template>
<div class="body1">
<p class="title">营业执照复印件</p>
<p class="title">银行开户证明</p>
<img :src="contentDatas.bank_account_certificate" class="file_img">
<div class="img_span">
<span @click="onPreview([contentDatas.bank_account_certificate])">查看原图</span>

4
src/components/common/dialog/DataReview/basics.vue

@ -10,10 +10,10 @@
<span>统一社会信用代码</span>
<el-input v-model="oldDates.credit_code" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<!-- <div class="input_item">
<span>主体类型</span>
<el-input v-model="oldDates.main_type" placeholder="请输入内容"></el-input>
</div>
</div> -->
<div class="input_item">
<span>注册资本</span>
<el-input v-model="oldDates.reg_money" placeholder="请输入内容"></el-input>

2
src/components/common/dialog/DataReview/certificate.vue

@ -1,6 +1,6 @@
<template>
<div class="body1">
<p class="title">营业执照复印件</p>
<p class="title">法人代表证明书</p>
<img :src="contentDatas.legal_certificate" class="file_img">
<div class="img_span">
<span @click="onPreview([contentDatas.legal_certificate])">查看原图</span>

25
src/components/common/dialog/DataReview/dataNumber.vue

@ -2,17 +2,18 @@
<div class="body1">
<p class="title">文化大数据标准编号</p>
<p class="p_info dataNumber">
<span>标准编号规则T/CPRA + </span>
<el-input v-model="input" placeholder="字标准体系代码缩写" class="dataNumber_input"></el-input>
<span v-if="dataNumber!=''">资产编号{{dataNumber}} </span>
<!-- <el-input v-model="input" placeholder="字标准体系代码缩写" class="dataNumber_input"></el-input>
<el-input v-model="input" placeholder="标准分配序号" class="dataNumber_input"></el-input>
<el-input v-model="input" placeholder="." class="dataNumber_input1"></el-input>
<el-input v-model="input" placeholder="部分编号" class="dataNumber_input margin_right"></el-input>
<span>建议编号T/CPRA3100.01</span>
<span class="span_blue span_left">生成标准编号</span>
<span>建议编号T/CPRA3100.01</span> -->
<span class="span_blue span_left" @click="createAssetNumber" v-if="dataNumber==''">生成资产编号</span>
</p>
</div>
</template>
<script>
import {createAssetNumber} from '../../../../api/index'
export default {
props:{
contentDatas:{
@ -21,12 +22,26 @@ export default {
},
data() {
return{
input:''
input:'',
dataNumber:''
}
},
methods:{
createAssetNumber(){
let data={
id:this.contentDatas.asset_data.id,
}
createAssetNumber(data).then(res=>{
console.info(res);
if (res.code==100) {
this.dataNumber=res.data
this.$message.success('生成资产编号成功~');
}
})
}
},
created(){
this.dataNumber=this.contentDatas.asset_data.serial
}
}
</script>

2
src/components/common/dialog/DataReview/entrust.vue

@ -1,6 +1,6 @@
<template>
<div class="body1">
<p class="title">营业执照复印件</p>
<p class="title">法人授权委托书</p>
<img :src="contentDatas.legal_authorization" class="file_img">
<div class="img_span">
<span @click="onPreview([contentDatas.legal_authorization])">查看原图</span>

4
src/components/common/dialog/DataReview/operatorIDCard.vue

@ -1,7 +1,7 @@
<template>
<div class="body1 body2">
<div class="idcard">
<p class="title">身份证正面(照片面)</p>
<p class="title">经办人身份证正面(照片面)</p>
<img :src="contentDatas.operator_card" class="file_img1">
<div class="img_span">
<span @click="onPreview([contentDatas.operator_card] )">查看原图</span>
@ -19,7 +19,7 @@
</div>
</div>
<div class="idcard">
<p class="title">身份证反面(发证机构面)</p>
<p class="title">经办人身份证反面(发证机构面)</p>
<img :src=" contentDatas.operator_card " class="file_img1">
<div class="img_span">
<span @click="onPreview([contentDatas.operator_card] )">查看原图</span>

2
src/components/common/dialog/DataReview/promise.vue

@ -1,6 +1,6 @@
<template>
<div class="body1">
<p class="title">营业执照复印件</p>
<p class="title">开户申请书与承诺书</p>
<img :src="contentDatas.asset_certificate" class="file_img">
<div class="img_span">
<span @click="onPreview([contentDatas.asset_certificate])">查看原图</span>

4
src/components/common/dialog/content.vue

@ -18,11 +18,13 @@
<businessInfo v-if="sidebarId== 'businessInfo'" :contentDatas="contentDatas"></businessInfo>
<assetsInfo v-if="sidebarId== 'assetsInfo'" :contentDatas="contentDatas"></assetsInfo>
<dataNumber v-if="sidebarId== 'dataNumber'" :contentDatas="contentDatas"></dataNumber>
<assetValuation v-if="sidebarId== 'assetValuation'" :contentDatas="contentDatas"></assetValuation>
</template>
</div>
</template>
<script>
import assets from '../dialog/DataReview/assets.vue'
import assetValuation from '../dialog/DataReview/assetValuation.vue'
import certificate from '../dialog/DataReview/certificate.vue'
import bankProve from '../dialog/DataReview/bankProve.vue'
import entrust from '../dialog/DataReview/entrust.vue'
@ -56,7 +58,7 @@ export default ({
components:{
assessment,basics,license,IDCard,application,assets,
businessInfo,assetsInfo,dataNumber,elseFile,certificate,
bankProve,entrust,promise,operatorIDCard
bankProve,entrust,promise,operatorIDCard,assetValuation
},
})
</script>

24
src/components/common/dialog/insex.vue

@ -100,6 +100,7 @@ export default {
account_data:'',
id:'',
serial:'',
report:''
},
tabID:'',
contentDatas:''
@ -115,12 +116,23 @@ export default {
this.getAccountData()
}else if(this.dialogType==2 ||this.dialogType==3){
this.query.id=this.dialogID;
console.info(this.query.id)
this.getAssetInfo()
}
bus.$on('getDate', () => {
this.getAssetInfo()
})
bus.$on('basics', (e) => {
console.log(e)
this.contentDatas=e;
this.$message.success('保存成功,请点击右下角确定按钮进行提交!')
// this.$message.success('')
this.$message.success('保存成功!')
})
bus.$on('file', (e) => {
console.log(e)
this.query.report=e;
// this.$message.success('')
this.$message.success('保存成功!')
})
bus.$on('img',(e)=>{
console.info(e)
@ -178,7 +190,7 @@ export default {
this.dialogData.tips='以下为交易平台账户申请账户时提交的相关资料:';
if (this.contentDatas.account_type==2) {
this.dialogData.sidebar=[
{title:'企业风险评估',type:0,id:'assessment'},{title:'基础信息',type:1,id:'basics'},{title:'身份证(复印件)',type:1,id:'IDCard'},
{title:'个人风险评估',type:0,id:'assessment'},{title:'基础信息',type:1,id:'basics'},{title:'身份证(复印件)',type:1,id:'IDCard'},
{title:'数字证书申请表',type:1,id:'application'},{title:'资产证明文件',type:2,id:'assets'},{title:'其他要求文件',type:0,id:'elseFile'}
]
}else{
@ -191,12 +203,12 @@ export default {
}
}else if(this.dialogType==2 ||this.dialogType==3){
this.dialogData.sidebar=[
{title:'商家概况',type:1,id:'businessInfo'},{title:'资产概况',type:1,id:'assetsInfo'},
{title:'商家概况',type:1,id:'businessInfo'},{title:'资产概况',type:1,id:'assetsInfo'},{title:'资产评估/资产评价报告',type:1,id:'assetValuation'},
{title:'文化大数据标准编号',type:1,id:'dataNumber'}
]
if (this.contentDatas.asset_data.else_serial_file!=null) {
this.dialogData.sidebar.splice(2, 0, {title:'资产评估/资产评价报告',type:1,id:'asset_valuation'});
}
// if (this.contentDatas.asset_data.else_serial_file!=null) {
// this.dialogData.sidebar.splice(2, 0, {title:'/',type:1,id:'assetValuation'});
// }
if (this.assets_type==1) {
this.dialogData.title='资产信息';
}else if(this.assets_type==2){

1
src/components/page/AccountManagement/blacklistManagement.vue

@ -181,6 +181,7 @@ export default {
console.log(res);
if (res.code==100) {
this.$message.success(res.msg);
this.getData();
}else{
this.$message.error(res.msg);
}

20
src/components/page/AssetManagement/delistingAudit.vue

@ -54,6 +54,11 @@
<span v-else-if="scope.row.asset_check_status==1">审核通过</span>
</template>
</el-table-column>
<el-table-column label="审核图片" align="center">
<template slot-scope="scope" v-if="scope.row.delist_file_img!=null">
<img :src="scope.row.delist_file_img" width="40" height="40" @click="onPreview([scope.row.delist_file_img])">
</template>
</el-table-column>
<el-table-column prop="audit_staff_name" label="审核人员"></el-table-column>
<el-table-column label="操作" width="280" align="center">
<template slot-scope="scope">
@ -68,6 +73,11 @@
:dialogType="dialogType" @MisShow="MisShow" :isexamine="true" :assets_type="4" @getData="getData">
</whyDialog>
</div>
<el-image-viewer
v-if="showViewer"
:on-close="closeViewer"
:url-list="showBigImgList"
/>
</div>
</template>
@ -90,6 +100,8 @@ export default {
page: 1,
limit: 10
},
showViewer:false,
showBigImgList:[],
tableData: [],
multipleSelection: [],
delList: [],
@ -139,6 +151,14 @@ export default {
this.getAuditList();
},
methods: {
//
closeViewer() {
this.showViewer = false
},
onPreview(url) {
this.showBigImgList=url;
this.showViewer = true
},
MisShow(){
this.editVisible=false
},

Loading…
Cancel
Save