Files
beautifier-web/dist/assets/editDialog.ac75bd51.js
T
2026-04-27 17:08:13 +08:00

2 lines
9.1 KiB
JavaScript

import{d as te,r as ae,W as O,p as ue,B as le,Q as l,D as oe,H as re,a as w,b as n,c as d,e as u,m as ie,f as i,x as y,j as a,v as f,a6 as se,C as _,V as N}from"./index.507bae88.js";import{e as pe,a as ne,d as de}from"./index.fe8ce043.js";import{S as fe}from"./index.53fadc17.js";import{I as me}from"./index.5631df1d.js";import{g as P}from"./filter.0d40c637.js";const ye={class:"dialog-footer"},be=te({__name:"editDialog",props:{dialog:{type:Object,default:{title:"\u6DFB\u52A0",data:{},visible:!1}}},emits:["closeDialog","getDataList"],setup(c,{emit:R}){const C=R,v=c,E=ae(O),{my:b}=ue(),e=le({queryParams:{},menuOptions:[],iconSelectVisible:!1,shows:{identification:!0,icon:!0,path:!0,api:!0,view_path:!0,isShow:!0,type:!0,parent:!0},partenTypeDir:!1,partenTypeWeb:!1,partenTypeButton:!1,partenTypeUrl:!1,authTitles:!1,authDetail:!1,formData:{parent_id:l.zero,is_show:l.no,type:l.authTypeWeb},rules:{pid:[{required:!0,message:"\u8BF7\u9009\u62E9\u9876\u7EA7\u83DC\u5355",trigger:"blur"}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0",trigger:"blur"}],type:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B",trigger:"blur"}],path:[{required:!0,message:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0",trigger:"blur"}],api:[{required:!0,message:"\u8BF7\u8F93\u5165API\u5730\u5740",trigger:"blur"}],view_path:[{required:!0,message:"\u8BF7\u8F93\u5165\u9875\u9762\u5730\u5740",trigger:"blur"}],identification:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u9650\u6807\u8BC6",trigger:"blur"}]}}),{formData:r,rules:p,menuOptions:L,iconSelectVisible:j,shows:h,partenTypeDir:z,partenTypeUrl:Q,partenTypeWeb:$,partenTypeButton:G,authTitles:H}=oe(e),V=()=>{C("closeDialog",!1)},K=()=>{E.value.validate(s=>{s&&(e.formData.project_id=v.dialog.project_id,pe(v.dialog.id,e.formData).then(t=>{t.code===_.ok.code?(V(),C("getDataList")):b.reminder(t.message)}).catch(()=>{b.reminder("\u7CFB\u7EDF\u9519\u8BEF")}))})},k=()=>{e.shows.icon=!0,e.shows.path=!1,e.shows.identification=!0,p.value.path[0].required=!0,e.formData.type==l.authTypeDir?(e.shows.path=!0,e.shows.view_path=!1,e.shows.api=!1,p.value.api[0].required=!1,p.value.view_path[0].required=!1):e.formData.type==l.authTypeWeb?(e.shows.path=!0,e.shows.view_path=!0,e.shows.api=!0,p.value.api[0].required=!0,p.value.view_path[0].required=!0):e.formData.type==l.authTypeUrl?(e.shows.path=!0,e.shows.view_path=!1,e.shows.api=!1,p.value.api[0].required=!1,p.value.view_path[0].required=!1):e.formData.type==l.authTypeButton&&(p.value.path[0].required=!1,e.formData.icon="",e.shows.view_path=!1,e.shows.icon=!1,e.formData.path="/")};function M(){const s=[];ne({project_id:v.dialog.project_id}).then(t=>{const B={value:0,label:"\u9876\u7EA7\u83DC\u5355",children:t.data};t.code===_.ok.code&&s.push(B),e.menuOptions=s})}function q(s){W(),s.type?s.type==l.authTypeDir?(e.partenTypeButton=!1,e.partenTypeDir=!0,e.partenTypeWeb=!0,e.partenTypeUrl=!0,s.edit||(e.formData.type=l.authTypeWeb)):s.type==l.authTypeWeb&&(e.partenTypeButton=!0,e.partenTypeDir=!1,e.partenTypeWeb=!1,e.partenTypeUrl=!1,U(),S(),A(),g(),s.edit||(e.formData.type=l.authTypeButton)):(e.partenTypeButton=!1,e.partenTypeDir=!0,e.partenTypeWeb=!1,e.partenTypeUrl=!0,s.edit||(e.formData.type=l.authTypeDir,F(),g()))}function J(s){e.formData.icon=s,e.iconSelectVisible=!1}function F(){e.shows.api=!1,p.value.api[0].required=!1}function A(){e.shows.path=!1,p.value.path[0].required=!1}function S(){e.shows.icon=!1}function U(){e.shows.isShow=!1}function g(){p.value.view_path[0].required=!1,e.shows.view_path=!1}function W(){p.value.view_path[0].required=!0,e.shows.view_path=!0,e.shows.isShow=!0,e.shows.icon=!0,e.shows.path=!0,p.value.path[0].required=!0,e.shows.api=!0,p.value.api[0].required=!0,e.shows.type=!0,e.shows.parent=!0}function X(){W(),e.shows.type=!1,e.shows.parent=!1,e.formData.type==l.authTypeDir?(e.partenTypeButton=!1,e.partenTypeDir=!0,e.partenTypeWeb=!0,g(),F()):e.formData.type==l.authTypeWeb?(e.partenTypeButton=!1,e.partenTypeDir=!0,e.partenTypeWeb=!0):e.formData.type==l.authTypeUrl?(F(),g()):e.formData.type==l.authTypeButton&&(e.partenTypeButton=!0,e.partenTypeDir=!1,e.partenTypeWeb=!1,S(),U(),g(),A())}const Y=()=>{if(v.dialog.id){if(!e.authDetail){b.reminder("\u6CA1\u6709\u83B7\u53D6\u8BE6\u60C5\u7684\u6743\u9650");return}de(v.dialog.id).then(s=>{var t;s.code===_.ok.code?(e.formData=s.data,e.formData.type==l.authTypeUrl&&e.formData.path!=null&&e.formData.path.length>0&&(e.formData.path=(t=e.formData.path)==null?void 0:t.slice(1)),X()):b.reminder(s.message)})}else e.formData={parent_id:l.zero,is_show:l.yes,type:l.authTypeWeb,project_id:v.dialog.project_id},q({})};function Z(){e.authDetail=P(N.authorityDetailId)!="",e.authTitles=P(N.authorityTitlesId)!="",e.authTitles||b.reminder("\u6CA1\u6709\u83B7\u53D6\u4E0B\u62C9\u6743\u9650\u7684\u6743\u9650")}return re(()=>{Z(),M(),Y(),k()}),(s,t)=>{const B=w("el-tree-select"),m=w("el-form-item"),T=w("el-radio"),x=w("el-radio-group"),D=w("el-input"),I=w("el-button"),ee=w("el-dialog");return n(),d(ee,{title:c.dialog.title,modelValue:c.dialog.visible,"onUpdate:modelValue":t[11]||(t[11]=o=>c.dialog.visible=o),width:"650px","append-to-body":"","destroy-on-close":"","close-on-click-modal":!1,onClose:t[12]||(t[12]=o=>V())},{footer:u(()=>[ie("div",ye,[i(I,{type:"primary",onClick:K},{default:u(()=>[...t[21]||(t[21]=[y("\u786E \u5B9A",-1)])]),_:1}),i(I,{onClick:V},{default:u(()=>[...t[22]||(t[22]=[y("\u53D6 \u6D88",-1)])]),_:1})])]),default:u(()=>[i(a(O),{ref_key:"dataFormRef",ref:E,model:a(r),rules:a(p),"label-width":"100px"},{default:u(()=>[a(H)&&a(h).parent?(n(),d(m,{key:0,label:"\u7236\u7EA7\u83DC\u5355",prop:"parent_id"},{default:u(()=>[i(B,{modelValue:a(r).parent_id,"onUpdate:modelValue":t[0]||(t[0]=o=>a(r).parent_id=o),placeholder:"\u9009\u62E9\u4E0A\u7EA7\u83DC\u5355",data:a(L),"append-to-body":"true",filterable:"","check-strictly":"","render-after-expand":!1,style:{width:"508px"},onNodeClick:q},null,8,["modelValue","data"])]),_:1})):f("v-if",!0),a(h).type?(n(),d(m,{key:1,label:"\u7C7B\u578B"},{default:u(()=>[i(x,{modelValue:a(r).type,"onUpdate:modelValue":t[1]||(t[1]=o=>a(r).type=o),onChange:k},{default:u(()=>[a(z)?(n(),d(T,{key:0,label:a(l).authTypeDir},{default:u(()=>[...t[13]||(t[13]=[y("\u76EE\u5F55",-1)])]),_:1},8,["label"])):f("v-if",!0),a($)?(n(),d(T,{key:1,label:a(l).authTypeWeb},{default:u(()=>[...t[14]||(t[14]=[y("\u9875\u9762",-1)])]),_:1},8,["label"])):f("v-if",!0),a(Q)?(n(),d(T,{key:2,label:a(l).authTypeUrl},{default:u(()=>[...t[15]||(t[15]=[y("URL",-1)])]),_:1},8,["label"])):f("v-if",!0),a(G)?(n(),d(T,{key:3,label:a(l).authTypeButton},{default:u(()=>[...t[16]||(t[16]=[y("\u6309\u94AE",-1)])]),_:1},8,["label"])):f("v-if",!0)]),_:1},8,["modelValue"])]),_:1})):f("v-if",!0),i(m,{label:"\u83DC\u5355\u540D\u79F0",prop:"name"},{default:u(()=>[i(D,{modelValue:a(r).name,"onUpdate:modelValue":t[2]||(t[2]=o=>a(r).name=o),placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0"},null,8,["modelValue"])]),_:1}),a(h).path?(n(),d(m,{key:2,label:"\u8DEF\u7531\u8DEF\u5F84",prop:"path"},{default:u(()=>[i(D,{modelValue:a(r).path,"onUpdate:modelValue":t[3]||(t[3]=o=>a(r).path=o),placeholder:"\u8DEF\u7531\u8DEF\u5F84"},null,8,["modelValue"])]),_:1})):f("v-if",!0),a(h).view_path?(n(),d(m,{key:3,label:"\u7EC4\u4EF6\u8DEF\u5F84",prop:"view_path"},{default:u(()=>[i(D,{modelValue:a(r).view_path,"onUpdate:modelValue":t[4]||(t[4]=o=>a(r).view_path=o),placeholder:"path/index"},{prepend:u(()=>[...t[17]||(t[17]=[y("src/views/",-1)])]),append:u(()=>[...t[18]||(t[18]=[y(".vue",-1)])]),_:1},8,["modelValue"])]),_:1})):f("v-if",!0),a(h).api?(n(),d(m,{key:4,label:"\u63A5\u53E3\u5730\u5740",prop:"api"},{default:u(()=>[i(D,{modelValue:a(r).api,"onUpdate:modelValue":t[5]||(t[5]=o=>a(r).api=o),placeholder:"\u63A5\u53E3\u5730\u5740"},null,8,["modelValue"])]),_:1})):f("v-if",!0),a(h).identification?(n(),d(m,{key:5,label:"\u6743\u9650\u8868\u793A",prop:"identification"},{default:u(()=>[i(D,{modelValue:a(r).identification,"onUpdate:modelValue":t[6]||(t[6]=o=>a(r).identification=o),placeholder:"\u6743\u9650\u8868\u793A"},null,8,["modelValue"])]),_:1})):f("v-if",!0),a(h).icon?(n(),d(m,{key:6,label:"\u56FE\u6807",prop:"icon"},{default:u(()=>[i(a(se),{ref:"popoverRef",placement:"bottom-start",width:570,trigger:"click"},{reference:u(()=>[i(D,{modelValue:a(r).icon,"onUpdate:modelValue":t[7]||(t[7]=o=>a(r).icon=o),placeholder:"\u70B9\u51FB\u9009\u62E9\u56FE\u6807",onClick:t[8]||(t[8]=o=>j.value=!0)},{prefix:u(()=>[i(fe,{"icon-class":a(r).icon},null,8,["icon-class"])]),_:1},8,["modelValue"])]),default:u(()=>[i(me,{onSelected:J})]),_:1},512)]),_:1})):f("v-if",!0),i(m,{label:"\u5907\u6CE8",prop:"remarks"},{default:u(()=>[i(D,{modelValue:a(r).remarks,"onUpdate:modelValue":t[9]||(t[9]=o=>a(r).remarks=o),autosize:{minRows:2,maxRows:4},type:"textarea",placeholder:"\u5907\u6CE8"},null,8,["modelValue"])]),_:1}),a(h).isShow?(n(),d(m,{key:7,label:"\u662F\u5426\u663E\u793A"},{default:u(()=>[i(x,{modelValue:a(r).is_show,"onUpdate:modelValue":t[10]||(t[10]=o=>a(r).is_show=o)},{default:u(()=>[i(T,{label:1},{default:u(()=>[...t[19]||(t[19]=[y("\u663E\u793A",-1)])]),_:1}),i(T,{label:2},{default:u(()=>[...t[20]||(t[20]=[y("\u9690\u85CF",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):f("v-if",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])}}});export{be as default};