1 |
- import{_ as P,z as X,ad as j,bk as J,J as m,bl as p,bm as Y,B as i,w as G,x as M,Y as C,C as t,P as n,D as a,y as Q,X as W,U as Z,V as ee,a1 as c,L as te,bn as f}from"./index.abb3d954.js";import oe from"./config.f0702a0e.js";import{u as r}from"./hooks.d7cfacdb.js";const ne=c(" \u65B0\u589E "),ue=c(" \u5168\u90E8\u5C55\u5F00 "),ae=c(" \u5168\u90E8\u6298\u53E0 "),le={class:"text-model"},ie=c(" \u7F16\u8F91 "),se=c(" \u65B0\u589E\u5B50\u7C7B\u578B "),re=c(" \u5B57\u5178\u914D\u7F6E "),ce=c(" \u5220\u9664 "),de={name:"Dict"},me=X({...de,setup(pe){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 F=J(e.tableData);const d=m(),x=m(),h=()=>{const o=p.toValueString(e.filterName).trim();if(o){const s={children:"children"},v=["name"];e.tableData=p.searchTree(F,u=>v.some(B=>p.toValueString(u[B]).indexOf(o)>-1),s),te(()=>{d.value.setAllTreeExpand(!0)})}else e.tableData=F},g=p.debounce(function(){h()},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 k(){_(null,!1)}function w(o){_(null,!1)}function V(o){e.formData={name:o.name,model:o.model?o.model:"\u6682\u65E0\u5B57\u5178\u7C7B\u578B"},_(o,!0)}const{clipboardRef:T}=Y(),R=({row:o})=>{T.value=a(o).model},A=m({}),N=()=>{e.submitLoading=!0,setTimeout(()=>{const o=A.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 L(){d.value.setAllTreeExpand(!0)}function I(){d.value.clearTreeExpand()}function U(){x.value.reset()}return(o,s)=>{const v=i("vxe-input"),u=i("el-button"),B=i("el-button-group"),q=i("vxe-toolbar"),D=i("vxe-table-column"),z=i("el-tooltip"),O=i("vxe-table"),H=i("vxe-form"),K=i("vxe-modal");return G(),M("div",null,[C(" \u5DE5\u5177\u680F "),t(q,null,{buttons:n(()=>[t(v,{modelValue:e.filterName,"onUpdate:modelValue":s[0]||(s[0]=l=>e.filterName=l),placeholder:"\u641C\u7D22",onKeyup:a(g)},null,8,["modelValue","onKeyup"])]),tools:n(()=>[t(B,null,{default:n(()=>[t(u,{type:"primary",icon:a(r)("fa:plus-square-o",{online:!0}),onClick:k},{default:n(()=>[ne]),_:1},8,["icon"]),t(u,{type:"primary",icon:a(r)("fa:folder-open-o",{online:!0}),onClick:L},{default:n(()=>[ue]),_:1},8,["icon"]),t(u,{type:"primary",icon:a(r)("fa:folder-o",{online:!0}),onClick:I},{default:n(()=>[ae]),_:1},8,["icon"])]),_:1})]),_:1}),C(" \u5217\u8868 "),t(O,{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:R},{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(z,{effect:"dark",content:"\u53CC\u51FB\u590D\u5236\uFF1A"+l.model,placement:"right"},{default:n(()=>[Q("span",le,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:E=>V(l)},{default:n(()=>[ie]),_:2},1032,["icon","onClick"]),t(u,{link:"",type:"primary",icon:a(r)("fa:plus-square-o",{online:!0}),onClick:E=>w()},{default:n(()=>[se]),_:2},1032,["icon","onClick"]),Z(t(u,{link:"",type:"primary",icon:a(r)("fa:cog",{online:!0}),onClick:E=>S()},{default:n(()=>[re]),_:2},1032,["icon","onClick"]),[[ee,l.model]]),t(u,{link:"",type:"primary",icon:a(r)("delete"),onClick:y},{default:n(()=>[ce]),_:1},8,["icon"])]),_:1})]),_:1},8,["data"]),C(" \u4FEE\u6539\u3001\u6DFB\u52A0\u5F39\u6846 "),t(K,{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:U},{default:n(()=>[t(H,{ref_key:"xForm",ref:x,data:e.formData,items:e.formItems,"title-align":"right","title-width":"100",onSubmit:N},null,8,["data","items"])]),_:1},8,["modelValue","title","loading"]),t(oe,{drawer:a(b),drawTitle:"\u5B57\u5178\u5217\u8868",onHandleClose:$},null,8,["drawer"])])}}});var ve=P(me,[["__scopeId","data-v-0b243277"],["__file","D:/work/accout-vue3-ui/src/views/interest/group/index.vue"]]);export{ve as default};
|