数通互联化工云平台
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.

2 lines
4.4 KiB

4 months ago
import{d as K,r as w,x as U,ax as F,w as H,a as k,f as L,e,b as a,q as s,h as o,H as g,t as _,I as j,c as C,fz as Q,aT as G,aF as J,b2 as X,a8 as Y,aa as Z,ah as ee,bI as ae,aw as te,av as oe,a1 as ne,N as se,bf as le,al as pe,am as re,ai as ce,aQ as ie,p as de,m as ue,_ as _e}from"./index-e450010e.js";/* empty css */import{_ as me}from"./regularPage.vue_vue_type_script_setup_true_lang-c58af8e4.js";import fe from"./runAppForm-fc35f6e3.js";import"./myToDoPage-952c20f8.js";import"./index-c5018719.js";import"./refresh-f1723430.js";import"./search-71444aff.js";import"./lookFlowInfoApp-293e6f1f.js";import"./runFlowStepApp-c2ddd4a0.js";import"./completedMattersPage-2b3e1b74.js";import"./sendCopy-3e7bc319.js";import"./myCreate-e81e2336.js";import"./formPageContApp-d98f9943.js";/* empty css */import"./myDrafts-1aa6f658.js";import"./AppEditPage-2d67cefe.js";const we=m=>(de("data-v-229eaaea"),m=m(),ue(),m),ve={class:"drawerClass"},he={class:"common-layout"},ke={class:"userTabel"},ge={rowspan:"2"},Ie=we(()=>s("i",{class:"fa fa-sign-out"},null,-1)),xe=["onClick"],Se=K({__name:"index",props:{drawerWith:{type:Number,default:0},runIsOpen:{type:Boolean,default:!1},pickAppInfo:{type:Object,default(){return{}}}},emits:["update:runIsOpen","refreshPage"],setup(m,{emit:b}){const p=m,f=w(1),i=U(),I=b,v=w([]),d=w(""),h=w(""),r=F({appKey:"1",appName:"未知应用",appSvg:"",state:1,uuid:"1",describe:""}),A=()=>{let n={id:p.pickAppInfo.signCodeStr};Q(n).then(t=>{v.value=t.data.menuTree,r.appKey=t.data.appKey,r.appName=t.data.appName,r.appSvg=t.data.appSvg,r.state=t.data.state,r.uuid=t.data.uuid;let u=!0;t.data.menuTree.forEach(c=>{c.isLock==1&&c.isMain==1&&(d.value=c,u=!1,f.value=1)}),u&&(d.value=t.data.menuTree[0],d.value.type==2&&(f.value=2))})};H(()=>p.runIsOpen,n=>{n&&A()});const N=()=>{I("update:runIsOpen",!1),I("refreshPage")},T=n=>{n.type!=1&&(n.isLock==1?f.value=1:f.value=2,d.value=n)};return(n,t)=>{const u=G,c=J,x=X,S=Y,B=Z,V=ee,D=ae,O=te,z=oe,M=ne,P=se,R=le,q=pe,W=re,y=ce,$=ie;return k(),L("div",ve,[e($,{modelValue:p.runIsOpen,"onUpdate:modelValue":t[3]||(t[3]=l=>p.runIsOpen=l),title:"设置/编辑自定义表单","with-header":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,size:p.drawerWith},{default:a(()=>[s("div",he,[e(y,null,{default:a(()=>[e(V,{class:"headerBox"},{default:a(()=>[s("div",null,[e(x,{wrap:""},{default:a(()=>[e(u,{shape:"square",size:25,src:o(r).appSvg},null,8,["src"]),e(c,null,{default:a(()=>[g(_(o(r).appName),1)]),_:1})]),_:1})]),s("div",null,[e(B,null,{dropdown:a(()=>[e(S,{onClick:t[0]||(t[0]=l=>n.editMenuName(n.data))},{default:a(()=>[s("table",ke,[s("tr",null,[s("td",ge,[e(u,{shape:"square",size:55,src:o(i).avatar},null,8,["src"])]),s("td",null,_(o(i).nickname)+"("+_(o(i).userInfoCont.number)+")",1)]),s("tr",null,[s("td",null,_(o(i).userInfoCont.companyname)+"/"+_(o(i).userInfoCont.departmentname),1)])])]),_:1}),e(S,{onClick:t[1]||(t[1]=l=>N()),divided:""},{default:a(()=>[Ie,e(c,{class:"mx-1",type:"danger"},{default:a(()=>[g("退出")]),_:1})]),_:1})]),default:a(()=>[e(u,{shape:"square",size:25,src:o(i).avatar},null,8,["src"])]),_:1})])]),_:1}),e(y,null,{default:a(()=>[e(q,{class:"asideBox"},{default:a(()=>[e(z,null,{default:a(()=>[e(O,{span:24,class:"asideBoxSearch"},{default:a(()=>[e(D,{modelValue:o(h),"onUpdate:modelValue":t[2]||(t[2]=l=>j(h)?h.value=l:null),data:o(v),"render-after-expand":!1,"suffix-icon":n.Search,clearable:""},null,8,["modelValue","data","suffix-icon"])]),_:1})]),_:1}),e(R,{data:o(v),"default-expand-all":"","node-key":"id","allow-drop":n.allowDrop,"expand-on-click-node":!0,onNodeDragStart:n.startDrop},{default:a(({node:l,data:E})=>[s("div",{class:"appMenuTitle",onClick:ye=>T(E)},[e(x,{wrap:""},{default:a(()=>[e(M,{prefix:"icon","icon-class":E.svg},null,8,["icon-class"]),e(P,{content:l.label,placement:"top",effect:"dark"},{default:a(()=>[e(c,{class:"w-120px mb-2",truncated:""},{default:a(()=>[g(_(l.label),1)]),_:2},1024)]),_:2},1032,["content"])]),_:2},1024)],8,xe)]),_:1},8,["data","allow-drop","onNodeDragStart"])]