selectSite.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <view>
  3. <cu-custom bgImage="https://yostest175549.obs.cn-east-2.myhuaweicloud.com:443/202306151686796745663B52544232.png"
  4. :isBack="true">
  5. <block slot="backText">返回</block>
  6. <block slot="content">
  7. 选择登录站点
  8. </block>
  9. </cu-custom>
  10. <navigator class="site" url="#" v-for="item in account_list" :key="item.userid" @click="selectSite(item)">
  11. {{ item.name }}
  12. </navigator>
  13. </view>
  14. </template>
  15. <script>
  16. import { loginMsg } from "./modules/dispose";
  17. export default {
  18. name: "SelectSite",
  19. data() {
  20. return {
  21. account_list: uni.getStorageSync('account_list')
  22. }
  23. },
  24. methods: {
  25. selectSite(site) {
  26. let that = this;
  27. uni.showModal({
  28. title: '提示',
  29. content: `是否确定登录“${site.sitename}”站点的“${site.name}”账号`,
  30. success: ({ confirm }) => {
  31. if (confirm) {
  32. loginMsg([site], this.$Http);
  33. }
  34. }
  35. })
  36. },
  37. },
  38. }
  39. </script>
  40. <style lang="scss" scoped>
  41. .site {
  42. width: 345px;
  43. border-radius: 4px;
  44. background: #fff;
  45. padding: 10px 15px;
  46. box-sizing: border-box;
  47. margin: 10px auto;
  48. font-size: 14px;
  49. color: #333333;
  50. }
  51. </style>