2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./FileIcon-legacy-CYrICTNK.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785","./soft-legacy-CzxZ2w7j.js?v=1773287522785"],(function(e,i){"use strict";var a,t,l,s,n,o,r,p,u,c,d,f,m,v,g,x,w,b,y,h,k,_,M,$,j,P,C,S,U,B,O,N,q;return{setters:[e=>{a=e.w,t=e.as,l=e.h,s=e.l,n=e.x,o=e.n,r=e.c},e=>{p=e._},e=>{u=e.u},e=>{c=e.w},e=>{d=e.a9,f=e.B,m=e.aW,v=e.al,g=e.b,x=e.a6},e=>{w=e.k,b=e.R,y=e.i,h=e.r,k=e.$,_=e.Z,M=e.a0,$=e.a9,j=e.S,P=e._,C=e.L,S=e.aa,U=e.j,B=e.X,O=e.ak,N=e.F,q=e.n},null,null,null,null,null,null,null,null],execute:function(){var i=document.createElement("style");i.textContent='@charset "UTF-8";.modal-footer-btns[data-v-49186f19]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-49186f19]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-wrapper[data-v-49186f19]{height:360px}.permission-wrapper .tit[data-v-49186f19]{height:46px;display:flex;align-items:center;flex-direction:row}.permission-wrapper .tit .tit-item[data-v-49186f19]{flex:1;line-height:46px;text-align:center;cursor:pointer;font-size:14px;background:var(--color-bg-3)}.permission-wrapper .tit .tit-item.active[data-v-49186f19]{background-color:var(--color-bg-2)}.permission-wrapper .content[data-v-49186f19]{padding:20px}.permission-wrapper .content .backup-notice[data-v-49186f19]{display:flex;align-items:center;flex-direction:row;gap:10px;padding:10px;margin-bottom:20px;background:var(--color-bg-3);border:1px solid var(--color-border);border-radius:10px}.permission-wrapper .content .options[data-v-49186f19]{display:flex;align-items:center;flex-direction:row;gap:20px;margin-bottom:20px}.permission-wrapper .content .options .option-item[data-v-49186f19]{flex:1;padding:15px 10px;border:1px solid var(--color-border);border-radius:5px;position:relative}.permission-wrapper .content .options .option-item[data-v-49186f19]:before{content:"Owner";display:block;width:auto;height:30px;padding:5px;position:absolute;left:10px;top:-15px;font-size:14px;background-color:var(--color-modal)}.permission-wrapper .content .options .option-item.group[data-v-49186f19]:before{content:"Group"}.permission-wrapper .content .options .option-item.public[data-v-49186f19]:before{content:"Public"}.permission-wrapper .content .other-settings[data-v-49186f19]{display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .other-settings .setting-item[data-v-49186f19]{flex:1;display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .backup-list[data-v-49186f19],.permission-wrapper .content .backup-list-item[data-v-49186f19]{display:flex;align-items:center;flex-direction:row;background:#f6f6f6;border:1px solid var(--color-border);padding:10px}.permission-wrapper .content .backup-list .name[data-v-49186f19],.permission-wrapper .content .backup-list-item .name[data-v-49186f19]{flex:1}.permission-wrapper .content .backup-list .permission[data-v-49186f19],.permission-wrapper .content .backup-list-item .permission[data-v-49186f19],.permission-wrapper .content .backup-list .owner[data-v-49186f19],.permission-wrapper .content .backup-list-item .owner[data-v-49186f19]{flex:1.5}.permission-wrapper .content .backup-list .backup-time[data-v-49186f19],.permission-wrapper .content .backup-list-item .backup-time[data-v-49186f19]{flex:2}.permission-wrapper .content .backup-list .opt[data-v-49186f19],.permission-wrapper .content .backup-list-item .opt[data-v-49186f19]{flex:3;text-align:right}.permission-wrapper .content .backup-list-item[data-v-49186f19]{border-top:none;background-color:#fff}.confirm-backup-wrapper[data-v-49186f19]{padding:20px}\n/*$vite$:1*/',document.head.appendChild(i);const L={class:"permission-wrapper"},F={class:"tit"},T={key:0,class:"content"},z={class:"backup-notice"},A={class:"options"},R={class:"option-item"},V={class:"option-item group"},D={class:"option-item public"},W={class:"other-settings"},E={class:"setting-item"},G={class:"setting-item"},I={class:"setting-item"},J={key:1,class:"content"},K={class:"backup-notice"},X={class:"confirm-backup-wrapper"},Z={class:"mb-10px"},H={class:"flex justify-start items-center gap-10px"};e("default",r(w({__name:"Permission",setup(e,{expose:i}){const{t:r}=b(),w=y("fileStore"),{choosedKeys:Q,fileList:Y,currentPath:ee}=w,ie=h(!1),ae=h(!1),te=h(""),le=h([]),se=h(!1),ne=h("SetPermission"),oe=h("777"),re=h("root"),pe=h(1),ue=h([]),ce=h(["4","2","1"]),de=h(["4","2","1"]),fe=h(["4","2","1"]),me=h([{label:"root",value:"root"},{label:"mysql",value:"mysql"},{label:"www",value:"www"}]),ve=h(!1),ge=h([{key:"name",title:r("file.permissionModal.name"),ellipsis:{tooltip:!0}},{key:"permission",title:r("file.permissionModal.permission")},{key:"owner",title:r("file.permissionModal.owner")},{key:"time",title:r("file.permissionModal.backupTime"),width:90,render:e=>a(e.time,"yyyy-MM-dd")},u({width:120,options:e=>[{label:r("file.permissionModal.restore"),onClick:()=>{!async function(e){l({title:r("file.permissionModal.confirmRestore"),content:r("file.permissionModal.restoreWarning"),onConfirm:async()=>{await t.post("/files?action=restore_path_permissions",{path:ue.value[0].path,restore_sub_dir:pe.value,date:e},{requestOptions:{loading:r("file.permissionModal.loading.restoring"),successMessage:!0}}),ie.value=!1}})}(e.time)}},{label:r("Public.Btn.Delete"),onClick:()=>{!async function(e){l({title:r("file.permissionModal.confirmDelete"),content:r("file.permissionModal.deleteWarning"),onConfirm:async()=>{await t.post("/files?action=del_path_premissions",{id:e},{requestOptions:{loading:r("file.permissionModal.loading.deleting"),successMessage:!0}}),Me()}})}(e.id)}}]})]);function xe(e){ne.value=e,"BackupList"==e&&Me()}function we(){q((()=>{const e=ce.value.map(Number).reduce(((e,i)=>Number(e)+i),0),i=de.value.map(Number).reduce(((e,i)=>Number(e)+i),0),a=fe.value.map(Number).reduce(((e,i)=>Number(e)+i),0);oe.value=String(e)+String(i)+String(a)}))}function be(e){let[i,a,t]=e.split("");ce.value=ye(i),de.value=ye(a),fe.value=ye(t)}function ye(e){switch(e){case"7":return["4","2","1"];case"6":return["4","2"];case"5":return["4","1"];case"4":return["4"];case"3":return["2","1"];case"2":return["2"];case"1":return["1"];default:return[]}}async function he(){1==ue.value.length?await t.post("/files?action=SetFileAccess",{user:re.value,access:oe.value,all:pe.value?"True":"False",filename:ue.value[0].path},{requestOptions:{loading:r("file.permissionModal.loading.modifyingPermission"),successMessage:!0}}):ue.value.length>1&&await t.post("/files?action=SetBatchData",{user:re.value,access:oe.value,all:pe.value,path:ee.value,data:JSON.stringify(ue.value.map((e=>e.nm))),type:3}),c(w)}function ke(){te.value="",ae.value=!0}async function _e(){let e=ee.value;1==ue.value.length&&(e=ue.value[0].path),await t.post("/files?action=back_path_permissions",{back_sub_dir:pe.value,path:e,remark:te.value},{requestOptions:{loading:r("file.permissionModal.loading.backing"),successMessage:!0}}),te.value=""}async function Me(){ve.value=!0;try{const{message:e}=await t.post("/files?action=get_path_premissions",{path:ue.value[0].path},{requestOptions:{isOriginalResult:!0}});o(e)&&(le.value=e.map((e=>({id:Number(e[5]),name:e[4],permission:e[2],owner:e[1],time:e[3]}))))}finally{ve.value=!1}}async function $e(){l({title:r("file.permissionModal.fixPermissionTitle"),content:r("file.permissionModal.fixPermissionNote"),onConfirm:async()=>{await t.post("/files?action=fix_permissions",{path:ue.value[0].path},{requestOptions:{loading:r("file.permissionModal.loading.fixingPermission"),successMessage:!0}}),ie.value=!1}})}return i({open(){ie.value=!0,ue.value=Y.value.filter((e=>Q.value.includes(e.nm))),async function(){se.value=!0;try{const e=await t.post("/files?action=GetFileAccess",{filename:ue.value[0].path},{requestOptions:{isOriginalResult:!0}});oe.value=String(e.message.chmod),re.value=e.message.chown,be(oe.value)}finally{se.value=!1}}()},close(){ie.value=!1}}),(e,i)=>{const a=s,t=f,l=v,o=m,r=g,u=x,c=p,w=d,b=n;return k(),_(N,null,[M(b,{show:j(ie),"onUpdate:show":i[9]||(i[9]=e=>B(ie)?ie.value=e:null),title:e.$t("file.permissionModal.title")+` [${1===j(ue).length?j(ue)[0].path:"Batch"}]`,width:520,footer:!0,"confirm-text":e.$t("Public.Btn.Apply"),onConfirm:he},{default:$((()=>[M(w,{show:j(se)},{default:$((()=>[P("div",L,[P("div",F,[P("div",{class:C(["tit-item",{active:"SetPermission"==j(ne)}]),onClick:i[0]||(i[0]=e=>xe("SetPermission"))},S(e.$t("file.permissionModal.setPermission")),3),P("div",{class:C(["tit-item",{active:"BackupList"==j(ne)}]),onClick:i[1]||(i[1]=e=>xe("BackupList"))},S(e.$t("file.permissionModal.backupsList")),3)]),"SetPermission"==j(ne)?(k(),_("div",T,[P("div",z,[M(a,{name:"base-notice-yellow",size:"20"}),P("span",null,S(e.$t("file.permissionModal.noBackup")),1),M(t,{type:"primary",onClick:ke},{default:$((()=>[U(S(e.$t("file.permissionModal.backup")),1)])),_:1}),M(t,{onClick:i[2]||(i[2]=e=>xe("BackupList"))},{default:$((()=>[U(S(e.$t("file.permissionModal.restore")),1)])),_:1})]),P("div",A,[P("div",R,[M(o,{class:"flex flex-col gap-10px",value:j(ce),"onUpdate:value":i[3]||(i[3]=e=>B(ce)?ce.value=e:null),onUpdateValue:we},{default:$((()=>[M(l,{value:"4"},{default:$((()=>[U(S(e.$t("file.permissionModal.read")),1)])),_:1}),M(l,{value:"2"},{default:$((()=>[U(S(e.$t("file.permissionModal.write")),1)])),_:1}),M(l,{value:"1"},{default:$((()=>[U(S(e.$t("file.permissionModal.execute")),1)])),_:1})])),_:1},8,["value"])]),P("div",V,[M(o,{class:"flex flex-col gap-10px",value:j(de),"onUpdate:value":i[4]||(i[4]=e=>B(de)?de.value=e:null),onUpdateValue:we},{default:$((()=>[M(l,{value:"4"},{default:$((()=>[U(S(e.$t("file.permissionModal.read")),1)])),_:1}),M(l,{value:"2"},{default:$((()=>[U(S(e.$t("file.permissionModal.write")),1)])),_:1}),M(l,{value:"1"},{default:$((()=>[U(S(e.$t("file.permissionModal.execute")),1)])),_:1})])),_:1},8,["value"])]),P("div",D,[M(o,{class:"flex flex-col gap-10px",value:j(fe),"onUpdate:value":i[5]||(i[5]=e=>B(fe)?fe.value=e:null),onUpdateValue:we},{default:$((()=>[M(l,{value:"4"},{default:$((()=>[U(S(e.$t("file.permissionModal.read")),1)])),_:1}),M(l,{value:"2"},{default:$((()=>[U(S(e.$t("file.permissionModal.write")),1)])),_:1}),M(l,{value:"1"},{default:$((()=>[U(S(e.$t("file.permissionModal.execute")),1)])),_:1})])),_:1},8,["value"])])]),P("div",W,[P("div",E,[M(r,{class:"flex-1",style:{width:"50px"},value:j(oe),"onUpdate:value":i[6]||(i[6]=e=>B(oe)?oe.value=e:null),onUpdateValue:be},null,8,["value"]),P("span",null,S(e.$t("file.permissionModal.permission"))+",",1)]),P("div",G,[P("span",null,S(e.$t("file.permissionModal.owner")),1),M(u,{class:"flex-1",style:{width:"50px"},options:j(me),value:j(re),"onUpdate:value":i[7]||(i[7]=e=>B(re)?re.value=e:null)},null,8,["options","value"])]),P("div",I,[M(l,{checked:j(pe),"onUpdate:checked":i[8]||(i[8]=e=>B(pe)?pe.value=e:null),"checked-value":1,"unchecked-value":0},{default:$((()=>[U(S(e.$t("file.permissionModal.applyToSubdir")),1)])),_:1},8,["checked"])])])])):"BackupList"==j(ne)?(k(),_("div",J,[P("div",K,[M(a,{name:"base-notice-yellow",size:"20"}),P("span",null,S(e.$t("file.permissionModal.fixAllPermissions")),1),M(t,{type:"primary",onClick:$e},{default:$((()=>[U(S(e.$t("file.permissionModal.fixPermissions")),1)])),_:1})]),M(c,{loading:j(ve),"max-height":160,data:j(le),columns:j(ge)},null,8,["loading","data","columns"])])):O("",!0)])])),_:1},8,["show"])])),_:1},8,["show","title","confirm-text"]),M(b,{show:j(ae),"onUpdate:show":i[11]||(i[11]=e=>B(ae)?ae.value=e:null),title:e.$t("file.permissionModal.confirmBackup"),width:320,footer:!0,onConfirm:_e},{default:$((()=>[P("div",X,[P("div",Z,S(e.$t("file.permissionModal.enterBackupName")),1),P("div",H,[P("span",null,S(e.$t("file.permissionModal.remarks")),1),M(r,{value:j(te),"onUpdate:value":i[10]||(i[10]=e=>B(te)?te.value=e:null),class:"flex-1"},null,8,["value"])])])])),_:1},8,["show","title"])],64)}}}),[["__scopeId","data-v-49186f19"]]))}}}));
|