apply.js 5.2 KB

1
  1. "use strict";const e=require("../../../common/vendor.js"),r=require("../../../sheep/index.js"),s=require("../../../sheep/api/trade/order.js"),o=require("../../../sheep/api/trade/config.js"),i=require("../../../sheep/hooks/useGoods.js"),t=require("../../../sheep/api/trade/afterSale.js");if(require("../../../sheep/url/index.js"),require("../../../sheep/store/index.js"),require("../../../sheep/store/app.js"),require("../../../sheep/api/promotion/diy.js"),require("../../../sheep/request/index.js"),require("../../../sheep/config/index.js"),require("../../../sheep/platform/index.js"),require("../../../sheep/platform/provider/wechat/index.js"),require("../../../sheep/platform/provider/wechat/miniProgram.js"),require("../../../sheep/api/member/auth.js"),require("../../../sheep/api/member/social.js"),require("../../../sheep/api/member/user.js"),require("../../../sheep/platform/provider/apple/index.js"),require("../../../sheep/platform/share.js"),require("../../../sheep/router/index.js"),require("../../../sheep/hooks/useModal.js"),require("../../../sheep/helper/index.js"),require("../../../sheep/helper/test.js"),require("../../../sheep/helper/digit.js"),require("../../../sheep/api/member/signin.js"),require("../../../sheep/helper/throttle.js"),require("../../../sheep/platform/pay.js"),require("../../../sheep/api/pay/order.js"),require("../../../sheep/store/user.js"),require("../../../sheep/store/cart.js"),require("../../../sheep/api/trade/cart.js"),require("../../../sheep/api/pay/wallet.js"),require("../../../sheep/api/promotion/coupon.js"),require("../../../sheep/store/sys.js"),require("../../../sheep/store/modal.js"),require("../../../sheep/config/zIndex.js"),require("../../../sheep/util/index.js"),!Array){(e.resolveComponent("s-goods-item")+e.resolveComponent("uni-easyinput")+e.resolveComponent("s-uploader")+e.resolveComponent("uni-forms")+e.resolveComponent("su-fixed")+e.resolveComponent("su-popup")+e.resolveComponent("s-layout"))()}Math||((()=>"../../../sheep/components/s-goods-item/s-goods-item.js")+(()=>"../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../sheep/components/s-uploader/s-uploader.js")+(()=>"../../../uni_modules/uni-forms/components/uni-forms/uni-forms.js")+(()=>"../../../sheep/ui/su-fixed/su-fixed.js")+(()=>"../../../sheep/ui/su-popup/su-popup.js")+(()=>"../../../sheep/components/s-layout/s-layout.js"))();const p={__name:"apply",setup(p){const a=e.ref(null),n=e.reactive({orderId:0,itemId:0,order:{},item:{},config:{},wayList:[{text:"仅退款",value:"10"},{text:"退款退货",value:"20"}],reasonList:[],showModal:!1,currentValue:""}),u=e.reactive({way:"",applyReason:"",applyDescription:"",applyPicUrls:[]}),l=e.reactive({});async function d(){if(""==u.way)return e.index.showToast({title:"请选择售后类型",icon:"error",duration:1e3}),!1;if(""==n.currentValue)return e.index.showToast({title:"请选择申请原因",icon:"error",duration:1e3}),!1;if(""==u.applyDescription)return e.index.showToast({title:"请填写相关描述",icon:"error",duration:1e3}),!1;r.sheep.$platform.useProvider("wechat").subscribeMessage("order_aftersale_change");let s={orderItemId:n.itemId,refundPrice:n.item.payPrice,...u};const{code:o}=await t.AfterSaleApi.createAfterSale(s);0===o&&(e.index.showToast({title:"申请成功"}),r.sheep.$router.go("/pages/order/aftersale/list"))}function h(e){u.way=e.detail.value,n.reasonList="10"===u.way?n.config.afterSaleRefundReasons||[]:n.config.afterSaleReturnReasons||[],u.applyReason="",n.currentValue=""}function m(e){n.currentValue=e.detail.value}function c(){u.applyReason=n.currentValue,n.showModal=!1}return e.onLoad((async e=>{if(!e.orderId||!e.itemId)return void r.sheep.$helper.toast("缺少订单信息,请检查");n.orderId=e.orderId,n.itemId=parseInt(e.itemId);const{code:i,data:t}=await s.OrderApi.getOrder(n.orderId);0===i&&(n.order=t,n.item=t.items.find((e=>e.id===n.itemId))||{},10===n.order.status&&n.wayList.splice(1,1),n.config=(await o.TradeConfigApi.getTradeConfig()).data)})),(s,o)=>{var t;return e.e({a:e.p({img:n.item.picUrl,title:n.item.spuName,skuText:null==(t=n.item.properties)?void 0:t.map((e=>e.valueName)).join(" "),price:n.item.price,num:n.item.count}),b:e.f(n.wayList,((r,s,o)=>({a:u.type===r.value,b:r.value,c:e.t(r.text),d:s}))),c:e.o(h),d:e.t(e.unref(i.fen2yuan)(n.item.payPrice)),e:e.o((e=>n.showModal=!0)),f:u.applyReason},u.applyReason?{g:e.t(u.applyReason)}:{},{h:e.o((e=>n.showModal=!0)),i:e.o((e=>u.applyDescription=e)),j:e.p({inputBorder:!1,type:"textarea",maxlength:"120",autoHeight:!0,placeholder:"客官~请描述您遇到的问题,建议上传照片",modelValue:u.applyDescription}),k:e.o((e=>u.applyPicUrls=e)),l:e.p({fileMediatype:"image",limit:"9",mode:"grid",imageStyles:{width:"168rpx",height:"168rpx"},url:u.applyPicUrls}),m:e.sr(a,"2eb8f889-2,2eb8f889-0",{k:"form"}),n:e.o((e=>u=e)),o:e.p({rules:l,"label-position":"top",modelValue:u}),p:e.o((s=>e.unref(r.sheep).$router.go("/pages/chat/index"))),q:e.o(d),r:e.p({bottom:!0,placeholder:!0}),s:e.f(n.reasonList,((r,s,o)=>({a:e.t(r),b:r,c:r===n.currentValue,d:r}))),t:e.o(m),v:e.o(c),w:e.o((e=>n.showModal=!1)),x:e.p({show:n.showModal,round:"10",showClose:!0}),y:e.p({title:"申请售后"})})}}},a=e._export_sfc(p,[["__scopeId","data-v-2eb8f889"]]);wx.createPage(a);