supplier_body.html 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <!DOCTYPE html>
  2. <html class="">
  3. <!--STATUS OK-->
  4. <head>
  5. <meta name="referrer" content="always" />
  6. <meta charset='utf-8' />
  7. <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  8. <meta http-equiv="x-dns-prefetch-control" content="on">
  9. <meta name="description" content="">
  10. <meta name="format-detection" content="telephone=no" />
  11. <link rel="stylesheet" type="text/css" href="css/vant-ui.css" />
  12. <link rel="stylesheet" type="text/css" href="css/iconfont.css">
  13. <link rel="stylesheet" type="text/css" href="css/main.css" />
  14. <script src="js/vue.js"></script>
  15. <script src="js/vant-ui.js"></script>
  16. <script src="js/main.js"></script>
  17. <title></title>
  18. </head>
  19. <style>
  20. .card {
  21. width: 7rem;
  22. background: rgba(255, 255, 255, 1);
  23. box-shadow: 0px 14px 8px 2px rgba(73, 87, 238, 0.08);
  24. opacity: 0.95;
  25. border-radius: .3rem;
  26. display: flex;
  27. flex-direction: row;
  28. justify-content: space-between;
  29. align-items: center;
  30. color: #0096DF;
  31. }
  32. .supplinr {
  33. display: flex;
  34. justify-content: center;
  35. }
  36. .card-border {
  37. padding: .4rem;
  38. width: 100%;
  39. }
  40. .card-list {
  41. display: flex;
  42. flex-direction: row;
  43. font-size: .3rem;
  44. align-items: center;
  45. }
  46. .card-input {
  47. border-bottom: 1px solid rgba(0, 160, 234, 1);
  48. padding-bottom: .05rem;
  49. font-size: .33rem;
  50. }
  51. [v-cloak] {
  52. display: none;
  53. }
  54. </style>
  55. <style scoped>
  56. .login {
  57. padding-top: .3rem !important
  58. }
  59. </style>
  60. <body>
  61. <div id="app">
  62. <div class="login">
  63. <div id="mescroll" style="position : fixed;height : 100%;overflow-y:scroll;width:98%">
  64. <div class="supplinr">
  65. <div class="card">
  66. <div class="card-border">
  67. <div v-cloak>
  68. <div class="card-list">
  69. <div style="width:.3rem">
  70. <img src="./img/images/shop.png" style="height:.25rem">
  71. </div>
  72. <div>
  73. 经销商名称
  74. </div>
  75. </div>
  76. <div class="card-input" style="margin:.15rem 0 .3rem 0" v-if="!supdate.agentName">
  77. 暂无数据
  78. </div>
  79. <div class="card-input" style="margin:.15rem 0 .3rem 0" v-else>
  80. {{supdate.agentName}}
  81. </div>
  82. </div>
  83. <div v-cloak>
  84. <div class="card-list">
  85. <div style="width:.3rem">
  86. <img src="./img/images/my.png" style="height:.25rem">
  87. </div>
  88. <div >
  89. 联系人
  90. </div>
  91. </div>
  92. <div class="card-input" style="margin:.15rem 0 .3rem 0" v-if="!photoLists.name">
  93. 暂无数据
  94. </div>
  95. <div class="card-input" style="margin:.15rem 0 .3rem 0" v-else>
  96. {{photoLists.name}}
  97. </div>
  98. <div class="card-list">
  99. <div style="width:.3rem">
  100. <img src="./img/images/photo.png" style="height:.25rem">
  101. </div>
  102. <div >
  103. 联系电话
  104. </div>
  105. </div>
  106. <div class="card-input" style="margin:.15rem 0 .3rem 0" v-if="!photoLists.agentPhone">
  107. 暂无数据
  108. </div>
  109. <div class="card-input" style="margin:.15rem 0 .3rem 0" v-else>
  110. {{photoLists.agentPhone}}
  111. </div>
  112. </div>
  113. <div v-cloak>
  114. <div class="card-list">
  115. <div style="width:.3rem">
  116. <img src="./img/images/shop.png" style="height:.25rem">
  117. </div>
  118. <div >
  119. 品牌
  120. </div>
  121. </div>
  122. <div class="card-input" style="margin:.15rem 0 .1rem 0" v-if="!brandList">
  123. 暂无数据
  124. </div>
  125. <div class="card-input" style="margin:.15rem 0 .1rem 0" v-else>
  126. {{brandList}}
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. </body>
  136. <link rel="stylesheet" href="./mescroll/mescroll.min.css">
  137. <script type="text/javascript" src="./js/qrcode.min.js"></script>
  138. <script type="text/javascript" src="../script/aui-scroll.js"></script>
  139. <script type="text/javascript" src="./mescroll/mescroll.min.js"></script>
  140. <script type="text/javascript" src="../script/api.js"></script>
  141. <script type="text/javascript" src="../script/httpRequest.js"></script>
  142. <script type="text/javascript" src="../script/vue_plugins.js"></script>
  143. <script type="text/javascript">
  144. apiready = function() {
  145. new Vue({
  146. el: '#app',
  147. data: {
  148. userid: '',
  149. supdate:'',
  150. photoLists:[{name:'',agentPhone:''}],
  151. brandList:'',
  152. },
  153. methods: {
  154. init: function() {
  155. this.userid = $api.getStorage('userid');
  156. this.getSupplier();
  157. },
  158. getSupplier:function(){
  159. var params = {
  160. "storeId": this.userid,
  161. url: 'json',
  162. type: 'body'
  163. },
  164. _this = this;
  165. this.$post('getSupplier', params, function(ret) {
  166. _this.supdate=ret.data;
  167. _this.photoLists=_this.supdate.messageList[0];
  168. _this.brandList=_this.supdate.brandList.join("、");
  169. });
  170. }
  171. },
  172. mounted: function() {
  173. this.init();
  174. }
  175. })
  176. }
  177. </script>
  178. </html>