bank-icon.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 | undefined | null,
  9. required : true,
  10. },
  11. size : {
  12. type : String,
  13. required : false,
  14. default : ()=> "28rpx"
  15. },
  16. type : {
  17. type : String,
  18. required : false,
  19. default : ()=> "bankName"
  20. },
  21. },
  22. computed : {
  23. src(){
  24. const bankIconList = this.type === "bankName" ? this.bankNameIconList : this.bankSystemIconList;
  25. const bank = bankIconList.find(v=>{
  26. return this.bankName ? this.bankName.includes(v.name) : false;
  27. });
  28. return bank ? bank.src : "";
  29. },
  30. },
  31. data(){
  32. return {
  33. bankNameIconList : [
  34. { name : "建设", src : "../../static/outbound/icon-ccb.png" },
  35. { name : "浦发", src : "../../static/outbound/icon-spdb.png" },
  36. { name : "农业", src : "../../static/outbound/icon-abc.png" },
  37. ],
  38. bankSystemIconList : [
  39. // { name : "建行", src : "../../static/outbound/icon-ccb.png" },
  40. // { name : "浦发", src : "../../static/outbound/icon-spdb.png" },
  41. // { name : "农行", src : "../../static/outbound/icon-abc.png" },
  42. { name : "建行", src : "../../static/outbound/icon-zycs.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. ],
  51. }
  52. }
  53. }
  54. </script>
  55. <style>
  56. </style>