| 1 |
- import{E as O,a as J}from"./el-checkbox.e06134dc.js";import{f as K,r,y as Q,o as W,c as X,b as e,w as t,a as c,d as n,t as f,k as Y,z as Z,A as ee,E as le,q as te,B as ae,p as oe,e as ne}from"./entry.32bca663.js";import{E as ie,a as ue,b as se}from"./el-footer.e869c86c.js";import{E as re,a as de,b as pe}from"./el-radio.0d6c4f56.js";import{E as ce}from"./el-card.b3e0be92.js";import{a as me,E as _e}from"./index.f4102e1b.js";import{E as fe}from"./el-dialog.a7d47cd4.js";import{E as ve,a as ge}from"./index.2edcba6e.js";import{E as be}from"./el-tree-select.a96a12bc.js";import{E as ye}from"./index.813f8bc8.js";import{E as Ve}from"./index.c2ef993e.js";/* empty css *//* empty css */import{_ as Ee}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.862a4486.js";import"./_getTag.1e4f6237.js";import"./index.e967c3f2.js";import"./cloneDeep.b21817e1.js";import"./index.8b7e1442.js";import"./isUndefined.aa0326a0.js";import"./debounce.36839b66.js";import"./index.52300c7b.js";const he=v=>(oe("data-v-45b52743"),v=v(),ne(),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=K({__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:"秦淮区"}]}]}],d=r("supply"),m=r(!1),_=r(!1),g=r(null),o=r({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=r([{title:"优质小麦供应",productType:"wheat",quantity:100,unit:"吨",location:"江苏省南京市",contact:"13800138000",description:"今年新收获的优质小麦,价格实惠",images:[]}]),V=r([{title:"收购玉米",productType:"corn",quantity:50,unit:"吨",location:"江苏省南京市",contact:"13900139000",description:"求购新鲜玉米,价格从优",images:[]}]),C=Q(()=>d.value==="supply"?y.value:V.value),U=i=>i,k=()=>{m.value=!0,o.value={title:"",contact:"",quantity:0,unit:"吨",productType:"",location:[],description:"",images:[]}},I=()=>{(d.value==="supply"?y:V).value.push({...o.value,location:o.value.location.join("/"),images:o.value.images.map(a=>a.url)}),ee.success("发布成功"),m.value=!1},B=i=>{g.value=i,_.value=!0},S=()=>{var i;(i=g.value)!=null&&i.contact&&(window.location.href=`tel:${g.value.contact}`),_.value=!1};return(i,a)=>{const E=O,D=J,p=le,F=ie,u=re,j=de,L=ce,N=ue,P=se,b=te,s=me,$=fe,h=ve,R=ge,z=be,M=pe,A=ae,G=ye,H=_e,w=Ve;return W(),X("div",we,[e(P,null,{default:t(()=>[e(F,{height:"60px"},{default:t(()=>[qe,c("div",xe,[e(D,{modelValue:d.value,"onUpdate:modelValue":a[0]||(a[0]=l=>d.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(d.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(u,{prop:"title",label:"标题",width:"180"}),e(u,{prop:"productType",label:"产品类型",width:"180"},{default:t(l=>[n(f(U(l.row.productType)),1)]),_:1}),e(u,{prop:"quantity",label:"数量",width:"120"},{default:t(l=>[n(f(l.row.quantity)+" "+f(l.row.unit),1)]),_:1}),e(u,{prop:"location",label:"地址",width:"180"}),e(u,{prop:"contact",label:"联系方式",width:"120"}),e(u,{prop:"description",label:"详细描述"}),e(u,{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:"发布"+(d.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(Y(Z))]),_: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 Ze=Ee(ke,[["__scopeId","data-v-45b52743"]]);export{Ze as default};
|