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
7.8 KiB
1 lines
7.8 KiB
import{d as e,k as a,g as t,i as l,o as r,c as o,w as s,Q as u,R as n,a3 as d,u as i,S as p,b as c,F as x,B as m,e as f,z as v,A as _,v as g,x as h,ax as b,aw as y,E as w,j as V,r as j,q as C,L as k,a as F,n as U,D as z,f as A,ay as E}from"./index-ed377420.js";import{_ as B}from"./u-icon.d58f766c.js";import{_ as I}from"./u--image.321add45.js";import{s as S,_ as q}from"./evaluate.53fd37dd.js";import{_ as P}from"./u-tabbar.55e5eeef.js";import{_ as R}from"./loading-page.vue_vue_type_script_setup_true_lang.1c79156d.js";import{g as T}from"./order.6f990fce.js";import{_ as D}from"./u-upload.497718bb.js";import{_ as G}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-image.8e8cf8e7.js";import"./u-transition.62225ebb.js";import"./u-safe-bottom.c40cd15c.js";import"./u-loading-icon.9ec5388c.js";const L=e({__name:"upload-img",props:{modelValue:{type:String||Array},maxCount:{type:Number,default:9},multiple:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:j}){const C=e,k=a({get:()=>C.modelValue,set(e){j("update:modelValue",e)}}),F=a((()=>C.maxCount)),U=e=>{C.multiple?e.file.forEach((e=>{z({file:e})})):z(e)},z=e=>{var a;if((null==(a=k.value)?void 0:a.length)>=F.value)return h({title:`最多允许上传${F.value}张图片`,icon:"none"}),!1;b({filePath:e.file.url,name:"file"}).then((e=>{var a;(null==(a=k.value)?void 0:a.length)<F.value&&k.value.push(e.data.url)})).catch((()=>{}))};return(e,a)=>{const h=t(l("u-icon"),B),b=t(l("u--image"),I),j=w,z=V,A=t(l("u-upload"),D);return r(),o(z,{class:"flex flex-wrap"},{default:s((()=>[(r(!0),u(n,null,d(i(k),((e,a)=>(r(),o(z,{class:p(["mb-[18rpx] relative",{"mr-[18rpx]":(a+1)%4!=0}])},{default:s((()=>[c(b,{class:"rounded-[10rpx] overflow-hidden",width:"140rpx",height:"140rpx",src:i(x)(e||""),model:"aspectFill",onClick:a=>(e=>{if(""===e)return!1;var a=[];a.push(x(e)),y({indicator:"number",loop:!0,urls:a})})(e)},{error:s((()=>[c(h,{name:"photo",color:"#999",size:"50"})])),_:2},1032,["src","onClick"]),c(z,{class:"absolute top-0 right-[0] bg-[#373737] flex justify-end h-[28rpx] w-[28rpx] rounded-bl-[40rpx]",onClick:m((e=>(e=>{k.value.splice(e,1)})(a)),["stop"])},{default:s((()=>[c(j,{class:"nc-iconfont nc-icon-guanbiV6xx !text-[20rpx] mt-[2rpx] mr-[2rpx] text-[#fff]"})])),_:2},1032,["onClick"])])),_:2},1032,["class"])))),256)),f(c(z,{class:"w-[140rpx] h-[140rpx]"},{default:s((()=>[c(A,{onAfterRead:U,maxCount:i(F),multiple:C.multiple},{default:s((()=>[c(z,{class:"flex items-center justify-center w-[140rpx] h-[140rpx] border-[2rpx] border-dashed border-[#ddd] text-center text-[var(--text-color-light9)] rounded-[var(--goods-rounded-big)]"},{default:s((()=>[c(z,null,{default:s((()=>[c(z,{class:"nc-iconfont nc-icon-xiangjiV6xx text-[50rpx]"}),c(z,{class:"text-[24rpx] mt-[12rpx]"},{default:s((()=>[v(_(i(k).length)+"/"+_(i(F)),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["maxCount","multiple"])])),_:1},512),[[g,i(k).length<i(F)]])])),_:1})}}}),M=G(e({__name:"order_evaluate",setup(e){const a=j([]),m=j([]),f=j("2"),g=j(!1),b=j("");j(null),C((e=>{if(e.order_id)b.value=e.order_id,y(b.value);else{k({url:"/addon/shop/pages/order/list",param:{status:5},title:"缺少订单id"})}}));const y=e=>{g.value=!0,T(e).then((e=>{if(e.data.is_evaluate)return M(b.value),!1;e.data.order_goods.forEach((e=>{1!=e.status||1==e.is_enable_refund||(a.value.push(e),m.value.push({order_id:e.order_id,order_goods_id:e.order_goods_id,goods_id:e.goods_id,content:"",images:[],scores:5}))})),g.value=!1})).catch((()=>{g.value=!1}))},D=()=>{f.value="1"===f.value?"2":"1"},G=()=>{if(m.value.some((e=>""==e.content)))return h({title:"请输入你的评价",icon:"none"}),!1;for(let e=0;e<m.value.length;e++){let a=m.value[e];a.content.length>200&&(a.content=a.content.substr(0,200))}m.value.forEach((e=>e.is_anonymous=f.value)),g.value=!0,S({evaluate_array:m.value}).then((e=>{g.value=!1,M(b.value)})).catch((()=>{g.value=!1}))},M=e=>{F({url:"/addon/shop/pages/evaluate/order_evaluate_view",param:{order_id:e},mode:"redirectTo"})};return(e,h)=>{const b=t(l("u-icon"),B),y=t(l("u--image"),I),j=V,C=w,k=t(l("u-rate"),q),F=E,S=z,T=t(l("u-tabbar"),P),M=t(l("loading-page"),R);return r(),o(j,{class:"bg-[var(--page-bg-color)] min-h-screen",style:U(e.themeColor())},{default:s((()=>[c(j,{class:"px-[var(--sidebar-m)] py-[var(--top-m)]"},{default:s((()=>[(r(!0),u(n,null,d(a.value,((e,a)=>(r(),o(j,{key:a,class:"card-template mb-[var(--top-m)]"},{default:s((()=>[c(j,{class:"bg-[var(--temp-bg)] p-[20rpx] rounded-[var(--rounded-mid)] flex"},{default:s((()=>[c(y,{radius:"var(--goods-rounded-mid)",width:"150rpx",height:"150rpx",src:i(x)(e.goods_image_thumb_small?e.goods_image_thumb_small:""),model:"aspectFill"},{error:s((()=>[c(b,{name:"photo",color:"#999",size:"50"})])),_:2},1032,["src"]),c(j,{class:"flex-1 flex flex-wrap ml-[20rpx] my-[4rpx]"},{default:s((()=>[c(j,null,{default:s((()=>[c(j,{class:"text-[26rpx] leading-[40rpx] max-w-[450rpx] truncate"},{default:s((()=>[v(_(e.goods_name),1)])),_:2},1024),e.sku_name?(r(),o(j,{key:0,class:"max-w-[450rpx] mt-[14rpx] truncate text-[22rpx] text-[var(--text-color-light9)] leading-[28rpx]"},{default:s((()=>[v(_(e.sku_name),1)])),_:2},1024)):A("v-if",!0)])),_:2},1024),c(j,{class:"mt-auto w-full flex justify-between items-center"},{default:s((()=>[c(j,{class:"flex items-baseline price-font"},{default:s((()=>[c(C,{class:"text-[24rpx] font-500"},{default:s((()=>[v("¥")])),_:1}),c(C,{class:"text-[40rpx] font-500"},{default:s((()=>[v(_(parseFloat(e.price).toFixed(2).split(".")[0]),1)])),_:2},1024),c(C,{class:"text-[24rpx] font-500"},{default:s((()=>[v("."+_(parseFloat(e.price).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024),c(C,{class:"font-400 text-[28rpx] text-[#333]"},{default:s((()=>[v("x"+_(e.num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),c(j,{class:"flex items-center mt-[30rpx]"},{default:s((()=>[c(k,{count:5,modelValue:m.value[a].scores,"onUpdate:modelValue":e=>m.value[a].scores=e,"active-color":"var(--primary-color)",size:"36rpx",gutter:"1"},null,8,["modelValue","onUpdate:modelValue"]),c(C,{class:"ml-[16rpx] text-[28rpx] pt-[2rpx] text-[var(--primary-color)]"},{default:s((()=>[v(_(1===m.value[a].scores?"差评":2===m.value[a].scores||3===m.value[a].scores?"中评":"好评"),1)])),_:2},1024)])),_:2},1024),c(F,{class:"!text-[26rpx] px-[2rpx] mt-[16rpx] w-[100%] !text-[#333] !leading-[1.5]",modelValue:m.value[a].content,"onUpdate:modelValue":e=>m.value[a].content=e,modelModifiers:{trim:!0},placeholder:"请在此处输入你的评价",placeholderClass:"text-[26rpx] text-[var(--text-color-light9)]",maxlength:"200"},null,8,["modelValue","onUpdate:modelValue"]),A(' <view class="text-right text-[24rpx] text-[var(--text-color-light6)]">{{ form[index].content.length >= 200 ? 200 : form[index].content.length }}/200</view> '),c(i(L),{class:"mt-[20rpx]",modelValue:m.value[a].images,"onUpdate:modelValue":e=>m.value[a].images=e,"max-count":9,multiple:!0},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024)))),128))])),_:1}),c(T,{fixed:!0,placeholder:!0,safeAreaInsetBottom:!0,zIndex:"9999"},{default:s((()=>[c(j,{class:"flex items-center pl-[30rpx] pr-[20rpx] box-border justify-between w-[100%]"},{default:s((()=>[c(j,{class:"flex items-center",onClick:D},{default:s((()=>[c(C,{class:p(["iconfont text-color text-[30rpx] mr-[12rpx] text-[var(--text-color-light9)]",{"iconxuanze1 text-[var(--primary-color)]":"1"===f.value,"nc-iconfont nc-icon-yuanquanV6xx":"1"!==f.value}])},null,8,["class"]),c(C,{class:p(["text-[28rpx] leading-[34rpx]",{"text-[var(--primary-color)]":"1"===f.value,"text-[var(--text-color-light6)]":"1"!==f.value}])},{default:s((()=>[v("匿名")])),_:1},8,["class"])])),_:1}),c(S,{class:"!w-[240rpx] !h-[70rpx] text-[26rpx] !m-0 flex-center rounded-full text-white primary-btn-bg remove-border font-500","hover-class":"none",onClick:G},{default:s((()=>[v("提交")])),_:1})])),_:1})])),_:1}),c(M,{loading:g.value},null,8,["loading"])])),_:1},8,["style"])}}}),[["__scopeId","data-v-e362b96c"]]);export{M as default};
|
|
|