mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 18:59:36 +08:00
2 lines
9.3 KiB
JavaScript
2 lines
9.3 KiB
JavaScript
![]() |
import{g as W,u as z}from"./gen-CZVJiz0W.js";import{o as A}from"./type-DhGCOOB_.js";import X from"./basicInfoForm-5fOuHO08.js";import Y from"./genInfoForm-qfkxhiUG.js";import{C as Z,u as ee,d as le,r as v,j as d,h as T,o as b,w as o,e,P as B,k as m,c as N,I as x,J as I,f as j,B as q,m as R}from"./index-CrAWI0wi.js";import"./menu-HdvGTzQ1.js";const ae={style:{float:"left"}},oe={style:{float:"right",color:"#8492a6","font-size":"13px"}},te={style:{width:"90%"}},ne={style:{"text-align":"center","margin-left":"-100px","margin-top":"10px"}},ue=Z({name:"GenEdit"}),pe=Object.assign(ue,{setup(de){const E=ee(),{proxy:_}=le(),D=v("columnInfo"),G=v(document.documentElement.scrollHeight-245+"px"),f=v([]),k=v({}),w=v([]),C=v([]),F=v([]),i=v({});function L(s){for(var n in f.value){const r=f.value[n].tableName;if(s===r)return f.value[n].columns}}function M(){const s=_.$refs.basicInfo.$refs.basicInfoForm,n=_.$refs.genInfo.$refs.genInfoForm;Promise.all([s,n].map(O)).then(r=>{if(r.every(u=>!!u)){const u=Object.assign({},i.value);u.columns=C.value,u.params={treeCode:i.value.treeCode,treeName:i.value.treeName,treeParentCode:i.value.treeParentCode,parentMenuId:i.value.parentMenuId};const g={table:u,columns:C.value,joinTables:f.value,joinColumns:[],joinTablesMate:w.value};z(g).then(t=>{_.$modal.msgSuccess(t.msg),t.code===200&&$()})}else _.$modal.msgError("表单校验未通过,请重新检查提交内容")}).catch(r=>{for(const c in r)for(const u in r[c])_.$modal.msgError(r[c][u].message)})}function O(s){return new Promise((n,r)=>{s.validate((c,u)=>{u?r(u):n(c)})})}function $(){const s={path:"/tool/gen",query:{t:Date.now(),pageNum:E.query.pageNum}};_.$tab.closeOpenPage(s)}return(()=>{const s=E.params&&E.params.tableId;s&&(W(s).then(n=>{C.value=n.data.columns,i.value=n.data.table,f.value=n.data.joinTables,w.value=n.data.joinTablesMate}),A().then(n=>{F.value=n.data}))})(),(s,n)=>{const r=d("el-tab-pane"),c=d("el-switch"),u=d("el-table-column"),g=d("el-input"),t=d("el-option"),p=d("el-select"),h=d("el-checkbox"),y=d("el-form-item"),V=d("el-col"),S=d("el-row"),J=d("el-form"),K=d("el-table"),Q=d("el-tabs"),P=d("el-button"),H=d("el-card");return b(),T(H,null,{default:o(()=>[e(Q,{modelValue:m(D),"onUpdate:modelValue":n[3]||(n[3]=l=>B(D)?D.value=l:null)},{default:o(()=>[e(r,{label:"基本信息",name:"basic"},{default:o(()=>[e(X,{ref:"basicInfo",info:m(i),tables:m(f),joins:m(w),"onUpdate:joins":n[0]||(n[0]=l=>B(w)?w.value=l:null),modelValue:m(k),"onUpdate:modelValue":n[1]||(n[1]=l=>B(k)?k.value=l:null)},null,8,["info","tables","joins","modelValue"])]),_:1}),e(r,{label:"字段信息",name:"columnInfo"},{default:o(()=>[e(c,{modelValue:m(i).haveSubColumn,"onUpdate:modelValue":n[2]||(n[2]=l=>m(i).haveSubColumn=l),"active-value":"1","inactive-value":"0","active-text":"开启字段关联","inactive-text":"关闭字段关联"},null,8,["modelValue"]),e(K,{ref:"dragTable",data:m(C),"row-key":"columnId","max-height":m(G),style:{width:"100%"}},{default:o(()=>[e(u,{label:"序号",type:"index","min-width":"5%",fixed:""}),e(u,{fixed:"",label:"字段列名",prop:"columnName","min-width":"10%","show-overflow-tooltip":!0}),e(u,{label:"字段描述","min-width":"10%"},{default:o(l=>[e(g,{modelValue:l.row.columnComment,"onUpdate:modelValue":a=>l.row.columnComment=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"物理类型",prop:"columnType","min-width":"10%","show-overflow-tooltip":!0}),e(u,{label:"Java类型","min-width":"11%"},{default:o(l=>[e(p,{modelValue:l.row.javaType,"onUpdate:modelValue":a=>l.row.javaType=a},{default:o(()=>[e(t,{label:"Long",value:"Long"}),e(t,{label:"String",value:"String"}),e(t,{label:"Integer",value:"Integer"}),e(t,{label:"Double",value:"Double"}),e(t,{label:"BigDecimal",value:"BigDecimal"}),e(t,{label:"Date",value:"Date"}),e(t,{label:"Boolean",value:"Boolean"}),e(t,{label:"LocalDate",value:"LocalDate"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"java属性","min-width":"10%"},{default:o(l=>[e(g,{modelValue:l.row.javaField,"onUpdate:modelValue":a=>l.row.javaField=a},null,8,["modelValue","onUp
|