bank-icon.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <template>
  2. <image :src="src" mode="" class="bank_icon" :style="{width : size , height : size}"></image>
  3. </template>
  4. <script>
  5. export default {
  6. props : {
  7. bankName : {
  8. type : String,
  9. default : undefined,
  10. required : false,
  11. },
  12. size : {
  13. type : String,
  14. required : false,
  15. default : ()=> "28rpx"
  16. },
  17. type : {
  18. type : String,
  19. required : false,
  20. default : ()=> "bankName"
  21. },
  22. },
  23. computed : {
  24. src(){
  25. const bankIconList = this.type === "bankName" ? this.bankNameIconList : this.bankSystemIconList;
  26. const bank = bankIconList.find(v=>{
  27. return this.bankName ? this.bankName.includes(v.name) : false;
  28. });
  29. return bank ? bank.src : "";
  30. },
  31. },
  32. data(){
  33. return {
  34. bankNameIconList : [
  35. { name : "建设", src : "../../static/outbound/icon-ccb.png" },
  36. { name : "浦发", src : "../../static/outbound/icon-spdb.png" },
  37. { name : "农业", src : "../../static/outbound/icon-abc.png" },
  38. ],
  39. bankSystemIconList : [
  40. // { name : "建行", src : "../../static/outbound/icon-ccb.png" },
  41. // { name : "浦发", src : "../../static/outbound/icon-spdb.png" },
  42. // { name : "农行", src : "../../static/outbound/icon-abc.png" },
  43. { name : "建行", src : "../../static/outbound/icon-zycs.png" },
  44. { name : "浦发", src : "../../static/outbound/icon-zycs.png" },
  45. { name : "农行", src : "../../static/outbound/icon-zycs.png" },
  46. { name : "专业", src : "../../static/outbound/icon-zycs.png" },
  47. { name : "商账催收", src : "../../static/outbound/icon-zycs.png" },
  48. { name : "兴业催收", src : "../../static/outbound/icon-zycs.png" },
  49. { name : "工行催收", src : "../../static/outbound/icon-zycs.png" },
  50. { name : "调催系统", src : "../../static/outbound/icon-zycs.png" },
  51. ],
  52. }
  53. }
  54. }
  55. </script>
  56. <style>
  57. </style>