import { baseIconUrl } from '../../../../../config/index'; Component({ options: { addGlobalClass: true, }, /** * 组件的属性列表 */ properties: { enterpriseInfo: { type: Object, value: {}, }, creditInfo: { type: Object, value: {}, observer(value) { this.setData({ qrcodeUrl: this.getQrcodeImg(value.codeLevel), describe: this.genDescribe(value), }); }, }, //认证情况 authenInfo: { type: Array, observer(value) { if (value.length == 3) { this.setData({ authenText: [ { finished: value[0], text: value[0] ? '企业已认证' : '企业未认证', }, { finished: value[1], text: value[1] ? '场景已认证' : '场景未认证', }, { finished: value[2], text: value[2] ? '个人已认证' : '个人未认证', }, ], }); } }, }, loading: { type: Boolean, value: true, }, }, /** * 组件的初始数据 */ data: { qrcodeUrl: baseIconUrl + 'credit_qr_code_none.png', qrcodeVisible: true, describe: '当期环信码暂未发布', authenText: [ { finished: false, text: '企业未认证', }, { finished: false, text: '场景未认证', }, { finished: false, text: '个人未认证', }, ], }, /** * 组件的方法列表 */ methods: { getQrcodeImg(codeLevel) { let qrcodeVisible = true; let qrcodeUrl; switch (codeLevel) { case '绿码': qrcodeUrl = baseIconUrl + 'credit_qr_code_green.png'; break; case '黄码': qrcodeUrl = baseIconUrl + 'credit_qr_code_yellow.png'; break; case '红码': qrcodeUrl = baseIconUrl + 'credit_qr_code_red.png'; break; default: qrcodeVisible = false; qrcodeUrl = baseIconUrl + 'credit_qr_code_none.png'; break; } // this.setData({ qrcodeVisible }); return qrcodeUrl; }, genDescribe(value) { if (value.codeLevel) { return `当期环信码得分${value.score}分,评级为${value.codeLevel},属于${value.creditLevelDes}等级,结果发布于${value.publishTime}`; } else { return '当期环信码暂未发布'; } }, handleImgClick() { this.triggerEvent('codeClick', this.data.enterpriseInfo.id); }, }, });