2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
import{f as e,M as a,o as l,c as t,w as o,a as s,u as r,b as u,k as i,F as n,r as c,h as d,m as p,t as v,q as f,g as m,d as _}from"./index-3714412c.js";import{_ as y}from"./uv-navbar.31c484ad.js";import{o as j,u as k,r as b}from"./useRouter.f44141c1.js";import{_ as g}from"./goods.46695bdd.js";import{_ as I}from"./card.65aaf97b.js";import{_ as h}from"./uv-picker.98c08d87.js";import{_ as A,a as C}from"./uv-list.9317e3cc.js";import{_ as P}from"./uv-input.5c267c8c.js";import{_ as S}from"./upload-file.f454008f.js";import{_ as w}from"./uv-button.14a976f7.js";import{_ as x}from"./layout.99605750.js";import{j as F,k as V}from"./order.770d13ec.js";import{u as L}from"./useInterface.f3e95e31.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-status-bar.b515a02d.js";import"./uv-icon.c593f91d.js";import"./good-attr-select.1541fb80.js";import"./uv-image.7b0e6bd2.js";import"./uv-transition.4f5b62a8.js";import"./space.57299547.js";import"./product.d7200236.js";import"./api.966d6934.js";import"./index.d0119d7e.js";/* empty css */import"./uv-loading-icon.8ba359c8.js";import"./uv-popup.e5d0df45.js";import"./uv-badge.e9560e1c.js";import"./uv-upload.a36286c2.js";const T=D({__name:"refund",setup(D){const{toast:T}=L(),{getParams:U,goBack:q,push:B}=k(),E=e([]),M=e([]),R=e(0),z=e(null),J=e(null),N=e(null),Y=e(null),Z=e([]),$=e([["未收到货","已收到货"]]),G=e([["收货地址填错了","与描述不符","信息填错了,重新拍","收到商品损坏了","未按预定时间发货","其它原因"]]),H=e({orderId:"",serviceType:"",reasonForApplication:"",applicationInstructions:"",applicationDescriptionPicture:"",productParamList:[],receivingStatus:null}),K=a((()=>0===Y.value?"申请退款":"申请退货退款")),O=()=>{J.value.open()},Q=e=>{H.value.reasonForApplication=e.value[0],J.value.close()},W=()=>{N.value.open()},X=e=>{H.value.receivingStatus=e.value[0],N.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:"申请成功,请等待审核"}),B({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);z.value=a,E.value=a.filter((e=>M.value.includes(e.cartInfo.productAttrUnique)));let l=0,t=[];E.value.forEach((e=>{l+=e.cartInfo.truePrice*e.cartInfo.cartNum,t.push({productId:e.productId})})),R.value=l,H.value.orderId=e.orderId,H.value.serviceType=Y.value,H.value.productParamList=t})(a),M.value=a.goods,Y.value=a.refundType})),(e,a)=>{const f=b(m("uv-navbar"),y),j=b(m("goods"),g),k=b(m("card"),I),F=_,V=b(m("uv-picker"),h),L=b(m("uv-list-item"),A),D=b(m("uv-list"),C),T=b(m("uv-input"),P),U=b(m("upload-file"),S),B=b(m("uv-button"),w),M=b(m("layout"),x);return l(),t(M,null,{default:o((()=>[s(f,{fixed:!1,title:r(K),"left-arrow":"",onLeftClick:r(q)},null,8,["title","onLeftClick"]),z.value?(l(),u("div",{key:0},[i("div",{class:"mb-20"},[(l(!0),u(n,null,c(E.value,((e,a)=>(l(),t(k,null,{default:o((()=>[s(j,{list:"",interval:"",showAction:"",model:"",price:e.cartInfo.truePrice,data:e.cartInfo.productInfo},null,8,["price","data"])])),_:2},1024)))),256))]),s(F,{class:"y-list"},{default:o((()=>[s(D,{border:""},{default:o((()=>[1===Y.value?(l(),t(L,{key:0,border:"",title:"货物状态",clickable:"","right-text":"请选择","show-arrow":""},{default:o((()=>[s(F,{class:"y-list-content"},{default:o((()=>[s(F,{class:"y-list-label"},{default:o((()=>[d("货物状态")])),_:1}),H.value.receivingStatus?p("",!0):(l(),t(F,{key:0,class:"y-list-select-placeholder",onClick:W},{default:o((()=>[d(" 请选择 ")])),_:1})),H.value.receivingStatus?(l(),t(F,{key:1,class:"y-list-select",onClick:W},{default:o((()=>[d(v(H.value.receivingStatus),1)])),_:1})):p("",!0)])),_:1}),s(V,{ref_key:"receivingStatusPicker",ref:N,columns:$.value,onConfirm:X},null,8,["columns"])])),_:1})):p("",!0),s(L,{border:"",title:"退款原因",clickable:"","right-text":"请选择","show-arrow":"",onClick:a[0]||(a[0]=()=>{})},{default:o((()=>[s(F,{class:"y-list-content"},{default:o((()=>[s(F,{class:"y-list-label"},{default:o((()=>[d("退款原因")])),_:1}),H.value.reasonForApplication?p("",!0):(l(),t(F,{key:0,class:"y-list-select-placeholder",onClick:O},{default:o((()=>[d(" 请选择 ")])),_:1})),H.value.reasonForApplication?(l(),t(F,{key:1,class:"y-list-select",onClick:O},{default:o((()=>[d(v(H.value.reasonForApplication),1)])),_:1})):p("",!0)])),_:1})])),_:1})])),_:1}),s(V,{ref_key:"reasonForApplicationPicker",ref:J,columns:G.value,onConfirm:Q},null,8,["columns"])])),_:1}),s(F,{class:"y-list"},{default:o((()=>[s(D,{border:""},{default:o((()=>[s(L,{border:""},{default:o((()=>[s(F,{class:"y-list-content"},{default:o((()=>[s(F,{class:"y-list-label"},{default:o((()=>[d("退款金额")])),_:1}),s(F,{class:"y-list-value"},{default:o((()=>[d(" ¥"+v(R.value),1)])),_:1})])),_:1})])),_:1}),s(L,{border:""},{default:o((()=>[s(F,{class:"y-list-content"},{default:o((()=>[s(F,{class:"y-list-label"},{default:o((()=>[d("申请说明")])),_:1}),s(F,{class:"y-list-input"},{default:o((()=>[s(T,{placeholder:"请输入内容",border:"none",modelValue:H.value.applicationInstructions,"onUpdate:modelValue":a[1]||(a[1]=e=>H.value.applicationInstructions=e)},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),s(F,{class:"card noBorder full"},{default:o((()=>[s(F,{class:"card-head"},{default:o((()=>[i("div",{class:"card-title"},"上传凭证")])),_:1}),s(F,{class:"card-content"},{default:o((()=>[s(U,{modelValue:Z.value,"onUpdate:modelValue":a[2]||(a[2]=e=>Z.value=e)},null,8,["modelValue"])])),_:1})])),_:1})])):p("",!0),i("div",{class:"form-buttons"},[s(B,{round:"",block:"",type:"primary",onClick:ee},{default:o((()=>[d(" 提交 ")])),_:1})])])),_:1})}}},[["__scopeId","data-v-90b232cc"]]);export{T as default};
|