index.c49bfc2a.js 8.4 KB

1
  1. import{E as oe,a as se}from"./el-checkbox.afa8cca3.js";import{f as ae,C as ne,r as _,j as I,D as ie,F as de,G as re,o as r,c as p,b as o,w as s,a as l,d as m,t as u,H as D,I as U,k as B,z as ue,n as G,J as pe,K as me,E as ce,q as _e,B as ge,m as L,p as fe,e as ve}from"./entry.ae0eac90.js";import{E as he,b as be}from"./el-footer.18b3e6b4.js";import{a as ye,E as Ve}from"./index.0b9a7607.js";import{E as xe}from"./el-dialog.534db875.js";import{E as Ee}from"./el-tree-select.07f870cf.js";import{a as we,E as ke}from"./index.8380a700.js";import{E as Ce}from"./index.b5e2f2e3.js";import{E as Ie}from"./index.2083c06d.js";import{E as De}from"./index.ebd8fabd.js";/* empty css */import{_ as Ue}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.4b94ed3a.js";import"./index.c0bb7f30.js";import"./isEqual.8f1b966f.js";import"./_getTag.e4404448.js";import"./index.37a58183.js";import"./isUndefined.aa0326a0.js";import"./debounce.439230eb.js";import"./cloneDeep.145b69a1.js";import"./throttle.5e282cd6.js";const d=b=>(fe("data-v-779075e8"),b=b(),ve(),b),Fe={class:"supply-demand-platform"},Se=d(()=>l("h1",null,"供需大厅",-1)),qe={class:"header-actions"},Be={key:0,style:{"text-align":"center",width:"100%",height:"600px","line-height":"600px","font-size":"32px",color:"#c3c3c3"}},Ge={key:1,style:{width:"100%","margin-top":"20px",overflow:"auto"}},Le=["onClick"],$e={style:{height:"140px",display:"flex","align-items":"center"}},Ne=["src"],Re={style:{"margin-left":"20px"}},ze={style:{"margin-bottom":"4px",color:"#101010","font-size":"18px"}},je={style:{color:"#999999","margin-bottom":"10px"}},Me={style:{color:"#999999"}},Oe=d(()=>l("div",{style:{width:"97%",margin:"0 20px","border-top":"1px solid #DCDFE6",height:"1px"}},null,-1)),Pe=d(()=>l("span",{class:"price-unit",style:{"margin-left":"10px"}},"吨",-1)),Te=d(()=>l("div",{class:"el-upload__tip"}," 支持 jpg/png 文件,单张不超过 5MB,最多上传5张 ",-1)),He={class:"dialog-footer"},Ae={key:0,class:"detail-content"},Je={class:"detail-item"},Ke=d(()=>l("span",{class:"label"},"产品类型:",-1)),Qe={class:"detail-item"},We=d(()=>l("span",{class:"label"},"数量/斤:",-1)),Xe={class:"detail-item"},Ye=d(()=>l("span",{class:"label"},"地址:",-1)),Ze={class:"detail-item"},et=d(()=>l("span",{class:"label"},"联系人:",-1)),tt={class:"detail-item"},lt=d(()=>l("span",{class:"label"},"详细描述:",-1)),ot={key:0,class:"detail-item"},st=d(()=>l("span",{class:"label"},"图片描述:",-1)),at={class:"image-list"},nt={class:"dialog-footer"},it=d(()=>l("p",null,"客服热线:400-123-4567",-1)),dt=d(()=>l("p",null,"工作时间:周一至周日 8:00-20:00",-1)),rt={class:"dialog-footer"},ut=ae({__name:"index",setup(b){ne(()=>{P(),O(),w(1)});const f=_("supply");let F=_();const v=_(!1),y=_(!1),V=_(!1),x=I({tree:""});let S=_();const a=I({title:"",mobile:"",type:"1",content:"",address:"",number:"",images:"",cate_id:""}),E=I({getGong:[]}),$={type:[{required:!0,message:"请选择产品类型",trigger:"change"}],quantity:[{required:!0,message:"请输入数量",trigger:"blur"}],location:[{required:!0,message:"请选择地址",trigger:"change"}],contact:[{required:!0,message:"请输入联系人",trigger:"blur"}],description:[{required:!0,message:"请输入详细描述",trigger:"blur"}]},i=_(null),N=n=>{console.log(n,"val")},R=n=>{new FileReader,console.log(n,"filefile"),pe({file:n.raw}).then(e=>{console.log(e,"ressssssssss"),F=e.uri})},w=n=>{let e={type:n};console.log(n,"data"),ie(e).then(h=>{console.log(h,"huoqu接口卡数据 "),E.getGong=h.lists})},z=n=>{const e=a.images.indexOf(n.url);e!==-1&&a.images.splice(e,1)},j=()=>{v.value=!0},M=n=>{i.value=n,y.value=!0},O=()=>{de("").then(n=>{console.log(n,"444"),S=n,console.log(n,"123")})},P=()=>{re({is_tree:1}).then(e=>{console.log(e,"res.datares.data"),x.tree=e,console.log(x.tree,"22222222222")})},T=()=>{let n={title:a.title,mobile:a.mobile,type:f.value==="supply"?1:2,content:a.content,address:a.address,number:a.number,images:F,cate_id:a.cate_id};console.log(n,"publishForm"),me(n).then(e=>{console.log(e,"resssssssss")}),v.value=!1,Object.assign(a,{title:"",mobile:"",type:"1",content:"",address:"",number:"",images:[]})},H=()=>{window.location.href="tel:400-123-4567",V.value=!1};return(n,e)=>{const h=oe,A=se,g=ce,J=he,K=be,k=_e,c=ye,Q=xe,W=Ee,X=ke,Y=we,Z=ge,ee=Ce,te=Ve,C=Ie,le=De;return r(),p("div",Fe,[o(K,null,{default:s(()=>[o(J,{height:"60px"},{default:s(()=>[Se,l("div",qe,[o(A,{modelValue:f.value,"onUpdate:modelValue":e[2]||(e[2]=t=>f.value=t),fill:"#007b44",size:"large"},{default:s(()=>[o(h,{onClick:e[0]||(e[0]=t=>w(1)),label:"supply"},{default:s(()=>[m("供应信息")]),_:1}),o(h,{onClick:e[1]||(e[1]=t=>w(2)),label:"demand"},{default:s(()=>[m("需求信息")]),_:1})]),_:1},8,["modelValue"]),o(g,{type:"primary",class:"bgSty",onClick:j},{default:s(()=>[m("发布"+u(f.value==="supply"?"供应":"需求"),1)]),_:1})])]),_:1}),E.getGong.length==0?(r(),p("div",Be," 暂无数据 ")):(r(),p("div",Ge,[(r(!0),p(D,null,U(E.getGong,t=>(r(),p("div",{style:{width:"100%","background-color":"#fff"},onClick:q=>M(t)},[l("div",$e,[l("img",{style:{width:"100px",height:"100px","margin-left":"20px"},src:t.images,alt:""},null,8,Ne),l("div",Re,[l("div",ze,u(t.title),1),l("div",je,"联系方式:"+u(t.mobile),1),l("div",Me,"地址:"+u(t.address),1)])]),Oe],8,Le))),256))]))]),_:1}),o(C,{modelValue:v.value,"onUpdate:modelValue":e[10]||(e[10]=t=>v.value=t),title:"发布"+(f.value==="supply"?"供应":"需求")+"信息",width:"60%"},{footer:s(()=>[l("span",He,[o(g,{onClick:e[9]||(e[9]=t=>v.value=!1)},{default:s(()=>[m("取消")]),_:1}),o(g,{type:"primary",class:"bgSty",onClick:T},{default:s(()=>[m("发布")]),_:1})])]),default:s(()=>[o(te,{model:a,"label-width":"100px",rules:$,ref:"publishFormRef"},{default:s(()=>[o(c,{label:"标题",prop:"title"},{default:s(()=>[o(k,{modelValue:a.title,"onUpdate:modelValue":e[3]||(e[3]=t=>a.title=t)},null,8,["modelValue"])]),_:1}),o(c,{label:"联系方式",prop:"mobile"},{default:s(()=>[o(k,{modelValue:a.mobile,"onUpdate:modelValue":e[4]||(e[4]=t=>a.mobile=t)},null,8,["modelValue"])]),_:1}),o(c,{label:"数量",prop:"umber"},{default:s(()=>[o(Q,{modelValue:a.number,"onUpdate:modelValue":e[5]||(e[5]=t=>a.number=t),min:0,precision:2,step:1},null,8,["modelValue"]),Pe]),_:1}),o(c,{label:"产品类型",prop:"cate_id"},{default:s(()=>[o(W,{modelValue:a.cate_id,"onUpdate:modelValue":e[6]||(e[6]=t=>a.cate_id=t),data:x.tree,"render-after-expand":!1,onChange:N,placeholder:"请选择产品类型"},null,8,["modelValue","data"])]),_:1}),o(c,{label:"地址",prop:"address"},{default:s(()=>[o(Y,{modelValue:a.address,"onUpdate:modelValue":e[7]||(e[7]=t=>a.address=t),placeholder:"请选择地址"},{default:s(()=>[(r(!0),p(D,null,U(B(S),t=>(r(),L(X,{value:t.title},null,8,["value"]))),256))]),_:1},8,["modelValue"])]),_:1}),o(c,{label:"详细描述",prop:"content"},{default:s(()=>[o(k,{type:"textarea",modelValue:a.content,"onUpdate:modelValue":e[8]||(e[8]=t=>a.content=t),rows:3},null,8,["modelValue"])]),_:1}),o(c,{label:"上传图片"},{default:s(()=>[o(ee,{class:"upload-demo",action:"#","auto-upload":!1,"on-change":R,"on-remove":z,"list-type":"picture-card",multiple:"",limit:5},{tip:s(()=>[Te]),default:s(()=>[o(Z,null,{default:s(()=>[o(B(ue))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),o(C,{modelValue:y.value,"onUpdate:modelValue":e[12]||(e[12]=t=>y.value=t),title:"信息详情",width:"60%"},{footer:s(()=>[l("span",nt,[o(g,{onClick:e[11]||(e[11]=t=>y.value=!1)},{default:s(()=>[m("关闭")]),_:1})])]),default:s(()=>[i.value?(r(),p("div",Ae,[l("div",Je,[Ke,l("span",null,u(i.value.cateInfo.name),1)]),l("div",Qe,[We,l("span",null,u(i.value.number)+" "+u(i.value.unit),1)]),l("div",Xe,[Ye,l("span",null,u(i.value.address),1)]),l("div",Ze,[et,l("span",null,u(i.value.mobile),1)]),l("div",tt,[lt,l("p",null,u(i.value.title),1)]),i.value.images&&i.value.images.length?(r(),p("div",ot,[st,l("div",at,[(r(!0),p(D,null,U(i.value.images.split(","),(t,q)=>(r(),L(le,{key:q,src:t,"preview-src-list":i.value.images,fit:"cover",class:"detail-image"},null,8,["src","preview-src-list"]))),128))])])):G("",!0)])):G("",!0)]),_:1},8,["modelValue"]),o(C,{modelValue:V.value,"onUpdate:modelValue":e[14]||(e[14]=t=>V.value=t),title:"联系方式",width:"30%"},{footer:s(()=>[l("span",rt,[o(g,{onClick:e[13]||(e[13]=t=>V.value=!1)},{default:s(()=>[m("取消")]),_:1}),o(g,{type:"primary",onClick:H},{default:s(()=>[m(" 拨打电话 ")]),_:1})])]),default:s(()=>[it,dt]),_:1},8,["modelValue"])])}}});const qt=Ue(ut,[["__scopeId","data-v-779075e8"]]);export{qt as default};