2 lines
6.5 KiB
JavaScript
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.
|