Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/pages-refund-refund.8b301d92.js

2 lines
8.5 KiB
JavaScript
Raw Normal View History

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 k,a5 as I}from"./index-90c12cc1.js";import{_ as j}from"./uv-navbar.917fb540.js";import{_ as x}from"./card.908936ad.js";import{U as h}from"./uv-picker.5a69f03d.js";import{_ as C,a as w}from"./uv-list.de4e7769.js";import{_ as A}from"./uv-input.934893c4.js";import{_ as F}from"./upload-file.69362209.js";import{_ as V}from"./uv-button.8e862d87.js";import{_ as P}from"./layout.e3de63ac.js";import{k as S,l as U}from"./order.190c4706.js";import{u as N}from"./useInterface.bd4f041a.js";import{G as L}from"./Goods.94b8dae8.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-status-bar.acda7a2c.js";/* empty css */import"./uv-icon.c815b875.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.ad70964c.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.de7e0d02.js";import"./uv-popup.a2d35ebb.js";import"./uv-badge.e49836ae.js";import"./uv-input.vue_vue_type_style_index_0_scoped_a7ca300a_lang.8012b887.js";import"./uv-upload.8ada27d8.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";/* empty css */import"./index.d156dd8a.js";import"./images.cf3befb9.js";import"./utils.80a0ac72.js";const B=q({__name:"refund",setup(q){const{toast:B}=N(),{getParams:D,goBack:T,push:E}=s(),G=e([]),z=e([]),O=e(0),W=e(0),H=e(null),M=e(null),Q=e(null),R=e(null),J=e([]),K=e([["未收到货","已收到货"]]),X=e([["收货地址填错了","与描述不符","信息填错了,重新拍","收到商品损坏了","未按预定时间发货","其它原因"]]),Y=e({orderId:"",serviceType:"",reasonForApplication:"",applicationInstructions:"",applicationDescriptionPicture:"",productParamList:[],receivingStatus:null}),Z=a((()=>0===R.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=G.value.map(((e,a)=>({goods:e.cartInfo.productAttrUnique,number:te.value[a]}))),a={key:re.value,productDetails:e},l=await S(a);H.value=l,G.value=l.filter((e=>z.value.includes(e.cartInfo.productAttrUnique))),te.value.length<G.value.length&&(te.value=G.value.map((e=>e.cartInfo.cartNum)));let t=0,u=0,o=[];G.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),W.value=u.toFixed(2),Y.value.orderId=l[0].orderId,Y.value.serviceType=R.value,Y.value.productParamList=o},se=async()=>{if(!Y.value.receivingStatus&&1===R.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:J.value.map((e=>e.url)).join(",")});B({title:"申请成功,请等待审核"}),E({url:"/pages/refundInfo/refundInfo"},{type:"redirectTo",data:{id:e}})},re=e("");return l((e=>{const a=D(e);re.value=a.id,oe(),z.value=a.goods,R.value=a.refundType})),(e,a)=>{const l=r(b("uv-navbar"),j),s=g,y=I,S=r(b("card"),x),U=r(b("uv-picker"),h),N=r(b("uv-list-item"),C),q=r(b("uv-list"),w),B=r(b("u