1 |
- import{_ as K,q as P,a4 as j,bb as X,r as m,bc as p,bd as G,t as i,o as J,n as M,w as t,x as n,D as a,p as Q,y as W,O as Y,P as Z,z as c,A as ee,be as f}from"./index.f47bb45b.js";import te from"./config.e31e33de.js";import{u as r}from"./hooks.d7601f5e.js";const oe=c(" \u65B0\u589E "),ne=c(" \u5168\u90E8\u5C55\u5F00 "),ue=c(" \u5168\u90E8\u6298\u53E0 "),ae={class:"text-model"},le=c(" \u7F16\u8F91 "),ie=c(" \u65B0\u589E\u5B50\u7C7B\u578B "),se=c(" \u5B57\u5178\u914D\u7F6E "),re=c(" \u5220\u9664 "),ce={name:"Dict"},de=P({...ce,setup(me){const e=j({submitLoading:!1,showEdit:!1,selectRow:null,filterName:"",tableData:[{id:1,name:"\u72B6\u6001",model:"",children:[{id:"1-1",name:"\u670D\u52A1\u72B6\u6001",model:"serviceStatus"},{id:"1-2",name:"\u5728\u7EBF\u72B6\u6001",model:"onlienStatus"}]},{id:2,name:"\u64CD\u4F5C\u7CFB\u7EDF",model:"operatingSystem"}],formData:{name:"",model:""},formItems:[{field:"name",title:"\u5B57\u5178\u540D\u79F0",span:24,itemRender:{name:"$input",props:{placeholder:"\u8BF7\u8F93\u5165\u5B57\u5178\u540D\u79F0"}}},{field:"model",title:"\u5B57\u5178\u7C7B\u578B",span:24,itemRender:{name:"$input",props:{placeholder:"\u8BF7\u8F93\u5165\u5B57\u5178\u7C7B\u578B",disabled:!0}}},{align:"right",span:24,itemRender:{name:"$buttons",children:[{props:{type:"submit",content:"\u63D0\u4EA4",status:"primary"}},{props:{type:"reset",content:"\u91CD\u7F6E"}}]}}]});let h=X(e.tableData);const d=m(),x=m(),E=()=>{const o=p.toValueString(e.filterName).trim();if(o){const s={children:"children"},B=["name"];e.tableData=p.searchTree(h,u=>B.some(v=>p.toValueString(u[v]).indexOf(o)>-1),s),ee(()=>{d.value.setAllTreeExpand(!0)})}else e.tableData=h},F=p.debounce(function(){E()},100,{leading:!1,trailing:!0}),y=async()=>{await await f.modal.confirm("\u60A8\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F")==="confirm"&&f.modal.message({content:"\u6D4B\u8BD5\u6570\u636E\uFF0C\u4E0D\u53EF\u5220\u9664",status:"error"})};function _(o,s){e.selectRow=o,e.showEdit=!0,e.formItems[1].itemRender.props.disabled=s}function g(){_(null,!1)}function k(o){_(null,!1)}function w(o){e.formData={name:o.name,model:o.model?o.model:"\u6682\u65E0\u5B57\u5178\u7C7B\u578B"},_(o,!0)}const{clipboardRef:T}=G(),V=({row:o})=>{T.value=a(o).model},R=m({}),A=()=>{e.submitLoading=!0,setTimeout(()=>{const o=R.value;e.submitLoading=!1,e.showEdit=!1,e.selectRow?(f.modal.message({content:"\u4FDD\u5B58\u6210\u529F",status:"success"}),Object.assign(e.selectRow,e.formData)):(f.modal.message({content:"\u65B0\u589E\u6210\u529F",status:"success"}),o.insert(e.formData))},500)};let b=m(!1);function S(o){b.value=!0}function $(){b.value=!1}function N(){d.value.setAllTreeExpand(!0)}function q(){d.value.clearTreeExpand()}function I(){x.value.reset()}return(o,s)=>{const B=i("vxe-input"),u=i("el-button"),v=i("el-button-group"),L=i("vxe-toolbar"),D=i("vxe-table-column"),O=i("el-tooltip"),U=i("vxe-table"),z=i("vxe-form"),H=i("vxe-modal");return J(),M("div",null,[t(L,null,{buttons:n(()=>[t(B,{modelValue:e.filterName,"onUpdate:modelValue":s[0]||(s[0]=l=>e.filterName=l),placeholder:"\u641C\u7D22",onKeyup:a(F)},null,8,["modelValue","onKeyup"])]),tools:n(()=>[t(v,null,{default:n(()=>[t(u,{type:"primary",icon:a(r)("fa:plus-square-o",{online:!0}),onClick:g},{default:n(()=>[oe]),_:1},8,["icon"]),t(u,{type:"primary",icon:a(r)("fa:folder-open-o",{online:!0}),onClick:N},{default:n(()=>[ne]),_:1},8,["icon"]),t(u,{type:"primary",icon:a(r)("fa:folder-o",{online:!0}),onClick:q},{default:n(()=>[ue]),_:1},8,["icon"])]),_:1})]),_:1}),t(U,{ref_key:"xTree",ref:d,border:"",resizable:"","tree-config":{children:"children",iconOpen:"fa fa-minus-square-o",iconClose:"fa fa-plus-square-o"},data:e.tableData,onCellDblclick:V},{default:n(()=>[t(D,{"tree-node":"",field:"name",title:"\u5B57\u5178\u540D\u79F0"}),t(D,{title:"\u5B57\u5178\u7C7B\u578B"},{default:n(({row:l})=>[t(O,{effect:"dark",content:"\u53CC\u51FB\u590D\u5236\uFF1A"+l.model,placement:"right"},{default:n(()=>[Q("span",ae,W(l.model),1)]),_:2},1032,["content"])]),_:1}),t(D,{title:"\u64CD\u4F5C",width:"360",fixed:"right"},{default:n(({row:l})=>[t(u,{link:"",type:"primary",icon:a(r)("edits"),onClick:C=>w(l)},{default:n(()=>[le]),_:2},1032,["icon","onClick"]),t(u,{link:"",type:"primary",icon:a(r)("fa:plus-square-o",{online:!0}),onClick:C=>k()},{default:n(()=>[ie]),_:2},1032,["icon","onClick"]),Y(t(u,{link:"",type:"primary",icon:a(r)("fa:cog",{online:!0}),onClick:C=>S()},{default:n(()=>[se]),_:2},1032,["icon","onClick"]),[[Z,l.model]]),t(u,{link:"",type:"primary",icon:a(r)("delete"),onClick:y},{default:n(()=>[re]),_:1},8,["icon"])]),_:1})]),_:1},8,["data"]),t(H,{resize:"",width:"450",modelValue:e.showEdit,"onUpdate:modelValue":s[1]||(s[1]=l=>e.showEdit=l),title:e.selectRow?"\u7F16\u8F91":"\u65B0\u589E",loading:e.submitLoading,onHide:I},{default:n(()=>[t(z,{ref_key:"xForm",ref:x,data:e.formData,items:e.formItems,"title-align":"right","title-width":"100",onSubmit:A},null,8,["data","items"])]),_:1},8,["modelValue","title","loading"]),t(te,{drawer:a(b),drawTitle:"\u5B57\u5178\u5217\u8868",onHandleClose:$},null,8,["drawer"])])}}});var be=K(de,[["__scopeId","data-v-15995ee9"]]);export{be as default};
|