UNPKG

quick-admin-vue3-core

Version:

以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板

2 lines (1 loc) 1.52 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),m=require("./platform-Dl0zaSyI.cjs"),_=e.defineComponent({__name:"CombinationPath",props:{modelValue:{}},emits:["update:modelValue"],setup(c,{emit:f}){const{formItem:u}=m.useFormItem(),s=c,V=m.getModuleNames(),d=f;let n=e.computed({get(){if(!s.modelValue)return"";const[r,...o]=s.modelValue.slice(1).split("/");return new Proxy({root:r,path:"/"+o.join("/")},{set(a,i,l){const{root:t,path:p}=a;return console.log(t,p,"root-path--------"),l.startsWith("/")&&(l=l.slice(1)),d("update:modelValue",`/${t}/${l}.vue`),u==null||u.validate("input"),!0}})},set(r){d("update:modelValue",r)}});return(r,o)=>{const a=e.resolveComponent("el-option"),i=e.resolveComponent("el-select"),l=e.resolveComponent("el-input");return e.openBlock(),e.createBlock(l,{modelValue:e.unref(n).path,"onUpdate:modelValue":o[1]||(o[1]=t=>e.unref(n).path=t),placeholder:"请输入路径,例:/auth/menu/Index",clearable:""},{prepend:e.withCtx(()=>[e.createVNode(i,{modelValue:e.unref(n).root,"onUpdate:modelValue":o[0]||(o[0]=t=>e.unref(n).root=t),placeholder:"请选择",filterable:"",style:{width:"12em"}},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(V),(t,p)=>(e.openBlock(),e.createBlock(a,{value:t.value,key:p},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}});exports.default=_;