You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.3 KiB
1 lines
5.3 KiB
import{d as S,v as R,l as F,r as f,h as y,c as T,e as l,w as s,a as h,t as i,u as e,i as g,k as t,J as U,m as z,M as $,E as L,D as N,G as j,H as A,K as M,O as G,P as H,Q as J,L as K}from"./index-f5d841af.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{_ as O,g as Q,d as q}from"./resource-sharing-edit.vue_vue_type_style_index_0_lang-8f8df7cf.js";import{_ as W}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */const X={class:"main-container"},Y={class:"flex justify-between items-center"},Z={class:"text-lg"},ee={class:"mt-[10px]"},ae={class:"mt-[16px] flex justify-end"},le=S({__name:"resource_sharing",setup(te){const w=R().meta.title;let a=F({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{resource_id:"",user_id:"",role_id:"",shared_by:"",shared_at:""}});const b=f();f([]);const d=(n=1)=>{a.loading=!0,a.page=n,Q({page:a.page,limit:a.limit,...a.searchParam}).then(o=>{a.loading=!1,a.data=o.data.data,a.total=o.data.total}).catch(()=>{a.loading=!1})};d();const m=f(null),P=()=>{m.value.setFormData(),m.value.showDialog=!0},x=n=>{m.value.setFormData(n),m.value.showDialog=!0},V=n=>{$.confirm(t("resourceSharingDeleteTips"),t("warning"),{confirmButtonText:t("confirm"),cancelButtonText:t("cancel"),type:"warning"}).then(()=>{q(n).then(()=>{d()}).catch(()=>{})})},k=n=>{n&&(n.resetFields(),d())};return(n,o)=>{const c=L,_=N,p=j,C=A,v=M,u=G,E=H,I=J,B=K;return y(),T("div",X,[l(v,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[h("div",Y,[h("span",Z,i(e(w)),1),l(c,{type:"primary",onClick:P},{default:s(()=>[g(i(e(t)("addResourceSharing")),1)]),_:1})]),l(v,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:s(()=>[l(C,{inline:!0,model:e(a).searchParam,ref_key:"searchFormRef",ref:b},{default:s(()=>[l(p,{label:e(t)("resourceId"),prop:"resource_id"},{default:s(()=>[l(_,{modelValue:e(a).searchParam.resource_id,"onUpdate:modelValue":o[0]||(o[0]=r=>e(a).searchParam.resource_id=r),placeholder:e(t)("resourceIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(p,{label:e(t)("userId"),prop:"user_id"},{default:s(()=>[l(_,{modelValue:e(a).searchParam.user_id,"onUpdate:modelValue":o[1]||(o[1]=r=>e(a).searchParam.user_id=r),placeholder:e(t)("userIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(p,{label:e(t)("roleId"),prop:"role_id"},{default:s(()=>[l(_,{modelValue:e(a).searchParam.role_id,"onUpdate:modelValue":o[2]||(o[2]=r=>e(a).searchParam.role_id=r),placeholder:e(t)("roleIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(p,{label:e(t)("sharedBy"),prop:"shared_by"},{default:s(()=>[l(_,{modelValue:e(a).searchParam.shared_by,"onUpdate:modelValue":o[3]||(o[3]=r=>e(a).searchParam.shared_by=r),placeholder:e(t)("sharedByPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(p,{label:e(t)("sharedAt"),prop:"shared_at"},{default:s(()=>[l(_,{modelValue:e(a).searchParam.shared_at,"onUpdate:modelValue":o[4]||(o[4]=r=>e(a).searchParam.shared_at=r),placeholder:e(t)("sharedAtPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(p,null,{default:s(()=>[l(c,{type:"primary",onClick:o[5]||(o[5]=r=>d())},{default:s(()=>[g(i(e(t)("search")),1)]),_:1}),l(c,{onClick:o[6]||(o[6]=r=>k(b.value))},{default:s(()=>[g(i(e(t)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),h("div",ee,[U((y(),z(E,{data:e(a).data,size:"large"},{empty:s(()=>[h("span",null,i(e(a).loading?"":e(t)("emptyData")),1)]),default:s(()=>[l(u,{prop:"resource_id",label:e(t)("resourceId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"user_id",label:e(t)("userId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"role_id",label:e(t)("roleId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"shared_by",label:e(t)("sharedBy"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"shared_at",label:e(t)("sharedAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:e(t)("operation"),fixed:"right","min-width":"120"},{default:s(({row:r})=>[l(c,{type:"primary",link:"",onClick:D=>x(r)},{default:s(()=>[g(i(e(t)("edit")),1)]),_:2},1032,["onClick"]),l(c,{type:"primary",link:"",onClick:D=>V(r.id)},{default:s(()=>[g(i(e(t)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[B,e(a).loading]]),h("div",ae,[l(I,{"current-page":e(a).page,"onUpdate:current-page":o[7]||(o[7]=r=>e(a).page=r),"page-size":e(a).limit,"onUpdate:page-size":o[8]||(o[8]=r=>e(a).limit=r),layout:"total, sizes, prev, pager, next, jumper",total:e(a).total,onSizeChange:o[9]||(o[9]=r=>d()),onCurrentChange:d},null,8,["current-page","page-size","total"])])]),l(O,{ref_key:"editResourceSharingDialog",ref:m,onComplete:d},null,512)]),_:1})])}}});const Ce=W(le,[["__scopeId","data-v-26de1b35"]]);export{Ce as default};
|
|
|