editTable.430b582c.js 6.3 KB

1
  1. import{a5 as D,r as c,g as d,o as V,j as T,w as t,C as q,i as e,k as x,h as P,B as G,m as w,t as E,z as R,N as j,$ as O}from"./vendor.5f04cee5.js";import{g as S,u as Q}from"./gen.9b1ec725.js";import{o as z}from"./type.0b8ce8a5.js";import H from"./basicInfoForm.cab4da21.js";import K from"./genInfoForm.fdd86eb7.js";import"./index.bcf1e261.js";import"./menu.cb0e25ea.js";const M={style:{float:"left"}},W={style:{float:"right",color:"#8492a6","font-size":"13px"}},J={style:{"text-align":"center","margin-left":"-100px","margin-top":"10px"}},A=j("\u63D0\u4EA4"),X=j("\u8FD4\u56DE"),Y=D({name:"GenEdit"}),de=Object.assign(Y,{setup(Z){const _=q(),{proxy:b}=O(),g=c("columnInfo"),N=c(document.documentElement.scrollHeight-245+"px"),h=c([]),v=c([]),y=c([]),r=c({});function C(){const m=b.$refs.basicInfo.$refs.basicInfoForm,n=b.$refs.genInfo.$refs.genInfoForm;Promise.all([m,n].map($)).then(s=>{if(s.every(i=>!!i)){const i=Object.assign({},r.value);i.columns=v.value,i.params={treeCode:r.value.treeCode,treeName:r.value.treeName,treeParentCode:r.value.treeParentCode,parentMenuId:r.value.parentMenuId},Q(i).then(a=>{b.$modal.msgSuccess(a.msg),a.code===200&&U()})}else b.$modal.msgError("\u8868\u5355\u6821\u9A8C\u672A\u901A\u8FC7\uFF0C\u8BF7\u91CD\u65B0\u68C0\u67E5\u63D0\u4EA4\u5185\u5BB9")})}function $(m){return new Promise(n=>{m.validate(s=>{n(s)})})}function U(){const m={path:"/tool/gen",query:{t:Date.now(),pageNum:_.query.pageNum}};b.$tab.closeOpenPage(m)}return(()=>{const m=_.params&&_.params.tableId;m&&(S(m).then(n=>{v.value=n.data.rows,r.value=n.data.info,h.value=n.data.tables}),z().then(n=>{y.value=n.data}))})(),(m,n)=>{const s=d("el-tab-pane"),u=d("el-table-column"),i=d("el-input"),a=d("el-option"),f=d("el-select"),p=d("el-checkbox"),k=d("el-table"),B=d("el-tabs"),I=d("el-button"),F=d("el-form"),L=d("el-card");return V(),T(L,null,{default:t(()=>[e(B,{modelValue:g.value,"onUpdate:modelValue":n[0]||(n[0]=l=>g.value=l)},{default:t(()=>[e(s,{label:"\u57FA\u672C\u4FE1\u606F",name:"basic"},{default:t(()=>[e(x(H),{ref:"basicInfo",info:r.value},null,8,["info"])]),_:1}),e(s,{label:"\u5B57\u6BB5\u4FE1\u606F",name:"columnInfo"},{default:t(()=>[e(k,{ref:"dragTable",data:v.value,"row-key":"columnId","max-height":N.value},{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(i,{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(f,{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(i,{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(p,{"true-label":"1",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(p,{"true-label":"1",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(p,{"true-label":"1",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(p,{"true-label":"1",modelValue:l.row.isQuery,"onUpdate:modelValue":o=>l.row.isQuery=o},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u67E5\u8BE2\u65B9\u5F0F","min-width":"10%"},{default:t(l=>[e(f,{modelValue:l.row.queryType,"onUpdate:modelValue":o=>l.row.queryType=o},{default:t(()=>[e(a,{label:"=",value:"EQ"}),e(a,{label:"!=",value:"NE"}),e(a,{label:">",value:"GT"}),e(a,{label:">=",value:"GTE"}),e(a,{label:"<",value:"LT"}),e(a,{label:"<=",value:"LTE"}),e(a,{label:"LIKE",value:"LIKE"}),e(a,{label:"BETWEEN",value:"BETWEEN"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u5FC5\u586B","min-width":"5%"},{default:t(l=>[e(p,{"true-label":"1",modelValue:l.row.isRequired,"onUpdate:modelValue":o=>l.row.isRequired=o},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u663E\u793A\u7C7B\u578B","min-width":"12%"},{default:t(l=>[e(f,{modelValue:l.row.htmlType,"onUpdate:modelValue":o=>l.row.htmlType=o},{default:t(()=>[e(a,{label:"\u6587\u672C\u6846",value:"input"}),e(a,{label:"\u6587\u672C\u57DF",value:"textarea"}),e(a,{label:"\u4E0B\u62C9\u6846",value:"select"}),e(a,{label:"\u5355\u9009\u6846",value:"radio"}),e(a,{label:"\u590D\u9009\u6846",value:"checkbox"}),e(a,{label:"\u65E5\u671F\u63A7\u4EF6",value:"datetime"}),e(a,{label:"\u56FE\u7247\u4E0A\u4F20",value:"imageUpload"}),e(a,{label:"\u6587\u4EF6\u4E0A\u4F20",value:"fileUpload"}),e(a,{label:"\u5BCC\u6587\u672C\u63A7\u4EF6",value:"editor"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(u,{label:"\u5B57\u5178\u7C7B\u578B","min-width":"12%"},{default:t(l=>[e(f,{modelValue:l.row.dictType,"onUpdate:modelValue":o=>l.row.dictType=o,clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9"},{default:t(()=>[(V(!0),P(R,null,G(y.value,o=>(V(),T(a,{key:o.dictType,label:o.dictName,value:o.dictType},{default:t(()=>[w("span",M,E(o.dictName),1),w("span",W,E(o.dictType),1)]),_:2},1032,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data","max-height"])]),_:1}),e(s,{label:"\u751F\u6210\u4FE1\u606F",name:"genInfo"},{default:t(()=>[e(x(K),{ref:"genInfo",info:r.value,tables:h.value},null,8,["info","tables"])]),_:1})]),_:1},8,["modelValue"]),e(F,{"label-width":"100px"},{default:t(()=>[w("div",J,[e(I,{type:"primary",onClick:n[1]||(n[1]=l=>C())},{default:t(()=>[A]),_:1}),e(I,{onClick:n[2]||(n[2]=l=>U())},{default:t(()=>[X]),_:1})])]),_:1})]),_:1})}}});export{de as default};