index copy.90d3b248.js 7.3 KB

1
  1. import{E as O,a as J,b as K,c as Q}from"./el-tooltip.68c1ee7b.js";import{f as W,r as d,y as X,o as Y,c as Z,b as e,w as t,a as c,d as n,t as f,k as ee,z as le,A as te,E as ae,q as oe,B as ne,p as ue,e as ie}from"./entry.b59333b6.js";import{E as se,a as de,b as re,c as pe}from"./el-footer.83fa7621.js";import{a as ce,E as me}from"./index.3f7a6eab.js";import{E as _e}from"./el-dialog.ad34955e.js";import{E as fe,a as ve}from"./index.5347fc4e.js";import{E as ge}from"./el-tree-select.beb1fa11.js";import{E as be}from"./el-radio.e239e1b5.js";import{E as ye}from"./index.49843500.js";import{E as Ve}from"./index.3b06ca2b.js";/* empty css *//* empty css */import{_ as Ee}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.ee9c05cf.js";import"./isUndefined.00def29e.js";import"./index.a2c3750e.js";import"./debounce.335e3554.js";import"./index.ff8c36fe.js";import"./cloneDeep.37cb7ca9.js";const he=v=>(ue("data-v-45b52743"),v=v(),ie(),v),we={class:"supply-demand-platform"},qe=he(()=>c("h1",null,"供需大厅",-1)),xe={class:"header-actions"},Te=["src"],Ce={class:"dialog-footer"},Ue={class:"dialog-footer"},ke=W({__name:"index copy",setup(v){const q=[{id:"1",name:"粮食",children:[{id:"3",name:"水稻",children:[{value:"japonica",name:"粳稻"},{value:"indica",name:"籼稻"}]},{id:"6",name:"小麦",children:[{value:"winter",name:"冬小麦"},{value:"spring",name:"春小麦"}]}]},{id:"2",name:"蔬菜",children:[{id:"4",name:"叶菜类",children:[{id:"7",name:"菠菜"},{id:"8",name:"生菜"}]},{id:"5",name:"果菜类",children:[{id:"11",name:"番茄"},{id:"12",name:"黄瓜"}]}]}],x=[{value:"jiangsu",label:"江苏省",children:[{value:"nanjing",label:"南京市",children:[{value:"gulou",label:"鼓楼区"},{value:"qinhuai",label:"秦淮区"}]}]}],r=d("supply"),m=d(!1),_=d(!1),g=d(null),o=d({title:"",contact:"",quantity:0,unit:"吨",productType:"",location:[],description:"",images:[]}),T={title:[{required:!0,message:"请输入标题",trigger:"blur"}],contact:[{required:!0,message:"请输入联系方式",trigger:"blur"}],quantity:[{required:!0,message:"请输入数量",trigger:"blur"}],productType:[{required:!0,message:"请选择产品类型",trigger:"change"}],location:[{required:!0,message:"请选择地址",trigger:"change"}],description:[{required:!0,message:"请输入详细描述",trigger:"blur"}]},y=d([{title:"优质小麦供应",productType:"wheat",quantity:100,unit:"吨",location:"江苏省南京市",contact:"13800138000",description:"今年新收获的优质小麦,价格实惠",images:[]}]),V=d([{title:"收购玉米",productType:"corn",quantity:50,unit:"吨",location:"江苏省南京市",contact:"13900139000",description:"求购新鲜玉米,价格从优",images:[]}]),C=X(()=>r.value==="supply"?y.value:V.value),U=u=>u,k=()=>{m.value=!0,o.value={title:"",contact:"",quantity:0,unit:"吨",productType:"",location:[],description:"",images:[]}},I=()=>{(r.value==="supply"?y:V).value.push({...o.value,location:o.value.location.join("/"),images:o.value.images.map(a=>a.url)}),te.success("发布成功"),m.value=!1},B=u=>{g.value=u,_.value=!0},S=()=>{var u;(u=g.value)!=null&&u.contact&&(window.location.href=`tel:${g.value.contact}`),_.value=!1};return(u,a)=>{const E=O,D=J,p=ae,F=se,i=K,j=Q,L=de,N=re,P=pe,b=oe,s=ce,$=_e,h=fe,R=ve,z=ge,M=be,A=ne,G=ye,H=me,w=Ve;return Y(),Z("div",we,[e(P,null,{default:t(()=>[e(F,{height:"60px"},{default:t(()=>[qe,c("div",xe,[e(D,{modelValue:r.value,"onUpdate:modelValue":a[0]||(a[0]=l=>r.value=l),size:"large"},{default:t(()=>[e(E,{label:"supply"},{default:t(()=>[n("供应信息")]),_:1}),e(E,{label:"demand"},{default:t(()=>[n("需求信息")]),_:1})]),_:1},8,["modelValue"]),e(p,{type:"primary",onClick:k},{default:t(()=>[n("发布"+f(r.value==="supply"?"供应":"需求"),1)]),_:1})])]),_:1}),e(N,null,{default:t(()=>[e(L,{class:"info-list"},{default:t(()=>[e(j,{data:C.value,style:{width:"100%"}},{default:t(()=>[e(i,{prop:"title",label:"标题",width:"180"}),e(i,{prop:"productType",label:"产品类型",width:"180"},{default:t(l=>[n(f(U(l.row.productType)),1)]),_:1}),e(i,{prop:"quantity",label:"数量",width:"120"},{default:t(l=>[n(f(l.row.quantity)+" "+f(l.row.unit),1)]),_:1}),e(i,{prop:"location",label:"地址",width:"180"}),e(i,{prop:"contact",label:"联系方式",width:"120"}),e(i,{prop:"description",label:"详细描述"}),e(i,{fixed:"right",label:"操作",width:"120"},{default:t(l=>[e(p,{type:"text",onClick:Ie=>B(l.row)},{default:t(()=>[n("立即联系")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1}),e(w,{modelValue:m.value,"onUpdate:modelValue":a[10]||(a[10]=l=>m.value=l),title:"发布"+(r.value==="supply"?"供应":"需求")+"信息",width:"60%"},{footer:t(()=>[c("span",Ce,[e(p,{onClick:a[9]||(a[9]=l=>m.value=!1)},{default:t(()=>[n("取消")]),_:1}),e(p,{type:"primary",onClick:I},{default:t(()=>[n("发布")]),_:1})])]),default:t(()=>[e(H,{model:o.value,"label-width":"100px",rules:T,ref:"publishFormRef"},{default:t(()=>[e(s,{label:"标题",prop:"title"},{default:t(()=>[e(b,{modelValue:o.value.title,"onUpdate:modelValue":a[1]||(a[1]=l=>o.value.title=l),placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),e(s,{label:"联系方式",prop:"contact"},{default:t(()=>[e(b,{modelValue:o.value.contact,"onUpdate:modelValue":a[2]||(a[2]=l=>o.value.contact=l),placeholder:"请输入联系方式"},null,8,["modelValue"])]),_:1}),e(s,{label:"数量",prop:"quantity"},{default:t(()=>[e($,{modelValue:o.value.quantity,"onUpdate:modelValue":a[3]||(a[3]=l=>o.value.quantity=l),min:0,precision:2},null,8,["modelValue"]),e(R,{modelValue:o.value.unit,"onUpdate:modelValue":a[4]||(a[4]=l=>o.value.unit=l),style:{"margin-left":"10px"}},{default:t(()=>[e(h,{label:"吨",value:"吨"}),e(h,{label:"千克",value:"千克"})]),_:1},8,["modelValue"])]),_:1}),e(s,{label:"产品类型",prop:"productType"},{default:t(()=>[e(z,{modelValue:o.value.productType,"onUpdate:modelValue":a[5]||(a[5]=l=>o.value.productType=l),data:q,"render-after-expand":!1,placeholder:"请选择产品类型"},null,8,["modelValue"])]),_:1}),e(s,{label:"地址",prop:"location"},{default:t(()=>[e(M,{modelValue:o.value.location,"onUpdate:modelValue":a[6]||(a[6]=l=>o.value.location=l),options:x,placeholder:"请选择地址"},null,8,["modelValue"])]),_:1}),e(s,{label:"详细描述",prop:"description"},{default:t(()=>[e(b,{type:"textarea",modelValue:o.value.description,"onUpdate:modelValue":a[7]||(a[7]=l=>o.value.description=l),rows:3,placeholder:"请输入详细描述"},null,8,["modelValue"])]),_:1}),e(s,{label:"上传图片"},{default:t(()=>[e(G,{"file-list":o.value.images,"onUpdate:fileList":a[8]||(a[8]=l=>o.value.images=l),action:"#","list-type":"picture-card","auto-upload":!1,limit:5,accept:"image/*"},{default:t(()=>[e(A,null,{default:t(()=>[e(ee(le))]),_:1})]),file:t(({file:l})=>[c("img",{class:"el-upload-list__item-thumbnail",src:l.url,alt:""},null,8,Te)]),_:1},8,["file-list"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),e(w,{modelValue:_.value,"onUpdate:modelValue":a[12]||(a[12]=l=>_.value=l),title:"联系方式",width:"30%"},{footer:t(()=>[c("span",Ue,[e(p,{onClick:a[11]||(a[11]=l=>_.value=!1)},{default:t(()=>[n("关闭")]),_:1}),e(p,{type:"primary",onClick:S},{default:t(()=>[n("拨打电话")]),_:1})])]),default:t(()=>{var l;return[c("p",null,"联系电话:"+f((l=g.value)==null?void 0:l.contact),1)]}),_:1},8,["modelValue"])])}}});const We=Ee(ke,[["__scopeId","data-v-45b52743"]]);export{We as default};