1 |
- import{q as G,U as H,E as m,a9 as U,J as Q,B as d,au as Z,X as M,o as v,x as y,M as a,A as u,n as T,t as S,v as z,F as I,Y as ee,C as g,aW as ue,K as le,z as ae}from"./index.41f763da.js";import{h as te,a as oe}from"./index.d4b991cd.js";import{m as ne,b as se}from"./status.5045c580.js";const re=g("views/"),de=g(".vue"),ie=g("\u4FDD\u5B58"),me=g("\u91CD\u7F6E"),ve=G({__name:"addEdit",props:{itemId:{type:String,default:""},showModel:{type:Boolean,default:!1},isDetails:{type:String,default:"add"},sitem:{type:Object}},emits:["cancel","refresh"],setup(L,{emit:C}){const D=L,{logout:N}=H(),j=m("default"),f=m(),_=m(!1),b=m(""),i=m("add"),B={id:"",private:"0",menu_img:"eidt",menu_name:"",menu_route:"",menu_type:"",menu_url:"",pid:"",weight:0},t=U(B),h=U({menu_name:[{required:!0,message:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0",trigger:"blur"},{min:1,max:10,message:"\u957F\u5EA6\u5728 1 \u5230 10 \u4E2A\u5B57\u7B26",trigger:"blur"}],menu_type:[{required:!0,message:"\u8BF7\u9009\u62E9\u83DC\u5355\u7C7B\u578B",trigger:"change"}],menu_img:[{required:!0,message:"\u8BF7\u9009\u62E9\u83DC\u5355\u56FE\u6807",trigger:"change"}],menu_route:[{required:!0,message:"\u8BF7\u8F93\u5165\u83DC\u5355\u8DEF\u7531",trigger:"blur"},{min:1,max:50,message:"\u957F\u5EA6\u5728 1 \u5230 50 \u4E2A\u5B57\u7B26",trigger:"blur"}],menu_url:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740",trigger:"blur"},{min:1,max:100,message:"\u957F\u5EA6\u5728 1 \u5230 100 \u4E2A\u5B57\u7B26",trigger:"blur"}],private:[{required:!0,message:"\u8BF7\u9009\u62E9\u9875\u9762\u662F\u5426\u663E\u793A",trigger:"change"}],weight:[{required:!0,message:"\u8BF7\u8F93\u5165\u6392\u5E8F\u6743\u91CD",trigger:"blur"}]}),O=async n=>{!n||await n.validate(async(e,o)=>{if(e){if(p.value===!0)return;p.value=!0;let s=Object.assign({},t);s.menu_img="eidt";const{code:r,data:A,message:F}=i.value==="add"?await te(s):await oe(s);r===0?C("refresh"):r>100&&r<140?N():ue.error(F),p.value=!1,V()}})},E=async(n,e)=>{!n||(n.clearValidate(),n.resetFields(),await le(()=>{for(let o in t)o==="weight"?t[o]=parseInt(e[o]):o==="private"?t[o]=e.is_private?e.private:"":t[o]=e[o];t.menu_img="eidt",k()}))},V=()=>{_.value=!1,C("cancel")},p=m(!0),c=m(""),x=async n=>{switch(p.value=!0,i.value){case"add":c.value="\u65B0\u5EFA\u83DC\u5355";break;case"edit":c.value="\u7F16\u8F91\u83DC\u5355";break;case"view":c.value="\u83DC\u5355\u8BE6\u60C5";break;default:c.value="\u65B0\u5EFA\u83DC\u5355"}await E(f.value,n),b.value!==""&&i.value==="add"&&(t.pid=b.value),p.value=!1},R=n=>{},k=()=>{const{menu_type:n}=t;h.menu_url[0].required=n==="2"};return Q(()=>D.showModel,()=>{const{showModel:n,itemId:e,isDetails:o,sitem:s}=D;_.value=n,_.value&&(b.value=e,i.value=o,x(o!=="add"?s:B))}),(n,e)=>{const o=d("el-input"),s=d("el-form-item"),r=d("el-col"),A=d("el-option"),F=d("el-select"),$=d("el-radio"),J=d("el-radio-group"),K=d("el-input-number"),P=d("el-row"),q=d("el-button"),W=d("el-form"),X=d("el-dialog"),Y=Z("loading");return M((v(),y(X,{"close-on-press-escape":!1,modelValue:_.value,"onUpdate:modelValue":e[8]||(e[8]=l=>_.value=l),"append-to-body":"",center:"",width:"700px",title:c.value,onClose:V},{default:a(()=>[u(W,{ref_key:"ruleFormRef",ref:f,model:t,rules:h,"label-width":"90px",style:{"margin-top":"-10px"},class:"demo-ruleForm",size:j.value,"status-icon":""},{default:a(()=>[u(P,null,{default:a(()=>[u(r,{span:24},{default:a(()=>[u(s,{label:"\u83DC\u5355\u540D\u79F0",prop:"menu_name"},{default:a(()=>[u(o,{modelValue:t.menu_name,"onUpdate:modelValue":e[0]||(e[0]=l=>t.menu_name=l),disabled:i.value==="view",placeholder:"\u83DC\u5355\u540D\u79F0"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),u(r,{span:12},{default:a(()=>[u(s,{label:"\u83DC\u5355\u7C7B\u578B",prop:"menu_type"},{default:a(()=>[u(F,{modelValue:t.menu_type,"onUpdate:modelValue":e[1]||(e[1]=l=>t.menu_type=l),style:{width:"100%"},onChange:k,disabled:i.value==="view",placeholder:"\u83DC\u5355\u7C7B\u578B"},{default:a(()=>[(v(!0),T(I,null,S(z(ne),(l,w)=>(v(),y(A,{key:"type"+l.value+w,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),u(r,{span:12},{default:a(()=>[u(s,{label:"\u83DC\u5355\u56FE\u6807",prop:"menu_img"})]),_:1}),u(r,{span:12},{default:a(()=>[u(s,{label:"\u83DC\u5355\u8DEF\u7531",prop:"menu_route"},{default:a(()=>[u(o,{modelValue:t.menu_route,"onUpdate:modelValue":e[2]||(e[2]=l=>t.menu_route=l),disabled:i.value==="view",placeholder:"\u83DC\u5355\u8DEF\u7531"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),u(r,{span:12},{default:a(()=>[u(s,{label:"\u9875\u9762\u663E\u793A",prop:"private"},{default:a(()=>[u(J,{modelValue:t.private,"onUpdate:modelValue":e[3]||(e[3]=l=>t.private=l),disabled:i.value==="view"},{default:a(()=>[(v(!0),T(I,null,S(z(se),(l,w)=>(v(),y($,{key:l.value+w,label:l.value,value:l.value},{default:a(()=>[g(ae(l.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),M(u(r,{span:24},{default:a(()=>[u(s,{label:"\u9875\u9762\u5730\u5740",prop:"menu_url"},{default:a(()=>[u(o,{modelValue:t.menu_url,"onUpdate:modelValue":e[4]||(e[4]=l=>t.menu_url=l),placeholder:"\u9875\u9762\u5730\u5740",disabled:i.value==="view"},{prepend:a(()=>[re]),append:a(()=>[de]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1},512),[[ee,t.menu_type==="2"]]),u(r,{span:12},{default:a(()=>[u(s,{label:"\u6392\u5E8F\u6743\u91CD",prop:"weight"},{default:a(()=>[u(K,{modelValue:t.weight,"onUpdate:modelValue":e[5]||(e[5]=l=>t.weight=l),precision:0,style:{width:"100%"},min:1,max:999,disabled:i.value==="view",onChange:R},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),u(r,{span:24,class:"clear"},{default:a(()=>[u(q,{type:"primary",class:"fr",style:{margin:"0 0 0 16px"},onClick:e[6]||(e[6]=l=>O(f.value))},{default:a(()=>[ie]),_:1}),u(q,{class:"fr",style:{margin:"0 0 0 16px"},onClick:e[7]||(e[7]=l=>E(f.value,{}))},{default:a(()=>[me]),_:1})]),_:1})]),_:1},8,["model","rules","size"])]),_:1},8,["modelValue","title"])),[[Y,p.value]])}}});export{ve as default};
|