jiuyiUniapp/jiuyi/unpackage/dist/build/web/assets/pages-index-trade.CWvpPCgL.js

2 lines
6.5 KiB
JavaScript

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{U as l,g as s,r as t,a6 as u,h as c,L as o,p as r,a as n,b as f,w as d,F as i,i as p,o as m,q as _,e as b,y,c as h,z as g,l as v,f as k,x as w,am as x,I as N,E as j,H as C}from"./index-CH9-aFWw.js";import{_ as P}from"./uni-icons.DST64Pwo.js";import{o as S,b as V,a as q,r as z}from"./uni-app.es.DPi2kvld.js";import{_ as I}from"./uni-popup.ICCw_VFK.js";import{_ as U}from"./fruit.Dgsn80ag.js";import{d as F}from"./durian.vibXmwr-.js";/* empty css */import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css *//* empty css */const O=B({__name:"trade",setup(e){const B=l(),{proxy:O}=C(),R=s([{name:"全部"},{name:"挂买"},{name:"挂卖"}]),E=t(0),L=s({data:[],pageNum:1,pageSize:10,total:0}),M=s([{id:1,name:"挂买"},{id:2,name:"挂卖"}]),$=t(0);class A{constructor(){a(this,"sellNum",""),a(this,"totalPrice","")}}const H=s({sellNum:"",totalPrice:""}),T=u((()=>B.state.userinfo)),D=u((()=>{let e=H.sellNum||0;return e=Math.floor(1e3*e*.7)/1e3,e}));function G(){L.pageNum=1,L.total=0,J()}function J(){F.getOrderList({query:{type:E.value,status:1,pageSize:L.pageSize,pageNum:L.pageNum}}).then((e=>{if(200==e.code)return 1==L.pageNum&&(L.data.length=0),L.data.push(...e.rows),void(L.total=e.total);c.alert({content:e.msg,showCancel:!1})})).finally((()=>{o()}))}function K(e){const a=e.detail.value;$.value!==a&&($.value=a)}function Q(){F.fruitForSale({query:{totalPrice:H.totalPrice,sellNum:H.sellNum,type:M[$.value].id}}).then((e=>{200===e.code?(O.$refs.saleRef.close(),setTimeout((()=>{Object.assign(H,new A)}),500),c.getUserinfo(),J()):c.alert({content:e.msg,showCancel:!1})}))}return S((()=>{J()})),V((()=>{G()})),q((()=>{!function(){if(L.data.length>=L.total)return;L.pageNum++,J()}()})),(e,a)=>{const l=p,s=z(r("uni-icons"),P),t=v,u=k,o=w,C=x,S=N,V=z(r("uni-popup"),I);return m(),n(i,null,[f(l,{class:"app"},{default:d((()=>[f(l,{class:"header rows bfff"},{default:d((()=>[f(l,{class:"tab df f1 c333"},{default:d((()=>[(m(!0),n(i,null,_(R,((e,a)=>(m(),h(l,{class:j(["item ver f1",{active:a===E.value}]),key:a,onClick:e=>function(e){E.value!==e&&(E.value=e,L.data.length=0,G())}(a)},{default:d((()=>[f(l,{class:"txt ptb15"},{default:d((()=>[b(y(e.name),1)])),_:2},1024),f(l,{class:"line"})])),_:2},1032,["class","onClick"])))),128))])),_:1}),f(l,{class:"menu mlr30"},{default:d((()=>[f(t,{url:"/pages/index/deal","hover-class":"none","open-type":"redirect"},{default:d((()=>[f(l,{class:"ver"},{default:d((()=>[f(s,{type:"person-filled",size:"36rpx"}),f(l,{class:"f24"},{default:d((()=>[b("我的订单")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),f(l,{class:"list plr30 c333 f36"},{default:d((()=>[(m(!0),n(i,null,_(L.data,((e,a)=>(m(),h(l,{class:"item df oh pr mtb30 br20",key:a},{default:d((()=>[f(l,{class:"fmid ptb20"},{default:d((()=>[f(l,{class:"mlr20"},{default:d((()=>[f(u,{class:"wh110",src:U,mode:"aspectFit"})])),_:1})])),_:1}),f(l,{class:"f1 mlr20 c333 f28"},{default:d((()=>[1==e.status?(m(),h(l,{key:0,class:"tac c999"},{default:d((()=>[b("交易中...")])),_:1})):g("",!0),2==e.status?(m(),h(l,{key:1,class:"tac c999"},{default:d((()=>[b("已完成")])),_:1})):g("",!0),3==e.status?(m(),h(l,{key:2,class:"tac c999"},{default:d((()=>[b("已取消")])),_:1})):g("",!0),f(l,{class:"oh mt10 mb20"},{default:d((()=>[f(l,{class:"mtb10"},{default:d((()=>[b("交易价格:"+y(e.totalPrice),1)])),_:2},1024),f(l,{class:"mtb10"},{default:d((()=>[b("交易数量:"+y(e.sellNum),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),1==e.status?(m(),h(l,{key:0,class:"fn"},{default:d((()=>[f(l,{class:"button btn black w150 mt70",onClick:a=>function(e){e.userId!=T.value.userId?F.orderSale({query:{orderId:e.id}}).then((e=>{if(200===e.code)return c.alert("交易成功"),c.getUserinfo(),void G();c.alert({content:e.msg,showCancel:!1})})):c.alert("您不能和自己交易")}(e)},{default:d((()=>[b("交易")])),_:2},1032,["onClick"])])),_:2},1024)):g("",!0),1==e.type?(m(),h(l,{key:1,class:"label style1"},{default:d((()=>[b("挂买")])),_:1})):(m(),h(l,{key:2,class:"label style2"},{default:d((()=>[b("挂卖")])),_:1}))])),_:2},1024)))),128)),f(l,{class:"nomore mtb30"},{default:d((()=>[b("暂无更多~")])),_:1})])),_:1})])),_:1}),f(l,{class:"fixed cfff f24",onClick:a[0]||(a[0]=a=>e.$refs.saleRef.open())},{default:d((()=>[f(l,{class:""},{default:d((()=>[b("挂卖买")])),_:1})])),_:1}),f(l,{class:"fill",style:{height:"100rpx"}}),f(l,{class:"footer rows plr30 shadow bfff"},{default:d((()=>[f(l,{class:"f28"},{default:d((()=>[b("我的资产")])),_:1}),f(l,{class:"f28 c666"},{default:d((()=>[f(o,{class:"wsn"},{default:d((()=>[b("积分:"+y(T.value.score),1)])),_:1}),f(o,{class:"wsn ml40"},{default:d((()=>[b("榴莲果:"+y(T.value.fruit),1)])),_:1})])),_:1})])),_:1}),f(V,{ref:"saleRef",type:"center"},{default:d((()=>[f(l,{class:"saleAlt popMid ver pt30 pb50 bfff"},{default:d((()=>[f(l,{class:"line rows ptb20"},{default:d((()=>[f(C,{class:"value tar f1",range:M,"range-key":"name",onChange:K},{default:d((()=>[f(o,null,{default:d((()=>[b(y(M[$.value].name),1)])),_:1})])),_:1},8,["range"]),f(s,{type:"right",color:"#999"})])),_:1}),f(l,{class:"image wh150"},{default:d((()=>[f(u,{src:U,class:"wh150",mode:"aspectFit"})])),_:1}),f(l,{class:"inputBox mtb10 plr30"},{default:d((()=>[f(S,{class:"ptb10",modelValue:H.sellNum,"onUpdate:modelValue":a[1]||(a[1]=e=>H.sellNum=e),type:"number",placeholder:"输入挂买卖数量","placeholder-class":"placeholderStyle"},null,8,["modelValue"])])),_:1}),f(l,{class:"inputBox mtb10 plr30"},{default:d((()=>[f(S,{class:"ptb10",modelValue:H.totalPrice,"onUpdate:modelValue":a[2]||(a[2]=e=>H.totalPrice=e),type:"number",placeholder:"输入总价","placeholder-class":"placeholderStyle"},null,8,["modelValue"])])),_:1}),f(l,{class:"hint mtb30 tac c999 f28"},{default:d((()=>[f(l,{class:""},{default:d((()=>[b("交易销毁30%")])),_:1}),H.sellNum?(m(),h(l,{key:0,class:"mt10"},{default:d((()=>[2==M[$.value].id?(m(),h(o,{key:0},{default:d((()=>[b("买方")])),_:1})):g("",!0),f(o,null,{default:d((()=>[b("实际到账")])),_:1}),f(o,{class:"c000 ml5"},{default:d((()=>[b(y(D.value),1)])),_:1})])),_:1})):g("",!0)])),_:1}),f(l,{class:"button btn bar black",onClick:Q},{default:d((()=>[b("确定")])),_:1})])),_:1})])),_:1},512)],64)}}},[["__scopeId","data-v-7d3f8f4a"]]);export{O as default};