1 |
- import{N as e,z as s,Q as a,o as t,s as l,ak as o,ao as r,f as i,g as n,w as d,x as u,m as c,k as p,u as f,v as m,l as _,r as y,F as x,ap as w,al as g,n as h,j as b,aq as v,I as k,J as I,K as j,L as V}from"./index-dbd18a2c.js";import{_ as M}from"./s-goods-item.8007dc00.js";import{a as R,d as C,_ as L}from"./phone-international-input.18d32780.js";import{_ as G}from"./s-uploader.f60cfe3d.js";import{a as U,_ as B}from"./s-layout.cc30b4d6.js";import{f as P}from"./useGoods.12bde50a.js";import{_ as S}from"./_plugin-vue_export-helper.1b428a4d.js";import"./points.c381a8e1.js";/* empty css */const D=S({__name:"apply",setup(S){const D=e(null),N=s({orderId:0,itemId:0,order:{},item:{},config:{},wayList:[{text:a("order.refund_and_return"),value:"20"}],reasonList:[],showModal:!1,currentValue:""}),T=s({way:"",applyReason:"",applyDescription:"",applyPicUrls:[]}),$=s({});async function q(){if(""==T.way)return w({title:a("order.select_after_sales_type"),icon:"error",duration:1e3}),!1;if(""==N.currentValue)return w({title:a("order.reason_for_application"),icon:"error",duration:1e3}),!1;if(""==T.applyDescription)return w({title:a("order.please_fill_in_description"),icon:"error",duration:1e3}),!1;let e={orderItemId:N.itemId,refundPrice:N.item.payPrice,...T};const{code:s}=await g.createAfterSale(e);0===s&&(w({title:a("wallet.application_successful")}),l.$router.go("/pages/order/aftersale/list"))}function z(e){T.way=e.detail.value,N.reasonList="10"===T.way?N.config.afterSaleRefundReasons||[]:N.config.afterSaleReturnReasons||[],T.applyReason="",N.currentValue=""}function A(e){N.currentValue=e.detail.value}function F(){T.applyReason=N.currentValue,N.showModal=!1}return t((async e=>{if(!e.orderId||!e.itemId)return void l.$helper.toast("缺少订单信息,请检查");N.orderId=e.orderId,N.itemId=parseInt(e.itemId);const{code:s,data:a}=await o.getOrder(N.orderId);0===s&&(N.order=a,N.item=a.items.find((e=>e.id===N.itemId))||{},10===N.order.status&&N.wayList.splice(1,1),N.config=(await r.getTradeConfig()).data,T.way="20",T.type="20",N.reasonList=N.config.afterSaleReturnReasons||[])})),(e,s)=>{const t=c(h("s-goods-item"),M),l=b,o=j,r=V,w=v,g=k,S=c(h("uni-easyinput"),R),H=c(h("s-uploader"),G),J=c(h("uni-forms"),C),K=I,O=c(h("su-fixed"),U),Q=c(h("su-popup"),L),E=c(h("s-layout"),B);return i(),n(E,{title:u(a)("order.apply_for_after_sales")},{default:d((()=>[p(l,{class:"goods-box"},{default:d((()=>{var e;return[p(t,{img:N.item.picUrl,title:N.item.spuName,skuText:null==(e=N.item.properties)?void 0:e.map((e=>e.valueName)).join(" "),price:N.item.price,num:N.item.count},null,8,["img","title","skuText","price","num"])]})),_:1}),p(J,{ref_key:"form",ref:D,modelValue:T,"onUpdate:modelValue":s[4]||(s[4]=e=>T=e),rules:$,"label-position":"top"},{default:d((()=>[p(l,{class:"refund-item"},{default:d((()=>[p(l,{class:"item-title ss-m-b-20"},{default:d((()=>[f(m(u(a)("order.after_sales_type")),1)])),_:1}),p(l,{class:"ss-flex-col"},{default:d((()=>[p(w,{onChange:z},{default:d((()=>[(i(!0),_(x,null,y(N.wayList,((e,s)=>(i(),n(r,{class:"ss-flex ss-col-center ss-p-y-10",key:s},{default:d((()=>[p(o,{checked:T.type===e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},value:e.value},null,8,["checked","value"]),p(l,{class:"item-value ss-m-l-8"},{default:d((()=>[f(m(e.text),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1}),p(l,{class:"refund-item ss-flex ss-col-center ss-row-between",onClick:s[0]||(s[0]=e=>N.showModal=!0)},{default:d((()=>[p(g,{class:"item-title"},{default:d((()=>[f(m(u(a)("order.refund_amount")),1)])),_:1}),p(l,{class:"ss-flex refund-cause ss-col-center"},{default:d((()=>[p(g,{class:"ss-m-r-20"},{default:d((()=>[f("¥"+m(u(P)(N.item.payPrice)),1)])),_:1})])),_:1})])),_:1}),p(l,{class:"refund-item ss-flex ss-col-center ss-row-between",onClick:s[1]||(s[1]=e=>N.showModal=!0)},{default:d((()=>[p(g,{class:"item-title"},{default:d((()=>[f(m(u(a)("order.application_reason")),1)])),_:1}),p(l,{class:"ss-flex refund-cause ss-col-center"},{default:d((()=>[T.applyReason?(i(),n(g,{key:0,class:"ss-m-r-20"},{default:d((()=>[f(m(T.applyReason),1)])),_:1})):(i(),n(g,{key:1,class:"ss-m-r-20"},{default:d((()=>[f(m(u(a)("order.select_reason_for_application")),1)])),_:1})),p(g,{class:"cicon-forward",style:{height:"28rpx"}})])),_:1})])),_:1}),p(l,{class:"refund-item"},{default:d((()=>[p(l,{class:"item-title ss-m-b-20"},{default:d((()=>[f(m(u(a)("order.related_description")),1)])),_:1}),p(l,{class:"describe-box"},{default:d((()=>[p(S,{inputBorder:!1,class:"describe-content",type:"textarea",maxlength:"120",autoHeight:"",modelValue:T.applyDescription,"onUpdate:modelValue":s[2]||(s[2]=e=>T.applyDescription=e),placeholder:u(a)("order.customer_prompt")},null,8,["modelValue","placeholder"]),p(l,{class:"upload-img"},{default:d((()=>[p(H,{url:T.applyPicUrls,"onUpdate:url":s[3]||(s[3]=e=>T.applyPicUrls=e),fileMediatype:"image",limit:"9",mode:"grid",imageStyles:{width:"168rpx",height:"168rpx"}},null,8,["url"])])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules"]),p(O,{bottom:"",placeholder:""},{default:d((()=>[p(l,{class:"foot-wrap"},{default:d((()=>[p(l,{class:"foot_box ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:d((()=>[p(K,{class:"ss-reset-button ui-BG-Main-Gradient sub-btn",onClick:q},{default:d((()=>[f(m(u(a)("common.submit")),1)])),_:1})])),_:1})])),_:1})])),_:1}),p(Q,{show:N.showModal,round:"10",showClose:!0,onClose:s[5]||(s[5]=e=>N.showModal=!1)},{default:d((()=>[p(l,{class:"modal-box page_box"},{default:d((()=>[p(l,{class:"modal-head item-title head_box ss-flex ss-row-center ss-col-center"},{default:d((()=>[f(m(u(a)("order.application_reason")),1)])),_:1}),p(l,{class:"modal-content content_box"},{default:d((()=>[p(w,{onChange:A},{default:d((()=>[(i(!0),_(x,null,y(N.reasonList,(e=>(i(),n(r,{class:"radio ss-flex ss-col-center",key:e},{default:d((()=>[p(l,{class:"ss-flex-1 ss-p-20"},{default:d((()=>[f(m(e),1)])),_:2},1024),p(o,{value:e,color:"var(--ui-BG-Main)",checked:e===N.currentValue},null,8,["value","checked"])])),_:2},1024)))),128))])),_:1})])),_:1}),p(l,{class:"modal-foot foot_box ss-flex ss-row-center ss-col-center"},{default:d((()=>[p(K,{class:"ss-reset-button close-btn ui-BG-Main-Gradient",onClick:F},{default:d((()=>[f(m(u(a)("common.confirm")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1},8,["title"])}}},[["__scopeId","data-v-1e1d7e80"]]);export{D as default};
|