merchant-sign-detail.html 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>首页-签约详情-创业帮</title>
  6. <meta name="keywords" content="首页-签约详情-创业帮">
  7. <meta name="description" content="首页-签约详情-创业帮">
  8. <meta content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,shrink-to-fit=no,user-scalable=no" name="viewport" viewport="cover">
  9. <meta name="apple-mobile-web-app-capable" content="yes">
  10. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
  11. <meta content="telephone=no" name="format-detection">
  12. <meta content="email=no" name="format-detection">
  13. <meta name="apple-mobile-web-app-title" content="首页-签约详情-创业帮">
  14. <meta http-equiv="Cache-Control" content="no-siteapp">
  15. <link rel="stylesheet" href="./static/css/main.css">
  16. </head>
  17. <body class="pt0" style="padding-top:0;">
  18. <div class="merchant_sign" id="app" ref="container" v-cloak>
  19. <van-nav-bar class="nav-bottom-line" left-arrow title="签约详情" @click-left="goback" v-if="toptitleisshow">
  20. <template #left>
  21. <van-icon name="arrow-left"></van-icon>
  22. </template>
  23. </van-nav-bar>
  24. <div class="merchant-sign-tabs">
  25. <van-cell class="signdetailpanel">
  26. <template #title>
  27. <div class="df">
  28. <div class="comname f16">{{merchantinfo.Name}}
  29. <div class="f12 c999">进件时间:{{merchantinfo.CreateDate}}</div>
  30. </div>
  31. </div>
  32. </template>
  33. <template #default>
  34. <div class="df center" v-if="merchantinfo.Status === 1"><img src="./static/images/sign-wait.png" alt="">
  35. <div>待签约</div>
  36. </div>
  37. <div class="df center" v-if="merchantinfo.Status === 0"><img src="./static/images/sign-done.png" alt="">
  38. <div>待审核</div>
  39. </div>
  40. <div class="df center" v-if="merchantinfo.Status === 2"><img src="./static/images/sign-finished.png" alt="">
  41. <div>已签约</div>
  42. </div>
  43. <div class="df center" v-if="merchantinfo.Status === -1"><img src="./static/images/sign-wait.png" alt="">
  44. <div>审核失败</div>
  45. </div>
  46. </template>
  47. </van-cell>
  48. <div class="c333 f16 pl16 pr16 bgcfff">签约平台</div>
  49. <van-cell v-for="item,index in merchantinfo.AuditResult" :key="index">
  50. <template #title>
  51. <div class="df title"><img src="./static/images/sign-wechat.png" alt="" v-if="item.Name === '微信'"><img src="./static/images/sign-alipay.png" alt="" v-else>
  52. <div>{{item.Name}}</div>
  53. </div>
  54. </template>
  55. <template #default>
  56. <div class="df center" @click="gosign(item.Name)" v-if="item.Status === 1">
  57. <div>待签约</div><img class="going" src="./static/images/sign-going.png" alt="">
  58. </div>
  59. <div class="df center" v-if="item.Status === 2">
  60. <div>已签约</div>
  61. </div>
  62. <div class="df center" v-if="item.Status === 0">
  63. <div>待审核</div>
  64. </div>
  65. <div class="df center" v-if="item.Status === -1">
  66. <div>审核失败</div>
  67. </div>
  68. </template>
  69. </van-cell>
  70. <div class="c999 f14 back bgcfff" v-for="item,index in merchantinfo.AuditResult" :key="index" v-if="item.Status === -1">
  71. <div>返回方:<span>{{item.Name}}</span></div>
  72. <div class="backplatform">返回原因</div>
  73. <div class="f14 content" style="word-wrap:break-word;">{{item.Season}}</div>
  74. </div>
  75. <div class="changebtn bgcfff bc333">
  76. <van-button type="primary" block round color="#FFD500" @click="gochange" v-if="merchantinfo.Status === -1">去修改</van-button>
  77. </div>
  78. </div>
  79. <van-overlay class="signpanel" :show="signpanelisshow" @click="signpanelisshow = false">
  80. <div class="wrapper" v-for="item,index in merchantinfo.AuditResult" :key="index" v-if=" signtype === item.Name">
  81. <div class="block df" @click.stop>
  82. <div class="container tc"><img class="code" :src="item.SignUrl" alt="" v-if="signtype === item.Name">
  83. <div class="tc mt8 c999 f14">{{merchantinfo.Name}}</div>
  84. <div class="df bindtype mt8" v-if="signtype === '支付宝'"><img src="./static/images/sign-alipay.png" alt="">
  85. <div class="f14 c999">支付宝绑定</div>
  86. </div>
  87. <div class="df bindtype mt8" v-if="signtype === '微信'"><img src="./static/images/sign-wechat.png" alt="">
  88. <div class="f14 c999">微信绑定</div>
  89. </div>
  90. <div class="df bindtype tips"><img src="./static/images/sign-scan.png" alt="">
  91. <div class="f16 c333 b">请使用扫码完成商户绑定</div>
  92. </div>
  93. <div class="df bindtype save" @click="saveimgfn(item.SignUrl)"><img src="./static/images/sign-saveimg.png" alt="">
  94. <div class="f14 c333">保存图片</div>
  95. </div>
  96. <div class="mt30 bc333">
  97. <van-button type="primary" block round color="#FFD500" @click="share(item.SignUrl)">分享 </van-button>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </van-overlay>
  103. <van-popup class="bgcf7f7f7" v-model="show" position="bottom" :style="{ height: '25%' }">
  104. <div class="sharepanel rel">
  105. <div class="f12 c999 tc">分享到</div>
  106. <van-grid class="grad" :column-num="2">
  107. <van-grid-item text="微信" @click="weixin">
  108. <template #icon>
  109. <svg class="icon" aria-hidden="true">
  110. <use xlink:href="#icon-weixin"> </use>
  111. </svg>
  112. </template>
  113. </van-grid-item>
  114. <van-grid-item text="微信朋友圈" @click="weixinfriend">
  115. <template #icon>
  116. <svg class="icon" aria-hidden="true">
  117. <use xlink:href="#icon-pengyouquan"></use>
  118. </svg>
  119. </template>
  120. </van-grid-item>
  121. </van-grid>
  122. <div class="tc mt16 cencal abs bgcfff f14 c333" @click="show = false">取消</div>
  123. </div>
  124. </van-popup>
  125. </div>
  126. <script src="./static/js/klm-vv.min.js"></script>
  127. <script src="./static/js/appfunc.min.js"></script>
  128. <script src="./static/js/klm-axios-config.js"></script>
  129. <script src="./static/js/publicfn.js"></script>
  130. <script src="./static/js/iconfont.js"></script>
  131. <script>
  132. // 通过 CDN 引入时不会自动注册 Lazyload 组件
  133. // 可以通过下面的方式手动注册
  134. Vue.use(vant.Lazyload);
  135. Vue.use(vant.Dialog);
  136. // 在 #app 标签下渲染一个按钮组件
  137. let app = new Vue({
  138. el: '#app',
  139. data() {
  140. return {
  141. show:false,
  142. toptitleisshow:false,
  143. signpanelisshow:false,
  144. signtype:1,
  145. saveimg:'',
  146. merchantinfo:{
  147. //- id:2,
  148. //- Name:'阿里巴巴集团有限公司',
  149. //- CreateDate:'21-3-19 18:39:24',
  150. //- status:1,
  151. //- AuditResult: [
  152. //- {
  153. //- Name: '微信',
  154. //- Status: 1,
  155. //- DoTime: '2022-01-01 12:12:12',
  156. //- Season: '失败原因',
  157. //- SignUrl:'./static/images/sign-wechat.png'
  158. //- },
  159. //- {
  160. //- Name: '支付宝',
  161. //- Status: 1,
  162. //- DoTime: '2022-01-01 12:12:12',
  163. //- Season: '失败原因',
  164. //- SignUrl:'./static/images/sign-alipay.png'
  165. //- }
  166. //- ]
  167. },
  168. };
  169. },
  170. created(){
  171. this.toptitleisshow = toptitleisshow;
  172. this.getmerchantlist();
  173. },
  174. mounted() {
  175. },
  176. methods: {
  177. saveimgfn(url){
  178. PublicLib.SaveToSd({PicPath:url});
  179. },
  180. share(url){
  181. this.saveimg = url;
  182. this.show = true;
  183. },
  184. //- 分享微信
  185. weixin(){
  186. PublicLib.ShareAppMessageImage({PicturePath:this.saveimg});
  187. },
  188. //- 分享微信朋友圈
  189. weixinfriend(){
  190. PublicLib.ShareTimelineImage({PicturePath:this.saveimg});
  191. },
  192. gosign(type){
  193. this.signpanelisshow = true;
  194. this.signtype = type;
  195. },
  196. goback(){
  197. PublicLib.GoBack({Level:1});
  198. },
  199. //- 获取进件详情
  200. async getmerchantlist(Sort){
  201. //- PublicLib.ShowLoading({Message:''});
  202. const Id = PublicLib.getCookieInfo('merchantsignId');
  203. const res = await getRequest('api/v1/merchantinfo/merchantdetailbystatus?t='+Math.random(6),JSON.stringify({Id}));
  204. if(res.status !== '1') return tips('获取商户签约详情失败,请重试!');
  205. //- PublicLib.HideLoading();
  206. this.merchantinfo = res.data;
  207. },
  208. gochange(){
  209. PublicLib.putCookieInfo('storageId', PublicLib.getCookieInfo('merchantsignId'));
  210. PublicLib.Goto({Url:'merchant-establish'});
  211. },
  212. }
  213. });
  214. </script>
  215. </body>
  216. </html>