1 |
- var C=(c,g,m)=>new Promise((h,f)=>{var k=l=>{try{w(m.next(l))}catch(b){f(b)}},N=l=>{try{w(m.throw(l))}catch(b){f(b)}},w=l=>l.done?h(l.value):Promise.resolve(l.value).then(k,N);w((m=m.apply(c,g)).next())});import{a as B,B as D,__tla as G}from"./index-5eb30ce0.js";import{b as H,a as M,__tla as Z}from"./index-016fd85f.js";import{b as j,v as q,__tla as L}from"./index-2c5e4dd6.js";import{d as V,a4 as K,aN as Q,y as S,o as n,c as T,w as _,e as E,u as x,l as u,N as R,H as y,b as v,P as W,E as X,_ as Y,__tla as ee}from"./index-b5895273.js";let F,ae=Promise.all([(()=>{try{return G}catch(c){}})(),(()=>{try{return Z}catch(c){}})(),(()=>{try{return L}catch(c){}})(),(()=>{try{return ee}catch(c){}})()]).then(()=>C(void 0,null,function*(){let c,g,m,h,f,k,N;c={key:0,class:"text-blue-500"},g={key:1,class:"text-orange-500"},m={key:2},h={key:0},f={key:0,class:"text-red-500"},k={key:1,class:"text-red-500"},N=V({__name:"TableNameModal",emits:["success","register"],setup(w,{emit:l}){const{notification:b}=X(),{t:U}=K(),a=Q("generatorConfig"),J=[{title:"\u6570\u636E\u5E93\u540D\u79F0",dataIndex:"databaseName",width:100,align:"center"},{title:"\u6570\u636E\u8868\u540D",dataIndex:"tableName",width:120,align:"center"},{title:"\u8868\u7ED3\u6784\u914D\u7F6E\u6BD4\u5BF9\u7ED3\u679C",dataIndex:"status",width:120,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"operator",width:400,align:"center"},{title:"\u65B0\u8868\u8868\u540D",dataIndex:"newTableName",width:80,align:"center"}],[O]=B(),[P,{getDataSource:I}]=H({api:j,beforeFetch:()=>({databaseId:a==null?void 0:a.databaseId,tableStructureConfigs:a==null?void 0:a.tableStructureConfigs}),afterFetch:s=>{Array.isArray(s)&&s.length&&s.map(o=>{const r=o.status===3?4:o.status===2?2:1;o.operator=r,o.newTableName=""})},columns:J,striped:!1,pagination:!1,showIndexColumn:!1}),$=s=>{s.operator!==2&&(s.newTableName="")},z=()=>C(this,null,function*(){var r;const s=[];if(I().some(t=>t.operator===2&&!t.newTableName)){b.error({message:U("\u63D0\u793A"),description:"\u65B0\u8868\u8868\u540D\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u5426\u5219\u65E0\u6CD5\u521B\u5EFA\u6570\u636E\u8868"});return}I().map(t=>{t.operator===2&&s.push(t.newTableName)});const o=/^[a-zA-Z0-9_]*$/;if(s!=null&&s.some(t=>!o.test(t))){b.error({message:U("\u63D0\u793A"),description:"\u8868\u540D\u53EA\u80FD\u5305\u62EC\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF"});return}yield q({id:a.databaseId,tableNames:s.toString()}),(r=a==null?void 0:a.tableStructureConfigs)==null||r.forEach(t=>{I().forEach(d=>{t.tableName===d.tableName&&(t.operator=d.operator,d.operator===2&&(t.tableName=d.newTableName,t.tableFieldConfigs.forEach(p=>{A(a==null?void 0:a.formJson.list,p.key,t.tableName,t.key)})))})}),l("success")}),A=(s,o,r,t)=>{var d,p;(d=a==null?void 0:a.formJson.hiddenComponent)!=null&&d.length&&((p=a==null?void 0:a.formJson.hiddenComponent)==null||p.map(e=>{e.key===o&&(e.bindTable=r)})),s==null||s.map(e=>{if(e.type==="form"||e.type==="one-for-one")e.key===t&&(e.bindTable=r),e.children.length&&e.children.map(i=>{i.key===o&&(i.bindTable=r)});else if(e.key===o)e.bindTable=r;else if(["tab","grid","card"].includes(e.type))for(const i of e.layout)A(i.list,o,r,t)})};return(s,o)=>{const r=S("a-radio"),t=S("a-radio-group"),d=S("a-input");return n(),T(x(D),W({onRegister:x(O),title:"\u6570\u636E\u8868\u5904\u7406",width:1400,destroyOnClose:!0},s.$attrs,{onOk:z}),{default:_(()=>[E(x(M),{onRegister:x(P)},{bodyCell:_(({column:p,record:e})=>[p.dataIndex==="status"?(n(),u(R,{key:0},[e.status===1?(n(),u("span",c,"\u8868\u7ED3\u6784\u76F8\u540C")):e.status===2?(n(),u("span",g,"\u8868\u7ED3\u6784\u4E0D\u540C")):e.status===3?(n(),u("span",m,"\u6570\u636E\u5E93\u4E0D\u5B58\u5728\u8BE5\u8868\uFF0C\u6309\u65B0\u589E\u5904\u7406")):y("",!0)],64)):y("",!0),p.dataIndex==="operator"?(n(),u(R,{key:1},[e.status===3?(n(),u("span",h,"\u65E0\u9700\u64CD\u4F5C")):(n(),T(t,{key:1,value:e.operator,"onUpdate:value":i=>e.operator=i,name:"radioGroup",onChange:i=>$(e)},{default:_(()=>[e.status!==2?(n(),T(r,{key:0,value:1},{default:_(()=>[v("\u6CBF\u7528\u65E7\u8868")]),_:1})):y("",!0),E(r,{value:2},{default:_(()=>[v("\u521B\u5EFA\u65B0\u8868\uFF08\u91CD\u65B0\u751F\u6210\u8868\u540D\uFF09")]),_:1}),E(r,{value:3},{default:_(()=>[v(" \u8986\u76D6\u65E7\u8868\uFF08 "),e.status===1?(n(),u("span",f,"\u6B64\u64CD\u4F5C\u4F1A\u6E05\u7A7A\u65E7\u8868\u6570\u636E")):(n(),u("span",k," \u6B64\u64CD\u4F5C\u4F1A\u5220\u9664\u65E7\u8868\uFF0C\u7136\u540E\u4EE5\u76F8\u540C\u8868\u540D\u6309\u65B0\u7ED3\u6784\u8FDB\u884C\u751F\u6210 ")),v(" \uFF09 ")]),_:2},1024)]),_:2},1032,["value","onUpdate:value","onChange"]))],64)):y("",!0),p.dataIndex==="newTableName"?(n(),u(R,{key:2},[e.operator===2?(n(),T(d,{key:0,value:e.newTableName,"onUpdate:value":i=>e.newTableName=i,placeholder:"\u8BF7\u8F93\u5165\u8868\u540D"},null,8,["value","onUpdate:value"])):y("",!0)],64)):y("",!0)]),_:1},8,["onRegister"])]),_:1},16,["onRegister"])}}}),F=Y(N,[["__scopeId","data-v-91769b09"]])}));export{F as T,ae as __tla};
|