mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
2 lines
9.4 KiB
JavaScript
2 lines
9.4 KiB
JavaScript
import{g as e,u as l}from"./gen-CrUzlLUV.js";import{o as a}from"./type-DwcVEYT4.js";import o from"./basicInfoForm-D5iE6uE_.js";import u from"./genInfoForm-Cf6tDnuu.js";import{C as t,u as n,d,r as m,j as r,h as i,o as s,w as b,e as p,P as f,k as v,c,I as V,J as w,f as h,B as g,m as _}from"./index-C-c3zR6K.js";import"./menu-CCkCIpie.js";const U={style:{float:"left"}},y={style:{float:"right",color:"#8492a6","font-size":"13px"}},T={style:{width:"90%"}},C={style:{"text-align":"center","margin-left":"-100px","margin-top":"10px"}},N=t({name:"GenEdit"}),I=Object.assign(N,{setup(t){const N=n(),{proxy:I}=d(),j=m("columnInfo"),x=m(document.documentElement.scrollHeight-245+"px"),E=m([]),D=m({}),k=m([]),L=m([]),B=m([]),F=m({});function S(e){for(var l in E.value){if(e===E.value[l].tableName)return E.value[l].columns}}function $(e){return new Promise(((l,a)=>{e.validate(((e,o)=>{o?a(o):l(e)}))}))}function J(){const e={path:"/tool/gen",query:{t:Date.now(),pageNum:N.query.pageNum}};I.$tab.closeOpenPage(e)}return(()=>{const l=N.params&&N.params.tableId;l&&(e(l).then((e=>{L.value=e.data.columns,F.value=e.data.table,E.value=e.data.joinTables,k.value=e.data.joinTablesMate})),a().then((e=>{B.value=e.data})))})(),(e,a)=>{const t=r("el-tab-pane"),n=r("el-switch"),d=r("el-table-column"),m=r("el-input"),N=r("el-option"),q=r("el-select"),P=r("el-checkbox"),M=r("el-form-item"),G=r("el-col"),O=r("el-row"),Q=r("el-form"),K=r("el-table"),R=r("el-tabs"),W=r("el-button"),z=r("el-card");return s(),i(z,null,{default:b((()=>[p(R,{modelValue:v(j),"onUpdate:modelValue":a[3]||(a[3]=e=>f(j)?j.value=e:null)},{default:b((()=>[p(t,{label:"基本信息",name:"basic"},{default:b((()=>[p(o,{ref:"basicInfo",info:v(F),tables:v(E),joins:v(k),"onUpdate:joins":a[0]||(a[0]=e=>f(k)?k.value=e:null),modelValue:v(D),"onUpdate:modelValue":a[1]||(a[1]=e=>f(D)?D.value=e:null)},null,8,["info","tables","joins","modelValue"])])),_:1}),p(t,{label:"字段信息",name:"columnInfo"},{default:b((()=>[p(n,{modelValue:v(F).haveSubColumn,"onUpdate:modelValue":a[2]||(a[2]=e=>v(F).haveSubColumn=e),"active-value":"1","inactive-value":"0","active-text":"开启字段关联","inactive-text":"关闭字段关联"},null,8,["modelValue"]),p(K,{ref:"dragTable",data:v(L),"row-key":"columnId","max-height":v(x),style:{width:"100%"}},{default:b((()=>[p(d,{label:"序号",type:"index","min-width":"5%",fixed:""}),p(d,{fixed:"",label:"字段列名",prop:"columnName","min-width":"10%","show-overflow-tooltip":!0}),p(d,{label:"字段描述","min-width":"10%"},{default:b((e=>[p(m,{modelValue:e.row.columnComment,"onUpdate:modelValue":l=>e.row.columnComment=l},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"物理类型",prop:"columnType","min-width":"10%","show-overflow-tooltip":!0}),p(d,{label:"Java类型","min-width":"11%"},{default:b((e=>[p(q,{modelValue:e.row.javaType,"onUpdate:modelValue":l=>e.row.javaType=l},{default:b((()=>[p(N,{label:"Long",value:"Long"}),p(N,{label:"String",value:"String"}),p(N,{label:"Integer",value:"Integer"}),p(N,{label:"Double",value:"Double"}),p(N,{label:"BigDecimal",value:"BigDecimal"}),p(N,{label:"Date",value:"Date"}),p(N,{label:"Boolean",value:"Boolean"}),p(N,{label:"LocalDate",value:"LocalDate"})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"java属性","min-width":"10%"},{default:b((e=>[p(m,{modelValue:e.row.javaField,"onUpdate:modelValue":l=>e.row.javaField=l},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"插入","min-width":"5%"},{default:b((e=>[p(P,{"true-value":"1","false-value":"0",modelValue:e.row.isInsert,"onUpdate:modelValue":l=>e.row.isInsert=l},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"编辑","min-width":"5%"},{default:b((e=>[p(P,{"true-value":"1","false-value":"0",modelValue:e.row.isEdit,"onUpdate:modelValue":l=>e.row.isEdit=l},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"列表","min-width":"5%"},{default:b((e=>[p(P,{"true-value":"1","false-value":"0",modelValue:e.row.isList,"onUpdate:modelValue":l=>e.row.isList=l},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"查询","min-width":"5%"},{default:b((e=>[p(P,{"true-value":"1","false-value":"0",modelValue:e.row.isQuery,"onUpdate:modelValue":l=>e.row.isQuery=l},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"查询方式","min-width":"10%"},{default:b((e=>[p(q,{modelValue:e.row.queryType,"onUpdate:modelValue":l=>e.row.queryType=l},{default:b((()=>[p(N,{label:"=",value:"EQ"}),p(N,{label:"!=",value:"NE"}),p(N,{label:">",value:"GT"}),p(N,{label:">=",value:"GTE"}),p(N,{label:"<",value:"LT"}),p(N,{label:"<=",value:"LTE"}),p(N,{label:"LIKE",value:"LIKE"}),p(N,{label:"BETWEEN",value:"BETWEEN"})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"必填","min-width":"5%"},{default:b((e=>[p(P,{"true-value":"1","false-value":"0",modelValue:e.row.isRequired,"onUpdate:modelValue":l=>e.row.isRequired=l},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"显示类型","min-width":"12%"},{default:b((e=>[p(q,{modelValue:e.row.htmlType,"onUpdate:modelValue":l=>e.row.htmlType=l},{default:b((()=>[p(N,{label:"文本框",value:"input"}),p(N,{label:"文本域",value:"textarea"}),p(N,{label:"下拉框",value:"select"}),p(N,{label:"单选框",value:"radio"}),p(N,{label:"复选框",value:"checkbox"}),p(N,{label:"日期控件",value:"datetime"}),p(N,{label:"图片上传",value:"imageUpload"}),p(N,{label:"文件上传",value:"fileUpload"}),p(N,{label:"富文本控件",value:"editor"})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{label:"字典类型","min-width":"12%"},{default:b((e=>[p(q,{modelValue:e.row.dictType,"onUpdate:modelValue":l=>e.row.dictType=l,clearable:"",filterable:"",placeholder:"请选择"},{default:b((()=>[(s(!0),c(V,null,w(v(B),(e=>(s(),i(N,{key:e.dictType,label:e.dictName,value:e.dictType},{default:b((()=>[h("span",U,g(e.dictName),1),h("span",y,g(e.dictType),1)])),_:2},1032,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:1}),p(d,{type:"expand"},{default:b((e=>[h("div",T,[p(Q,{disabled:1!=v(F).haveSubColumn,"label-width":"150px"},{default:b((()=>[p(O,null,{default:b((()=>[p(G,{span:8},{default:b((()=>[p(M,{label:"关联表"},{default:b((()=>[p(q,{modelValue:e.row.subColumnTableName,"onUpdate:modelValue":l=>e.row.subColumnTableName=l,clearable:"",placeholder:"请选择"},{default:b((()=>[(s(!0),c(V,null,w(v(E),((e,l)=>(s(),i(N,{key:l,label:e.tableName+":"+e.tableComment,value:e.tableName},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024)])),_:2},1024),p(G,{span:8},{default:b((()=>[p(M,{label:"关联字段"},{default:b((()=>[p(q,{modelValue:e.row.subColumnFkName,"onUpdate:modelValue":l=>e.row.subColumnFkName=l,clearable:"",placeholder:"请选择"},{default:b((()=>[(s(!0),c(V,null,w(S(e.row.subColumnTableName),((e,l)=>(s(),i(N,{key:l,label:e.columnName+":"+e.columnComment,value:e.columnName},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024)])),_:2},1024),p(G,{span:8},{default:b((()=>[p(M,{label:"映射字段"},{default:b((()=>[p(q,{modelValue:e.row.subColumnName,"onUpdate:modelValue":l=>e.row.subColumnName=l,clearable:"",placeholder:"请选择"},{default:b((()=>[(s(!0),c(V,null,w(S(e.row.subColumnTableName),((e,l)=>(s(),i(N,{key:l,label:e.columnName+":"+e.columnComment,value:e.columnName},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024)])),_:2},1024)])),_:2},1024),p(O,null,{default:b((()=>[p(G,{span:8},{default:b((()=>[p(M,{label:"java属性"},{default:b((()=>[p(m,{modelValue:e.row.subColumnJavaField,"onUpdate:modelValue":l=>e.row.subColumnJavaField=l,clearable:""},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024)])),_:2},1024),p(G,{span:8},{default:b((()=>[p(M,{label:"映射字段Java类型"},{default:b((()=>[p(q,{modelValue:e.row.subColumnJavaType,"onUpdate:modelValue":l=>e.row.subColumnJavaType=l,clearable:""},{default:b((()=>[p(N,{label:"Long",value:"Long"}),p(N,{label:"String",value:"String"}),p(N,{label:"Integer",value:"Integer"}),p(N,{label:"Double",value:"Double"}),p(N,{label:"BigDecimal",value:"BigDecimal"}),p(N,{label:"Date",value:"Date"}),p(N,{label:"Boolean",value:"Boolean"})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024)])),_:2},1024),p(G,{span:8})])),_:2},1024)])),_:2},1032,["disabled"])])])),_:1})])),_:1},8,["data","max-height"])])),_:1}),p(t,{label:"生成信息",name:"genInfo"},{default:b((()=>[p(u,{ref:"genInfo",info:v(F),tables:v(E)},null,8,["info","tables"])])),_:1})])),_:1},8,["modelValue"]),p(Q,{"label-width":"100px"},{default:b((()=>[h("div",C,[p(W,{type:"primary",onClick:a[4]||(a[4]=e=>function(){const e=I.$refs.basicInfo.$refs.basicInfoForm,a=I.$refs.genInfo.$refs.genInfoForm;Promise.all([e,a].map($)).then((e=>{if(e.every((e=>!!e))){const e=Object.assign({},F.value);e.columns=L.value,e.params={treeCode:F.value.treeCode,treeName:F.value.treeName,treeParentCode:F.value.treeParentCode,parentMenuId:F.value.parentMenuId};const a={table:e,columns:L.value,joinTables:E.value,joinColumns:[],joinTablesMate:k.value};l(a).then((e=>{I.$modal.msgSuccess(e.msg),200===e.code&&J()}))}else I.$modal.msgError("表单校验未通过,请重新检查提交内容")})).catch((e=>{for(const l in e)for(const a in e[l])I.$modal.msgError(e[l][a].message)}))}())},{default:b((()=>a[6]||(a[6]=[_("提交")]))),_:1}),p(W,{onClick:a[5]||(a[5]=e=>J())},{default:b((()=>a[7]||(a[7]=[_("返回")]))),_:1})])])),_:1})])),_:1})}}});export{I as default};
|