|
@@ -26,7 +26,7 @@
|
|
<div>
|
|
<div>
|
|
<el-select v-model="search.customerType" placeholder="请选择客户类别" clearable>
|
|
<el-select v-model="search.customerType" placeholder="请选择客户类别" clearable>
|
|
<el-option
|
|
<el-option
|
|
- v-for="item in [
|
|
|
|
|
|
+ v-for="item in [
|
|
{ value: 0, label: '企业' },
|
|
{ value: 0, label: '企业' },
|
|
{ value: 1, label: '个体工商户' },
|
|
{ value: 1, label: '个体工商户' },
|
|
// { value: 2, label: '个人' },
|
|
// { value: 2, label: '个人' },
|
|
@@ -175,6 +175,25 @@ export default {
|
|
prop: 'stageStr',
|
|
prop: 'stageStr',
|
|
showTooltip: true
|
|
showTooltip: true
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ label: '法人授权状态',
|
|
|
|
+ prop: 'userAtuhSts',
|
|
|
|
+ showTooltip: true,
|
|
|
|
+ width: 120
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: '提示',
|
|
|
|
+ showTooltip: true,
|
|
|
|
+ render: (h, row) => {
|
|
|
|
+ if (row.customerStatus === '生效') {
|
|
|
|
+ if (row.userAtuhSts === '待用户授权') {
|
|
|
|
+ return <div>去授权</div>
|
|
|
|
+ } else if (row.userAtuhSts === '银行审核中' || row.userAtuhSts === '授权失败') {
|
|
|
|
+ return <div>联系客户</div>
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
{
|
|
{
|
|
label: '报错原因',
|
|
label: '报错原因',
|
|
prop: 'reason',
|
|
prop: 'reason',
|
|
@@ -229,6 +248,14 @@ export default {
|
|
rowPower: [null],
|
|
rowPower: [null],
|
|
category: 'finishEdit'
|
|
category: 'finishEdit'
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ msg: '变更',
|
|
|
|
+ icon: 'iconfont icon-change',
|
|
|
|
+ power: 'updateBocom',
|
|
|
|
+ tabPower: ['all'],
|
|
|
|
+ rowPower: [null],
|
|
|
|
+ category: 'finishChange'
|
|
|
|
+ },
|
|
{
|
|
{
|
|
msg: 'B端新增的修改',
|
|
msg: 'B端新增的修改',
|
|
icon: 'iconfont icon-xiugai',
|
|
icon: 'iconfont icon-xiugai',
|
|
@@ -259,6 +286,14 @@ export default {
|
|
tabPower: ['all'],
|
|
tabPower: ['all'],
|
|
rowPower: ['开户中', null], //
|
|
rowPower: ['开户中', null], //
|
|
category: 'requery'
|
|
category: 'requery'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ msg: '去授权',
|
|
|
|
+ icon: 'iconfont icon-jihuo',
|
|
|
|
+ power: '',
|
|
|
|
+ category: 'auth',
|
|
|
|
+ tabPower: ['all'],
|
|
|
|
+ rowPower: ['待用户授权']
|
|
}
|
|
}
|
|
]
|
|
]
|
|
const options = btnList.map(item => {
|
|
const options = btnList.map(item => {
|
|
@@ -272,7 +307,7 @@ export default {
|
|
})
|
|
})
|
|
return <div>{ options }</div>
|
|
return <div>{ options }</div>
|
|
},
|
|
},
|
|
- width: 200
|
|
|
|
|
|
+ width: 210
|
|
}
|
|
}
|
|
],
|
|
],
|
|
authActiveInfo: {},
|
|
authActiveInfo: {},
|
|
@@ -298,13 +333,14 @@ export default {
|
|
if (tabPower.includes(tab)) {
|
|
if (tabPower.includes(tab)) {
|
|
if (msg === '新建会员账户') {
|
|
if (msg === '新建会员账户') {
|
|
return rowPower.includes(row.verificationStatus)
|
|
return rowPower.includes(row.verificationStatus)
|
|
|
|
+ } else if (msg === '去授权') {
|
|
|
|
+ return row.customerStatus === '生效' && rowPower.includes(row.userAtuhSts)
|
|
} else if (row.stageStr === '暂存' || row.stageStr === '审批退回') {
|
|
} else if (row.stageStr === '暂存' || row.stageStr === '审批退回') {
|
|
- if(this.activeName === 'pending') {
|
|
|
|
|
|
+ if (this.activeName === 'pending') {
|
|
return rowPower.includes(row.stageStr)
|
|
return rowPower.includes(row.stageStr)
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
return row.button && rowPower.includes(row.stageStr)
|
|
return row.button && rowPower.includes(row.stageStr)
|
|
}
|
|
}
|
|
-
|
|
|
|
} else {
|
|
} else {
|
|
return rowPower.includes(row.stageStr)
|
|
return rowPower.includes(row.stageStr)
|
|
}
|
|
}
|
|
@@ -453,6 +489,26 @@ export default {
|
|
} else if (type === 'addAccount') {
|
|
} else if (type === 'addAccount') {
|
|
// 新建会员账户
|
|
// 新建会员账户
|
|
this.handleAddAccount(row)
|
|
this.handleAddAccount(row)
|
|
|
|
+ } else if (type === 'auth') {
|
|
|
|
+ // 去授权
|
|
|
|
+ } else if (type === 'finishChange') {
|
|
|
|
+ // 完成变更
|
|
|
|
+ const str = row.customerType === 0 ? '只有单位名称、法人证件号、授权代理人证件号可进行变更' : row.customerType === 1 ? '只有单位名称、负责人证件号码、授权代理人证件号码可进行变更' : ''
|
|
|
|
+ this.$confirm(str, '变更', {
|
|
|
|
+ confirmButtonText: '确定',
|
|
|
|
+ cancelButtonText: '取消'
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.$router.push({
|
|
|
|
+ name: 'CyAccountMemberInfoManageDetails',
|
|
|
|
+ params: {
|
|
|
|
+ id: row.id
|
|
|
|
+ },
|
|
|
|
+ query: {
|
|
|
|
+ id: row.id,
|
|
|
|
+ type: 'finishChange'
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ })
|
|
}
|
|
}
|
|
},
|
|
},
|
|
requeryClick(row) {
|
|
requeryClick(row) {
|
|
@@ -487,9 +543,6 @@ export default {
|
|
},
|
|
},
|
|
async handleAddAccount(row) {
|
|
async handleAddAccount(row) {
|
|
const res = await addMemberRegister({ bocomBasicInfoId: row.id, Loading: true })
|
|
const res = await addMemberRegister({ bocomBasicInfoId: row.id, Loading: true })
|
|
-
|
|
|
|
- console.log('addMemberRegister----', res)
|
|
|
|
-
|
|
|
|
if (res.success && res.data && res.data.authorizationStatus !== 4) {
|
|
if (res.success && res.data && res.data.authorizationStatus !== 4) {
|
|
this.authActiveInfo = {
|
|
this.authActiveInfo = {
|
|
name: res.data.authenticator,
|
|
name: res.data.authenticator,
|