pages-order-aftersale-apply.c7153419.js 5.9 KB

1
  1. import{Y as e,v as s,o as a,s as t,a8 as l,e as o,f as r,w as i,l as u,j as d,p as n,k as c,r as f,F as m,t as p,u as _,W as x,m as y,i as g,ac as w,C as h,D as b,E as v,G as k}from"./index-a1be2577.js";import{_ as I}from"./s-goods-item.0597e834.js";import{e as j,g as C,a as M,c as V,_ as R}from"./s-layout.888ad0bb.js";import{_ as G}from"./s-uploader.1c0be95e.js";import{T as L}from"./config.7e883d5c.js";import{f as B}from"./useGoods.413524c4.js";import{A as S}from"./afterSale.1d4ce957.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */const T=D({__name:"apply",setup(D){const T=e(null),U=s({orderId:0,itemId:0,order:{},item:{},config:{},wayList:[{text:"仅退款",value:"10"},{text:"退款退货",value:"20"}],reasonList:[],showModal:!1,currentValue:""}),P=s({way:"",applyReason:"",applyDescription:"",images:[]}),$=s({});async function A(){let e={orderItemId:U.itemId,refundPrice:U.item.payPrice,...P};const{code:s}=await S.createAfterSale(e);0===s&&(x({title:"申请成功"}),t.$router.go("/pages/order/aftersale/list"))}function N(e){P.way=e.detail.value,U.reasonList="10"===P.way?U.config.afterSaleRefundReasons||[]:U.config.afterSaleReturnReasons||[],P.applyReason="",U.currentValue=""}function E(e){U.currentValue=e.detail.value}function F(){P.applyReason=U.currentValue,U.showModal=!1}return a((async e=>{if(!e.orderId||!e.itemId)return void t.$helper.toast("缺少订单信息,请检查");U.orderId=e.orderId,U.itemId=parseInt(e.itemId);const{code:s,data:a}=await l.getOrder(U.orderId);0===s&&(U.order=a,U.item=a.items.find((e=>e.id===U.itemId))||{},10===U.order.status&&U.wayList.splice(1,1),U.config=(await L.getTradeConfig()).data)})),(e,s)=>{const a=u(y("s-goods-item"),I),l=g,x=v,L=k,S=w,D=h,H=u(y("uni-easyinput"),j),O=u(y("s-uploader"),G),W=u(y("uni-forms"),C),Y=b,q=u(y("su-fixed"),M),z=u(y("su-popup"),V),J=u(y("s-layout"),R);return o(),r(J,{title:"申请售后"},{default:i((()=>[d(l,{class:"goods-box"},{default:i((()=>{var e;return[d(a,{img:U.item.picUrl,title:U.item.spuName,skuText:null==(e=U.item.properties)?void 0:e.map((e=>e.valueName)).join(" "),price:U.item.price,num:U.item.count},null,8,["img","title","skuText","price","num"])]})),_:1}),d(W,{ref_key:"form",ref:T,modelValue:P,"onUpdate:modelValue":s[4]||(s[4]=e=>P=e),rules:$,"label-position":"top"},{default:i((()=>[d(l,{class:"refund-item"},{default:i((()=>[d(l,{class:"item-title ss-m-b-20"},{default:i((()=>[n("售后类型")])),_:1}),d(l,{class:"ss-flex-col"},{default:i((()=>[d(S,{onChange:N},{default:i((()=>[(o(!0),c(m,null,f(U.wayList,((e,s)=>(o(),r(L,{class:"ss-flex ss-col-center ss-p-y-10",key:s},{default:i((()=>[d(x,{checked:P.type===e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},value:e.value},null,8,["checked","value"]),d(l,{class:"item-value ss-m-l-8"},{default:i((()=>[n(p(e.text),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1}),d(l,{class:"refund-item ss-flex ss-col-center ss-row-between",onClick:s[0]||(s[0]=e=>U.showModal=!0)},{default:i((()=>[d(D,{class:"item-title"},{default:i((()=>[n("退款金额")])),_:1}),d(l,{class:"ss-flex refund-cause ss-col-center"},{default:i((()=>[d(D,{class:"ss-m-r-20"},{default:i((()=>[n("¥"+p(_(B)(U.item.payPrice)),1)])),_:1})])),_:1})])),_:1}),d(l,{class:"refund-item ss-flex ss-col-center ss-row-between",onClick:s[1]||(s[1]=e=>U.showModal=!0)},{default:i((()=>[d(D,{class:"item-title"},{default:i((()=>[n("申请原因")])),_:1}),d(l,{class:"ss-flex refund-cause ss-col-center"},{default:i((()=>[P.applyReason?(o(),r(D,{key:0,class:"ss-m-r-20"},{default:i((()=>[n(p(P.applyReason),1)])),_:1})):(o(),r(D,{key:1,class:"ss-m-r-20"},{default:i((()=>[n("请选择申请原因~")])),_:1})),d(D,{class:"cicon-forward",style:{height:"28rpx"}})])),_:1})])),_:1}),d(l,{class:"refund-item"},{default:i((()=>[d(l,{class:"item-title ss-m-b-20"},{default:i((()=>[n("相关描述")])),_:1}),d(l,{class:"describe-box"},{default:i((()=>[d(H,{inputBorder:!1,class:"describe-content",type:"textarea",maxlength:"120",autoHeight:"",modelValue:P.applyDescription,"onUpdate:modelValue":s[2]||(s[2]=e=>P.applyDescription=e),placeholder:"客官~请描述您遇到的问题,建议上传照片"},null,8,["modelValue"]),d(l,{class:"upload-img"},{default:i((()=>[d(O,{url:P.images,"onUpdate:url":s[3]||(s[3]=e=>P.images=e),fileMediatype:"image",limit:"9",mode:"grid",imageStyles:{width:"168rpx",height:"168rpx"}},null,8,["url"])])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules"]),d(q,{bottom:"",placeholder:""},{default:i((()=>[d(l,{class:"foot-wrap"},{default:i((()=>[d(l,{class:"foot_box ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:i((()=>[d(Y,{class:"ss-reset-button contcat-btn",onClick:s[5]||(s[5]=e=>_(t).$router.go("/pages/chat/index"))},{default:i((()=>[n(" 联系客服 ")])),_:1}),d(Y,{class:"ss-reset-button ui-BG-Main-Gradient sub-btn",onClick:A},{default:i((()=>[n("提交")])),_:1})])),_:1})])),_:1})])),_:1}),d(z,{show:U.showModal,round:"10",showClose:!0,onClose:s[6]||(s[6]=e=>U.showModal=!1)},{default:i((()=>[d(l,{class:"modal-box page_box"},{default:i((()=>[d(l,{class:"modal-head item-title head_box ss-flex ss-row-center ss-col-center"},{default:i((()=>[n(" 申请原因 ")])),_:1}),d(l,{class:"modal-content content_box"},{default:i((()=>[d(S,{onChange:E},{default:i((()=>[(o(!0),c(m,null,f(U.reasonList,(e=>(o(),r(L,{class:"radio ss-flex ss-col-center",key:e},{default:i((()=>[d(l,{class:"ss-flex-1 ss-p-20"},{default:i((()=>[n(p(e),1)])),_:2},1024),d(x,{value:e,color:"var(--ui-BG-Main)",checked:e===U.currentValue},null,8,["value","checked"])])),_:2},1024)))),128))])),_:1})])),_:1}),d(l,{class:"modal-foot foot_box ss-flex ss-row-center ss-col-center"},{default:i((()=>[d(Y,{class:"ss-reset-button close-btn ui-BG-Main-Gradient",onClick:F},{default:i((()=>[n(" 确定 ")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})}}},[["__scopeId","data-v-6c479cd3"]]);export{T as default};