<template>
|
<GlobalWindow
|
:title="title"
|
:visible.sync="visible"
|
:confirm-working="isWorking"
|
@confirm="confirm"
|
>
|
<div class="title-style">客户信息 <div class="tips">{{form.oepnType ? '正式' : '体验' }}</div><div class="tips">有效期:{{ form.oepnValidDate.substring(0, form.oepnValidDate.length-9) }}</div></div>
|
<el-descriptions direction="horizontal" :column="1" :colon="false">
|
<el-descriptions-item label="客户名称:">{{ form.orgName }}</el-descriptions-item>
|
<el-descriptions-item label="客户简称:">{{ form.remark }}</el-descriptions-item>
|
<el-descriptions-item label="主登录账号:">{{ form.phone }}</el-descriptions-item>
|
<el-descriptions-item label="所在地址:">{{ form.addr }}</el-descriptions-item>
|
<el-descriptions-item label="企业信用代码:">{{ form.creditCode }}</el-descriptions-item>
|
<el-descriptions-item label="联系人:">{{ form.linkName }} {{ form.linkPhone }}</el-descriptions-item>
|
<el-descriptions-item label="销售人员:">{{ form.salespersonName }} {{ form.salespersonmobile }}</el-descriptions-item>
|
<el-descriptions-item label="营业执照:">
|
<!-- {{ form.fileurlfull }} -->
|
<el-image
|
v-if="form.fileStoreAddr"
|
style="width: 120px; height: 80px;"
|
:src="form.fileurlfull"
|
:initial-index="0"
|
:preview-src-list="[form.fileurlfull]"
|
></el-image>
|
</el-descriptions-item>
|
<el-descriptions-item label="系统访问地址:">
|
<a :href="form.systemUrl" target="_blank" rel="noopener noreferrer">{{ form.systemUrl }}</a>
|
<span style="cursor: pointer; margin-left: 10px;" @click="copy">复制</span>
|
</el-descriptions-item>
|
</el-descriptions>
|
<div slot="footer"></div>
|
|
</GlobalWindow>
|
</template>
|
|
<script>
|
import BaseOpera from '@/components/base/BaseOpera'
|
import GlobalWindow from '@/components/common/GlobalWindow'
|
export default {
|
name: 'OperaClientDetailWindow',
|
extends: BaseOpera,
|
components: { GlobalWindow },
|
data () {
|
|
return {
|
isUploading: false,
|
// 表单数据
|
form: {
|
id: null,
|
oepnType: 1,
|
orgName: '',
|
name: '',
|
remark: '',
|
phone: '',
|
legalPerson: '',
|
addr: '',
|
salesperson: '',
|
salespersonName: '',
|
salespersonmobile: '',
|
oepnValidDate: '',
|
creditCode: '',
|
linkName: '',
|
linkPhone: '',
|
fileStoreAddr: '',
|
fileurlfull: '',
|
systemUrl: ''
|
},
|
}
|
},
|
created () {
|
this.config({
|
api: '/business/clientManger',
|
'field.id': 'id'
|
})
|
},
|
methods: {
|
open (target) {
|
this.title = '客户资料'
|
this.visible = true
|
debugger
|
// 编辑
|
this.$nextTick(() => {
|
for (const key in this.form) {
|
this.form[key] = target[key]
|
}
|
})
|
},
|
copy() {
|
// let text = `系统访问地址:${this.form.systemUrl}\n登录主账号:${this.form.phone}\n登录密码:123456\n`
|
this.$copyText(this.form.systemUrl)
|
.then(() => {
|
this.$message.success('复制成功,去分享给同事吧~')
|
})
|
.catch(e => {
|
this.$message.error(e)
|
})
|
},
|
},
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
::v-deep .el-descriptions-item__label {
|
width: 85px;
|
text-align: right;
|
display: flex;
|
flex-direction: row-reverse;
|
}
|
.title-style {
|
font-weight: 500;
|
font-size: 20px;
|
display: flex;
|
line-height: 32px;
|
height: 32px;
|
margin-bottom: 20px;
|
.tips {
|
margin-left: 10px;
|
font-weight: normal;
|
font-size: 16px;
|
line-height:32px;
|
height: 32px;
|
padding: 0 5px;
|
color: rgb(68, 87, 172);
|
background-color: rgb(227, 230, 243);
|
}
|
}
|
.image-style {
|
width: 100px;
|
height: 60px;
|
margin-right: 8px;
|
}
|
</style>
|