shopInfo.vue 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <template>
  2. <div style="padding: 20px">
  3. <el-tabs v-model="activeName">
  4. <el-tab-pane label="基本信息" :name="1">
  5. <div style="padding: 20px">
  6. <el-descriptions title="基本信息" :column="1">
  7. <el-descriptions-item label="店铺名称">{{
  8. shopInfo ? shopInfo.storeName : ""
  9. }}</el-descriptions-item>
  10. <el-descriptions-item label="店铺id">{{
  11. shopInfo ? shopInfo.id : ""
  12. }}</el-descriptions-item>
  13. <el-descriptions-item label="店铺归属人id ">{{
  14. shopInfo ? shopInfo.ownerBy : ""
  15. }}</el-descriptions-item>
  16. <el-descriptions-item label="店铺所在区域 ">{{
  17. shopInfo ? shopInfo.storeArea : ""
  18. }}</el-descriptions-item>
  19. <el-descriptions-item label="经营区域">{{
  20. shopInfo ? (shopInfo.scope == 0 ? "全国" : "同城") : ""
  21. }}</el-descriptions-item>
  22. <el-descriptions-item label="店铺认证">
  23. <el-tag>{{
  24. shopInfo.authStatus == 0
  25. ? "审核中"
  26. : shopInfo.authStatus == 1
  27. ? "审核通过"
  28. : shopInfo.authStatus == 2
  29. ? "审核未通过"
  30. : ""
  31. }}</el-tag></el-descriptions-item
  32. >
  33. <el-descriptions-item label="店铺头像">
  34. <el-image
  35. :src="shopInfo ? shopInfo.storeLogoUrl : ''"
  36. mode=""
  37. style="width: 100px; height: 100px"
  38. />
  39. </el-descriptions-item>
  40. <el-descriptions-item label="店铺地址">
  41. {{ shopInfo ? shopInfo.storeAddress : "" }}
  42. </el-descriptions-item>
  43. <el-descriptions-item label="店铺背景图"
  44. ><el-image
  45. :src="shopInfo ? shopInfo.storeBackgroundUrl : ''"
  46. mode=""
  47. style="width: 100px; height: 100px"
  48. /></el-descriptions-item>
  49. <el-descriptions-item label="店铺简介"
  50. ><image :src="shopInfo ? shopInfo.storeIntro : ''" mode=""
  51. /></el-descriptions-item>
  52. <el-descriptions-item label="是否启用代金卷">
  53. <el-tag>
  54. {{ shopInfo.enableVoucher == 0 ? "未启用" : "启用" }}</el-tag
  55. >
  56. </el-descriptions-item>
  57. <el-descriptions-item label="使用代金卷类型">
  58. <el-tag>
  59. {{ shopInfo.useVoucherType == 0 ? "满减券" : "抵扣券" }}</el-tag
  60. >
  61. </el-descriptions-item>
  62. </el-descriptions>
  63. </div>
  64. <div style="padding: 20px">
  65. <el-descriptions title="联系方式" :column="1">
  66. <el-descriptions-item label="联系方式">
  67. {{ shopInfo ? shopInfo.storePhone : "" }}</el-descriptions-item
  68. >
  69. <el-descriptions-item label="营业地址">
  70. {{ shopInfo ? shopInfo.storeAddress : "" }}</el-descriptions-item
  71. >
  72. </el-descriptions>
  73. </div>
  74. </el-tab-pane>
  75. <el-tab-pane label="主体信息" :name="2">
  76. <div style="padding: 20px">
  77. <el-descriptions title="主体信息" :column="1">
  78. <el-descriptions-item label="入驻姓名">{{
  79. shopInfo.auth ? shopInfo.auth.authName : ""
  80. }}</el-descriptions-item>
  81. <el-descriptions-item label="入驻身份证号">{{
  82. shopInfo.auth ? shopInfo.auth.authIdNum : ""
  83. }}</el-descriptions-item>
  84. <el-descriptions-item label="入驻身份证">
  85. <el-image
  86. style="width: 100px; height: 100px"
  87. v-for="(item, index) in shopInfo.auth.idCardUrl
  88. ? JSON.parse(shopInfo.auth.idCardUrl)
  89. : []"
  90. :src="item"
  91. :key="index"
  92. :preview-src-list="
  93. shopInfo.auth.idCardUrl
  94. ? JSON.parse(shopInfo.auth.idCardUrl)
  95. : []
  96. "
  97. />
  98. </el-descriptions-item>
  99. </el-descriptions>
  100. </div>
  101. <div style="padding: 20px">
  102. <el-descriptions title="营业执照资质信息" :column="1">
  103. <el-descriptions-item label="营业执照">
  104. <el-image
  105. style="width: 100px; height: 100px"
  106. :src="shopInfo.auth.businessLicenseUrl"
  107. :key="index"
  108. :preview-src-list="[shopInfo.auth.businessLicenseUrl]"
  109. />
  110. </el-descriptions-item>
  111. <el-descriptions-item label="营业执照信用代码">{{
  112. shopInfo ? shopInfo.auth.regNum : ""
  113. }}</el-descriptions-item>
  114. </el-descriptions>
  115. </div>
  116. </el-tab-pane>
  117. <el-tab-pane label="连锁店铺" :name="3">
  118. <chainStore></chainStore>
  119. </el-tab-pane>
  120. </el-tabs>
  121. </div>
  122. </template>
  123. <script>
  124. import chainStore from "@/views/manage/shopInfoCommon/index.vue";
  125. import { getStoreInfo } from "@/api/common/index";
  126. export default {
  127. components: { chainStore },
  128. data() {
  129. return {
  130. activeName: 1,
  131. shopInfo: {},
  132. };
  133. },
  134. mounted() {
  135. this.getInfo();
  136. },
  137. methods: {
  138. getInfo() {
  139. getStoreInfo().then((res) => {
  140. if (res.code == 200) {
  141. this.shopInfo = res.data;
  142. }
  143. });
  144. },
  145. },
  146. };
  147. </script>
  148. <style></style>