2 lines
8.6 KiB
JavaScript
2 lines
8.6 KiB
JavaScript
![]() |
import{a as e,x as a,O as l,o as t,j as u,w as o,u as s,G as r,h as i,i as n,e as c,f as d,F as p,k as v,I as _,z as f,l as m,s as y,H as b,B as g,Q as j,a5 as k}from"./index-9bec188e.js";import{_ as I}from"./uv-navbar.c519dc25.js";import{_ as x}from"./card.bb6c2a17.js";import{U as h}from"./uv-picker.0e41c7e2.js";import{_ as C,a as A}from"./uv-list.ea38c0d0.js";import{_ as w}from"./uv-input.fc0d46b1.js";import{_ as F}from"./upload-file.06bcb25a.js";import{_ as P}from"./uv-button.9242bdc2.js";import{_ as S}from"./layout.62460c6d.js";import{k as V,l as U}from"./order.f67793d3.js";import{u as N}from"./useInterface.982c71ba.js";import{G as L}from"./Goods.7dc38957.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-status-bar.6dc37cad.js";/* empty css */import"./uv-icon.27c7246d.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./uv-navbar.vue_vue_type_style_index_0_scoped_4c301e25_lang.553ed1e6.js";import"./uv-loading-icon.bfbe6dc1.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-popup.f272c9ae.js";import"./uv-overlay.6fe03ce8.js";import"./uv-transition.b971e856.js";import"./createAnimation.e5fefaf6.js";import"./uv-badge.07f8d0fa.js";import"./uv-input.vue_vue_type_style_index_0_scoped_a7ca300a_lang.8012b887.js";import"./uv-upload.2f331acd.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";/* empty css */import"./index.2f3cf70a.js";import"./images.52fc6216.js";import"./utils.3f9740a5.js";const B=q({__name:"refund",setup(q){const{toast:B}=N(),{getParams:G,goBack:T,push:D}=s(),E=e([]),W=e([]),O=e(0),z=e(0),H=e(null),M=e(null),Q=e(null),J=e(null),K=e([]),R=e([["未收到货","已收到货"]]),X=e([["收货地址填错了","与描述不符","信息填错了,重新拍","收到商品损坏了","未按预定时间发货","其它原因"]]),Y=e({orderId:"",serviceType:"",reasonForApplication:"",applicationInstructions:"",applicationDescriptionPicture:"",productParamList:[],receivingStatus:null}),Z=a((()=>0===J.value?"申请退款":"申请退货退款")),$=()=>{M.value.open()},ee=e=>{Y.value.reasonForApplication=e.value[0],M.value.close()},ae=()=>{Q.value.open()},le=e=>{Y.value.receivingStatus=e.value[0],Q.value.close()},te=e([]),ue=(e,a,l)=>{0===l?te.value[a]<=1?te.value[a]=1:--te.value[a]:(console.log(te.value[a],e.cartInfo.cartNum,te.value[a]>=e.cartInfo.cartNum),te.value[a]>=e.cartInfo.cartNum?te.value[a]=e.cartInfo.cartNum:++te.value[a]),oe()},oe=async()=>{const e=E.value.map(((e,a)=>({goods:e.cartInfo.productAttrUnique,number:te.value[a]}))),a={key:re.value,productDetails:e},l=await V(a);H.value=l,E.value=l.filter((e=>W.value.includes(e.cartInfo.productAttrUnique))),te.value.length<E.value.length&&(te.value=E.value.map((e=>e.cartInfo.cartNum)));let t=0,u=0,o=[];E.value.forEach(((e,a)=>{t+=e.refundablePrice*te.value[a],u+=e.refundableIntegral*te.value[a],o.push({productId:e.productId,productAttrUnique:e.cartInfo.productAttrUnique})})),O.value=t.toFixed(2),z.value=u.toFixed(2),Y.value.orderId=l[0].orderId,Y.value.serviceType=J.value,Y.value.productParamList=o},se=async()=>{if(!Y.value.receivingStatus&&1===J.value)return void y({icon:"none",title:"请选择货物状态",duration:2e3});if(!Y.value.reasonForApplication)return void y({icon:"none",title:"请选择申请原因",duration:2e3});if(!Y.value.applicationInstructions)return void y({icon:"none",title:"请选择申请说明",duration:2e3});Y.value.receivingStatus="未收到货"===Y.value.receivingStatus?0:1,Y.value.productParamList.forEach(((e,a)=>{e.number=te.value[a]}));const e=await U({...Y.value,applicationDescriptionPicture:K.value.map((e=>e.url)).join(",")});B({title:"申请成功,请等待审核"}),D({url:"/pages/refundInfo/refundInfo"},{type:"redirectTo",data:{id:e}})},re=e("");return l((e=>{const a=G(e);re.value=a.id,oe(),W.value=a.goods,J.value=a.refundType})),(e,a)=>{const l=r(b("uv-navba
|