index.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <template>
  2. <div>
  3. <el-dialog
  4. :visible.sync="formVisible"
  5. width="662px"
  6. :close-on-click-modal="false"
  7. :close-on-press-escape="false"
  8. :center="true"
  9. >
  10. <div class="form-title" slot="title">
  11. 申请绑定社交账号
  12. </div>
  13. <div class="form-main">
  14. <div class="form-item">
  15. <div class="form-label">申请人:</div>
  16. <div class="form-content flex-center">
  17. <span
  18. :style="{
  19. 'background-image': 'url(' + avatar + ')'
  20. }"
  21. class="form-avatar"
  22. ></span>
  23. <span class="name">{{ name }}</span>
  24. </div>
  25. </div>
  26. <div class="form-item">
  27. <div class="form-label">关联账户ID:</div>
  28. <div class="form-content">
  29. <div class="form-bind-area">
  30. <div class="band-wechat-btn">微信公众号</div>
  31. <div class="form-input">
  32. <el-input v-model="input" placeholder="账户ID"></el-input>
  33. </div>
  34. <a href="">如何获取?</a>
  35. </div>
  36. <div class="form-bind-tips">
  37. 打开微信公众号后台>设置与开发>公开信息>微信号
  38. </div>
  39. </div>
  40. </div>
  41. <div class="form-item mt40">
  42. <div class="form-label">后台登录截图:</div>
  43. <div class="form-content">
  44. <multi-uploader
  45. v-model="certPic"
  46. :limit="1"
  47. tips="请上传JPG、PNG、JPEG格式图片,文件大小不超过1M"
  48. ></multi-uploader>
  49. </div>
  50. </div>
  51. </div>
  52. <div class="submit-btn">提交申请</div>
  53. </el-dialog>
  54. </div>
  55. </template>
  56. <script>
  57. import multiUploader from "@/components/multi-uploader";
  58. export default {
  59. components: {
  60. multiUploader
  61. },
  62. data() {
  63. return {
  64. formVisible: false,
  65. uid: "1",
  66. name: "水电费水电费",
  67. input: "",
  68. avatar:
  69. "https://inn.proginn.com/test/useralbum/10468/avatar104681620985269.jpg",
  70. bandId: "",
  71. certPic: []
  72. };
  73. },
  74. methods: {
  75. show({ name, uid, avatar }) {
  76. this.name = name;
  77. this.uid = uid;
  78. this.avatar = avatar;
  79. this.bandId = "";
  80. this.certPic = [];
  81. this.formVisible = true;
  82. }
  83. }
  84. };
  85. </script>
  86. <style lang="scss" scoped>
  87. .flex-center {
  88. display: flex;
  89. align-items: center;
  90. }
  91. .form-title {
  92. text-align: center;
  93. height: 20px;
  94. font-size: 18px;
  95. font-family: PingFangSC-Medium, PingFang SC;
  96. font-weight: 500;
  97. color: #0b121a;
  98. line-height: 20px;
  99. }
  100. .form-item {
  101. display: flex;
  102. margin-bottom: 14px;
  103. }
  104. .form-label {
  105. width: 120px;
  106. text-align: right;
  107. height: 21px;
  108. font-size: 15px;
  109. font-family: PingFangSC-Medium, PingFang SC;
  110. font-weight: 500;
  111. color: #000000;
  112. line-height: 21px;
  113. }
  114. .form-content {
  115. flex: 1;
  116. .name {
  117. font-size: 15px;
  118. font-family: PingFangSC-Regular, PingFang SC;
  119. font-weight: 400;
  120. color: #000000;
  121. }
  122. }
  123. .form-avatar {
  124. width: 24px;
  125. height: 24px;
  126. border-radius: 100%;
  127. background-repeat: no-repeat;
  128. background-position: center center;
  129. background-size: cover;
  130. margin-right: 10px;
  131. }
  132. .form-bind-area {
  133. display: flex;
  134. align-items: center;
  135. }
  136. .band-wechat-btn {
  137. width: 123px;
  138. height: 40px;
  139. background: #308eff;
  140. border-radius: 2px;
  141. line-height: 40px;
  142. text-align: center;
  143. font-size: 15px;
  144. font-family: PingFangSC-Medium, PingFang SC;
  145. font-weight: 500;
  146. color: #ffffff;
  147. margin-right: 16px;
  148. }
  149. .form-input {
  150. margin-right: 16px;
  151. }
  152. .form-bind-tips {
  153. margin-top: 16px;
  154. font-size: 13px;
  155. font-family: PingFangSC-Regular, PingFang SC;
  156. font-weight: 400;
  157. color: #0b121a;
  158. }
  159. .mt40 {
  160. margin-top: 52px;
  161. }
  162. .submit-btn {
  163. margin: 90px auto 30px;
  164. width: 188px;
  165. height: 46px;
  166. background: #308eff;
  167. border-radius: 2px;
  168. text-align: center;
  169. line-height: 46px;
  170. font-size: 16px;
  171. font-family: PingFangSC-Medium, PingFang SC;
  172. font-weight: 500;
  173. color: #ffffff;
  174. cursor: pointer;
  175. }
  176. </style>