2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
|
import{E as L,a as me,b as ce,l as Ve,K as ze}from"./element-plus-53a783a7.js";import"./vue-20eed888.js";import{u as ve,b as ge}from"./index-03a63030.js";import{u as ye}from"./vue-i18n-d6e8419a.js";import{s as be,d as he,g as ne,a as ue,c as Se,b as Ne}from"./authInterface-473123dc.js";import{d as ke,G as Ce,r as o,k as t,ah as D,ai as K,o as Q,c as De,e as T,P as y,u as d,L as $,T as O,U,b as pe,S as fe,i as we,F as _e}from"./@vue-e95c845e.js";import{_ as Te}from"./y9plugin-components-412bad23.js";const xe=ke({__name:"interfaceDictVal",props:{isView:{type:Boolean,default:()=>!1}},setup(ee,{expose:ae}){const w=Ce("sizeObjInfo"),j=ve(),{t:e}=ye();o();const r=o({}),q=o(),N=o(),W=o(),B=o(),x=o(),V=o(),R=o();o();const A=ee;let s=o({rowKey:"id",load:(l,g,u)=>{r.value.parameterId=x.value,r.value.isPrimary=B.value,r.value.pid=l.id,ne(r.value).then(_=>{u(_.data)})},lazy:!0,headerBackground:!0,pageConfig:{background:!1,currentPage:1,pageSize:5,total:0},columns:[{type:"index",title:t(()=>e("序号")),width:80,fixed:"left"},{title:t(()=>e("显示值")),key:"showVal"},{title:t(()=>e("字段值")),key:"fieldVal"},{title:t(()=>e("参数名称")),key:"parameterName"},{title:t(()=>e("参数key")),key:"fieldName"},{title:t(()=>e("操作")),width:150,fixed:"right",render:l=>A.isView?D("div",[D("span",{onClick:()=>{X(l.id)}},e("详情")),D("span",{class:"leftMargin",onClick:()=>{oe(l.id)}},e("编辑")),D("span",{class:"leftMargin",onClick:()=>{se(l.id)}},e("删除"))]):D("div",[D("span",{onClick:()=>{X(l.id)}},e("详情"))])}],tableData:[]});const E=o({filtersValueCallBack:l=>{r.value=l},itemList:[{type:"input",value:"",key:"fieldVal",label:t(()=>e("字段值")),labelWidth:"42px",span:j.device==="mobile"?24:6},{type:"input",value:"",key:"showVal",label:t(()=>e("显示值")),labelWidth:"42px",span:j.device==="mobile"?24:6},{type:"slot",slotName:"slotSearch",span:6},{type:"slot",slotName:"slotBtns",span:j.device==="mobile"?24:6,justify:"flex-end"}],showBorder:!0,borderRadio:"4px"});async function b(){s.value.loading=!0,r.value.parameterId=x.value,r.value.isPrimary=B.value,V.value=="是"&&r.value.pid==null?(delete s.value.pageConfig,s.value.pageConfig=!1,r.value.page=1,r.value.limit=5,r.value.pid="0"):V.value=="否"&&(r.value.page=s.value.pageConfig.currentPage,r.value.limit=s.value.pageConfig.pageSize,delete r.value.pid);let l=await ne(r.value);s.value.tableData=l.data||[],V.value=="否"&&(s.value.pageConfig.total=l.count||0),s.value.loading=!1}function h(l){s.value.tableData=[],s.value.pageConfig.pageSize=l,b()}function z(l){s.value.tableData=[],s.value.pageConfig.currentPage=l,b()}function te(){s.value.tableData=[],s.value.pageConfig&&(s.value.pageConfig.currentPage=1,s.value.pageConfig.pageSize=5),b()}function M(){q.value.elTableFilterRef.onReset(),s.value.tableData=[],s.value.pageConfig&&(s.value.pageConfig.currentPage=1,s.value.pageConfig.pageSize=5),r.value.fieldVal="",r.value.showVal="",r.value.pid="0",b()}function le(l,g,u,_,S,f){S=="否"&&(delete s.value.pageConfig,s.value.pageConfig={background:!1,currentPage:1,pageSize:5,total:0},s.value.pageConfig.currentPage=1,s.value.pageConfig.pageSize=5,s.value.tableData=[]),x.value=l,B.value=g,W.value=u,N.value=_,V.value=S,R.value=f,b()}const J=o(),ie=(l,g,u)=>{let _=ge("number",g,!0);_.valid?u():u(new Error(_.msg))};let m=o({show:!1,title:t(()=>e("新增权限值")),showFooter:!0,onOkLoading:!0,onOk:l=>new Promise(async(g,u)=>{var S;await((S=J.value)==null?void 0:S.elFormRef).validate(async f=>{if(f){let k=J.value.model,C=new FormData;for(let i in k)k[i]!=null&&i!="createTime"&&i!="updateTime"&&C.append(i,k[i]);k.pid!=null&&C.append("pid",k.pid),(await be(C)).code==0&&(L({message:"数据保存成功",type:"success"}),g(),b()),u()}else u()})})}),n=o({model:{parameterName:W.value,fieldName:N.value,parameterId:x.value,isPrimary:B.value,isTree:V.value,parameterType:R.value},rules:{parameterName:[{required:!0,message:t(()=>e("名称不能为空")),trigger:"blur"}],fieldName:[{required:!0,message:t(()=>e("参数key不能为空")),trigger:"blur"}],isTree:[{required:!0,message:t(()=>e("是否树<EFBFBD><EFBFBD>
|