index.vue 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. <template>
  2. <view class="container">
  3. <navbar :config="config" backColor="#666666"></navbar>
  4. <view v-if="false">
  5. <view class="audit bg-F5FFF9 u-text-center" v-if="dataform.audit_status==0">
  6. <view class="pr">
  7. <image class="auditImg" :src="imgUrl+'/audit.png'"></image>
  8. <!-- <text class="iconfont font58">&#xe710;</text> -->
  9. <image class="font58" :src="imgUrl+'/info.png'"></image>
  10. </view>
  11. <view class="u-mt15">申请将在1-3个工作日内处理完成</view>
  12. </view>
  13. <view class="audit bg-F5FFF9 u-text-center" v-if="dataform.audit_status==1">
  14. <image class="auditImg" :src="imgUrl+'/audit.png'"></image>
  15. <view class="u-mt15">审核通过</view>
  16. </view>
  17. <view class="audit bg-F5FFF9 u-text-center" v-if="dataform.audit_status==2">
  18. <view class="pr">
  19. <image class="auditImg" :src="imgUrl+'/audit.png'"></image>
  20. <!-- <text class="iconfont font58">&#xe637;</text> -->
  21. <image class="font58" :src="imgUrl+'/close.png'"></image>
  22. </view>
  23. <view class="u-mt15">审核不通过, {{dataform.audit_remark}}</view>
  24. </view>
  25. </view>
  26. <view class="u-plr30 u-bg-fff pt48">
  27. <view class="u-flex-center-sb">
  28. <view>企业名称</view>
  29. <view class="u-font26 u-999">{{dataform.company_name}}</view>
  30. </view>
  31. <view class="u-flex-center-sb u-mt15" style="align-items: flex-start;">
  32. <view style="width: 180rpx;">统一信用代码</view>
  33. <view class="u-font26 u-999 u-flex1 u-text-right">{{dataform.credit_code}}</view>
  34. </view>
  35. <view class="u-flex-center-sb u-mt15" style="align-items: flex-start;">
  36. <view style="width: 180rpx;">经营范围</view>
  37. <view class="u-font26 u-999 u-flex1 u-text-right">{{dataform.business_scope}}</view>
  38. </view>
  39. <view class="u-flex-center-sb u-mt15">
  40. <view>企业所在地区</view>
  41. <view class="u-font26 u-999 ">{{dataform.province}}</view>
  42. </view>
  43. <view class="u-flex-center-sb u-mt15" style="align-items: flex-start;">
  44. <view style="width: 180rpx;">详细地址</view>
  45. <view class="u-font26 u-999 u-flex1 u-text-right">{{dataform.company_address}}</view>
  46. </view>
  47. <view class="u-flex-center-sb u-mt15">
  48. <view>法人姓名</view>
  49. <view class="u-999">{{dataform.legal_representative}}</view>
  50. </view>
  51. <view class="u-flex-center-sb u-mt15">
  52. <view>证件类型</view>
  53. <view class="u-font26 u-999">{{dataform.id_type==0?'身份证':'护照'}}</view>
  54. </view>
  55. <view class="u-flex-center-sb u-mt15">
  56. <view style="width: 180rpx;">证件号码</view>
  57. <view class="u-font26 u-999 u-flex1 u-text-right" style="word-break:break-all;">{{dataform.id_number}}</view>
  58. </view>
  59. <view class="u-flex-center-sb u-mt15">
  60. <view>法人手机号</view>
  61. <view class="u-font26 u-999">{{dataform.lr_mobile}}</view>
  62. </view>
  63. <view class="u-flex-center-sb u-mt15">
  64. <view>法人邮箱</view>
  65. <view class="u-font26 u-999">{{dataform.lr_email}}</view>
  66. </view>
  67. <view class="u-mt15">
  68. <view>营业执照</view>
  69. <view>
  70. <image class="img-wt-ht" v-for="item in dataform.business_license_images" :src="item" mode="aspectFill">
  71. </image>
  72. </view>
  73. </view>
  74. <view class="u-mt15">
  75. <view>申请身份证</view>
  76. <view>
  77. <image class="img-wt-ht" v-for="item in dataform.identty_images" :src="item" mode="aspectFill"></image>
  78. </view>
  79. </view>
  80. </view>
  81. <view class="u-plr30 u-bg-fff u-mt10 pt35 pb150">
  82. <view class="u-flex-center-sb">
  83. <view>店铺名称</view>
  84. <view class="u-font26 u-999">{{dataform.shop_name}}</view>
  85. </view>
  86. <view class="u-flex-center-sb u-mt15">
  87. <view style="width: 200rpx;">店铺所在地区</view>
  88. <view class="u-font26 u-999">
  89. {{dataform.province_name}}{{dataform.city_name}}{{dataform.street_name}}{{dataform.city_name}}{{dataform.community_name}}
  90. </view>
  91. </view>
  92. <view class="u-flex-center-sb u-mt15" style="align-items: flex-start;">
  93. <view style="width: 180rpx;">详细地址</view>
  94. <view class="u-font26 u-999 u-flex1 u-text-right">{{dataform.address}}</view>
  95. </view>
  96. <view class="u-flex-center-sb u-mt15" style="align-items: flex-start;">
  97. <view style="width: 180rpx;">定位地址</view>
  98. <view class="u-font26 u-999 u-flex1 u-text-right">{{dataform.map_punctuation}}</view>
  99. </view>
  100. <view class="u-flex-center-sb u-mt15">
  101. <view>售后电话</view>
  102. <view class="u-font26 u-999">{{dataform.customer_service_phone}}</view>
  103. </view>
  104. <view class="u-flex-center-sb u-mt15">
  105. <view>营业时间</view>
  106. <view class="u-font26 u-999">{{dataform.business_hours}}</view>
  107. </view>
  108. <view class="u-flex-center-sb u-mt15">
  109. <view>时间段</view>
  110. <view class="u-font26 u-999" v-if="dataform.time_quantum != null">{{dataform.time_quantum}}</view>
  111. </view>
  112. <view class="u-mt15">
  113. <view>商业主体名称</view>
  114. <view class="u-font26 u-999 u-mt15">{{dataform.main_name}}</view>
  115. </view>
  116. <view class="u-mt15">
  117. <view>运营姓名</view>
  118. <view class="u-font26 u-999 u-mt15">{{dataform.loser}}</view>
  119. </view>
  120. <view class="u-mt15">
  121. <view>运营人手机号</view>
  122. <view class="u-font26 u-999 u-mt15">{{dataform.mobile}}</view>
  123. </view>
  124. <template v-if="dataform.union_business">
  125. <view class="u-flex-center-sb u-mt15">
  126. <view>门店打赏比例</view>
  127. <view class="u-font26 u-999 u-mt15">{{dataform.reward_ratio}}%</view>
  128. </view>
  129. <view class="u-mt15">
  130. <view>优惠介绍</view>
  131. <view class="u-font26 u-999 u-mt15">{{dataform.special_offers}}</view>
  132. </view>
  133. </template>
  134. <view class="u-mt15">
  135. <view>店铺简介</view>
  136. <view class="u-font26 u-999 u-mt15">{{dataform.remark}}</view>
  137. </view>
  138. <view class="u-mt15">
  139. <view>场地说明</view>
  140. <view class="u-font26 u-999 u-mt15" v-if="dataform.place_remark">{{dataform.place_remark}}</view>
  141. </view>
  142. <view class="u-mt15">
  143. <view>店铺logo</view>
  144. <view>
  145. <image class="imglogo" :src="dataform.logo" mode="aspectFill"></image>
  146. </view>
  147. </view>
  148. <view class="">
  149. <view>店铺图片</view>
  150. <view>
  151. <image class="img-wt-ht" v-for="item in dataform.store_images" :src="item" mode="aspectFill"></image>
  152. </view>
  153. </view>
  154. </view>
  155. <view class="btn">
  156. <button class="fixed-btn" @click="goRegister">修改店铺信息</button>
  157. </view>
  158. </view>
  159. </template>
  160. <script>
  161. import uniPopup from "../../../components/uni-popup/uni-popup.vue"
  162. export default {
  163. components: {
  164. uniPopup
  165. },
  166. data() {
  167. return {
  168. config: {
  169. back: true, //false是tolbar页面 是则不写
  170. title: '店铺管理',
  171. color: '#1A1A1A',
  172. //背景颜色;参数一:透明度(0-1);参数二:背景颜色(array则为线性渐变,string为单色背景)
  173. backgroundColor: [1, "#fff"],
  174. statusBarFontColor: '#1A1A1A',
  175. backPage: "/pages/index/personal"
  176. // backPage:"/pages/entrepreneurshipZone/index"
  177. },
  178. dataform: {
  179. audit_status: 0,
  180. company_name: '', //企业名称
  181. credit_code: '', //统一信用代码
  182. business_scope: '', //经营范围
  183. province: '', //企业省市区
  184. company_address: '', //企业住址
  185. legal_representative: '', //法人姓名
  186. id_type: null, //法人代证件类型(0身份证、1护照)
  187. lr_mobile: '', //法人手机号
  188. loser: "", //负者人姓名
  189. mobile: "", //运营人电话
  190. identity_code: "", //身份证号
  191. shop_name: "", //店铺名
  192. province_name: "", //省的名称
  193. province_code: "", //省编号
  194. city_code: "", //市编号
  195. city_name: "", //市名称
  196. area_name: "", //区名称
  197. area_code: "", //区编号
  198. address: "", //详细地址
  199. business_hours: "", //营业时间
  200. remark: "", //场地说明
  201. loser: '', //运营人姓名
  202. customer_service_phone: '', //客服电话
  203. main_name: '', //商业主体名称
  204. noticeItems: "", //注意事项
  205. logo: "", //店铺logo
  206. store_images: [], //门店图片
  207. business_license_images: [], //商家经营执照
  208. identty_images: [], //身份证下反面
  209. tx_longitude: "", //微信经度
  210. tx_latitude: "", //微信纬度
  211. },
  212. audit_status: "1", //审核状态(0待审核,1审核通过,2审核不通过)
  213. checkedArrey: [],
  214. beginTime: "",
  215. endTime: "",
  216. imgUrl: this.$mConfig.staticUrl
  217. }
  218. },
  219. onLoad() {
  220. let that = this;
  221. //获取店铺信息
  222. this.$http.get('/yxt/shop/my-shop', {
  223. union_business: true
  224. }).then(async res => {
  225. if (res && res.code == 200) {
  226. //将字符串转成图片数组
  227. // if(res.data.logo){
  228. // res.data.logo = res.data.logo.split(',')
  229. // }
  230. if (res.data.business_license_images) {
  231. res.data.business_license_images = res.data.business_license_images.split(',')
  232. }
  233. if (res.data.identty_images) {
  234. res.data.identty_images = res.data.identty_images.split(',')
  235. }
  236. if (res.data.store_images) {
  237. res.data.store_images = res.data.store_images.split(',')
  238. }
  239. //拆分时间
  240. if (res.data.time_quantum) {
  241. this.beginTime = res.data.time_quantum.split('-')[0]
  242. this.endTime = res.data.time_quantum.split('-')[0]
  243. }
  244. this.dataform = res.data
  245. }
  246. })
  247. },
  248. methods: {
  249. goRegister() {
  250. uni.navigateTo({
  251. url: '/pages/workbench/shop/registerAndAudit?type=1&settleMode=1'
  252. })
  253. },
  254. }
  255. }
  256. </script>
  257. <style lang="scss">
  258. page {
  259. background-color: #F5F5F5;
  260. }
  261. .bg-F5FFF9 {
  262. background-color: #F5FFF9;
  263. }
  264. .audit {
  265. padding: 42rpx 0rpx;
  266. }
  267. .auditImg {
  268. width: 214rpx;
  269. height: 160rpx;
  270. }
  271. .pr {
  272. position: relative;
  273. }
  274. .font58 {
  275. // color: #0B844A;
  276. // font-size: 58rpx;
  277. width: 58rpx;
  278. height: 58rpx;
  279. position: absolute;
  280. bottom: 30rpx;
  281. left: 50%;
  282. transform: translateX(-50%);
  283. // left: 40rpx;
  284. // right: 0;
  285. }
  286. .img-wt-ht {
  287. width: 314rpx;
  288. height: 190rpx;
  289. margin-right: 24rpx;
  290. margin-top: 22rpx;
  291. margin-bottom: 40rpx;
  292. }
  293. .imglogo {
  294. width: 154rpx;
  295. height: 154rpx;
  296. border-radius: 50%;
  297. border: 1rpx solid #e6e6e6;
  298. margin-top: 24rpx;
  299. margin-bottom: 15rpx;
  300. }
  301. .pt35 {
  302. padding-top: 35rpx;
  303. }
  304. .pt48 {
  305. padding-top: 48rpx;
  306. }
  307. .pb150 {
  308. padding-bottom: 150rpx;
  309. }
  310. .btn {
  311. position: fixed;
  312. bottom: 40rpx;
  313. left: 0;
  314. right: 0;
  315. width: 100%;
  316. .fixed-btn {
  317. margin: 0 30rpx;
  318. height: 86rpx;
  319. background: #FA6138;
  320. border-radius: 43rpx;
  321. font-size: 30rpx;
  322. color: #fff;
  323. text-align: center;
  324. line-height: 86rpx;
  325. }
  326. }
  327. </style>