2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
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(" 请选择 ")])),_:1})),H.value.receivingStatus?(t(),l(F,{key:1,class:"y-list-select",onClick:Q},{default:s((()=>[d(v(H.value.receivingStatus),1)])),_:1})):p("",!0)])),_:1}),o(V,{ref_key:"receivingStatusPicker",ref:X,columns:$.value,onConfirm:W},null,8,["columns"])])),_:1})):p("",!0),o(L,{border:"",title:"退款原因",clickable:"","right-text":"请选择","show-arrow":"",onClick:a[0]||(a[0]=()=>{})},{default:s((()=>[o(F,{class:"y-list-content"},{default:s((()=>[o(F,{class:"y-list-label"},{default:s((()=>[d("退款原因")])),_:1}),H.value.reasonForApplication?p("",!0):(t(),l(F,{key:0,class:"y-list-select-placeholder",onClick:K},{default:s((()=>[d(" 请选择 ")])),_:1})),H.value.reasonForApplication?(t(),l(F,{key:1,class:"y-list-select",onClick:K},{default:s((()=>[d(v(H.value.reasonForApplication),1)])),_:1})):p("",!0)])),_:1})])),_:1})])),_:1}),o(V,{ref_key:"reasonForApplicationPicker",ref:R,columns:G.value,onConfirm:M},null,8,["columns"])])),_:1}),o(F,{class:"y-list"},{default:s((()=>[o(D,{border:""},{default:s((()=>[o(L,{border:""},{default:s((()=>[o(F,{class:"y-list-content"},{default:s((()=>[o(F,{class:"y-list-label"},{default:s((()=>[d("退款金额")])),_:1}),o(F,{class:"y-list-value"},{default:s((()=>[d(" ¥"+v(z.value),1)])),_:1})])),_:1})])),_:1}),o(L,{border:""},{default:s((()=>[o(F,{class:"y-list-content"},{default:s((()=>[o(F,{class:"y-list-label"},{default:s((()=>[d("申请说明")])),_:1}),o(F,{class:"y-list-input"},{default:s((()=>[o(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}),o(F,{class:"card noBorder full"},{default:s((()=>[o(F,{class:"card-head"},{default:s((()=>[i("div",{class:"card-title"},"上传凭证")])),_:1}),o(F,{class:"card-content"},{default:s((()=>[o(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"},[o(E,{round:"",block:"",type:"primary",onClick:ee},{default:s((()=>[d(" 提交 ")])),_:1})])])),_:1})}}},[["__scopeId","data-v-b6b64368"]]);export{T as default};
|