全栈小学生 584c29b0af update admin
2023-09-16 18:45:43 +08:00

2 lines
21 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as Ee,r as h,o as Te,R as Ue,c as $,e as u,f as k,Q as $e,g as r,u as n,B as b,y as t,x as d,F as w,z as T,v as _,H as U,A as v,E as Se,bl as Ne,bm as Fe}from"./base-d77b0726.js";/* empty css *//* empty css *//* empty css *//* empty css *//* 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 */import"./el-form-item-4ed993c7.js";import{t as a}from"./index-ace71ef4.js";import{d as De}from"./common-56ee0a80.js";import{_ as Re}from"./edit-associated.vue_vue_type_script_setup_true_async_true_lang-590b6893.js";import{_ as Pe}from"./edit-view-type.vue_vue_type_script_setup_true_async_true_lang-34fb2122.js";import{_ as Ie}from"./edit-verify.vue_vue_type_script_setup_true_async_true_lang-05d6d439.js";import{g as Me,n as Ae,o as Be,p as qe,q as Le}from"./tools-f8409f5c.js";import{n as Oe,o as ze}from"./sys-36a96a38.js";import{u as je,b as Ge}from"./vue-router-57155f94.js";import{S as Je}from"./sortable.esm-be94e56d.js";import{F as Ke}from"./index-331c6de1.js";import{c as z}from"./cloneDeep-52d1ae6a.js";import{a as ie}from"./index-9e51ba8b.js";import{E as He}from"./index-5b262c6a.js";import{E as Qe}from"./index-c1eb81db.js";import{a as We,E as Xe}from"./index-68c5ad54.js";import{a as Ye,E as Ze}from"./index-a997ab1f.js";import{a as el,E as ll}from"./index-09449e3d.js";import{a as al,E as tl}from"./index-0d721416.js";import{E as ol}from"./index-52f984e1.js";import{E as nl}from"./index-91bdda63.js";import{E as dl,b as ml}from"./index-ee35aabd.js";import{E as sl}from"./index-64698630.js";import{E as il}from"./index-2cf73bf7.js";import{v as ul}from"./directive-08cd03ab.js";import{_ as rl}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-e37943c3.js";/* empty css */import"./index-6a54cf26.js";import"./index-b3418ddc.js";import"./event-e06a23af.js";import"./scroll-59301fd6.js";import"./vnode-5920e7a9.js";import"./index-a20d1a31.js";import"./focus-trap-98fda164.js";import"./aria-60e0cdc6.js";import"./index-de9bede2.js";import"./index-6245131d.js";import"./index-f2dc9b9f.js";import"./dict-2bc1d51a.js";import"./index-1d8e8ddc.js";import"./index-704f0685.js";/* empty css */import"./index-984c62ce.js";import"./index-edeae892.js";import"./typescript-defaf979.js";import"./aria-adfa05c5.js";import"./validator-7b087194.js";import"./index-d1e433eb.js";import"./_Uint8Array-2fd72219.js";import"./_initCloneObject-22d1caee.js";import"./index-45cca80f.js";import"./index-74352d71.js";import"./index-45469947.js";import"./strings-6a15e170.js";import"./isEqual-030b54ca.js";import"./debounce-8a1738b0.js";import"./index-ef0eb7b1.js";import"./_isIterateeCall-ff5ab0b5.js";import"./index-5ee2b751.js";import"./index-40fcecbc.js";const g=S=>(Ne("data-v-b8cfca3a"),S=S(),Fe(),S),pl={class:"main-container mb-80"},cl={class:"detail-head !mb-[10px]"},_l=g(()=>r("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1)),bl={class:"ml-[1px]"},fl=g(()=>r("span",{class:"adorn"},"|",-1)),vl={class:"right"},yl=g(()=>r("p",{class:"text-[12px] text-[#a9a9a9] leading-normal mt-[5px]"}," 生成代码所属功能模块,对应路由名称,例如会员模块,充值模块,订单模块等",-1)),hl=g(()=>r("p",{class:"text-[12px] text-[#a9a9a9] leading-normal mt-[5px]"}," 生成代码所属文件名称controllermodelservice等类型文件名",-1)),xl=g(()=>r("i",{class:"iconfont iconfenlei vab-rank cursor-pointer"},null,-1)),Vl={class:"flex items-center"},gl={class:"flex items-center"},kl=g(()=>r("p",{class:"text-[12px] text-[#a9a9a9] leading-normal mt-[5px]"}," 物理删除:从表中把记录移除。软删除:通过标识使得这条记录在系统逻辑层面上不可见",-1)),wl=g(()=>r("p",{class:"text-[12px] text-[#a9a9a9] leading-normal mt-[5px]"}," 软删除字段需为int类型并且默认值为0",-1)),Cl=g(()=>r("p",{class:"text-[12px] text-[#a9a9a9] leading-normal mt-[5px]"},"弹出:弹出框编辑。新页面:跳转页面编辑。",-1)),El=g(()=>r("p",{class:"text-[12px] text-[#a9a9a9] leading-normal mt-[5px]"},"列表排序规则字段。",-1)),Tl=g(()=>r("p",{class:"text-[12px] text-[#a9a9a9] leading-normal mt-[5px]"},"列表排序规则。",-1)),Ul={class:"mb-[20px]"},$l={class:"fixed-footer-wrap"},Sl={class:"fixed-footer"},Nl=Ee({__name:"edit",setup(S){const j=je(),G=Ge(),ue=j.meta.title,J=parseInt(j.query.id||0),x=h(!0),P=Ke();let I=h(0);const K=h("basicSettings"),H={id:"",table_name:"",table_content:"",module_name:"",class_name:"",edit_type:1,table_column:[],editFiledIndex:0},re=["=","!=",">",">=","<","<=","LIKE","BETWEEN"],pe=[{label:a("formInput"),value:"input"},{label:a("formTextarea"),value:"textarea"},{label:a("formSelect"),value:"select"},{label:a("formRadio"),value:"radio"},{label:a("formCheckbox"),value:"checkbox"},{label:a("formDateTime"),value:"datetime"},{label:a("formImageSelect"),value:"imageSelect"},{label:a("formEditor"),value:"editor"},{label:a("formNumber"),value:"number"}],ce=[{label:"无需验证",value:""},{label:a("mobileVerify"),value:"mobile"},{label:a("numberVerify"),value:"number"},{label:a("idCardVerify"),value:"idCard"},{label:a("emailVerify"),value:"email"},{label:"",value:"max"},{label:"",value:"min"},{label:"",value:"between"}],Q=h([]),W=m=>{Me({search:m}).then(o=>{Q.value=o.data})},X=()=>{const m=P.value.$el.querySelector(".el-table__body-wrapper tbody");Je.create(m,{handle:".vab-rank",animation:300,onEnd({newIndex:o,oldIndex:s}){const f=e.table_column,y=f.splice(s,1)[0];f.splice(o,0,y),I.value+=1,Se(()=>{X()})}})};Te(()=>{X(),W("")});const _e=m=>{e.delete_column_name=m?e.table_column[e.table_column.length-1].column_name:""},be=m=>{e.order_type=m?1:0},e=Ue({...H});$(()=>e.addon_name?`addon${e.addon_name?"\\"+e.addon_name:""}\\app\\adminapi\\controller${e.module_name?"\\"+e.module_name:""}${e.class_name?"\\"+e.class_name:""}`:`app\\adminapi\\controller${e.module_name?"\\"+e.module_name:""}${e.class_name?"\\"+e.class_name:""}`),$(()=>e.addon_name?`addon${e.addon_name?"\\"+e.addon_name:""}\\app\\model${e.module_name?"\\"+e.module_name:""}${e.class_name?"\\"+e.class_name:""}`:`app\\model${e.module_name?"\\"+e.module_name:""}${e.class_name?"\\"+e.class_name:""}`),$(()=>e.addon_name?`addon${e.addon_name?"\\"+e.addon_name:""}\\app\\validate${e.module_name?"\\"+e.module_name:""}${e.class_name?"\\"+e.class_name:""}`:`app\\validate${e.module_name?"\\"+e.module_name:""}${e.class_name?"\\"+e.class_name:""}`),$(()=>e.addon_name?`addon${e.addon_name?"\\"+e.addon_name:""}\\admin\\src`:"admin\\src"),$(()=>e.addon_name?`addon${e.addon_name?"\\"+e.addon_name:""}\\app\\adminapi\\route${e.module_name?"\\"+e.module_name:""}`:`app\\adminapi\\route${e.module_name?"\\"+e.module_name:""}`),J&&(async(m=0)=>{Object.assign(e,H);const o=await(await Ae(m)).data;Object.keys(o).forEach(s=>{o[s]!=null&&(e[s]=o[s])}),e.table_column.forEach(s=>{s.betweenMin=z(s.min_number),s.betweenMax=z(s.max_number)}),e.addon_name!=""&&Y(e.addon_name),x.value=!1})(J);const fe=h(),M=h([]),A=h([]);(async()=>{let{data:m}=await Oe();M.value=[{menu_name:"顶级",menu_key:""}],M.value.push(...m)})();const Y=async m=>{let{data:o}=await ze(m);A.value=o},ve=async m=>{e.parent_menu="",m!=""&&(await Y(m),e.parent_menu=A.value[0].menu_key)},B=h(0),Z=h(),ee=(m,o)=>{B.value=o,Z.value.setFormData(m)},ye=m=>{B.value?e.relations.splice(B.value,1,m):e.relations.unshift(m)},he=m=>{e.relations.splice(m,1)},q=async m=>{const o=z(e);o.table_column=JSON.stringify(o.table_column.map(s=>(s.is_search||(s.query_type=""),(s.validate_type==="between"||s.view_type==="number")&&(s.max_number=s.betweenMax,s.min_number=s.betweenMin),["select","radio","checkbox"].includes(s.view_type)||(s.dict_type=""),s))),console.log(JSON.parse(o.table_column)),o.relations=JSON.stringify(o.relations),x.value=!0,Be(o).then(s=>{m===3?xe():m===2?le(m):(x.value=!1,ie({type:"success",message:"操作成功"}),setTimeout(()=>{window.codeActiveName="codeList",L()},650))}).catch(()=>{x.value=!1})},xe=()=>{qe({id:e.id}).then(m=>{x.value=!1,He.confirm(m.msg!="2"?a("saveAndSyncText"):a("saveAndSyncText1"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel")}).then(()=>{x.value=!0,le(3)}).catch(()=>{})}).catch(()=>{x.value=!1})},le=m=>{Le({id:e.id,generate_type:m}).then(o=>{x.value=!1,ie({type:"success",message:"操作成功"}),window.open(De(o.data.file),"_blank"),setTimeout(()=>{window.codeActiveName="codeList",L()},650)}).catch(()=>{x.value=!1})},N=h(0),ae=h(null),te=h(null),F=(m,o)=>{var s;(["max","min","between"].includes(m.validate_type)||m.view_type==="number")&&(N.value=o,(s=ae.value)==null||s.setFormData(m))},Ve=m=>{e.table_column.splice(N.value,1,m)},oe=(m,o)=>{var s;["input","textarea"].includes(m.view_type)||(m.validate_type=""),["select","radio","checkbox"].includes(m.view_type)?(N.value=o,(s=te.value)==null||s.setFormData(m)):m.view_type==="number"&&F(m,o)},ge=m=>{e.table_column.splice(N.value,1,m)},L=()=>{G.push({path:"/tools/code"})};return(m,o)=>{const s=Qe,f=We,y=Ye,C=Ze,ne=Xe,D=el,c=al,E=ol,V=nl,de=tl,R=dl,me=ml,se=sl,ke=ll,we=il,Ce=ul;return u(),k(w,null,[$e((u(),k("div",pl,[r("div",cl,[r("div",{class:"left",onClick:o[0]||(o[0]=l=>n(G).push({path:"/tools/code"}))},[_l,r("span",bl,b(n(a)("returnToPreviousPage")),1)]),fl,r("span",vl,b(n(ue)),1)]),t(we,{class:"box-card !border-none",shadow:"never"},{default:d(()=>[t(ke,{modelValue:K.value,"onUpdate:modelValue":o[15]||(o[15]=l=>K.value=l),class:"demo-tabs"},{default:d(()=>[t(D,{label:n(a)("basicSettings"),name:"basicSettings"},{default:d(()=>[t(ne,{model:e,"label-width":"70px",class:"page-form"},{default:d(()=>[t(f,{label:n(a)("tableName")},{default:d(()=>[t(s,{modelValue:e.table_name,"onUpdate:modelValue":o[1]||(o[1]=l=>e.table_name=l),disabled:"",placeholder:n(a)("tableNamePlaceholder"),class:"input-width",maxlength:"64"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(f,{label:n(a)("tableContent")},{default:d(()=>[t(s,{modelValue:e.table_content,"onUpdate:modelValue":o[2]||(o[2]=l=>e.table_content=l),clearable:"",placeholder:n(a)("tableContentPlaceholder"),class:"input-width",maxlength:"64"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(f,{label:n(a)("addon")},{default:d(()=>[t(C,{class:"input-width",placeholder:n(a)("addonPlaceholder1"),modelValue:e.addon_name,"onUpdate:modelValue":o[3]||(o[3]=l=>e.addon_name=l),filterable:"",remote:"",clearable:"","remote-method":W,onChange:ve},{default:d(()=>[(u(!0),k(w,null,T(Q.value,l=>(u(),_(y,{label:l.title,value:l.key,key:l.key},null,8,["label","value"]))),128))]),_:1},8,["placeholder","modelValue"])]),_:1},8,["label"]),t(f,{label:n(a)("moduleName")},{default:d(()=>[r("div",null,[t(s,{modelValue:e.module_name,"onUpdate:modelValue":o[4]||(o[4]=l=>e.module_name=l),clearable:"",placeholder:n(a)("moduleNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"]),yl])]),_:1},8,["label"]),t(f,{label:n(a)("className")},{default:d(()=>[r("div",null,[t(s,{modelValue:e.class_name,"onUpdate:modelValue":o[5]||(o[5]=l=>e.class_name=l),clearable:"",placeholder:n(a)("classNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"]),hl])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["label"]),t(D,{label:n(a)("fieldSettings"),name:"fieldSettings"},{default:d(()=>[(u(),_(de,{data:e.table_column,size:"large",ref_key:"tableRef",ref:P,key:n(I)},{default:d(()=>[t(c,{align:"center",label:"操作",width:"80"},{default:d(()=>[xl]),_:1}),t(c,{label:n(a)("columnName"),prop:"column_name","min-width":"130px"},null,8,["label"]),t(c,{label:n(a)("columnComment"),prop:"","min-width":"220px"},{default:d(({row:l})=>[t(s,{class:"",modelValue:l.column_comment,"onUpdate:modelValue":i=>l.column_comment=i,placeholder:n(a)("columnCommentPlaceholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:n(a)("columnType"),prop:"column_type",width:"100px"},null,8,["label"]),t(c,{label:n(a)("isPk"),prop:"",align:"center",width:"65px"},{default:d(({row:l})=>[t(E,{modelValue:l.is_pk,"onUpdate:modelValue":i=>l.is_pk=i,disabled:"","true-label":1,"false-label":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),t(c,{label:n(a)("isRequired"),prop:"",align:"center",width:"65px"},{default:d(({row:l})=>[t(E,{modelValue:l.is_required,"onUpdate:modelValue":i=>l.is_required=i,"true-label":1,"false-label":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),t(c,{label:n(a)("isInsert"),prop:"",align:"center",width:"65px"},{default:d(({row:l})=>[t(E,{modelValue:l.is_insert,"onUpdate:modelValue":i=>l.is_insert=i,"true-label":1,"false-label":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),t(c,{label:n(a)("isUpdate"),prop:"",align:"center",width:"65px"},{default:d(({row:l})=>[t(E,{modelValue:l.is_update,"onUpdate:modelValue":i=>l.is_update=i,"true-label":1,"false-label":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),t(c,{label:n(a)("isLists"),prop:"",align:"center",width:"65px"},{default:d(({row:l})=>[t(E,{modelValue:l.is_lists,"onUpdate:modelValue":i=>l.is_lists=i,"true-label":1,"false-label":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),t(c,{label:n(a)("isSearch"),prop:"",align:"center",width:"65px"},{default:d(({row:l})=>[t(E,{modelValue:l.is_search,"onUpdate:modelValue":i=>l.is_search=i,"true-label":1,"false-label":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),t(c,{label:n(a)("queryType"),prop:"","min-width":"170px"},{default:d(({row:l})=>[r("div",Vl,[l.is_search?(u(),_(C,{key:0,class:"",placeholder:n(a)("selectPlaceholder"),modelValue:l.query_type,"onUpdate:modelValue":i=>l.query_type=i},{default:d(()=>[(u(),k(w,null,T(re,(i,p)=>t(y,{label:i,value:i,key:p},null,8,["label","value"])),64))]),_:2},1032,["placeholder","modelValue","onUpdate:modelValue"])):U("",!0)])]),_:1},8,["label"]),t(c,{label:n(a)("formType"),prop:"","min-width":"225px"},{default:d(({row:l,$index:i})=>[t(C,{class:"w-[146px]",placeholder:n(a)("selectPlaceholder"),modelValue:l.view_type,"onUpdate:modelValue":p=>l.view_type=p,onChange:p=>oe(l,i)},{default:d(()=>[(u(),k(w,null,T(pe,(p,O)=>t(y,{label:p.label,value:p.value,key:O},null,8,["label","value"])),64))]),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","onChange"]),["select","radio","checkbox"].includes(l.view_type)?(u(),_(V,{key:0,class:"ml-[10px]",type:"primary",link:"",onClick:p=>oe(l,i)},{default:d(()=>[v(b(n(a)("setUp")),1)]),_:2},1032,["onClick"])):U("",!0),l.view_type==="number"?(u(),_(V,{key:1,class:"ml-[10px]",type:"primary",link:"",onClick:p=>F(l,i)},{default:d(()=>[v(b(n(a)("setUp")),1)]),_:2},1032,["onClick"])):U("",!0)]),_:1},8,["label"]),t(c,{label:n(a)("verifyType"),prop:"","min-width":"260px"},{default:d(({row:l,$index:i})=>[r("div",gl,[t(C,{class:"w-[196px]",placeholder:n(a)("selectPlaceholder"),modelValue:l.validate_type,"onUpdate:modelValue":p=>l.validate_type=p,onChange:p=>F(l,i),disabled:!["input","textarea"].includes(l.view_type)},{default:d(()=>[(u(),k(w,null,T(ce,(p,O)=>(u(),k(w,{key:O},[p.value==="max"?(u(),_(y,{key:0,value:p.value,label:"最大输入字符"},null,8,["value"])):p.value==="min"?(u(),_(y,{key:1,value:p.value,label:"最小输入字符"},null,8,["value"])):p.value==="between"?(u(),_(y,{key:2,value:p.value,label:"输入字符区间"},null,8,["value"])):(u(),_(y,{key:3,label:p.label,value:p.value},null,8,["label","value"]))],64))),64))]),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","onChange","disabled"]),["max","min","between"].includes(l.validate_type)?(u(),_(V,{key:0,class:"ml-[10px]",type:"primary",link:"",onClick:p=>F(l,i)},{default:d(()=>[v(b(n(a)("setUp")),1)]),_:2},1032,["onClick"])):U("",!0)])]),_:1},8,["label"])]),_:1},8,["data"]))]),_:1},8,["label"]),t(D,{label:n(a)("generationSettings"),name:"generationSettings"},{default:d(()=>[t(ne,{model:e,class:"page-form","label-width":"140px",ref_key:"formRef",ref:fe,rules:m.rules},{default:d(()=>[t(f,{label:n(a)("deleteType")},{default:d(()=>[r("div",null,[t(me,{modelValue:e.is_delete,"onUpdate:modelValue":o[6]||(o[6]=l=>e.is_delete=l),onChange:_e},{default:d(()=>[t(R,{label:0},{default:d(()=>[v(b(n(a)("physicalDeletion")),1)]),_:1}),t(R,{label:1},{default:d(()=>[v(b(n(a)("softDeletion")),1)]),_:1})]),_:1},8,["modelValue"]),kl])]),_:1},8,["label"]),e.is_delete?(u(),_(f,{key:0,prop:"delete_column_name",label:n(a)("deleteField")},{default:d(()=>[r("div",null,[t(C,{class:"input-width",placeholder:n(a)("deleteFieldPlaceholder"),modelValue:e.delete_column_name,"onUpdate:modelValue":o[7]||(o[7]=l=>e.delete_column_name=l)},{default:d(()=>[(u(!0),k(w,null,T(e.table_column,(l,i)=>(u(),_(y,{label:`${l.column_name}:${l.column_comment}`,value:l.column_name,key:i},null,8,["label","value"]))),128))]),_:1},8,["placeholder","modelValue"]),wl])]),_:1},8,["label"])):U("",!0),t(f,{label:n(a)("editType")},{default:d(()=>[r("div",null,[t(me,{modelValue:e.edit_type,"onUpdate:modelValue":o[8]||(o[8]=l=>e.edit_type=l),placeholder:n(a)("editTypePlaceholder")},{default:d(()=>[t(R,{label:1},{default:d(()=>[v(b(n(a)("popup")),1)]),_:1}),t(R,{label:2},{default:d(()=>[v(b(n(a)("page")),1)]),_:1})]),_:1},8,["modelValue","placeholder"]),Cl])]),_:1},8,["label"]),t(f,{label:n(a)("orderColumnName")},{default:d(()=>[r("div",null,[t(C,{class:"input-width",placeholder:n(a)("orderColumnNamePlaceholder"),modelValue:e.order_column_name,"onUpdate:modelValue":o[9]||(o[9]=l=>e.order_column_name=l),clearable:"",onChange:be},{default:d(()=>[(u(!0),k(w,null,T(e.table_column,(l,i)=>(u(),_(y,{label:`${l.column_name}:${l.column_comment}`,value:l.column_name,key:i},null,8,["label","value"]))),128))]),_:1},8,["placeholder","modelValue"]),El])]),_:1},8,["label"]),e.order_column_name?(u(),_(f,{key:1,label:n(a)("orderType")},{default:d(()=>[r("div",null,[t(C,{class:"input-width",placeholder:n(a)("orderTypePlaceholder"),modelValue:e.order_type,"onUpdate:modelValue":o[10]||(o[10]=l=>e.order_type=l),onChange:o[11]||(o[11]=()=>{})},{default:d(()=>[t(y,{label:"正序 asc",value:1}),t(y,{label:"倒序 desc",value:2})]),_:1},8,["placeholder","modelValue"]),Tl])]),_:1},8,["label"])):U("",!0),t(f,{label:n(a)("menuType")},{default:d(()=>[e.addon_name!=""?(u(),_(se,{key:0,class:"input-width",modelValue:e.parent_menu,"onUpdate:modelValue":o[12]||(o[12]=l=>e.parent_menu=l),props:{label:"menu_name",value:"menu_key"},data:A.value,"check-strictly":"","render-after-expand":!1},null,8,["modelValue","data"])):(u(),_(se,{key:1,class:"input-width",modelValue:e.parent_menu,"onUpdate:modelValue":o[13]||(o[13]=l=>e.parent_menu=l),props:{label:"menu_name",value:"menu_key"},data:M.value,"check-strictly":"","render-after-expand":!1},null,8,["modelValue","data"]))]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["label"]),t(D,{label:n(a)("associatedConfiguration"),name:"associatedConfiguration"},{default:d(()=>[r("div",Ul,[t(V,{type:"primary",class:"w-[100px]",onClick:o[14]||(o[14]=l=>ee(null,0))},{default:d(()=>[v(b(n(a)("insertAssociated")),1)]),_:1})]),(u(),_(de,{data:e.relations,size:"large",ref_key:"tableRef",ref:P,key:n(I)},{default:d(()=>[t(c,{label:n(a)("associatedType"),prop:"type","min-width":"130px"},null,8,["label"]),t(c,{label:n(a)("associatedName"),prop:"name","min-width":"130px"},null,8,["label"]),t(c,{label:n(a)("addons"),prop:"addon","min-width":"130px"},null,8,["label"]),t(c,{label:n(a)("associatedModel"),prop:"model","min-width":"130px"},null,8,["label"]),t(c,{label:n(a)("localKey"),prop:"local_key","min-width":"130px"},null,8,["label"]),t(c,{label:n(a)("foreignKey"),prop:"foreign_key","min-width":"130px"},null,8,["label"]),t(c,{label:n(a)("operation"),align:"right","min-width":"130px"},{default:d(({row:l,$index:i})=>[t(V,{type:"primary",link:"",onClick:p=>ee(l,i)},{default:d(()=>[v(b(n(a)("edit")),1)]),_:2},1032,["onClick"]),t(V,{type:"primary",link:"",onClick:p=>he(i)},{default:d(()=>[v(b(n(a)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]))]),_:1},8,["label"])]),_:1},8,["modelValue"])]),_:1})])),[[Ce,x.value]]),t(Re,{ref_key:"editDialog",ref:Z,table_name:e.table_name,onComplete:ye},null,8,["table_name"]),t(Pe,{ref_key:"editViewTypeRef",ref:te,onComplete:ge},null,512),t(Ie,{ref_key:"editVerifyRef",ref:ae,onComplete:Ve},null,512),r("div",$l,[r("div",Sl,[t(V,{type:"primary",onClick:o[16]||(o[16]=l=>q(1))},{default:d(()=>[v(b(n(a)("save")),1)]),_:1}),t(V,{type:"primary",onClick:o[17]||(o[17]=l=>q(3))},{default:d(()=>[v(b(n(a)("saveAndSync")),1)]),_:1}),t(V,{type:"primary",onClick:o[18]||(o[18]=l=>q(2))},{default:d(()=>[v(b(n(a)("saveAndDownload")),1)]),_:1}),t(V,{onClick:o[19]||(o[19]=l=>L())},{default:d(()=>[v(b(n(a)("cancel")),1)]),_:1})])])],64)}}});const nt=rl(Nl,[["__scopeId","data-v-b8cfca3a"]]);export{nt as default};