boyuehasfj-vue3/boyuehasfj-admin/assets/basicInfoForm-D5iE6uE_.js

2 lines
8.8 KiB
JavaScript
Raw Normal View History

2025-06-02 21:34:56 +08:00
var l=(l,e,a)=>new Promise(((u,t)=>{var d=l=>{try{n(a.next(l))}catch(e){t(e)}},o=l=>{try{n(a.throw(l))}catch(e){t(e)}},n=l=>l.done?u(l.value):Promise.resolve(l.value).then(d,o);n((a=a.apply(l,e)).next())}));import{l as e,g as a}from"./gen-CrUzlLUV.js";import{aH as u,aI as t,r as d,a3 as o,j as n,c as r,o as m,e as b,w as i,I as s,J as f,h as p,m as v}from"./index-C-c3zR6K.js";const c={__name:"basicInfoForm",props:u({info:{type:Object,default:null}},{joins:{type:Array,default:()=>[]},joinsModifiers:{},tables:{type:Array,default:()=>[]},tablesModifiers:{},tableDict:{type:Object,default:()=>({})},tableDictModifiers:{}}),emits:["update:joins","update:tables","update:tableDict"],setup(u){const c=u,V=t(u,"joins"),_=t(u,"tables"),h=t(u,"tableDict");function I(e){return l(this,null,(function*(){if(h.value[e])return h.value[e];{const l=yield a(e).then((l=>l.data.table));return h.value[e]=l,l}}))}const g=d([]);o(_,(()=>{var l,e;null==(l=_.value)||l.forEach((l=>{h.value[l.tableId]=l})),g.value=null==(e=_.value)?void 0:e.map((l=>({value:l,label:l.tableName}))),y.value=_.value}));const y=d([]),T=d({tableName:[{required:!0,message:"请输入表名称",trigger:"blur"}],tableAlias:[{required:!0,message:"请输入表别名",trigger:"blur"}],tableComment:[{required:!0,message:"请输入表描述",trigger:"blur"}],className:[{required:!0,message:"请输入实体类名称",trigger:"blur"}],functionAuthor:[{required:!0,message:"请输入作者",trigger:"blur"}]}),U=d(!1),k=l=>{U.value=!0,e({tableName:l}).then((l=>{U.value=!1,g.value=l.rows.map((l=>({value:l,label:l.tableName})))}))},A=()=>{V.value.push({tableId:c.info.tableId,rightTableId:"",leftTableId:c.info.tableId,leftTableAlias:c.info.tableAlias,rightTableAlias:"",rightTableFk:null,leftTableFk:null,joinType:"left",joinColumns:[]})};return(e,a)=>{const t=n("el-input"),d=n("el-form-item"),o=n("el-col"),_=n("el-row"),N=n("el-form"),j=n("el-option"),C=n("el-select"),w=n("el-button");return m(),r("div",null,[b(N,{ref:"basicInfoForm",model:u.info,rules:T.value,"label-width":"150px"},{default:i((()=>[b(_,null,{default:i((()=>[b(o,{span:6},{default:i((()=>[b(d,{label:"表名称",prop:"tableName"},{default:i((()=>[b(t,{placeholder:"请输入仓库名称",modelValue:u.info.tableName,"onUpdate:modelValue":a[0]||(a[0]=l=>u.info.tableName=l)},null,8,["modelValue"])])),_:1})])),_:1}),b(o,{span:6},{default:i((()=>[b(d,{label:"表别名",prop:"tableAlias"},{default:i((()=>[b(t,{placeholder:"请输入仓库名称",modelValue:u.info.tableAlias,"onUpdate:modelValue":a[1]||(a[1]=l=>u.info.tableAlias=l)},null,8,["modelValue"])])),_:1})])),_:1}),b(o,{span:12},{default:i((()=>[b(d,{label:"表描述",prop:"tableComment"},{default:i((()=>[b(t,{placeholder:"请输入",modelValue:u.info.tableComment,"onUpdate:modelValue":a[2]||(a[2]=l=>u.info.tableComment=l)},null,8,["modelValue"])])),_:1})])),_:1}),b(o,{span:12},{default:i((()=>[b(d,{label:"实体类名称",prop:"className"},{default:i((()=>[b(t,{placeholder:"请输入",modelValue:u.info.className,"onUpdate:modelValue":a[3]||(a[3]=l=>u.info.className=l)},null,8,["modelValue"])])),_:1})])),_:1}),b(o,{span:12},{default:i((()=>[b(d,{label:"作者",prop:"functionAuthor"},{default:i((()=>[b(t,{placeholder:"请输入",modelValue:u.info.functionAuthor,"onUpdate:modelValue":a[4]||(a[4]=l=>u.info.functionAuthor=l)},null,8,["modelValue"])])),_:1})])),_:1}),b(o,{span:24},{default:i((()=>[b(d,{label:"备注",prop:"remark"},{default:i((()=>[b(t,{type:"textarea",rows:3,modelValue:u.info.remark,"onUpdate:modelValue":a[5]||(a[5]=l=>u.info.remark=l)},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1},8,["model","rules"]),b(N,{"label-width":"150px"},{default:i((()=>[b(_,null,{default:i((()=>[b(o,{span:16},{default:i((()=>[b(d,{label:"添加可选择关联表"},{default:i((()=>[b(C,{modelValue:y.value,"onUpdate:modelValue":a[6]||(a[6]=l=>y.value=l),multiple:"","value-key":"tableId",placeholder:"",clearable:"",filterable:"",remote:"","remote-method":k,loading:U.value},{default:i((()=>[(m(!0),r(s,null,f(g.value,(l=>(m(),p(j,{key:l.value,label:l.label,value:l.value},null,8,["