2023-05-12 18:10:29 +08:00
|
|
|
import{_ as j,O as P,u as q,r as c,d,o as g,k as x,w as t,e,f as r,P as G,c as R,G as O,H as S,l as h,x as E,m as N,s as H}from"./index.be11ec00.js";import{g as Q,u as K}from"./gen.a29079de.js";import{o as M}from"./type.72b5659c.js";import W from"./basicInfoForm.09d5c1b3.js";import z from"./genInfoForm.23f76028.js";import"./menu.e3b930ae.js";const A={style:{float:"left"}},J={style:{float:"right",color:"#8492a6","font-size":"13px"}},X={style:{"text-align":"center","margin-left":"-100px","margin-top":"10px"}},Y=P({name:"GenEdit"}),Z=Object.assign(Y,{setup(ee){const v=q(),{proxy:p}=H(),V=c("columnInfo"),k=c(document.documentElement.scrollHeight-245+"px"),y=c([]),w=c([]),U=c([]),i=c({});function C(){const m=p.$refs.basicInfo.$refs.basicInfoForm,n=p.$refs.genInfo.$refs.genInfoForm;Promise.all([m,n].map(F)).then(b=>{if(b.every(s=>!!s)){const s=Object.assign({},i.value);s.columns=w.value,s.params={treeCode:i.value.treeCode,treeName:i.value.treeName,treeParentCode:i.value.treeParentCode,parentMenuId:i.value.parentMenuId},K(s).then(a=>{p.$modal.msgSuccess(a.msg),a.code===200&&T()})}else p.$modal.msgError("\u8868\u5355\u6821\u9A8C\u672A\u901A\u8FC7\uFF0C\u8BF7\u91CD\u65B0\u68C0\u67E5\u63D0\u4EA4\u5185\u5BB9")})}function F(m){return new Promise(n=>{m.validate(b=>{n(b)})})}function T(){const m={path:"/tool/gen",query:{t:Date.now(),pageNum:v.query.pageNum}};p.$tab.closeOpenPage(m)}return(()=>{const m=v.params&&v.params.tableId;m&&(Q(m).then(n=>{w.value=n.data.rows,i.value=n.data.info,y.value=n.data.tables}),M().then(n=>{U.value=n.data}))})(),(m,n)=>{const b=d("el-tab-pane"),u=d("el-table-column"),s=d("el-input"),a=d("el-option"),_=d("el-select"),f=d("el-checkbox"),B=d("el-table"),D=d("el-tabs"),I=d("el-button"),L=d("el-form"),$=d("el-card");return g(),x($,null,{default:t(()=>[e(D,{modelValue:r(V),"onUpdate:modelValue":n[0]||(n[0]=l=>G(V)?V.value=l:null)},{default:t(()=>[e(b,{label:"\u57FA\u672C\u4FE1\u606F",name:"basic"},{default:t(()=>[e(r(W),{ref:"basicInfo",info:r(i)},null,8,["info"])]),_:1}),e(b,{label:"\u5B57\u6BB5\u4FE1\u606F",name:"columnInfo"},{default:t(()=>[e(B,{ref:"dragTable",data:r(w),"row-key":"columnId","max-height":r(k)},{default:t(()=>[e(u,{label:"\u5E8F\u53F7",type:"index","min-width":"5%"}),e(u,{label:"\u5B57\u6BB5\u5217\u540D",prop:"columnName","min-width":"10%","show-overflow-tooltip":!0}),e(u,{label:"\u5B57\u6BB5\u63CF\u8FF0","min-width":"10%"},{default:t(l=>[e(s,{modelValue:l.row.columnComment,"onUpdate:modelValue":o=>l.row.columnComment=o},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u7269\u7406\u7C7B\u578B",prop:"columnType","min-width":"10%","show-overflow-tooltip":!0}),e(u,{label:"Java\u7C7B\u578B","min-width":"11%"},{default:t(l=>[e(_,{modelValue:l.row.javaType,"onUpdate:modelValue":o=>l.row.javaType=o},{default:t(()=>[e(a,{label:"Long",value:"Long"}),e(a,{label:"String",value:"String"}),e(a,{label:"Integer",value:"Integer"}),e(a,{label:"Double",value:"Double"}),e(a,{label:"BigDecimal",value:"BigDecimal"}),e(a,{label:"Date",value:"Date"}),e(a,{label:"Boolean",value:"Boolean"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"java\u5C5E\u6027","min-width":"10%"},{default:t(l=>[e(s,{modelValue:l.row.javaField,"onUpdate:modelValue":o=>l.row.javaField=o},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u63D2\u5165","min-width":"5%"},{default:t(l=>[e(f,{"true-label":"1","false-label":"0",modelValue:l.row.isInsert,"onUpdate:modelValue":o=>l.row.isInsert=o},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u7F16\u8F91","min-width":"5%"},{default:t(l=>[e(f,{"true-label":"1","false-label":"0",modelValue:l.row.isEdit,"onUpdate:modelValue":o=>l.row.isEdit=o},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u5217\u8868","min-width":"5%"},{default:t(l=>[e(f,{"true-label":"1","false-label":"0",modelValue:l.row.isList,"onUpdate:modelValue":o=>l.row.isList=o},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u67E5\u8BE2","min-width":"5%"},{default:t(l=>[e(f,{"true-label":"1","false-label":"0",modelValue:l.row.isQue
|