Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/pages-refund-refund.8454281c.js

2 lines
6.1 KiB
JavaScript
Raw Normal View History

2023-11-14 17:21:03 +08:00
import{f as e,y as a,o as t,c as l,w as s,a as o,u,b as r,k as i,F as n,r as c,h as d,m as p,t as v,D as f,g as m,d as _}from"./index-d76b1e7a.js";import{_ as y}from"./uv-navbar.59911b60.js";import{o as j,u as b,r as k}from"./useRouter.2bdb47a0.js";import{_ as g}from"./goods.b434f2b2.js";import{_ as I}from"./card.76ff4054.js";import{_ as h}from"./uv-picker.2c560387.js";import{_ as x,a as A}from"./uv-list.31608877.js";import{_ as C}from"./uv-input.d57a3a97.js";import{_ as P}from"./upload-file.0b8d89dc.js";import{_ as S}from"./uv-button.dcfcbf96.js";import{_ as w}from"./layout.f8e9d577.js";import{j as F,k as V}from"./order.6c3b873a.js";import{u as L}from"./useInterface.5df3648b.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-status-bar.66ab7702.js";/* empty css */import"./uv-icon.5730d4d2.js";import"./uv-navbar.vue_vue_type_style_index_0_scoped_8d8b32e4_lang.3fde2b65.js";import"./good-attr-select.1f1b5e35.js";import"./uv-image.e629c74e.js";import"./uv-transition.b33e1d5c.js";import"./space.cecd0c54.js";import"./product.b13622dd.js";import"./api.9246a192.js";import"./index.30cfb093.js";import"./uv-popup.432d8c17.js";import"./uv-badge.8f9f267e.js";import"./uv-upload.9e6ede9e.js";const T=D({__name:"refund",setup(D){const{toast:T}=L(),{getParams:U,goBack:B,push:E}=b(),N=e([]),q=e([]),z=e(0),O=e(null),R=e(null),X=e(null),Y=e(null),Z=e([]),$=e([["未收到货","已收到货"]]),G=e([["收货地址填错了","与描述不符","信息填错了,重新拍","收到商品损坏了","未按预定时间发货","其它原因"]]),H=e({orderId:"",serviceType:"",reasonForApplication:"",applicationInstructions:"",applicationDescriptionPicture:"",productParamList:[],receivingStatus:null}),J=a((()=>0===Y.value?"申请退款":"申请退货退款")),K=()=>{R.value.open()},M=e=>{H.value.reasonForApplication=e.value[0],R.value.close()},Q=()=>{X.value.open()},W=e=>{H.value.receivingStatus=e.value[0],X.value.close()},ee=async()=>{if(!H.value.receivingStatus&&1===Y.value)return void f({icon:"none",title:"请选择货物状态",duration:2e3});if(!H.value.reasonForApplication)return void f({icon:"none",title:"请选择申请原因",duration:2e3});if(!H.value.applicationInstructions)return void f({icon:"none",title:"请选择申请说明",duration:2e3});H.value.receivingStatus="未收到货"===H.value.receivingStatus?0:1;let e=await V({...H.value,applicationDescriptionPicture:Z.value.map((e=>e.url)).join(",")});T({title:"申请成功,请等待审核"}),E({url:"/pages/refundInfo/refundInfo"},{data:{id:e}})};return j((e=>{const a=U(e);a.key=a.id,(async e=>{const a=await F(e);O.value=a,N.value=a.filter((e=>q.value.includes(e.cartInfo.productAttrUnique)));let t=0,l=[];N.value.forEach((e=>{t+=e.cartInfo.truePrice*e.cartInfo.cartNum,l.push({productId:e.productId})})),z.value=t,H.value.orderId=a[0].orderId,H.value.serviceType=Y.value,H.value.productParamList=l})(a),q.value=a.goods,Y.value=a.refundType})),(e,a)=>{const f=k(m("uv-navbar"),y),j=k(m("goods"),g),b=k(m("card"),I),F=_,V=k(m("uv-picker"),h),L=k(m("uv-list-item"),x),D=k(m("uv-list"),A),T=k(m("uv-input"),C),U=k(m("upload-file"),P),E=k(m("uv-button"),S),q=k(m("layout"),w);return t(),l(q,null,{default:s((()=>[o(f,{fixed:!1,title:u(J),"left-arrow":"",onLeftClick:u(B)},null,8,["title","onLeftClick"]),O.value?(t(),r("div",{key:0},[i("div",{class:"mb-20"},[(t(!0),r(n,null,c(N.value,((e,a)=>(t(),l(b,null,{default:s((()=>[o(j,{list:"",interval:"",showAction:"",model:"",price:e.cartInfo.truePrice,data:e.cartInfo.productInfo},null,8,["price","data"])])),_:2},1024)))),256))]),o(F,{class:"y-list"},{default:s((()=>[o(D,{border:""},{default:s((()=>[1===Y.value?(t(),l(L,{key:0,border:"",title:"货物状态",clickable:"","right-text":"请选择","show-arrow":""},{default:s((()=>[o(F,{class:"y-list-content"},{default:s((()=>[o(F,{class:"y-list-label"},{default:s((()=>[d("货物状态")])),_:1}),H.value.receivingStatus?p("",!0):(t(),l(F,{key:0,class:"y-list-select-placeholder",onClick:Q},{default:s((()=>[d(" 请选择 ")