mental-health-web/manage/assets/editTable-63184ccd.js

2 lines
6.8 KiB
JavaScript

import{d as B,a as q,P as R,r as p,o as g,q as N,m as t,k as e,e as b,R as G,c as S,Y as O,Z as K,t as E,K as k,y as x,B as Q,C as H}from"./index-ce293e15.js";import{E as M}from"./el-card-d5e24325.js";import{a as W}from"./el-form-item-16067f4c.js";import{E as z,a as J}from"./el-tab-pane-07786f74.js";import{E as Y,a as Z}from"./el-table-column-cabb178a.js";import{E as A}from"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as X,a as ee}from"./el-select-73eaf91b.js";import{g as le,u as ae}from"./index-fe5227a6.js";import{o as oe}from"./index-ebe357b4.js";import{_ as te}from"./basicInfoForm.vue_vue_type_script_setup_true_lang-db55995b.js";import{_ as ne}from"./genInfoForm.vue_vue_type_script_setup_true_lang-63b51c10.js";import"./_baseClone-e976708f.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./strings-d88802bc.js";import"./isEqual-48984780.js";import"./el-row-12f29e15.js";import"./el-col-6a25bef6.js";/* empty css */import"./el-tree-3fe9ff76.js";import"./el-tree-select-22ef24ce.js";import"./index-d3657bbc.js";import"./index-142ddad2.js";const ue={style:{float:"left"}},me={style:{float:"right",color:"#8492a6","font-size":"13px"}},de={style:{"text-align":"center","margin-left":"-100px","margin-top":"10px"}},re=B({name:"GenEdit"}),De=B({...re,setup(ie){const v=q(),{proxy:r}=R(),V=p("columnInfo"),F=p(document.documentElement.scrollHeight-245+"px"),h=p([]),w=p([]),y=p([]),s=p({}),T=p(),U=p(),L=()=>{var d,n;const i=(d=T.value)==null?void 0:d.$refs.basicInfoForm,u=(n=U.value)==null?void 0:n.$refs.genInfoForm;Promise.all([i,u].map($)).then(async f=>{var c;if(f.every(m=>!!m)){const m=Object.assign({},s.value);m.columns=w.value,m.params={treeCode:(c=s.value)==null?void 0:c.treeCode,treeName:s.value.treeName,treeParentCode:s.value.treeParentCode,parentMenuId:s.value.parentMenuId};const _=await ae(m);r==null||r.$modal.msgSuccess(_.msg),_.code===200&&I()}else r==null||r.$modal.msgError("表单校验未通过,请重新检查提交内容")})},$=i=>new Promise(u=>{i.validate(d=>{u(d)})}),I=()=>{const i={path:"/tool/gen",query:{t:Date.now(),pageNum:v.query.pageNum}};r==null||r.$tab.closeOpenPage(i)};return(async()=>{const i=v.params&&v.params.tableId;if(i){const u=await le(i);w.value=u.data.rows,s.value=u.data.info,h.value=u.data.tables;const d=await oe();y.value=d.data}})(),(i,u)=>{const d=z,n=Y,f=Q,o=X,c=ee,m=A,_=Z,D=J,C=H,P=W,j=M;return g(),N(j,null,{default:t(()=>[e(D,{modelValue:b(V),"onUpdate:modelValue":u[0]||(u[0]=l=>G(V)?V.value=l:null)},{default:t(()=>[e(d,{label:"基本信息",name:"basic"},{default:t(()=>[e(te,{ref_key:"basicInfo",ref:T,info:b(s)},null,8,["info"])]),_:1}),e(d,{label:"字段信息",name:"columnInfo"},{default:t(()=>[e(_,{ref:"dragTable",data:b(w),"row-key":"columnId","max-height":b(F)},{default:t(()=>[e(n,{label:"序号",type:"index","min-width":"5%"}),e(n,{label:"字段列名",prop:"columnName","min-width":"10%","show-overflow-tooltip":!0}),e(n,{label:"字段描述","min-width":"10%"},{default:t(l=>[e(f,{modelValue:l.row.columnComment,"onUpdate:modelValue":a=>l.row.columnComment=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"物理类型",prop:"columnType","min-width":"10%","show-overflow-tooltip":!0}),e(n,{label:"Java类型","min-width":"11%"},{default:t(l=>[e(c,{modelValue:l.row.javaType,"onUpdate:modelValue":a=>l.row.javaType=a},{default:t(()=>[e(o,{label:"Long",value:"Long"}),e(o,{label:"String",value:"String"}),e(o,{label:"Integer",value:"Integer"}),e(o,{label:"Double",value:"Double"}),e(o,{label:"BigDecimal",value:"BigDecimal"}),e(o,{label:"Date",value:"Date"}),e(o,{label:"Boolean",value:"Boolean"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"java属性","min-width":"10%"},{default:t(l=>[e(f,{modelValue:l.row.javaField,"onUpdate:modelValue":a=>l.row.javaField=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"插入","min-width":"5%"},{default:t(l=>[e(m,{"true-label":"1","false-label":"0",modelValue:l.row.isInsert,"onUpdate:modelValue":a=>l.row.isInsert=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"编辑","min-width":"5%"},{default:t(l=>[e(m,{"true-label":"1","false-label":"0",modelValue:l.row.isEdit,"onUpdate:modelValue":a=>l.row.isEdit=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"列表","min-width":"5%"},{default:t(l=>[e(m,{"true-label":"1","false-label":"0",modelValue:l.row.isList,"onUpdate:modelValue":a=>l.row.isList=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"查询","min-width":"5%"},{default:t(l=>[e(m,{"true-label":"1","false-label":"0",modelValue:l.row.isQuery,"onUpdate:modelValue":a=>l.row.isQuery=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"查询方式","min-width":"10%"},{default:t(l=>[e(c,{modelValue:l.row.queryType,"onUpdate:modelValue":a=>l.row.queryType=a},{default:t(()=>[e(o,{label:"=",value:"EQ"}),e(o,{label:"!=",value:"NE"}),e(o,{label:">",value:"GT"}),e(o,{label:">=",value:"GE"}),e(o,{label:"<",value:"LT"}),e(o,{label:"<=",value:"LE"}),e(o,{label:"LIKE",value:"LIKE"}),e(o,{label:"BETWEEN",value:"BETWEEN"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"必填","min-width":"5%"},{default:t(l=>[e(m,{"true-label":"1","false-label":"0",modelValue:l.row.isRequired,"onUpdate:modelValue":a=>l.row.isRequired=a},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"显示类型","min-width":"12%"},{default:t(l=>[e(c,{modelValue:l.row.htmlType,"onUpdate:modelValue":a=>l.row.htmlType=a},{default:t(()=>[e(o,{label:"文本框",value:"input"}),e(o,{label:"文本域",value:"textarea"}),e(o,{label:"下拉框",value:"select"}),e(o,{label:"单选框",value:"radio"}),e(o,{label:"复选框",value:"checkbox"}),e(o,{label:"日期控件",value:"datetime"}),e(o,{label:"图片上传",value:"imageUpload"}),e(o,{label:"文件上传",value:"fileUpload"}),e(o,{label:"富文本控件",value:"editor"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(n,{label:"字典类型","min-width":"12%"},{default:t(l=>[e(c,{modelValue:l.row.dictType,"onUpdate:modelValue":a=>l.row.dictType=a,clearable:"",filterable:"",placeholder:"请选择"},{default:t(()=>[(g(!0),S(O,null,K(b(y),a=>(g(),N(o,{key:a.dictType,label:a.dictName,value:a.dictType},{default:t(()=>[E("span",ue,k(a.dictName),1),E("span",me,k(a.dictType),1)]),_:2},1032,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data","max-height"])]),_:1}),e(d,{label:"生成信息",name:"genInfo"},{default:t(()=>[e(ne,{ref_key:"genInfo",ref:U,info:b(s),tables:b(h)},null,8,["info","tables"])]),_:1})]),_:1},8,["modelValue"]),e(P,{"label-width":"100px"},{default:t(()=>[E("div",de,[e(C,{type:"primary",onClick:u[1]||(u[1]=l=>L())},{default:t(()=>[x("提交")]),_:1}),e(C,{onClick:u[2]||(u[2]=l=>I())},{default:t(()=>[x("返回")]),_:1})])]),_:1})]),_:1})}}});export{De as default};