share-modal.604394.js 5.4 KB

1
  1. import{_ as te,d as oe,w as c,ah as D,Z as de,bG as v,r as m,aD as ne,o,G as i,C as a,H as re,l as p,aR as ie,j as t,c as g,F as V,D as E,M as y,h as se}from"./index.js";import{b as pe,c as me,d as _e,e as ve,r as fe,f as ce,g as ge}from"./configs.54c76fa2.js";const Ve={"w-full":"",flex:"","justify-end":""},Ee=oe({__name:"share-modal",emits:["reload"],setup(be,{expose:S,emit:h}){const b=c(""),C=c(!1),f=c(!1),x=c(null),A=D(()=>!b.value),k={menu_ids:[],source_uid:"",source_data_group_id:"",uid:"",data_group_id:"",type:"2"},s=de({source:"1",target:"1"}),j=D(()=>C.value?"\u6570\u636E\u5171\u4EAB\u8BE6\u60C5":A.value?"\u521B\u5EFA\u6570\u636E\u5171\u4EAB":"\u7F16\u8F91\u6570\u636E\u5171\u4EAB"),U=()=>{f.value=!1,h("reload")},G=D(()=>I.value||q.value||T.value||X.value),M=D(()=>K.value||P.value),u=c({...k}),{run:N,data:L,loading:T}=v({initalData:[]}),{run:H,data:Z,loading:q}=v({initalData:[]}),{run:z,data:w,loading:I}=v({initalData:[],isList:!0}),{run:J,loading:K}=v({success:()=>U()}),{run:O,loading:P}=v({success:()=>U()}),{run:Q,data:W,loading:X}=v({initalData:{},success:()=>{let{menu_list:_,source_data_group_id:l,data_group_id:d,uid:n,source_uid:r,type:F}=W.value;s.source=r==="0"?"2":"1",s.target=n==="0"?"2":"1",d=d==="0"?"":d,l=l==="0"?"":l,n=n==="0"?"":n,r=r==="0"?"":r,u.value={menu_ids:_.map(({id:B})=>B),source_data_group_id:l,data_group_id:d,source_uid:r,uid:n,type:F}}});function Y(){J(ce(u.value))}function $(){O(ge({id:b.value,...u.value}))}function ee(){x.value.validate(_=>{if(!!_){if(A.value)return Y();$()}})}return S({onDisplay(_="",l=!1){if(f.value=!0,N(pe()),H(me()),z(_e()),C.value=l,b.value=_,!_)return u.value={...k};Q(ve({id:b.value}))}}),(_,l)=>{const d=m("el-option"),n=m("el-select"),r=m("el-form-item"),F=m("el-divider"),B=m("el-radio"),le=m("el-radio-group"),R=m("el-button"),ue=m("el-dialog"),ae=ne("loading");return o(),i(ue,{"close-on-click-modal":!1,"close-on-press-escape":!1,modelValue:f.value,"onUpdate:modelValue":l[12]||(l[12]=e=>f.value=e),title:p(j),center:"",onClose:l[13]||(l[13]=()=>u.value={...k})},{default:a(()=>[re((o(),i(p(ie),{"label-width":"120px",ref_key:"formRef",ref:x,model:u.value,disabled:C.value,rules:p(fe)},{default:a(()=>[t(r,{prop:"menu_ids",label:"\u5171\u4EAB\u7684\u83DC\u5355\u6570\u636E"},{default:a(()=>[t(n,{"w-full":"",modelValue:u.value.menu_ids,"onUpdate:modelValue":l[0]||(l[0]=e=>u.value.menu_ids=e),multiple:""},{default:a(()=>[(o(!0),g(V,null,E(p(Z),e=>(o(),i(d,{key:e.id,value:e.id,label:e.menu_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"\u6570\u636E\u6E90\u5171\u4EAB\u5BF9\u8C61",prop:s.source==="1"?"source_uid":"source_data_group_id"},{default:a(()=>[t(n,{"w-100px":"",modelValue:s.source,"onUpdate:modelValue":l[1]||(l[1]=e=>s.source=e),onChange:l[2]||(l[2]=e=>e==="1"?u.value.source_data_group_id="":u.value.source_uid="")},{default:a(()=>[t(d,{value:"1",label:"\u7528\u6237"}),t(d,{value:"2",label:"\u7528\u6237\u7EC4"})]),_:1},8,["modelValue"]),s.source==="1"?(o(),i(n,{key:0,"flex-1":"",placeholder:"\u8BF7\u9009\u62E9\u7528\u6237",modelValue:u.value.source_uid,"onUpdate:modelValue":l[3]||(l[3]=e=>u.value.source_uid=e)},{default:a(()=>[(o(!0),g(V,null,E(p(L),e=>(o(),i(d,{key:e.id,value:e.id,label:e.nickname},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):(o(),i(n,{key:1,"flex-1":"",placeholder:"\u8BF7\u9009\u62E9\u7528\u6237\u7EC4",modelValue:u.value.source_data_group_id,"onUpdate:modelValue":l[4]||(l[4]=e=>u.value.source_data_group_id=e)},{default:a(()=>[(o(!0),g(V,null,E(p(w),e=>(o(),i(d,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]))]),_:1},8,["prop"]),t(F),t(r,{label:"\u6570\u636E\u5171\u4EAB\u5BF9\u8C61",prop:s.target==="1"?"uid":"data_group_id"},{default:a(()=>[t(n,{"w-100px":"",modelValue:s.target,"onUpdate:modelValue":l[5]||(l[5]=e=>s.target=e),onChange:l[6]||(l[6]=e=>e==="1"?u.value.source_uid="":u.value.uid="")},{default:a(()=>[t(d,{value:"1",label:"\u7528\u6237"}),t(d,{value:"2",label:"\u7528\u6237\u7EC4"})]),_:1},8,["modelValue"]),s.target==="1"?(o(),i(n,{key:0,"flex-1":"",placeholder:"\u8BF7\u9009\u62E9\u7528\u6237",modelValue:u.value.uid,"onUpdate:modelValue":l[7]||(l[7]=e=>u.value.uid=e)},{default:a(()=>[(o(!0),g(V,null,E(p(L),e=>(o(),i(d,{key:e.id,value:e.id,label:e.nickname},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):(o(),i(n,{key:1,"flex-1":"",placeholder:"\u8BF7\u9009\u62E9\u7528\u6237\u7EC4",modelValue:u.value.data_group_id,"onUpdate:modelValue":l[8]||(l[8]=e=>u.value.data_group_id=e)},{default:a(()=>[(o(!0),g(V,null,E(p(w),e=>(o(),i(d,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]))]),_:1},8,["prop"]),t(r,{label:"\u5171\u4EAB\u7684\u6570\u636E\u6743\u9650",prop:"type"},{default:a(()=>[t(le,{modelValue:u.value.type,"onUpdate:modelValue":l[9]||(l[9]=e=>u.value.type=e)},{default:a(()=>[t(B,{label:"2"},{default:a(()=>[y("\u53EA\u8BFB")]),_:1}),t(B,{label:"1"},{default:a(()=>[y("\u8BFB\u5199")]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[se("div",Ve,[t(R,{type:"primary",onClick:l[10]||(l[10]=()=>ee()),loading:p(M)},{default:a(()=>[y("\u63D0\u4EA4 ")]),_:1},8,["loading"]),t(R,{onClick:l[11]||(l[11]=()=>f.value=!1)},{default:a(()=>[y("\u53D6\u6D88")]),_:1})])]),_:1})]),_:1},8,["model","disabled","rules"])),[[ae,p(G)]])]),_:1},8,["modelValue","title"])}}});var ye=te(Ee,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/interest/dataShare/components/share-modal.vue"]]);export{ye as default};