You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
9.9 KiB
1 lines
9.9 KiB
import{d as e,r as a,q as t,ab as l,L as r,k as o,o as s,c as u,w as d,b as n,u as i,z as p,A as c,f as x,B as m,Q as f,a3 as v,R as _,n as g,ax as y,x as h,a as b,C as w,g as k,i as j,j as C,E as V,ap as D,aL as F,ay as L,D as N,aM as S,F as T}from"./index-ed377420.js";import{_ as U}from"./u--image.321add45.js";import{_ as z}from"./u-upload.497718bb.js";import{_ as A,a as B}from"./u-radio-group.acfdf26a.js";import{_ as E}from"./u-popup.c17b5064.js";import{g as I,c as M,d as O,e as P}from"./refund.1ec2a797.js";import{_ as R}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-image.8e8cf8e7.js";import"./u-icon.d58f766c.js";import"./u-transition.62225ebb.js";import"./u-loading-icon.9ec5388c.js";import"./u-safe-bottom.c40cd15c.js";const W=R(e({__name:"edit_apply",setup(e){var R;const W=a(null),q=a({}),Q=a(0),X=a(0),G=a(!1),H=a({order_id:null==(R=W.value)?void 0:R.order_id,order_goods_id:Q.value,order_refund_no:"",refund_type:"",apply_money:"",reason:"",remark:"",voucher:[]}),J=a({}),K=a([]),Y=a("");I().then((({data:e})=>{K.value=e,K.value&&K.value.length&&(Y.value=K.value[0])})),t((e=>{if(Q.value=e.order_goods_id||0,e.order_refund_no)M(e.order_refund_no).then((({data:e})=>{W.value=e,q.value=e.order_goods,H.value.order_goods_id=e.order_goods_id,H.value.order_id=e.order_id,H.value.order_refund_no=e.order_refund_no,H.value.remark=e.remark,H.value.reason=e.reason,Y.value=e.reason,H.value.voucher=e.voucher})),O({order_refund_no:e.order_refund_no}).then((e=>{J.value=e.data,H.value.apply_money=l(J.value.refund_money)}));else{r({url:"/addon/shop/pages/refund/list",title:"缺少订单号"})}})),o((e=>function(e){return""==e||0==e?"70rpx":17*String(e).length+"rpx"}));const Z=e=>{H.value.refund_type=e,X.value=1},$=o((()=>H.value.voucher.map((e=>({url:T(e)}))))),ee=e=>{e.file.forEach((e=>{y({filePath:e.url,name:"file"}).then((e=>{H.value.voucher.length<9&&H.value.voucher.push(e.data.url)})).catch((()=>{}))}))},ae=e=>{H.value.voucher.splice(e.index,1)},te=a(!1),le=()=>H.value.reason?Number(H.value.apply_money).toFixed(2)<0?(h({title:"退款金额不能为0,保留两位小数",icon:"none"}),!1):Number(H.value.apply_money)>Number(J.value.refund_money)?(h({title:"退款金额不能大于可退款总额",icon:"none"}),!1):void(te.value||(te.value=!0,P(H.value).then((e=>{te.value=!1,setTimeout((()=>{b({url:"/addon/shop/pages/order/detail",param:{order_id:H.value.order_id}})}),1e3)})).catch((()=>{te.value=!1})))):(h({title:"请选择退款原因",icon:"none"}),!1),re=()=>{H.value.reason=Y.value,G.value=!1};return(e,a)=>{const t=w,l=k(j("u--image"),U),r=C,o=V,y=D,h=F,b=k(j("u-upload"),z),I=L,M=N,O=k(j("u-radio"),A),P=k(j("u-radio-group"),B),R=k(j("u-popup"),E),Q=S;return s(),u(r,{style:g(e.themeColor())},{default:d((()=>[W.value?(s(),u(Q,{key:0,"indicator-dots":!1,autoplay:!1,"disable-touch":!0,current:X.value,class:"h-screen",duration:300},{default:d((()=>[n(h,null,{default:d((()=>[n(y,{"scroll-y":"true",class:"bg-page min-h-screen overflow-hidden"},{default:d((()=>[n(r,{class:"m-[var(--top-m)] sidebar-margin px-[var(--pad-sidebar-m)] py-[var(--pad-top-m)] rounded-[var(--rounded-big)] bg-white"},{default:d((()=>[n(r,{class:"flex"},{default:d((()=>[n(l,{radius:"var(--goods-rounded-small)",width:"120rpx",height:"120rpx",src:i(T)(q.value.sku_image.split(",")[0]),model:"aspectFill"},{error:d((()=>[n(t,{class:"w-[120rpx] h-[120rpx]",radius:"var(--goods-rounded-small)",src:i(T)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["radius","src"])])),_:1},8,["radius","src"]),n(r,{class:"flex-1 w-0 ml-[20rpx]"},{default:d((()=>[n(r,{class:"text-ellipsis text-[28rpx] leading-normal truncate"},{default:d((()=>[p(c(q.value.goods_name),1)])),_:1}),q.value.sku_name?(s(),u(r,{key:0,class:"mt-[6rpx] text-[24rpx] leading-[1.3] text-[var(--text-color-light9)] truncate"},{default:d((()=>[p(c(q.value.sku_name),1)])),_:1})):x("v-if",!0)])),_:1})])),_:1})])),_:1}),n(r,{class:"my-[var(--top-m)] sidebar-margin px-[var(--pad-sidebar-m)] rounded-[var(--rounded-big)] bg-white"},{default:d((()=>[n(r,{class:"py-[var(--pad-top-m)] flex items-center",onClick:a[0]||(a[0]=e=>Z(1))},{default:d((()=>[n(r,{class:"flex-1"},{default:d((()=>[n(r,{class:"text-[30rpx]"},{default:d((()=>[p("仅退款")])),_:1}),"real"==q.value.goods_type?(s(),u(r,{key:0,class:"text-[24rpx] mt-[20rpx] text-[var(--text-color-light9)]"},{default:d((()=>[p("未收到货,或与商家协商一致不用退货只退款")])),_:1})):"virtual"==q.value.goods_type?(s(),u(r,{key:1,class:"text-[24rpx] mt-[20rpx] text-[var(--text-color-light9)]"},{default:d((()=>[p("与商家协商一致不用退货只退款")])),_:1})):x("v-if",!0)])),_:1}),n(o,{class:"nc-iconfont nc-icon-youV6xx text-[28rpx] text-[var(--text-color-light9)]"})])),_:1}),"real"!=q.value.goods_type||q.value.delivery_status&&"wait_delivery"==q.value.delivery_status?x("v-if",!0):(s(),u(r,{key:0,class:"py-[var(--pad-top-m)] flex items-center border-0 !border-t !border-[#f5f5f5] border-solid",onClick:a[1]||(a[1]=e=>Z(2))},{default:d((()=>[n(r,{class:"flex-1"},{default:d((()=>[n(r,{class:"text-[30rpx]"},{default:d((()=>[p("退货退款")])),_:1}),n(r,{class:"text-[24rpx] mt-[20rpx] text-[var(--text-color-light9)]"},{default:d((()=>[p("已收到货,需退还收到的货物")])),_:1})])),_:1}),n(o,{class:"nc-iconfont nc-icon-youV6xx text-[28rpx] text-[var(--text-color-light9)]"})])),_:1}))])),_:1})])),_:1})])),_:1}),n(h,null,{default:d((()=>[n(y,{"scroll-y":"true",class:"bg-page min-h-screen overflow-hidden"},{default:d((()=>[n(r,{class:"my-[var(--top-m)] sidebar-margin px-[var(--pad-sidebar-m)] rounded-[var(--rounded-big)] bg-white"},{default:d((()=>[n(r,{class:"py-[var(--pad-top-m)] flex justify-between items-center"},{default:d((()=>[n(r,{class:"text-[28rpx]"},{default:d((()=>[p("退款原因")])),_:1}),n(r,{class:"flex ml-[auto] items-center h-[30rpx]",onClick:a[2]||(a[2]=e=>G.value=!0)},{default:d((()=>[n(o,{class:"text-[26rpx] text-[var(--text-color-light9)] truncate max-w-[460rpx]"},{default:d((()=>[p(c(H.value.reason||"请选择"),1)])),_:1}),n(o,{class:"nc-iconfont nc-icon-youV6xx pt-[4rpx] text-[24rpx] text-[var(--text-color-light9)]"})])),_:1})])),_:1})])),_:1}),n(r,{class:"my-[var(--top-m)] sidebar-margin px-[var(--pad-sidebar-m)] rounded-[var(--rounded-big)] bg-white"},{default:d((()=>[n(r,{class:"py-[var(--pad-top-m)]"},{default:d((()=>[n(r,{class:"flex items-center justify-between"},{default:d((()=>[n(r,{class:"text-[28rpx] font-500"},{default:d((()=>[p("退款金额")])),_:1}),n(r,{class:"flex justify-end items-center text-[var(--price-text-color)] price-font"},{default:d((()=>[n(o,{class:"font-500 text-[36rpx] leading-none"},{default:d((()=>[p("¥")])),_:1}),n(o,{class:"font-500 text-[36rpx] leading-none"},{default:d((()=>[p(c(H.value.apply_money),1)])),_:1}),x(' <input type="digit" v-model.number="formData.apply_money" class="font-500 text-[36rpx] leading-none" :style="{ width: inputWidth(formData.apply_money) }" @blur="handleInput"> ')])),_:1})])),_:1}),n(r,{class:"text-right text-[24rpx] text-[var(--text-color-light9)] mt-[10rpx]"},{default:d((()=>[x(" <text>最多可退¥{{ refundMoney.refund_money }}</text> "),1===J.value.is_refund_delivery&&Number(J.value.refund_delivery_money)>0?(s(),u(o,{key:0,class:"ml-[10rpx]"},{default:d((()=>[p("(包含运费¥"+c(J.value.refund_delivery_money)+")",1)])),_:1})):x("v-if",!0)])),_:1})])),_:1})])),_:1}),n(r,{class:"my-[var(--top-m)] sidebar-margin px-[var(--pad-sidebar-m)] rounded-[var(--rounded-big)] bg-white"},{default:d((()=>[n(r,{class:"pt-[var(--pad-top-m)] pb-[14rpx]"},{default:d((()=>[n(r,{class:"text-[28rpx] flex items-center"},{default:d((()=>[n(o,{class:"font-500"},{default:d((()=>[p("上传凭证")])),_:1}),n(o,{class:"text-[24rpx] text-[var(--text-color-light9)] ml-[10rpx]"},{default:d((()=>[p("选填")])),_:1})])),_:1}),n(r,{class:"mt-[30rpx]"},{default:d((()=>[n(b,{fileList:i($),onAfterRead:ee,onDelete:ae,multiple:"",maxCount:9},null,8,["fileList"])])),_:1})])),_:1})])),_:1}),n(r,{class:"my-[24rpx] sidebar-margin px-[24rpx] rounded-md bg-white"},{default:d((()=>[n(r,{class:"py-[var(--pad-top-m)]"},{default:d((()=>[n(r,{class:"text-[28rpx] flex items-center"},{default:d((()=>[n(o,{class:"font-500"},{default:d((()=>[p("补充描述")])),_:1}),n(o,{class:"text-[24rpx] text-[var(--text-color-light9)] ml-[10rpx]"},{default:d((()=>[p("选填")])),_:1})])),_:1}),n(r,{class:"mt-[30rpx] h-[200rpx]"},{default:d((()=>[n(I,{class:"leading-[1.5] h-[100%] w-[100%] text-[28rpx]",modelValue:H.value.remark,"onUpdate:modelValue":a[3]||(a[3]=e=>H.value.remark=e),cols:"30",rows:"5",placeholder:"补充描述,有助于更好的处理售后问题","placeholder-class":"text-[26rpx] text-[var(--text-color-light9)]"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),n(r,{class:"w-full"},{default:d((()=>[n(r,{class:"py-[var(--top-m)] px-[var(--sidebar-m)] box-border"},{default:d((()=>[n(M,{class:"primary-btn-bg !text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500",loading:te.value,onClick:le},{default:d((()=>[p("提交")])),_:1},8,["loading"])])),_:1})])),_:1}),x(" 退款原因 "),n(R,{show:G.value,onClose:a[6]||(a[6]=e=>G.value=!1),onOpen:e.open,closeable:!0},{default:d((()=>[n(r,{class:"popup-common",onTouchmove:a[5]||(a[5]=m((()=>{}),["prevent","stop"]))},{default:d((()=>[n(r,{class:"title"},{default:d((()=>[p("退款原因")])),_:1}),n(y,{"scroll-y":"true",class:"h-[450rpx] px-[30rpx] box-border"},{default:d((()=>[n(P,{modelValue:Y.value,"onUpdate:modelValue":a[4]||(a[4]=e=>Y.value=e),placement:"column",iconPlacement:"right"},{default:d((()=>[(s(!0),f(_,null,v(K.value,((e,a)=>(s(),u(O,{activeColor:"var(--primary-color)",labelSize:"30rpx",labelColor:"#333",customStyle:{marginBottom:"34rpx"},key:a,label:e,name:e},null,8,["label","name"])))),128))])),_:1},8,["modelValue"])])),_:1}),n(r,{class:"btn-wrap"},{default:d((()=>[n(M,{class:"primary-btn-bg btn",onClick:re},{default:d((()=>[p("确定")])),_:1})])),_:1})])),_:1})])),_:1},8,["show","onOpen"])])),_:1})])),_:1})])),_:1},8,["current"])):x("v-if",!0)])),_:1},8,["style"])}}}),[["__scopeId","data-v-61471f96"]]);export{W as default};
|
|
|