<template> <div> <van-form> <sub-title>拜访信息</sub-title> <table style="width: 90%; margin: 2% auto"> <tr> <td> <mobile-input label="拜访客户名称" value="寻路科技有限公司" readonly size="small"></mobile-input> </td> </tr> <tr> <td> <d-select label="控股类型" border="true" :columns="holdingType" size="small"></d-select> </td> <td> <d-select label="客户分类" border="true" :columns="customerClassification" size="small"></d-select> </td> </tr> <tr> <td> <d-select label="客户行业分类" border="true" :columns="customerIndustryClassification" size="small"></d-select> </td> <td> <d-select label="资本市场" border="true" :columns="capitalMarket" size="small"></d-select> </td> </tr> <tr> <td> <d-select label="是否招商引资" border="true" :columns="investmentPromotion" size="small"></d-select> </td> </tr> <tr> <td colspan="2"> <div class="marketing-direction"> <div>营销方向</div> <div class="marketing-direction-label"> <div @click="marketing_direction_1" :style="md1">资产业务</div> <div @click="marketing_direction_2" :style="md2">负债业务</div> <div @click="marketing_direction_3" :style="md3">营销信息获取</div> <div @click="marketing_direction_4" :style="md4">其他</div> </div> </div> </td> </tr> <tr> <td colspan="2"> <div class="purpose-of-visit"> <div>拜访目的</div> <div class="purpose-of-visit-label"> <div @click="purpose_of_visit_1" :style="pov1">初次拜访</div> <div @click="purpose_of_visit_2" :style="pov2">达成合作意向</div> <div @click="purpose_of_visit_3" :style="pov3">确定授信方案</div> <div @click="purpose_of_visit_4" :style="pov4">存量客户维护</div> </div> </div> </td> </tr> <tr> <td> <mobile-input label="拜访次数" placeholder="第几次拜访客户" size="small"></mobile-input> </td> <td> <d-datetime-picker border="true" label="拜访客户时间" size="small"></d-datetime-picker> </td> </tr> <tr> <td colspan="2"> <div class="visitor"> <div>参与领导分类</div> <div class="visitor-label"> <div @click="visitor_1" :style="v1">分支行行长</div> <div @click="visitor_2" :style="v2">分支行分管行长</div> </div> </div> </td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="我行拜访人员" placeholder="职位+姓名" type="textarea" size="small" /></td> </tr> <tr> <td colspan="2"><mobile-input label="地址" placeholder="拜访地址" size="small" /></td> </tr> <tr> <td><mobile-input label="拜访对象姓名" placeholder="请输入" size="small" /></td> <td><mobile-input label="拜访对象职位" placeholder="请输入" size="small" /></td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="拜访内容" placeholder="请输入" type="textarea" size="small" /></td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="拜访洽谈重点" placeholder="企业经营情况,银行授信情况,银行结算情况等" type="textarea" size="small" /></td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="企业主营业务及业务模式" placeholder="详细描述企业主营业务、业务模式、行业地位、.上下游客户情况等" type="textarea" size="small" /></td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="主要财务指标" placeholder="主营业务收入、总资产、负债等主要财务指标" type="textarea" size="small" /></td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="企业业务需求" placeholder="资产业务:产品、金额、额期限等负债业务:账户开立、结算存款等" type="textarea" size="small" /></td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="后续跟进方案" placeholder="请输入" type="textarea" size="small" /></td> </tr> <tr> <td> <d-select label="拜访情况分类" border="true" :columns="visitSituation" size="small"></d-select> </td> <td> <mobile-input label="主管客户经理及联系方式" placeholder="请输入" size="small"></mobile-input> </td> </tr> <tr> <td colspan="2"><mobile-input rows="3" label="其他事项" placeholder="请输入" type="textarea" size="small" /></td> </tr> </table> <sub-title>影像资料</sub-title> <div class="video-material"> <div class="video-material-list"> <div class="video-material-left"> <div><img src="../../../../../assets/images/yellow-folder.png" alt="" /></div> <div>拜访对象名片</div> <div>(图片:0/0 视频:0/0 音频:0/0)</div> </div> <div class="video-material-right"><img src="../../../../../assets/svg/grey-camera-logo.svg" alt="" /></div> </div> <div class="video-material-list"> <div class="video-material-left"> <div><img src="../../../../../assets/images/yellow-folder.png" alt="" /></div> <div>拜访影像资料</div> <div>(图片:0/0 视频:0/0 音频:0/0)</div> </div> <div class="video-material-right"><img src="../../../../../assets/svg/grey-camera-logo.svg" alt="" /></div> </div> <div class="video-material-list"> <div class="video-material-left"> <div><img src="../../../../../assets/images/yellow-folder.png" alt="" /></div> <div>重要资料-财务报表、资质证书等</div> <div>(图片:0/0 视频:0/0 音频:0/0)</div> </div> <div class="video-material-right"><img src="../../../../../assets/svg/grey-camera-logo.svg" alt="" /></div> </div> </div> <sub-title>提交信息</sub-title> <table> <tr> <td> <d-select label="汇报给" border="true" :columns="report" size="small"></d-select> </td> </tr> <tr> <td> <d-select label="发送到" border="true" :columns="send" size="small"></d-select> </td> </tr> </table> <div class="operate"> <button>取消</button> <button>提交</button> </div> </van-form> </div> </template> <script lang="ts"> import { Component, Vue } from "vue-property-decorator"; /** * @Description 拜访信息 * @Author JiangTao * @Date 2021-11-10 下午 03:55 */ @Component({ name: "CustomerVisit", }) export default class CustomerVisit extends Vue { src = require("../../../../../assets/svg/red-subscript.svg"); s = { backgroundColor: "#fff4f6", border: "1px solid #fd5065", color: "#fd5065", backgroundImage: `url("${this.src}")`, backgroundRepeat: "no-repeat", backgroundPosition: "right bottom", }; //营销方向 md1: any = {}; md2: any = {}; md3: any = {}; md4: any = {}; marketing_direction_1() { if (this.md1 === this.s) { this.md1 = {}; } else { this.md1 = this.s; } } marketing_direction_2() { if (this.md2 === this.s) { this.md2 = {}; } else { this.md2 = this.s; } } marketing_direction_3() { if (this.md3 === this.s) { this.md3 = {}; } else { this.md3 = this.s; } } marketing_direction_4() { if (this.md4 === this.s) { this.md4 = {}; } else { this.md4 = this.s; } } //拜访目的 pov1: any = {}; pov2: any = {}; pov3: any = {}; pov4: any = {}; purpose_of_visit_1() { if (this.pov1 === this.s) { this.pov1 = {}; } else { this.pov1 = this.s; } } purpose_of_visit_2() { if (this.pov2 === this.s) { this.pov2 = {}; } else { this.pov2 = this.s; } } purpose_of_visit_3() { if (this.pov3 === this.s) { this.pov3 = {}; } else { this.pov3 = this.s; } } purpose_of_visit_4() { if (this.pov4 === this.s) { this.pov4 = {}; } else { this.pov4 = this.s; } } //我行拜访人员 v1: any = {}; v2: any = {}; visitor_1() { if (this.v1 === this.s) { this.v1 = {}; } else { this.v1 = this.s; } } visitor_2() { if (this.v2 === this.s) { this.v2 = {}; } else { this.v2 = this.s; } } //控股类型 holdingType: any = [ { value: 1, text: "央企" }, { value: 2, text: "省属国有单位" }, { value: 3, text: "市属国有企业" }, { value: 4, text: "非国有控股" }, ]; //客户分类 customerClassification: any = [ { value: 1, text: "存量公司精准客户" }, { value: 2, text: "新客户-公司精准名单内客户" }, { value: 3, text: "新客户-拟申报公司精准客户" }, { value: 4, text: "精准营销渠道建设" }, ]; //客户行业分类 customerIndustryClassification: any = [ { value: 1, text: "医院" }, { value: 2, text: "医药" }, { value: 3, text: "教育" }, { value: 4, text: "军工" }, { value: 5, text: "城市服务(水、电、气等)" }, { value: 6, text: "饮品饮料(含酒类)" }, { value: 7, text: "电子信息" }, { value: 8, text: "新基建" }, { value: 9, text: "光伏" }, { value: 10, text: "其他" }, ]; //资本市场 capitalMarket: any = [ { value: 1, text: "上市公司" }, { value: 2, text: "拟上市公司" }, { value: 3, text: "上市企业母/子公司" }, { value: 4, text: "非上市企业" }, ]; //是否招商引资 investmentPromotion: any = [ { value: 1, text: "总行名单内招引客户" }, { value: 2, text: "已上报总行纳入招引名单管理客户" }, { value: 3, text: "拟报总行招引客户" }, { value: 4, text: "招商引资渠道建设类拜访" }, { value: 5, text: "非招商引资客户" }, ]; //拜访情况分类 visitSituation: any = [ { value: 1, text: "还需继续营销跟进" }, { value: 2, text: "拟上报授信审批" }, { value: 3, text: "已报授信审批" }, { value: 4, text: "不准备继续跟" }, ]; //汇报 report: any = [{ value: 1, text: "请选择" }]; //发送 send: any = [{ value: 1, text: "请选择" }]; } </script> <style scoped> .marketing-direction, .purpose-of-visit, .visitor { display: flex; align-items: center; } .marketing-direction > div:nth-child(1), .purpose-of-visit > div:nth-child(1), .visitor > div:nth-child(1) { width: 13%; text-align: right; color: #999999; padding-right: 1%; } .marketing-direction-label, .purpose-of-visit-label, .visitor-label { width: 80%; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; } .marketing-direction-label > *, .purpose-of-visit-label > *, .visitor-label > * { width: 20%; font-size: 13px; padding-top: 1.1%; padding-bottom: 0.7%; border-radius: 5px; text-align: center; background-color: #f2f2f2; border: 1px solid rgba(215, 215, 215, 1); margin: 0.7% 1%; } ::v-deep .d-form-field, ::v-deep .van-field__label { text-align: right; font-size: 16px; } ::v-deep table > tr:nth-child(18) > td:nth-child(2) .d-form-field, ::v-deep table > tr:nth-child(18) > td:nth-child(2) .van-field { align-items: center; } .video-material { width: 100%; margin-bottom: 2%; } .video-material-list { width: 100%; padding: 2% 2% 2% 2%; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid rgba(242, 242, 242, 1); border-bottom: 1px solid rgba(242, 242, 242, 1); } .video-material-left { width: 90%; display: flex; align-items: center; justify-content: flex-start; } .video-material-left > div:nth-child(1) { width: 6%; } .video-material-left > div:nth-child(2) { font-size: 16px; color: #000000; font-family: "Arial Normal", "Arial"; } .video-material-left > div:nth-child(3) { font-size: 14px; color: #999999; font-family: "Arial Normal", "Arial"; } ::v-deep .van-cell::after { border: 0; } .operate { width: 100%; display: flex; justify-content: center; } .operate button { width: 20.5%; border-radius: 30px; font-size: 18px; padding: 1% 0; margin: 1%; } .operate > button:nth-child(1) { color: #999999; background-color: white; border: 1px solid rgba(215, 215, 215, 1); } .operate > button:nth-child(2) { color: white; background-color: #fd5065; border: 1px solid #fd5065; } </style>