Mars3D-screen_web/dist/assets/js/index-633950a5.js
2023-10-10 09:36:22 +08:00

2 lines
6.5 KiB
JavaScript

import{_ as Q}from"./\u914D\u7F6E\u6743\u9650-d0badb17.js";import{_ as W}from"./updateIcon-57303c18.js";import{ag as X,ah as Z,D as ee,d as L,r as i,a as D,A as te,G as ae,b as le,c as C,a5 as oe,e as h,f as se,h as d,i as s,S as T,k as N,l as v,y as V,B as re,g as p,n as ne,t as ie,z as ce,ar as ue,E as A,at as de}from"./index-ccab2584.js";import{u as pe}from"./useHandleData-0eab3d22.js";import{P as fe}from"./index-d5758658.js";import{bz as me,bA as he,bB as ve,bC as ge,bD as be,bE as _e,bF as ye}from"./enterpriseApi-970b69b2.js";import{D as ke}from"./index-332ffb24.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";const Ce=()=>{const B=X(),u=Z().authButtonListGet[B.name]||[];return{BUTTONS:ee(()=>{let g={};return u.forEach(l=>g[l]=!0),g})}},Te={class:"table-box"},Ne=p("img",{src:Q,alt:"",class:"configureIcon"},null,-1),xe=p("span",null,"\u914D\u7F6E\u6743\u9650",-1),Ie=p("img",{src:W,alt:"",class:"configureIcon"},null,-1),Se=p("span",null,"\u7F16\u8F91",-1),De={class:"select-all"},Ae=p("span",{class:"title sle"},"\u6240\u62E5\u6709\u7684\u6743\u9650",-1),Be={class:"flx-center"},we=L({name:"ProjectSupervisionRecord"}),Oe=L({...we,setup(B){const c=i(!1),u=i(!1),n=i(null),{BUTTONS:g}=Ce(),l=D([]),Y={children:"children",label:(t,e)=>e.data.meta.title};te(),ae();const b=i(!1),m=i(!1),_=i(""),x=i({}),y=i(),w=i(void 0),z=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"roleName",label:"\u89D2\u8272\u540D\u79F0",search:{el:"input"}},{prop:"priority",label:"\u663E\u793A\u987A\u5E8F"},{prop:"state",label:"\u4F7F\u7528\u72B6\u6001"},{prop:"state",label:"\u72B6\u6001",search:{el:"select"},isShow:!1,enum:[{label:"\u542F\u7528",value:1},{label:"\u7981\u7528",value:0}]},{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4",search:{el:"date-picker",props:{type:"daterange",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}}},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right",width:"210"}],E={formItemConfig:[{label:"\u89D2\u8272\u540D\u79F0",prop:"roleName",type:"input"},{label:"\u89D2\u8272\u987A\u5E8F",prop:"priority",type:"number"},{label:"\u72B6\u6001",prop:"state",type:"radio",data:[{label:"\u542F\u7528",value:1},{label:"\u7981\u7528",value:0}]},{label:"\u5907\u6CE8",prop:"roleDesc",type:"input"}],rules:{roleName:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",trigger:"blur"}],priority:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272\u987A\u5E8F\u4E14\u53EA\u80FD\u8F93\u5165\u6570\u5B57",trigger:"blur"}]}},P=()=>{const t=n.value;let e=0,a=0,f=!1;for(let r=0;r<l.length;r++)t.getNode(l[r]).disabled==!0&&(a+=1),t.getNode(l[r]).checked==!0&&(e+=1),t.getNode(l[r]).indeterminate==!0&&(f=!0);e==0?(u.value=!1,c.value=!1,f==!0&&(u.value=!0,c.value=!1)):e+a==l.length?(u.value=!1,c.value=!0):(u.value=!0,c.value=!1)},M=t=>{if(u.value=!1,c.value==!0)for(let e=0;e<l.length;e++)n.value.getNode(l[e]).disabled==!1&&(l[e].path,n.value.setChecked(l[e].name,!0,!0));else n.value.setCheckedKeys([])},U=t=>({list:t.records,total:Number(t.total),pageNo:Number(t.current),pageSize:Number(t.size)}),$=t=>{l.length=0,t()},O=()=>{m.value=!1,l.length=0},I=t=>{const e=[];return t.map(a=>(t.children&&Array.isArray(t.children)&&e.concat(I(t.children)),{authorityId:a.name,roleId:w.value,type:a.type})).concat(e)},F=async()=>{const t=n.value.getCheckedNodes(),e=n.value.getHalfCheckedNodes(),a=I(t),f=I(e),r=a.concat(f);r.length?(await me(r),m.value=!1,l.length=0):A.error("\u8BF7\u9009\u62E9")},q=t=>{let e=JSON.parse(JSON.stringify(t));return e.createTime&&(e.createTime_begin=e.createTime[0],e.createTime_end=e.createTime[1],delete e.createTime),he(e)},R=(t,e)=>{t===1?(_.value="\u65B0\u589E\u89D2\u8272",x.value=D({})):(_.value="\u7F16\u8F91\u89D2\u8272",x.value=D({...e})),b.value=!0},G=async t=>{w.value=t.roleId,m.value=!0;const{result:e=[]}=await ve();l.push(...e);const a=await ge({roleId:t.roleId});de(()=>{n.value.setCheckedKeys(K(a.result))})},K=t=>{let e=[];return t.map(a=>{a.type==0&&a.children==0&&e.push(a.authorityId),a.type==1&&a.children==0&&e.push(a.authorityId),a.type!=0&&a.type!=1&&!a.children&&e.push(a.authorityId)}),e},H=async t=>{t.roleId?(await be(t),y.value.getTableList(),A.success("\u7F16\u8F91\u6210\u529F")):(await _e(t),A.success("\u65B0\u589E\u6210\u529F"),y.value.getTableList()),b.value=!1},J=async t=>{await pe(ye,{roleId:t.roleId},`\u5220\u9664\u3010${t.roleName}\u3011`),y.value.getTableList()};return le(()=>{}),(t,e)=>{const a=C("el-button"),f=C("el-checkbox"),r=C("el-scrollbar"),j=C("el-drawer"),k=oe("auth");return h(),se("div",Te,[d(fe,{ref_key:"proTable",ref:y,title:"\u7528\u6237\u5217\u8868",columns:z,requestApi:q,dataCallback:U,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0},{formButton:s(o=>[T((h(),N(a,{class:"addButtonStyle",onClick:e[0]||(e[0]=S=>R(1))},{default:s(()=>[v("\u65B0\u589E")]),_:1})),[[k,"sys_role_add"]])]),operation:s(({row:o})=>[T((h(),N(a,{type:"primary",link:"",onClick:S=>G(o)},{default:s(()=>[Ne,xe]),_:2},1032,["onClick"])),[[k,"sys_role_auth"]]),T((h(),N(a,{type:"primary",link:"",onClick:S=>R(2,o)},{default:s(()=>[Ie,Se]),_:2},1032,["onClick"])),[[k,"sys_role_edit"]]),T((h(),N(a,{type:"danger",link:"",icon:V(re),onClick:S=>J(o)},{default:s(()=>[v("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[k,"sys_role_del"]])]),state:s(({row:o})=>[p("span",{class:ne(o.state===1?"":"redText")},ie(o.state==1?"\u542F\u7528":"\u7981\u7528"),3)]),_:1},512),d(j,{modelValue:m.value,"onUpdate:modelValue":e[2]||(e[2]=o=>m.value=o),"destroy-on-close":!0,"before-close":$,size:"450px",title:"\u914D\u7F6E\u6743\u9650"},{footer:s(()=>[p("div",Be,[d(a,{style:{"margin-right":"60px"},onClick:O},{default:s(()=>[v("\u53D6\u6D88")]),_:1}),d(a,{type:"primary",onClick:F},{default:s(()=>[v("\u4FDD\u5B58\u5E76\u5173\u95ED")]),_:1})])]),default:s(()=>[p("div",De,[d(f,{indeterminate:u.value,modelValue:c.value,"onUpdate:modelValue":e[1]||(e[1]=o=>c.value=o),onChange:M,style:{padding:"0px","margin-right":"5px"}},{default:s(()=>[v("\u5168\u9009")]),_:1},8,["indeterminate","modelValue"])]),Ae,d(r,{style:ce({height:_.value?"calc(100% - 95px)":"calc(100% - 56px)"})},{default:s(()=>[d(V(ue),{ref_key:"treeRef",ref:n,"default-expand-all":"",data:l,"show-checkbox":"","node-key":"name",props:Y,onCheckChange:P},null,8,["data"])]),_:1},8,["style"])]),_:1},8,["modelValue"]),d(ke,{title:_.value,formConfig:E,formData:x.value,visible:b.value,"onUpdate:visible":e[3]||(e[3]=o=>b.value=o),"append-to-body":"",width:"700px",onConfirm:H},null,8,["title","formData","visible"])])}}});export{Oe as default};