全栈小学生 0e47055ccb v1.0.0-beta.1
2023-04-15 17:12:49 +08:00

2 lines
17 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* empty css *//* empty css *//* empty css */import{x as ae,b as se,q as ie}from"./index-aae906bf.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as ne,b as de}from"./el-radio-c9a1047c.js";import{t as l}from"./index-5f4ce139.js";import{b as re,u as me}from"./tools-40d591ad.js";import{u as ue,a as ce}from"./vue-router-b5675730.js";import{S as B,r as A}from"./sortable.esm-47728b3c.js";import{m as _e}from"./index-2083be2e.js";import{c as L}from"./cloneDeep-f98af5ea.js";import{E as $}from"./index-23f09bd2.js";import{E as pe}from"./index-95693143.js";import{a as fe,E as be}from"./index-624573cc.js";import{E as xe}from"./index-acd12562.js";import{E as ye}from"./index-26f591ec.js";import{E as ve}from"./index-868cd458.js";import{a as he,E as ge}from"./index-9fbce820.js";import{E as we}from"./index-4862d1b3.js";import{v as Ve}from"./directive-a07a10ed.js";import{d as qe,r as F,o as ke,A as O,M as Ie,c as Ee,Q as Fe,b as x,e as y,L as Te,q as o,p as n,u as a,v as m,x as d,f as i,F as h,t as k,n as ze,m as Ce,C as Ne}from"./runtime-core.esm-bundler-7c3fd514.js";import{_ as Ue}from"./_plugin-vue_export-helper-c27b6911.js";import"./el-overlay-f7f710bd.js";import"./plugin-vue_export-helper-edbdb6f8.js";import"./index-f02197a7.js";import"./event-9519ab40.js";import"./focus-trap-bb1e8c7a.js";import"./index-7b0897f9.js";import"./error-492b6a5b.js";import"./el-switch-3d36d31d.js";import"./index-cf47f151.js";import"./index-a3cf5375.js";import"./index-47617222.js";import"./validator-62f68fe3.js";import"./common-465e36b3.js";import"./index-2f0b1bf3.js";import"./el-avatar-7d17482e.js";import"./index-be5dc120.js";import"./common-cc37bda4.js";import"./common-2cf17469.js";import"./_isIterateeCall-7a6fae02.js";import"./_Uint8Array-de4f83bb.js";import"./_baseClone-cf40e5b2.js";import"./_initCloneObject-bc5ed9bb.js";import"./index-2804b007.js";import"./isEqual-f40f939e.js";const je={class:"main-container mb-80"},Re=["data-id"],Se=["data-id"],De=["data-id","onClick"],Pe={class:"flex flex-row"},Be={class:"flex flex-row design-field"},Ae={class:"text-xs text-gray-500 w-28 items-center justify-end flex"},Le={class:"flex flex-row design-field"},$e={class:"text-xs text-gray-500 w-28 items-center justify-end flex"},Oe={class:"flex flex-row design-field flex-shrink-0 w-40"},Ge={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},We={class:"w-50 m-2"},Ke=["onClick"],Me={class:"flex flex-row"},Qe={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},Ze={class:"flex flex-row"},Je={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},He={class:"flex flex-row"},Xe={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},Ye={class:"flex flex-row"},el={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},ll={class:"flex flex-row"},tl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},ol={class:"flex flex-row"},al={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},sl={class:"flex flex-row"},il={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},nl={class:"flex flex-row"},dl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},rl={class:"flex flex-row"},ml={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},ul={class:"flex flex-row"},cl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},_l={class:"flex flex-row"},pl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},fl={class:"fixed-footer-wrap"},bl={class:"fixed-footer"},xl=qe({__name:"edit",setup(yl){const G=ae(),T=ue(),W=ce(),z=parseInt(T.query.id||0),v=F(!0),E=_e(),C=F();let N=1;const U={id:"",table_name:"",table_content:"",module_name:"",class_name:"",edit_type:1,table_column:[],editFiledIndex:0},I={common:[{column_name:"id",column_comment:l("pk"),column_type:"int",is_required:1,is_pk:1,is_insert:0,is_update:0,is_lists:0,is_query:1,is_search:0,query_type:"=",view_type:"input"},{column_name:"status",column_comment:l("status"),column_type:"int",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:0,query_type:"=",view_type:"radio"},{column_name:"create_time",column_comment:l("createTime"),column_type:"int",is_required:0,is_pk:0,is_insert:0,is_update:0,is_lists:1,is_query:1,is_search:0,query_type:"BETWEEN",view_type:"datetime"},{column_name:"update_time",column_comment:l("updateTime"),column_type:"int",is_required:0,is_pk:0,is_insert:0,is_update:0,is_lists:1,is_query:1,is_search:0,query_type:"BETWEEN",view_type:"datetime"}],base:[{column_name:"string",column_comment:l("string"),column_type:"string",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:1,query_type:"=",view_type:"input"},{column_name:"image",column_comment:l("image"),column_type:"string",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:1,query_type:"=",view_type:"imageSelect"},{column_name:"radio",column_comment:l("radio"),column_type:"int",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:1,query_type:"=",view_type:"radio"},{column_name:"checkbox",column_comment:l("checkbox"),column_type:"string",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:1,query_type:"=",view_type:"checkbox"},{column_name:"select",column_comment:l("select"),column_type:"string",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:1,query_type:"=",view_type:"select"},{column_name:"editor",column_comment:l("editor"),column_type:"string",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:1,query_type:"=",view_type:"editor"},{column_name:"datetime",column_comment:l("dateTime"),column_type:"string",is_required:1,is_pk:0,is_insert:1,is_update:1,is_lists:1,is_query:1,is_search:1,query_type:"=",view_type:"datetime"}]},K=["=","!=",">",">=","<","<=","LIKE","BETWEEN"],M=[{label:l("formInput"),value:"input"},{label:l("formTextarea"),value:"textarea"},{label:l("formSelect"),value:"select"},{label:l("formRadio"),value:"radio"},{label:l("formCheckbox"),value:"checkbox"},{label:l("formDateTime"),value:"datetime"},{label:l("formImageSelect"),value:"imageSelect"},{label:l("formEditor"),value:"editor"}],Q=c=>{e.editFiledIndex=c};ke(()=>{const c=B.create(C.value,{group:"design-field",animation:200,onAdd:t=>{var _,f;const r=(f=(_=t.originalEvent)==null?void 0:_.dataTransfer)==null?void 0:f.getData("name"),u=I[r];if(u&&u[t.oldIndex]){const b=L(u[t.oldIndex]);if(b.is_pk){if(e.table_column.find(V=>V.is_pk))return $({type:"error",message:l("pkRepeatTip")}),t.item.remove();e.table_column.defaultSortField=b.name,e.table_column.quickSearchField.push(b.name)}Z(e.table_column,"column_name",b.column_name)&&(b.column_name=b.column_name+N,N++),e.table_column.splice(t.newIndex,0,b)}t.item.remove(),O(()=>{c.sort(A(e.table_column.length).map(b=>b.toString()))})},onEnd:t=>{const r=e.table_column[t.oldIndex];e.table_column.splice(t.oldIndex,1),e.table_column.splice(t.newIndex,0,r),O(()=>{c.sort(A(e.table_column.length).map(u=>u.toString()))})}});E.value.forEach((t,r)=>{B.create(t,{sort:!1,group:{name:"design-field",pull:"clone",put:!1},animation:200,setData:u=>{u.setData("name",Object.keys(I)[r])}})})});const Z=(c,t,r)=>{for(const u in c)if(c[u][t]==r)return u;return!1},e=Ie({...U});z&&(async(c=0)=>{Object.assign(e,U);const t=await(await re(c)).data;Object.keys(e).forEach(r=>{t[r]!=null&&(e[r]=t[r])}),v.value=!1})(z);const j=F(),R=c=>/^([a-zA-Z_$])([a-zA-Z0-9_$])*$/.test(c),J=Ee(()=>({table_name:[{required:!0,message:l("tableNamePlaceholder"),trigger:"blur"},{validator:(c,t,r)=>{R(t)||r(new Error(l("tableNameValidata"))),r()},trigger:"blur"}],table_content:[{required:!0,message:l("tableContentPlaceholder"),trigger:"blur"}]})),H=async c=>{if(v.value||!c)return;let t="";if(e.table_column.find(u=>{if(!R(u.column_name))return t=u.column_name+" "+l("fieldNameValidata"),!0}),t){$({type:"error",message:t});return}v.value=!0;let r=L(e);r.table_column=JSON.stringify(r.table_column),me(r).then(u=>{v.value=!1}).catch(u=>{v.value=!1})},X=c=>{e.table_column[c]&&(e.editFiledIndex==c&&(e.editFiledIndex=0),e.table_column.splice(c,1))},Y=()=>{G.removeTab(T.path),W.push({path:"/tools/code"})};return(c,t)=>{const r=pe,u=fe,_=ne,f=de,b=be,g=xe,w=ye,V=se,ee=Fe("Delete"),le=ve,S=he,D=ge,te=ie,P=we,oe=Ve;return x(),y(h,null,[Te((x(),y("div",je,[o(g,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[o(b,{model:e,"label-width":"90px",ref_key:"formRef",ref:j,rules:a(J),class:"page-form"},{default:n(()=>[o(u,{label:a(l)("tableName"),prop:"table_name"},{default:n(()=>[o(r,{modelValue:e.table_name,"onUpdate:modelValue":t[0]||(t[0]=s=>e.table_name=s),clearable:"",placeholder:a(l)("tableNamePlaceholder"),class:"input-width",maxlength:"64"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:a(l)("tableContent"),prop:"table_content"},{default:n(()=>[o(r,{modelValue:e.table_content,"onUpdate:modelValue":t[1]||(t[1]=s=>e.table_content=s),clearable:"",placeholder:a(l)("tableContentPlaceholder"),class:"input-width",maxlength:"64"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:a(l)("moduleName")},{default:n(()=>[o(r,{modelValue:e.module_name,"onUpdate:modelValue":t[2]||(t[2]=s=>e.module_name=s),clearable:"",placeholder:a(l)("moduleNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:a(l)("className")},{default:n(()=>[o(r,{modelValue:e.class_name,"onUpdate:modelValue":t[3]||(t[3]=s=>e.class_name=s),clearable:"",placeholder:a(l)("classNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:a(l)("editType")},{default:n(()=>[o(f,{modelValue:e.edit_type,"onUpdate:modelValue":t[4]||(t[4]=s=>e.edit_type=s),placeholder:a(l)("editTypePlaceholder")},{default:n(()=>[o(_,{label:1},{default:n(()=>[m(d(a(l)("popup")),1)]),_:1}),o(_,{label:2},{default:n(()=>[m(d(a(l)("page")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),o(te,{class:"flex mt-4",gutter:15},{default:n(()=>[o(V,{span:6},{default:n(()=>[o(g,{class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[o(w,{"content-position":"left"},{default:n(()=>[m(d(a(l)("commentField")),1)]),_:1}),i("div",{class:"flex flex-row m-0.5 cursor-pointer flex-wrap",ref:a(E).set},[(x(!0),y(h,null,k(I.common,(s,p)=>(x(),y("div",{class:"border border-dashed border-gray-200 mt-2 text-sm mr-2 pt-1 pb-1 pl-1.5 pr-1.5 dashed-border design-field",key:p,"data-id":p},d(s.column_comment),9,Re))),128))],512),o(w,{"content-position":"left"},{default:n(()=>[m(d(a(l)("baseField")),1)]),_:1}),i("div",{class:"flex flex-row m-0.5 cursor-pointer flex-wrap",ref:a(E).set},[(x(!0),y(h,null,k(I.base,(s,p)=>(x(),y("div",{class:"border border-dashed border-gray-200 mt-2 text-sm mr-2 pt-1 pb-1 pl-1.5 pr-1.5 dashed-border design-field",key:p,"data-id":p},d(s.column_comment),9,Se))),128))],512)]),_:1})]),_:1}),o(V,{span:12},{default:n(()=>[o(g,{class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[i("div",{class:"flex flex-col",ref_key:"fieldBoxRef",ref:C},[(x(!0),y(h,null,k(e.table_column,(s,p)=>(x(),y("div",{class:ze(["flex flex-row m-0.5 cursor-pointer justify-between items-center border border-dashed border-gray-200 dashed-border p-2 pt-1 pb-1",p===e.editFiledIndex?"activate":""]),key:p,"data-id":p,onClick:q=>Q(p)},[i("div",Pe,[i("div",Be,[i("div",Ae,d(a(l)("columnName"))+"",1),o(r,{class:"w-50 m-2",modelValue:s.column_name,"onUpdate:modelValue":q=>s.column_name=q,size:"small",placeholder:a(l)("columnNamePlaceholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),i("div",Le,[i("div",$e,d(a(l)("columnComment"))+"",1),o(r,{class:"w-50 m-2",modelValue:s.column_comment,"onUpdate:modelValue":q=>s.column_comment=q,size:"small",placeholder:a(l)("columnCommentPlaceholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),i("div",Oe,[i("div",Ge,d(a(l)("columnType"))+"",1),i("div",We,d(s.column_type),1)])]),i("div",{onClick:q=>X(p),class:"items-center justify-center flex items-center flex-shrink-0 rounded-full bg-red-400 text-white icon-btn w-7 h-7"},[o(le,null,{default:n(()=>[o(ee)]),_:1})],8,Ke)],10,De))),128))],512)]),_:1})]),_:1}),o(V,{span:6},{default:n(()=>[e.table_column.length?(x(),Ce(g,{key:0,class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[o(w,{"content-position":"left"},{default:n(()=>[m(d(a(l)("fieldAttribute")),1)]),_:1}),i("div",null,[i("div",Me,[i("div",Qe,d(a(l)("columnName"))+"",1),i("div",null,[o(r,{class:"w-50 m-2",modelValue:e.table_column[e.editFiledIndex].column_name,"onUpdate:modelValue":t[5]||(t[5]=s=>e.table_column[e.editFiledIndex].column_name=s),size:"small",placeholder:a(l)("columnNamePlaceholder")},null,8,["modelValue","placeholder"])])]),i("div",Ze,[i("div",Je,d(a(l)("columnComment"))+"",1),i("div",null,[o(r,{class:"w-50 m-2",modelValue:e.table_column[e.editFiledIndex].column_comment,"onUpdate:modelValue":t[6]||(t[6]=s=>e.table_column[e.editFiledIndex].column_comment=s),size:"small",placeholder:a(l)("columnCommentPlaceholder")},null,8,["modelValue","placeholder"])])]),i("div",He,[i("div",Xe,d(a(l)("isPk"))+"",1),i("div",null,[o(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_pk,"onUpdate:modelValue":t[7]||(t[7]=s=>e.table_column[e.editFiledIndex].is_pk=s)},{default:n(()=>[o(_,{label:1,size:"large"},{default:n(()=>[m(d(a(l)("yes")),1)]),_:1}),o(_,{label:0,size:"large"},{default:n(()=>[m(d(a(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])])]),o(w,{"content-position":"left"},{default:n(()=>[m(d(a(l)("commentField")),1)]),_:1}),i("div",null,[i("div",Ye,[i("div",el,d(a(l)("isRequired"))+"",1),i("div",null,[o(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_required,"onUpdate:modelValue":t[8]||(t[8]=s=>e.table_column[e.editFiledIndex].is_required=s)},{default:n(()=>[o(_,{label:1,size:"large"},{default:n(()=>[m(d(a(l)("yes")),1)]),_:1}),o(_,{label:0,size:"large"},{default:n(()=>[m(d(a(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),i("div",ll,[i("div",tl,d(a(l)("isInsert"))+"",1),i("div",null,[o(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_insert,"onUpdate:modelValue":t[9]||(t[9]=s=>e.table_column[e.editFiledIndex].is_insert=s)},{default:n(()=>[o(_,{label:1,size:"large"},{default:n(()=>[m(d(a(l)("yes")),1)]),_:1}),o(_,{label:0,size:"large"},{default:n(()=>[m(d(a(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),i("div",ol,[i("div",al,d(a(l)("isUpdate"))+"",1),i("div",null,[o(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_update,"onUpdate:modelValue":t[10]||(t[10]=s=>e.table_column[e.editFiledIndex].is_update=s)},{default:n(()=>[o(_,{label:1,size:"large"},{default:n(()=>[m(d(a(l)("yes")),1)]),_:1}),o(_,{label:0,size:"large"},{default:n(()=>[m(d(a(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),i("div",sl,[i("div",il,d(a(l)("isLists"))+"",1),i("div",null,[o(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_lists,"onUpdate:modelValue":t[11]||(t[11]=s=>e.table_column[e.editFiledIndex].is_lists=s)},{default:n(()=>[o(_,{label:1,size:"large"},{default:n(()=>[m(d(a(l)("yes")),1)]),_:1}),o(_,{label:0,size:"large"},{default:n(()=>[m(d(a(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),i("div",nl,[i("div",dl,d(a(l)("isSearch"))+"",1),i("div",null,[o(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_search,"onUpdate:modelValue":t[12]||(t[12]=s=>e.table_column[e.editFiledIndex].is_search=s)},{default:n(()=>[o(_,{label:1,size:"large"},{default:n(()=>[m(d(a(l)("yes")),1)]),_:1}),o(_,{label:0,size:"large"},{default:n(()=>[m(d(a(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),i("div",rl,[i("div",ml,d(a(l)("isQuery"))+"",1),i("div",null,[o(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_query,"onUpdate:modelValue":t[13]||(t[13]=s=>e.table_column[e.editFiledIndex].is_query=s)},{default:n(()=>[o(_,{label:1,size:"large"},{default:n(()=>[m(d(a(l)("yes")),1)]),_:1}),o(_,{label:0,size:"large"},{default:n(()=>[m(d(a(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),i("div",ul,[i("div",cl,d(a(l)("queryType"))+"",1),i("div",null,[o(D,{class:"m-2",placeholder:a(l)("selectPlaceholder"),size:"small",modelValue:e.table_column[e.editFiledIndex].query_type,"onUpdate:modelValue":t[14]||(t[14]=s=>e.table_column[e.editFiledIndex].query_type=s)},{default:n(()=>[(x(),y(h,null,k(K,(s,p)=>o(S,{label:s,value:s,key:p},null,8,["label","value"])),64))]),_:1},8,["placeholder","modelValue"])])]),i("div",_l,[i("div",pl,d(a(l)("viewType"))+"",1),i("div",null,[o(D,{class:"m-2",placeholder:a(l)("selectPlaceholder"),size:"small",modelValue:e.table_column[e.editFiledIndex].view_type,"onUpdate:modelValue":t[15]||(t[15]=s=>e.table_column[e.editFiledIndex].view_type=s)},{default:n(()=>[(x(),y(h,null,k(M,(s,p)=>o(S,{label:s.label,value:s.value,key:p},null,8,["label","value"])),64))]),_:1},8,["placeholder","modelValue"])])])])]),_:1})):Ne("",!0)]),_:1})]),_:1})])),[[oe,v.value]]),i("div",fl,[i("div",bl,[o(P,{type:"primary",onClick:t[16]||(t[16]=s=>H(j.value))},{default:n(()=>[m(d(a(l)("save")),1)]),_:1}),o(P,{onClick:t[17]||(t[17]=s=>Y())},{default:n(()=>[m(d(a(l)("cancel")),1)]),_:1})])])],64)}}});const vt=Ue(xl,[["__scopeId","data-v-85d5cd2f"]]);export{vt as default};