You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
8.0 KiB
1 lines
8.0 KiB
import{d as G,ax as W,h as o,a as i,f as c,q as u,F as T,g as E,H as g,t as x,n as I,$ as v,eG as X,r as N,y as L,w as O,eL as Y,es as aa,c as C,b as k,e as R,eI as sa,I as ia,az as ta,eR as U,dZ as ea,ab as ca,bA as oa,bB as na,p as la,m as da,_ as ra,s as fa,a0 as va}from"./index-e450010e.js";import{c as q}from"./index-75199847.js";/* empty css */const ua={key:0,class:"no-date"},pa={key:1,class:"list"},_a=["onClick"],ha=["src"],ma=G({__name:"template",emits:["click"],setup(l,{expose:$,emit:_}){const w=_,n=W({visible:!1,list:[]}),y=()=>{n.visible=!0,h()},h=()=>{const p=Object.assign({});n.list=[],Object.keys(p).forEach(b=>{const d=p[b];n.list.push({imgPath:d.imgPath,title:d.title,formData:d.formData})})},m=p=>{w("click",p.formData),n.visible=!1};return $({open:y}),(p,b)=>o(n).visible?(i(),c("div",{key:0,class:I(["use-template",{active:o(n).visible}])},[u("span",{class:"close icon-close",onClick:b[0]||(b[0]=d=>o(n).visible=!1)}),o(n).list.length===0?(i(),c("div",ua,"暂无可用模板")):(i(),c("div",pa,[(i(!0),c(T,null,E(o(n).list,(d,F)=>(i(),c("div",{key:F,class:"item",onClick:B=>m(d)},[u("img",{src:d.imgPath,alt:""},null,8,ha),g(x(d.title),1)],8,_a))),128))]))],2)):v("",!0)}}),J=l=>(la("data-v-f2229a29"),l=l(),da(),l),ba={class:"components-list"},ka={key:0},ga=J(()=>u("div",{class:"title"},"快速选择表单字段",-1)),ya={class:"content"},Ca={class:"title"},xa=["title"],wa=J(()=>u("div",null,"版本",-1)),Sa=ta('<div style="display:none;" data-v-f2229a29><i class="icon-mouse" data-v-f2229a29></i><i class="icon-hand" data-v-f2229a29></i><i class="icon-lock-open" data-v-f2229a29></i><i class="icon-lock" data-v-f2229a29></i><i class="icon-eye-close" data-v-f2229a29></i><i class="icon-border" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-text2" data-v-f2229a29></i><i class="icon-stext" data-v-f2229a29></i><i class="icon-apply" data-v-f2229a29></i><i class="icon-work" data-v-f2229a29></i><i class="icon-todo" data-v-f2229a29></i><i class="icon-applyed" data-v-f2229a29></i><i class="icon-done" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-button" data-v-f2229a29></i><i class="icon-design" data-v-f2229a29></i><i class="icon-data-source" data-v-f2229a29></i><i class="icon-sp" data-v-f2229a29></i><i class="icon-cs" data-v-f2229a29></i><i class="icon-branch" data-v-f2229a29></i><i class="icon-doc" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-sys" data-v-f2229a29></i><i class="icon-creat" data-v-f2229a29></i><i class="icon-data" data-v-f2229a29></i><i class="icon-menu" data-v-f2229a29></i><i class="icon-user" data-v-f2229a29></i><i class="icon-form" data-v-f2229a29></i><i class="icon-list" data-v-f2229a29></i><i class="icon-log" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-dict" data-v-f2229a29></i><i class="icon-post" data-v-f2229a29></i><i class="icon-role" data-v-f2229a29></i><i class="icon-log2" data-v-f2229a29></i><i class="icon-tool" data-v-f2229a29></i><i class="icon-bar" data-v-f2229a29></i><i class="icon-pie" data-v-f2229a29></i><i class="icon-line" data-v-f2229a29></i><i class="icon-tree2" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-flex" data-v-f2229a29></i><i class="icon-div" data-v-f2229a29></i><i class="icon-tree" data-v-f2229a29></i><i class="icon-time" data-v-f2229a29></i><i class="icon-tinymce" data-v-f2229a29></i><i class="icon-rate" data-v-f2229a29></i><i class="icon-slider" data-v-f2229a29></i><i class="icon-divider" data-v-f2229a29></i><i class="icon-color" data-v-f2229a29></i><i class="icon-import" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-image" data-v-f2229a29></i><i class="icon-card" data-v-f2229a29></i><i class="icon-help" data-v-f2229a29></i><i class="icon-table" data-v-f2229a29></i><i class="icon-component" data-v-f2229a29></i><i class="icon-link" data-v-f2229a29></i><i class="icon-cascader" data-v-f2229a29></i><i class="icon-number" data-v-f2229a29></i><i class="icon-title" data-v-f2229a29></i><i class="icon-tabs" data-v-f2229a29></i><i class="icon-close" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-plus" data-v-f2229a29></i><i class="icon-arrow" data-v-f2229a29></i><i class="icon-check" data-v-f2229a29></i><i class="icon-vue" data-v-f2229a29></i><i class="icon-switch" data-v-f2229a29></i><i class="icon-save" data-v-f2229a29></i><i class="icon-move" data-v-f2229a29></i><i class="icon-clone" data-v-f2229a29></i><i class="icon-del" data-v-f2229a29></i><i class="icon-eye" data-v-f2229a29></i><i class="icon-json" data-v-f2229a29></i><br data-v-f2229a29><i class="icon-grid" data-v-f2229a29></i><i class="icon-text" data-v-f2229a29></i><i class="icon-date" data-v-f2229a29></i><i class="icon-input" data-v-f2229a29></i><i class="icon-checkbox" data-v-f2229a29></i><i class="icon-textarea" data-v-f2229a29></i><i class="icon-radio" data-v-f2229a29></i><i class="icon-select" data-v-f2229a29></i></div>',1),Va=G({__name:"dragControl",props:{formId:{},versioncont:{},versionid:{}},emits:["clickCheck","click","update:versionid","editversionstaus"],setup(l,{emit:$}){const _=l,w=["input","radio","checkbox","select","datePicker","timePicker","inputNumber","cascader","component","button"],n=X("formDesignType"),y=N([]),h=L(()=>n==="search"),m=$,p=(a,s)=>{if(a){const t=U(s);delete t.rules,delete t.customRules,m("clickCheck",t)}},b=L(()=>{if(n==="search"){const a=[];return q.forEach(s=>{if(s.children){const t=s.children.filter(V=>w.includes(V.type));t&&t.length&&a.push({title:s.title,children:t})}}),a}else return q}),d=N(),F=()=>{d.value.open()},B=a=>{console.log("使用模版",a),m("click",a)},H=a=>U(a);O(()=>_.formId,a=>{a&&h.value&&Z(a)});const Z=a=>{Y("designById",{id:a}).then(s=>{const t=aa(s.data.data);t&&t.list&&D(t.list)})},D=a=>{a.forEach(s=>{s.type==="grid"||s.type==="tabs"?s.columns.forEach(t=>{D(t.list)}):s.type==="card"?D(s.list):w.includes(s.type)&&s.type!=="button"&&y.value.push(s)})},S=N(6),K=a=>{m("update:versionid",a)};O(()=>_.versioncont,a=>{a.length>0&&a.forEach((s,t)=>{s.status==1&&(S.value=s.id)})});const P=a=>{m("editversionstaus",a.id)};return(a,s)=>{var j;const t=ea,V=ca,M=oa,Q=na;return i(),c("div",ba,[o(h)&&((j=o(y))!=null&&j.length)?(i(),c("div",ka,[ga,u("div",ya,[(i(!0),c(T,null,E(o(y),e=>(i(),C(t,{key:e.name,onChange:f=>p(f,e)},{default:k(()=>{var f;return[g(x((f=e.item)==null?void 0:f.label),1)]}),_:2},1032,["onChange"]))),128))])])):v("",!0),(i(!0),c(T,null,E(o(b),(e,f)=>(i(),c("div",{key:f},[u("div",Ca,[g(x(e.title)+" ",1),f===0&&!o(h)?(i(),c("div",{key:0,class:"template",onClick:F}," 使用模板 ")):v("",!0)]),R(o(sa),{modelValue:e.children,"onUpdate:modelValue":r=>e.children=r,tag:"ul",group:{name:"form",pull:"clone",put:!1},"ghost-class":"ghost",sort:!1,clone:H,"item-key":"key123"},{item:k(({element:r})=>[u("li",{class:I(["fontIcon",[r.type]])},[r.iconFont==""?(i(),c("i",{key:0,class:I(`icon-${r.icon}`)},null,2)):v("",!0),r.iconFont!=""?(i(),c("i",{key:1,class:I(`fa ${r.iconFont} `)},null,2)):v("",!0),u("span",{title:r.label},x(r.label),9,xa)],2)]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128)),o(h)?v("",!0):(i(),C(ma,{key:1,ref_key:"useTemplateEl",ref:d,onClick:B},null,512)),wa,g(" "+x(_.formId)+" ",1),R(Q,{modelValue:o(S),"onUpdate:modelValue":s[0]||(s[0]=e=>ia(S)?S.value=e:null),stretch:!0,class:"demo-tabs",onTabChange:K},{default:k(()=>[(i(!0),c(T,null,E(_.versioncont,(e,f)=>(i(),C(M,{key:f,label:"V"+e.version,name:e.id,class:"tab_pane_body"},{default:k(()=>[e.status!=1?(i(),C(V,{key:0,type:"primary",round:"",onClick:r=>P(e)},{default:k(()=>[g("启用")]),_:2},1032,["onClick"])):v("",!0),e.status==1?(i(),C(V,{key:1,type:"warning",round:"",onClick:r=>P(e)},{default:k(()=>[g("使用中")]),_:2},1032,["onClick"])):v("",!0)]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"]),Sa])}}});const $a=ra(Va,[["__scopeId","data-v-f2229a29"]]),z=window.sessionStorage.getItem("tagViews");let A=[];z&&(A=JSON.parse(z));const Fa=fa("layout",{state:()=>({breadcrumb:[],tabs:A,reloadFlag:!0}),actions:{changeBreadcrumb(l){this.breadcrumb=l},setTabsViews(l){this.tabs=l,window.sessionStorage.setItem("tagViews",JSON.stringify(l))},setReloadRouter(){this.reloadFlag=!1,va(()=>{this.reloadFlag=!0})}}});export{$a as D,Fa as u};
|
|
|