智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
8.9 KiB

import{d as e,r as a,a2 as t,m as l,k as r,q as s,y as i,al as u,am as o,K as n,an as p,L as d,o as f,c as m,w as c,b as _,u as x,z as v,A as g,n as y,f as b,Q as h,R as j,a3 as F,g as k,i as w,E as T,j as P,D as O,F as C,G as S,a as $,C as I}from"./index-ed377420.js";import{_ as U}from"./u-avatar.53d13655.js";import{_ as B}from"./u--image.321add45.js";import{_ as J}from"./loading-page.vue_vue_type_script_setup_true_lang.1c79156d.js";import{g as N,_ as R}from"./message.vue_vue_type_script_setup_true_lang.a8b3c03b.js";import{t as V}from"./topTabbar.5c01942d.js";import{s as z}from"./share-poster.309a9e15.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.d58f766c.js";import"./u-text.4b5d2c60.js";import"./u-image.8e8cf8e7.js";import"./u-transition.62225ebb.js";import"./u-loading-icon.9ec5388c.js";import"./u-popup.c17b5064.js";import"./u-safe-bottom.c40cd15c.js";const L=D(e({__name:"share",setup(e){const D=V();D.setTopTabbarParam({title:""});const L=a(!0),q=a(!1),A=a(0),E=a(""),G=a({}),K=a(!0),M=a(null),{setShare:Q}=t(),W=l(),X=r((()=>W.info));s((e=>{A.value=e.id||0,E.value=e.type||""})),i((()=>{A.value&&E.value&&H(E.value,A.value)})),u((()=>{M.value&&(clearTimeout(M.value),M.value=null)})),o((()=>{M.value&&(clearTimeout(M.value),M.value=null)}));const H=(e,a)=>{K.value&&(L.value=!0,K.value=!1),N(e,a).then((t=>{G.value=t.data,L.value=!1,n({title:G.value.config.pay_page_name}),D.setTopTabbarParam({title:G.value.config.pay_page_name});let l="",r=location.pathname,s=["/app/","/addon/"];for(let e=0;e<s.length;e++)-1!=r.indexOf(s[e])&&(r=r.substr(0,r.indexOf(s[e])));l=location.origin+r+`/app/pages/friendspay/money?id=${G.value.trade_id}&type=${G.value.trade_type}`;let i={desc:G.value.config.pay_leave_message,path:`/app/pages/friendspay/money?id=${G.value.trade_id}&type=${G.value.trade_type}`,link:l};if(G.value.member){let e=G.value.member.nickname;e=e.length>15?e=e.substring(0,15)+"...":e,i.title=`${e}希望你帮他付${G.value.money}`}"[]"!==JSON.stringify(G.value.trade_info)&&G.value.trade_info.item_list.length?i.url=G.value.trade_info.item_list[0].item_image?G.value.trade_info.item_list[0].item_image:G.value.config.pay_wechat_share_image:i.url=G.value.config.pay_wechat_share_image,Q({wechat:{...i},weapp:{...i}}),re(),p((()=>{setTimeout((()=>{ee.value&&(le.id=G.value.trade_id,le.type=G.value.trade_type,X.value&&X.value.member_id&&(le.member_id=X.value.member_id),ee.value.loadPoster())}),400)})),2!=G.value.status&&1!=G.value.status&&-1!=G.value.status?M.value=setTimeout((()=>{H(e,a)}),3e3):(clearTimeout(M.value),M.value=null)})).catch((e=>{M.value&&(clearTimeout(M.value),M.value=null),L.value=!1;d({title:"未找到帮付订单信息",url:"/app/pages/index/index",mode:"reLaunch"})}))},Y=a(null),Z=()=>{Y.value.open(G.value.config)},ee=a(null),ae=a("/app/pages/friendspay/money"),te=a("");let le={};const re=()=>{te.value="?id="+G.value.trade_id,te.value+="&type="+G.value.trade_type},se=()=>{le.id=G.value.trade_id,le.type=G.value.trade_type,X.value&&X.value.member_id&&(le.member_id=X.value.member_id),ee.value.openShare()};return(e,a)=>{const t=k(w("u-avatar"),U),l=T,r=P,s=O,i=I,u=k(w("u--image"),B),o=k(w("loading-page"),J);return f(),m(r,{style:y(e.themeColor())},{default:c((()=>[Object.keys(G.value).length&&!L.value?(f(),m(r,{key:0,class:"bg-[var(--page-bg-color)] min-h-screen overflow-hidden"},{default:c((()=>[_(r,{style:y({background:"url("+x(C)("static/resource/images/app/friendpay_bg.png")+") left bottom /100% no-repeat"}),class:"pb-[168rpx] overflow-hidden"},{default:c((()=>[_(r,{class:"mt-[20rpx] flex flex-col items-center"},{default:c((()=>[_(t,{src:x(C)(G.value.member.headimg),size:"50",leftIcon:"none","default-url":x(C)("static/resource/images/default_headimg.png")},null,8,["src","default-url"]),_(r,{class:"flex items-center mt-[20rpx] text-[#fff] text-[26rpx] leading-[36rpx]"},{default:c((()=>[_(l,{class:"font-bold mr-[10rpx] max-w-[250rpx] truncate"},{default:c((()=>[v(g(G.value.member.nickname),1)])),_:1}),_(l,null,{default:c((()=>[v("发起了订单帮付请求~")])),_:1})])),_:1})])),_:1})])),_:1},8,["style"]),_(r,{class:"mt-[-128rpx] card-template sidebar-margin mb-[var(--top-m)]"},{default:c((()=>[_(r,{class:"text-[24rpx] text-center text-[#333] mb-[10rpx]"},{default:c((()=>[v(g(x(S)("payMoney")),1)])),_:1}),_(r,{class:"text-center mb-[50rpx]"},{default:c((()=>[_(l,{class:"text-[32rpx] font-500 price-font text-[#FF4142]"},{default:c((()=>[v("¥")])),_:1}),_(l,{class:"text-[56rpx] font-bold price-font text-[#FF4142]"},{default:c((()=>[v(g(parseFloat(G.value.money).toFixed(2).split(".")[0]),1)])),_:1}),_(l,{class:"text-[32rpx] font-500 price-font text-[#FF4142]"},{default:c((()=>[v("."+g(parseFloat(G.value.money).toFixed(2).split(".")[1]),1)])),_:1})])),_:1}),_(r,{class:"px-[20rpx] box-border"},{default:c((()=>[2==G.value.status?(f(),m(s,{key:0,class:"bg-[#FFB4B1] !text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500","hover-class":"none"},{default:c((()=>[v(g(x(S)("finish")),1)])),_:1})):-1==G.value.status?(f(),m(s,{key:1,class:"bg-[#FFB4B1] !text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500","hover-class":"none"},{default:c((()=>[v(g(x(S)("close")),1)])),_:1})):(f(),m(s,{key:2,class:"botton-color !text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500","hover-class":"none",loading:q.value,onClick:se},{default:c((()=>[v(g(G.value.config.pay_type_name?G.value.config.pay_type_name:x(S)("friendPay")),1)])),_:1},8,["loading"]))])),_:1}),2==G.value.status&&"[]"!==JSON.stringify(G.value.trade_info)&&G.value.trade_info.detail_url?(f(),m(r,{key:0,class:"mt-[20rpx] flex items-baseline justify-center text-[var(--text-color-light9)]",onClick:a[0]||(a[0]=e=>x($)({url:G.value.trade_info.detail_url}))},{default:c((()=>[_(l,{class:"text-[24rpx] mr-[6rpx]"},{default:c((()=>[v("查看订单")])),_:1}),_(l,{class:"nc-iconfont nc-icon-youV6xx text-[26rpx]"})])),_:1})):b("v-if",!0)])),_:1}),_(r,{class:"card-template sidebar-margin mb-[var(--top-m)]"},{default:c((()=>[_(r,{class:"flex justify-between items-center mb-[30rpx]"},{default:c((()=>[_(r,{class:"text-[30rpx] text-[#333] font-500"},{default:c((()=>[v(g(x(S)("friendPayOrderInfo")),1)])),_:1}),G.value.config.pay_explain_switch?(f(),m(r,{key:0,class:"text-[#666] leading-[1]",onClick:Z},{default:c((()=>[_(l,{class:"mr-[8rpx] text-[24rpx]"},{default:c((()=>[v(g(G.value.config.pay_explain_title),1)])),_:1}),_(l,{class:"nc-iconfont nc-icon-jichuxinxiV6xx text-[26rpx]"})])),_:1})):b("v-if",!0)])),_:1}),"[]"!==JSON.stringify(G.value.trade_info)?(f(),h(j,{key:0},[G.value.trade_info.item_list.length?(f(),h(j,{key:0},[_(r,{class:"border-0 border-solid border-b-[1rpx] border-[#f6f6f6] mb-[20rpx]"},{default:c((()=>[(f(!0),h(j,null,F(G.value.trade_info.item_list,((e,a)=>(f(),m(r,{class:"flex justify-between mb-[30rpx]"},{default:c((()=>[_(r,{class:"w-[170rpx] h-[170rpx] rounded-[var(--goods-rounded-big)] overflow-hidden flex-shrink-0"},{default:c((()=>[_(u,{class:"overflow-hidden",radius:"var(--goods-rounded-big)",width:"170rpx",height:"170rpx",src:x(C)(e.item_image?e.item_image:""),model:"aspectFill"},{error:c((()=>[_(i,{class:"w-[170rpx] h-[170rpx] rounded-[var(--goods-rounded-big)] overflow-hidden",src:x(C)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])])),_:2},1032,["src"])])),_:2},1024),_(r,{class:"ml-[20rpx] flex flex-1 flex-col justify-between"},{default:c((()=>[_(r,null,{default:c((()=>[_(r,{class:"text-[28rpx] using-hidden leading-[40rpx] text-[#333]"},{default:c((()=>[v(g(e.item_name),1)])),_:2},1024),e.item_sub_name?(f(),m(r,{key:0,class:"text-[24rpx] mt-[14rpx] text-[var(--text-color-light9)] using-hidden leading-[28rpx]"},{default:c((()=>[v(g(e.item_sub_name),1)])),_:2},1024)):b("v-if",!0)])),_:2},1024),_(r,{class:"flex justify-between items-baseline"},{default:c((()=>[_(r,{class:"price-font text-[#FF4142]"},{default:c((()=>[_(l,{class:"text-[24rpx]"},{default:c((()=>[v("¥")])),_:1}),_(l,{class:"text-[40rpx] font-500"},{default:c((()=>[v(g(parseFloat(e.item_price).toFixed(2).split(".")[0]),1)])),_:2},1024),_(l,{class:"text-[24rpx] font-500"},{default:c((()=>[v("."+g(parseFloat(e.item_price).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024),_(l,{class:"text-right text-[26rpx]"},{default:c((()=>[v("x"+g(e.item_num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),256))])),_:1}),_(r,{class:"text-[26rpx] text-right"},{default:c((()=>[v(g(G.value.trade_info.item_total),1)])),_:1})],64)):b("v-if",!0)],64)):(f(),m(r,{key:1,class:"text-[28rpx] leading-[40rpx] text-[#333]"},{default:c((()=>[v(g(G.value.body),1)])),_:1}))])),_:1}),_(z,{ref_key:"sharePosterRef",ref:ee,posterType:"friendspay",posterId:G.value.poster_id,posterParam:x(le),copyUrl:ae.value,copyUrlParam:te.value},null,8,["posterId","posterParam","copyUrl","copyUrlParam"]),b(" 帮付说明 "),_(R,{ref_key:"messageRef",ref:Y},null,512)])),_:1})):b("v-if",!0),_(o,{loading:L.value},null,8,["loading"])])),_:1},8,["style"])}}}),[["__scopeId","data-v-f3557a58"]]);export{L as default};