Browse Source

更新资料审核

master
ltlzx 5 years ago
parent
commit
83bd30bd1d
  1. 10
      src/api/index.js
  2. 36
      src/assets/css/sidebar.css
  3. 25
      src/components/common/dialog/DataReview/assessment.vue
  4. 120
      src/components/common/dialog/DataReview/basics.vue
  5. 0
      src/components/common/dialog/DataReview/license.vue
  6. 26
      src/components/common/dialog/content.vue
  7. 49
      src/components/common/dialog/insex.vue
  8. 32
      src/components/page/AccountManagement/buyerReview.vue

10
src/api/index.js

@ -12,7 +12,7 @@ export const platformAccountList = query => {
// 平台账号列表查询
export const operationRecord = query => {
return request({
url: 'public/index.php/api/admin.Task/get_user_operation_log',
url: 'public/index.php/api/admin.Account/get_user_operation_log',
method: 'get',
params: query
});
@ -33,6 +33,14 @@ export const auditList = query => {
params: query
});
};
// 资料审核(改)(可看平台的资料查询)
export const getAccountData = query => {
return request({
url: 'public/index.php/api/admin.Account/getAccountData',
method: 'get',
params: query
});
};
// 修改黑名单
export const updateBlackList = query => {
return request({

36
src/assets/css/sidebar.css

@ -0,0 +1,36 @@
.body1{
margin-left: 20px;
width: 500px;
}
.title{
font-size: 16px;
margin-bottom: 15px;
}
.download{
font-size: 14px;
color: #4E73E4;
text-decoration: underline;
margin-bottom: 10px;
}
.file_img{
width: 600px;
height: 340px;
}
.input_item{
font-size: 14px;
color: #555555;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.input_item span{
display: inline-block;
width: 130px;
}
.input_item >.el-input{
width: 300px;
margin-left: 10px;
}
.input_button{
}

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

@ -0,0 +1,25 @@
<template>
<div class="body1">
<p class="title">企业风险评估</p>
<p class="download">下载报告</p>
<img src="" alt="" class="file_img">
</div>
</template>
<script>
export default {
props:{
contentDatas:{
require: true
}
},
data() {
return{
}
},
}
</script>
<style scoped>
@import url('../../../../assets/css/sidebar.css');
</style>

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

@ -0,0 +1,120 @@
<template>
<div class="body1">
<p class="title">基础信息</p>
<template v-if="oldDates.account_type==1">
<div class="input_item">
<span>机构名称</span>
<el-input v-model="oldDates.firm_name" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>统一社会信用代码</span>
<el-input v-model="oldDates.credit_code" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>主体类型</span>
<el-input v-model="oldDates.main_type" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>注册资本</span>
<el-input v-model="oldDates.reg_money" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>法定代表人</span>
<el-input v-model="oldDates.legal_name" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>住所</span>
<el-input v-model="oldDates.domicile" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>成立日期</span>
<el-date-picker
v-model="oldDates.establish_time"
type="date"
value-format="timestamp"
placeholder="选择成立日期">
</el-date-picker>
</div>
<div class="input_item">
<span>收货地址</span>
<el-input v-model="oldDates.address" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>收货联系人</span>
<el-input v-model="oldDates.uname" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>收货联系电话</span>
<el-input v-model="oldDates.phone" placeholder="请输入内容"></el-input>
</div>
</template>
<template v-else>
<div class="input_item">
<span>姓名</span>
<el-input v-model="oldDates.username" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>身份证号码</span>
<el-input v-model="oldDates.id_card" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>手机号码</span>
<el-input v-model="oldDates.userphone" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>开户行名称</span>
<el-input v-model="oldDates.bank_name" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>银行卡号</span>
<el-input v-model="oldDates.id_bank" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>收货地址</span>
<el-input v-model="oldDates.address" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>收货联系人</span>
<el-input v-model="oldDates.uname" placeholder="请输入内容"></el-input>
</div>
<div class="input_item">
<span>收货联系电话</span>
<el-input v-model="oldDates.phone" placeholder="请输入内容"></el-input>
</div>
</template>
<div class="input_button">
<el-button type="primary" plain>保存</el-button>
<el-button plain @click="Reset">重置</el-button>
</div>
</div>
</template>
<script>
export default {
props:{
contentDatas:{
require: true
}
},
data() {
return{
oldDates:{},
}
},
methods:{
Reset(){
this.oldDates=JSON.parse(JSON.stringify(this.contentDatas))
}
},
watch:{
contentDatas(val,oldVal){
if (val!='' && oldVal=='') {
this.oldDates=JSON.parse(JSON.stringify(val))
}
}
}
}
</script>
<style scoped>
@import url('../../../../assets/css/sidebar.css');
</style>

0
src/components/common/dialog/DataReview/license.vue

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

@ -1,9 +1,14 @@
<template>
<div>
<template v-if="dialogType==1">
<assessment v-if="sidebarId== 'assessment'" :contentDatas="newDates"></assessment>
<basics v-if="sidebarId== 'basics'" :contentDatas="newDates"></basics>
</template>
</div>
</template>
<script>
import assessment from '../dialog/DataReview/assessment.vue'
import basics from '../dialog/DataReview/basics.vue'
export default ({
props:{
sidebarId:{
@ -11,9 +16,28 @@ export default ({
},
dialogType:{
require: true
},
contentDatas:{
require: true
}
},
data() {
return{
newDates:''
}
},
components:{
assessment,basics
},
watch:{
contentDatas(val,oldVal){
if (val!='' && oldVal=='') {
this.newDates=val
}
}
}
})
</script>
<style scoped>
</style>

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

@ -1,16 +1,19 @@
<template>
<div>
<el-dialog :title="dialogData.title" :visible.sync="isshow" width="70%" :before-close="MisShow">
<p class="tips">{{dialogData.tips}}</p>
<p class="tips">
{{dialogData.tips}}
<span style="color:red">{{dialogData.tips1}}</span>
</p>
<div class="body">
<el-tabs tab-position="left" >
<el-tab-pane v-for="(item,index) in dialogData.sidebar" :key="index" @tab-click="handleClick">
<el-tabs tab-position="left" v-model="tabID">
<el-tab-pane v-for="(item,index) in dialogData.sidebar" :key="index" @tab-click="handleClick" :name="item.id">
<span slot="label">
<i class="el-icon-question" v-if="item.type==2" style="color:#4E73E4"></i>
<span v-else-if="item.type==1" style="color:red">*</span>
{{item.title}}
</span>
<sidebarContent :sidebarId="item.id" :dialogType="dialogType" v-if="tabID==item.id"/>
<sidebarContent :sidebarId="item.id" :dialogType="dialogType" :contentDatas="contentDatas"/>
</el-tab-pane>
</el-tabs>
</div>
@ -23,7 +26,8 @@
</template>
<script>
import {whySidebar} from '../dialog/sidebar.vue'
import {sidebarContent} from '../dialog/content.vue'
import sidebarContent from '../dialog/content.vue'
import {getAccountData} from '../../../api/index'
export default {
name:'whyDialog',
props:{
@ -39,6 +43,10 @@ export default {
type:Boolean,
default:false,
require: true
},
account_type:{
type:String,
require: true
}
},
data(){
@ -46,27 +54,46 @@ export default {
dialogData:{
title:'',
tips:'',
tips1:'',
sidebar:[]
},
tabID:''
tabID:'',
contentDatas:''
}
},
components:{
whySidebar
whySidebar,sidebarContent
},
created(){
if (this.dialogType==1) {
this.dialogData.title='账户信息';
if (this.account_type!='all') {
this.dialogData.tips1='(*注:以下文件需加盖公章)';
}
this.dialogData.tips='以下为交易平台账户申请账户时提交的相关资料:';
this.dialogData.sidebar=[
{title:'企业风险评估',type:0,id:'basics'},{title:'基础信息',type:1,id:'basics'},{title:'营业执照(复印件)',type:1,id:'basics'},
{title:'法人代表证明书',type:1,id:'basics'},{title:'法人身份证(复印件)',type:1,id:'basics'},{title:'数字证书申请表',type:1,id:'basics'},
{title:'银行开户证明',type:1,id:'basics'},{title:'开户申请书与承诺书',type:1,id:'basics'},{title:'法人授权委托书',type:0,id:'basics'},
{title:'经办人身份证(复印件)',type:0,id:'basics'},{title:'资产证明文件',type:2,id:'basics'},{title:'其他要求文件',type:0,id:'basics'}
{title:'企业风险评估',type:0,id:'assessment'},{title:'基础信息',type:1,id:'basics'},{title:'营业执照(复印件)',type:1,id:'license'},
{title:'法人代表证明书',type:1,id:'certificate'},{title:'法人身份证(复印件)',type:1,id:'IDCard'},{title:'数字证书申请表',type:1,id:'application'},
{title:'银行开户证明',type:1,id:'bankProve'},{title:'开户申请书与承诺书',type:1,id:'promise'},{title:'法人授权委托书',type:0,id:'entrust'},
{title:'经办人身份证(复印件)',type:0,id:'IDCard1'},{title:'资产证明文件',type:2,id:'assets'},{title:'其他要求文件',type:0,id:'else'}
]
this.getAccountData()
}
this.tabID=this.dialogData.sidebar[0].id
},
methods:{
getAccountData(){
let data={
uid:this.dialogID,
account_type:this.account_type
}
getAccountData(data).then(res => {
console.log(res);
if (res.code==100) {
this.contentDatas=res.data
}
});
},
handleClick(tab){
this.tabID=tab.id
},

32
src/components/page/AccountManagement/buyerReview.vue

@ -92,21 +92,7 @@
</div>
</div>
<!-- 编辑弹出框 -->
<el-dialog title="编辑" :visible.sync="editVisible" width="30%">
<el-form ref="form" :model="form" label-width="70px">
<el-form-item label="用户名">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="地址">
<el-input v-model="form.address"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="editVisible = false"> </el-button>
<el-button type="primary" @click="saveEdit"> </el-button>
</span>
</el-dialog>
<whyDialog v-if="editVisible" :isshow="editVisible" :dialogID="dialogID" :dialogType="dialogType" @MisShow="MisShow" :account_type="query.type"></whyDialog>
</div>
</template>
@ -127,13 +113,16 @@ export default {
audit_status: '',
time: '',
page: 1,
limit: 10
limit: 10,
type:'buyer'
},
tableData: [],
multipleSelection: [],
delList: [],
editVisible: false,
pageTotal: 0,
dialogType:1,
dialogID:'',
form: {},
pickerOptions: {
shortcuts: [
@ -168,10 +157,17 @@ export default {
},
};
},
components:{
// whyDialog
whyDialog: () => import('../../common/dialog/insex.vue')
},
created() {
this.getData();
},
methods: {
MisShow(){
this.editVisible=false
},
//
reset(){
Object.keys(this.query).forEach(key => {
@ -202,9 +198,9 @@ export default {
},
//
handleEdit(index, row) {
this.idx = index;
this.form = row;
this.editVisible = true;
this.dialogID=row.id;
this.dialogType=1
},
//
saveEdit() {

Loading…
Cancel
Save