var e=Object.defineProperty,a=(a,l,s)=>(((a,l,s)=>{l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[l]=s})(a,"symbol"!=typeof l?l+"":l,s),s);import{B as l,g as s,r as t,Q as u,h as c,l as f,a as r,b as o,w as d,F as n,C as _,i,o as p,m,e as b,t as y,c as g,s as h,k as v,f as x,v as w,Z as k,I as j,p as N}from"./index-CZsuXyof.js";import{_ as C}from"./uni-icons.CE6FQOeI.js";import{o as P,d as S,b as q,a as F,r as I}from"./uni-app.es.Cv5-J_i3.js";import{_ as V}from"./uni-popup.M4-7QhOy.js";import{_ as B}from"./fruit.Dgsn80ag.js";import{_ as U}from"./qq.D0WNrmhi.js";import{_ as z}from"./copy.CU8_m4gR.js";import{d as D}from"./durian.RfuJm3kO.js";/* empty css */import{_ as M}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css *//* empty css */import"./uni-popup.vue_vue_type_style_index_0_scoped_f0b957f8_lang.BhWYEB-t.js";const R=M({__name:"trade",setup(e){const M=l(),{proxy:R}=_(),$=s([{name:"全部"},{name:"挂买"},{name:"挂卖"}]),O=t(0),A=s({data:[],pageNum:1,pageSize:10,total:0}),L=s([{id:1,name:"挂买"},{id:2,name:"挂卖"}]),T=t(0);class E{constructor(){a(this,"sellNum",""),a(this,"totalPrice","")}}const G=s({sellNum:"",totalPrice:""}),J=s([{name:"积分"},{name:"余额"}]),Q=u((()=>M.state.userinfo)),Z=u((()=>{let e=G.sellNum||0;return e=Math.floor(1e3*e*.7)/1e3,e}));function H(){A.pageNum=1,A.total=0,K()}function K(){D.getOrderList({query:{type:O.value,status:1,pageSize:A.pageSize,pageNum:A.pageNum}}).then((e=>{if(200==e.code)return 1==A.pageNum&&(A.data.length=0),A.data.push(...e.rows),void(A.total=e.total);c.alert({content:e.msg,showCancel:!1})})).finally((()=>{uni.stopPullDownRefresh()}))}function W(e){const a=e.detail.value;T.value!==a&&(T.value=a)}function X(){D.fruitForSale({query:{totalPrice:G.totalPrice,sellNum:G.sellNum,type:L[T.value].id}}).then((e=>{200===e.code?(R.$refs.saleRef.close(),setTimeout((()=>{Object.assign(G,new E)}),500),c.getUserinfo(),K()):c.alert({content:e.msg,showCancel:!1})}))}return P((()=>{K()})),S((()=>{R.$refs.orderDetail.open()})),q((()=>{H()})),F((()=>{!function(){if(A.data.length>=A.total)return;A.pageNum++,K()}()})),(e,a)=>{const l=i,s=I(f("uni-icons"),C),t=v,u=x,_=w,P=k,S=j,q=I(f("uni-popup"),V);return p(),r(n,null,[o(l,{class:"app"},{default:d((()=>[o(l,{class:"apex rows bfff"},{default:d((()=>[o(l,{class:"tab df f1 c333"},{default:d((()=>[(p(!0),r(n,null,m($,((e,a)=>(p(),g(l,{class:N(["item ver f1",{active:a===O.value}]),key:a,onClick:e=>function(e){O.value!==e&&(O.value=e,A.data.length=0,H())}(a)},{default:d((()=>[o(l,{class:"txt ptb15"},{default:d((()=>[b(y(e.name),1)])),_:2},1024),o(l,{class:"line"})])),_:2},1032,["class","onClick"])))),128))])),_:1}),o(l,{class:"menu mlr30"},{default:d((()=>[o(t,{url:"/pages/index/deal","hover-class":"none","open-type":"redirect"},{default:d((()=>[o(l,{class:"ver"},{default:d((()=>[o(s,{type:"person-filled",size:"36rpx"}),o(l,{class:"f24"},{default:d((()=>[b("我的订单")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),o(l,{class:"list plr30 c333 f36"},{default:d((()=>[(p(!0),r(n,null,m(A.data,((t,f)=>(p(),g(l,{class:"item df oh pr mtb30 br20",key:f},{default:d((()=>[o(l,{class:"fmid ptb20"},{default:d((()=>[o(l,{class:"mlr20"},{default:d((()=>[o(u,{class:"wh110",src:B,mode:"aspectFit"})])),_:1})])),_:1}),o(l,{class:"f1 mlr20 c333 f28"},{default:d((()=>[o(l,{class:"tac c999",onClick:a[0]||(a[0]=a=>e.$refs.orderDetail.open())},{default:d((()=>[o(_,null,{default:d((()=>[b("交易中详情")])),_:1}),o(s,{type:"right",color:"#999"})])),_:1}),o(l,{class:"oh mt10 mb20"},{default:d((()=>[o(l,{class:"mtb10"},{default:d((()=>[b("交易价格:"+y(t.totalPrice),1)])),_:2},1024),o(l,{class:"mtb10"},{default:d((()=>[b("交易数量:"+y(t.sellNum),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),1==t.status?(p(),g(l,{key:0,class:"fn"},{default:d((()=>[o(l,{class:"button btn black w150 mt70",onClick:e=>function(e){e.userId!=Q.value.userId?D.orderSale({query:{orderId:e.id}}).then((e=>{if(200===e.code)return c.alert("交易成功"),c.getUserinfo(),void H();c.alert({content:e.msg,showCancel:!1})})):c.alert("您不能和自己交易")}(t)},{default:d((()=>[b("交易")])),_:2},1032,["onClick"])])),_:2},1024)):h("",!0),1==t.type?(p(),g(l,{key:1,class:"label style1"},{default:d((()=>[b("挂买")])),_:1})):(p(),g(l,{key:2,class:"label style2"},{default:d((()=>[b("挂卖")])),_:1}))])),_:2},1024)))),128)),o(l,{class:"nomore mtb30"},{default:d((()=>[b("暂无更多~")])),_:1})])),_:1})])),_:1}),o(l,{class:"fixed cfff f24",onClick:a[1]||(a[1]=a=>e.$refs.saleRef.open())},{default:d((()=>[o(l,{class:""},{default:d((()=>[b("挂卖买")])),_:1})])),_:1}),o(l,{class:"fill",style:{height:"100rpx"}}),o(l,{class:"footer rows plr30 shadow bfff"},{default:d((()=>[o(l,{class:"f28"},{default:d((()=>[b("我的资产")])),_:1}),o(l,{class:"f28 c666"},{default:d((()=>[o(_,{class:"wsn"},{default:d((()=>[b("积分:"+y(Q.value.score),1)])),_:1}),o(_,{class:"wsn ml40"},{default:d((()=>[b("榴莲果:"+y(Q.value.fruit),1)])),_:1})])),_:1})])),_:1}),o(q,{ref:"saleRef",type:"center"},{default:d((()=>[o(l,{class:"saleAlt popMid ver pt30 pb50 bfff"},{default:d((()=>[o(l,{class:"line rows ptb20"},{default:d((()=>[o(P,{class:"value tar f1",range:L,"range-key":"name",onChange:W},{default:d((()=>[o(_,null,{default:d((()=>[b(y(L[T.value].name),1)])),_:1})])),_:1},8,["range"]),o(s,{type:"right",color:"#999"})])),_:1}),o(l,{class:"image wh150"},{default:d((()=>[o(u,{src:B,class:"wh150",mode:"aspectFit"})])),_:1}),o(l,{class:"inputBox mtb10 plr30"},{default:d((()=>[o(S,{class:"ptb10",modelValue:G.sellNum,"onUpdate:modelValue":a[2]||(a[2]=e=>G.sellNum=e),type:"number",placeholder:"输入挂买卖数量","placeholder-class":"placeholderStyle"},null,8,["modelValue"])])),_:1}),o(l,{class:"inputBox mtb10 plr30"},{default:d((()=>[o(S,{class:"ptb10",modelValue:G.totalPrice,"onUpdate:modelValue":a[3]||(a[3]=e=>G.totalPrice=e),type:"number",placeholder:"输入总价","placeholder-class":"placeholderStyle"},null,8,["modelValue"])])),_:1}),o(l,{class:"hint mtb30 tac c999 f28"},{default:d((()=>[o(l,{class:""},{default:d((()=>[b("交易销毁30%")])),_:1}),G.sellNum?(p(),g(l,{key:0,class:"mt10"},{default:d((()=>[2==L[T.value].id?(p(),g(_,{key:0},{default:d((()=>[b("买方")])),_:1})):h("",!0),o(_,null,{default:d((()=>[b("实际到账")])),_:1}),o(_,{class:"c000 ml5"},{default:d((()=>[b(y(Z.value),1)])),_:1})])),_:1})):h("",!0)])),_:1}),o(l,{class:"button btn bar black",onClick:X},{default:d((()=>[b("确定")])),_:1})])),_:1})])),_:1},512),o(q,{ref:"orderDetail",type:"bottom"},{default:d((()=>[o(l,{class:"orderAlt popBot plr30 c333 bfff"},{default:d((()=>[o(l,{class:"header rows ptb30 f40"},{default:d((()=>[o(l,{class:"f38 b"},{default:d((()=>[b("挂买订单")])),_:1}),o(s,{type:"closeempty"})])),_:1}),o(l,{class:"user c666 mtb30"},{default:d((()=>[o(l,{class:"title f34"},{default:d((()=>[b("发布人信息")])),_:1}),o(l,{class:"rows mt20"},{default:d((()=>[o(l,{class:"avatar"},{default:d((()=>[o(u,{class:"wh80",src:U,mode:"aspectFill"})])),_:1}),o(l,{class:"name f1 ml10 f32"},{default:d((()=>[b("发布人昵称")])),_:1})])),_:1})])),_:1}),o(l,{class:"info c666 f28"},{default:d((()=>[o(l,{class:"title f34"},{default:d((()=>[b("订单详情")])),_:1}),o(l,{class:"line rows mtb30"},{default:d((()=>[o(l,{class:"key"},{default:d((()=>[b("订单号")])),_:1}),o(l,{class:"f1 df jcr aic tar"},{default:d((()=>[o(l,{class:"f1"},{default:d((()=>[b("xxxx-xxxxx-xxxx")])),_:1}),o(u,{class:"wh24 ml10",src:z,mode:"aspectFit"})])),_:1})])),_:1}),o(l,{class:"line rows mtb30"},{default:d((()=>[o(l,{class:"key"},{default:d((()=>[b("总价")])),_:1}),o(l,{class:"f1 tar"},{default:d((()=>[b("300")])),_:1})])),_:1}),o(l,{class:"line rows mtb30"},{default:d((()=>[o(l,{class:"key"},{default:d((()=>[b("数量")])),_:1}),o(l,{class:"f1 tar"},{default:d((()=>[b("300")])),_:1})])),_:1}),o(l,{class:"line rows mtb30"},{default:d((()=>[o(l,{class:"key"},{default:d((()=>[b("销毁")])),_:1}),o(l,{class:"f1 tar"},{default:d((()=>[b("90")])),_:1})])),_:1}),o(l,{class:"line rows mtb30"},{default:d((()=>[o(l,{class:"key"},{default:d((()=>[b("实际到账")])),_:1}),o(l,{class:"f1 tar"},{default:d((()=>[b("90")])),_:1})])),_:1}),o(l,{class:"line rows mtb30"},{default:d((()=>[o(l,{class:"key"},{default:d((()=>[b("支付方式")])),_:1}),o(l,{class:"f1 tar"},{default:d((()=>[o(P,{range:J,"range-key":"name",class:"rows"},{default:d((()=>[o(l,{class:"f1"},{default:d((()=>[b("积分")])),_:1}),o(s,{type:"right"})])),_:1},8,["range"])])),_:1})])),_:1})])),_:1}),o(l,{class:"btn lg black mt60 mlr30 mb30"},{default:d((()=>[b("确认交易")])),_:1})])),_:1})])),_:1},512)],64)}}},[["__scopeId","data-v-cc06e011"]]);export{R as default};