1 |
- import{_ as K,q as j,a4 as M,b7 as P,B as m,b8 as p,b9 as X,r as i,o as G,n as J,t,H as n,v as a,p as Q,O as W,L as Y,M as Z,S as c,D as ee,ba as f}from"./index.7a111e62.js";import te from"./config.ec00afec.js";import{u as r}from"./hooks.f4063c52.js";const oe=c(" \u6DFB\u52A0 "),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=j({...ce,setup(me){const e=M({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=P(e.tableData);const d=m(),C=m(),F=()=>{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},E=p.debounce(function(){F()},100,{leading:!1,trailing:!0}),g=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 y(){_(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}=X(),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 L(){d.value.clearTreeExpand()}function q(){C.value.reset()}return(o,s)=>{const B=i("vxe-input"),u=i("el-button"),v=i("el-button-group"),I=i("vxe-toolbar"),D=i("vxe-table-column"),O=i("el-tooltip"),U=i("vxe-table"),H=i("vxe-form"),z=i("vxe-modal");return G(),J("div",null,[t(I,null,{buttons:n(()=>[t(B,{modelValue:e.filterName,"onUpdate:modelValue":s[0]||(s[0]=l=>e.filterName=l),placeholder:"\u641C\u7D22",onKeyup:a(E)},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:y},{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:L},{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:x=>w(l)},{default:n(()=>[le]),_:2},1032,["icon","onClick"]),t(u,{link:"",type:"primary",icon:a(r)("fa:plus-square-o",{online:!0}),onClick:x=>k()},{default:n(()=>[ie]),_:2},1032,["icon","onClick"]),Y(t(u,{link:"",type:"primary",icon:a(r)("fa:cog",{online:!0}),onClick:x=>S()},{default:n(()=>[se]),_:2},1032,["icon","onClick"]),[[Z,l.model]]),t(u,{link:"",type:"primary",icon:a(r)("delete"),onClick:g},{default:n(()=>[re]),_:1},8,["icon"])]),_:1})]),_:1},8,["data"]),t(z,{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:q},{default:n(()=>[t(H,{ref_key:"xForm",ref:C,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-0868e8ea"]]);export{be as default};
|