mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-04 20:31:10 +00:00
2 lines
17 KiB
JavaScript
2 lines
17 KiB
JavaScript
import{E as ne}from"./base-962c0c23.js";/* empty css *//* empty css */import{D as de,b as re,r as me}from"./index-7525671c.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-58212670.js";/* empty css *//* empty css *//* empty css */import{E as ue,b as ce}from"./el-radio-bfd4b1ad.js";import{u as _e,t as l}from"./index-105fbad0.js";import{b as pe,e as fe}from"./tools-6df261eb.js";import{u as be,a as xe}from"./vue-router-79053937.js";import{S as $}from"./sortable.esm-be94e56d.js";import{K as ye}from"./event-ff03ec12.js";import{c as L}from"./cloneDeep-b538bbcc.js";import{E as O}from"./index-00212650.js";import{r as G}from"./range-5a416794.js";import{E as ve}from"./index-93f2c618.js";import{a as he,E as ge}from"./index-61c777fa.js";import{E as we}from"./index-69523418.js";import{E as Ve}from"./index-6170bafb.js";import{a as ke,E as qe}from"./index-b933df38.js";import{E as Ie}from"./index-bba9e58c.js";import{v as Ee}from"./directive-c0c3e9a3.js";import{d as Fe,r as z,o as Te,A as K,M as ze,c as Ce,Q as Ne,b as x,e as y,L as Se,f as s,u as o,x as d,q as a,p as n,v as m,F as h,t as q,n as Ue,m as je,C as Re,au as De,av as Pe}from"./runtime-core.esm-bundler-dc7a07d7.js";import{_ as Be}from"./_plugin-vue_export-helper-c27b6911.js";import"./el-overlay-60700377.js";import"./index-5d86eb33.js";import"./focus-trap-b8b5a003.js";import"./storage-abe718b1.js";import"./index-8bcaafa6.js";import"./index-7a123a20.js";import"./el-avatar-3bb47ce2.js";import"./index-d57cc47d.js";import"./common-080b9b9f.js";import"./common-2cf17469.js";import"./_isIterateeCall-c579b126.js";import"./_Uint8Array-6ff3cafa.js";import"./_initCloneObject-28e6bdaa.js";import"./index-4f5c40a5.js";import"./strings-4868a118.js";import"./isEqual-c7d5e6d9.js";const W=I=>(De("data-v-412ff019"),I=I(),Pe(),I),Ae={class:"main-container mb-80"},$e={class:"detail-head !mb-[10px]"},Le=W(()=>s("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1)),Oe={class:"ml-[1px]"},Ge=W(()=>s("span",{class:"adorn"},"|",-1)),Ke={class:"right"},We=["data-id"],Me=["data-id"],Qe=["data-id","onClick"],Ze={class:"flex flex-row"},Je={class:"flex flex-row design-field"},He={class:"text-xs text-gray-500 w-28 items-center justify-end flex"},Xe={class:"flex flex-row design-field"},Ye={class:"text-xs text-gray-500 w-28 items-center justify-end flex"},el={class:"flex flex-row design-field flex-shrink-0 w-40"},ll={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},tl={class:"w-50 m-2"},ol=["onClick"],al={class:"flex flex-row"},sl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},il={class:"flex flex-row"},nl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},dl={class:"flex flex-row"},rl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},ml={class:"flex flex-row"},ul={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},cl={class:"flex flex-row"},_l={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},pl={class:"flex flex-row"},fl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},bl={class:"flex flex-row"},xl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},yl={class:"flex flex-row"},vl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},hl={class:"flex flex-row"},gl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},wl={class:"flex flex-row"},Vl={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},kl={class:"flex flex-row"},ql={class:"text-xs text-gray-500 w-20 items-center justify-end flex"},Il={class:"fixed-footer-wrap"},El={class:"fixed-footer"},Fl=Fe({__name:"edit",setup(I){const M=de();_e();const F=be(),C=xe(),Q=F.meta.title,N=parseInt(F.query.id||0),v=z(!0),T=ye(),S=z();let U=1;const j={id:"",table_name:"",table_content:"",module_name:"",class_name:"",edit_type:1,table_column:[],editFiledIndex:0},E={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"}]},Z=["=","!=",">",">=","<","<=","LIKE","BETWEEN"],J=[{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"}],H=c=>{e.editFiledIndex=c};Te(()=>{const c=$.create(S.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=E[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 O({type:"error",message:l("pkRepeatTip")}),t.item.remove();e.table_column.defaultSortField=b.name,e.table_column.quickSearchField.push(b.name)}X(e.table_column,"column_name",b.column_name)&&(b.column_name=b.column_name+U,U++),e.table_column.splice(t.newIndex,0,b)}t.item.remove(),K(()=>{c.sort(G(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),K(()=>{c.sort(G(e.table_column.length).map(u=>u.toString()))})}});T.value.forEach((t,r)=>{$.create(t,{sort:!1,group:{name:"design-field",pull:"clone",put:!1},animation:200,setData:u=>{u.setData("name",Object.keys(E)[r])}})})});const X=(c,t,r)=>{for(const u in c)if(c[u][t]==r)return u;return!1},e=ze({...j});N&&(async(c=0)=>{Object.assign(e,j);const t=await(await pe(c)).data;Object.keys(e).forEach(r=>{t[r]!=null&&(e[r]=t[r])}),v.value=!1})(N);const R=z(),D=c=>/^([a-zA-Z_$])([a-zA-Z0-9_$])*$/.test(c),Y=Ce(()=>({table_name:[{required:!0,message:l("tableNamePlaceholder"),trigger:"blur"},{validator:(c,t,r)=>{D(t)||r(new Error(l("tableNameValidata"))),r()},trigger:"blur"}],table_content:[{required:!0,message:l("tableContentPlaceholder"),trigger:"blur"}]})),ee=async c=>{if(v.value||!c)return;let t="";if(e.table_column.find(u=>{if(!D(u.column_name))return t=u.column_name+" "+l("fieldNameValidata"),!0}),t){O({type:"error",message:t});return}v.value=!0;const r=L(e);r.table_column=JSON.stringify(r.table_column),fe(r).then(u=>{v.value=!1}).catch(()=>{v.value=!1})},le=c=>{e.table_column[c]&&(e.editFiledIndex==c&&(e.editFiledIndex=0),e.table_column.splice(c,1))},te=()=>{M.removeTab(F.path),C.push({path:"/tools/code"})};return(c,t)=>{const r=ve,u=he,_=ue,f=ce,b=ge,g=we,w=Ve,V=re,oe=Ne("Delete"),ae=ne,P=ke,B=qe,se=me,A=Ie,ie=Ee;return x(),y(h,null,[Se((x(),y("div",Ae,[s("div",$e,[s("div",{class:"left",onClick:t[0]||(t[0]=i=>o(C).push({path:"/admin/tools/code"}))},[Le,s("span",Oe,d(o(l)("returnToPreviousPage")),1)]),Ge,s("span",Ke,d(o(Q)),1)]),a(g,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[a(b,{model:e,"label-width":"90px",ref_key:"formRef",ref:R,rules:o(Y),class:"page-form"},{default:n(()=>[a(u,{label:o(l)("tableName"),prop:"table_name"},{default:n(()=>[a(r,{modelValue:e.table_name,"onUpdate:modelValue":t[1]||(t[1]=i=>e.table_name=i),clearable:"",placeholder:o(l)("tableNamePlaceholder"),class:"input-width",maxlength:"64"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(u,{label:o(l)("tableContent"),prop:"table_content"},{default:n(()=>[a(r,{modelValue:e.table_content,"onUpdate:modelValue":t[2]||(t[2]=i=>e.table_content=i),clearable:"",placeholder:o(l)("tableContentPlaceholder"),class:"input-width",maxlength:"64"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(u,{label:o(l)("moduleName")},{default:n(()=>[a(r,{modelValue:e.module_name,"onUpdate:modelValue":t[3]||(t[3]=i=>e.module_name=i),clearable:"",placeholder:o(l)("moduleNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(u,{label:o(l)("className")},{default:n(()=>[a(r,{modelValue:e.class_name,"onUpdate:modelValue":t[4]||(t[4]=i=>e.class_name=i),clearable:"",placeholder:o(l)("classNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(u,{label:o(l)("editType")},{default:n(()=>[a(f,{modelValue:e.edit_type,"onUpdate:modelValue":t[5]||(t[5]=i=>e.edit_type=i),placeholder:o(l)("editTypePlaceholder")},{default:n(()=>[a(_,{label:1},{default:n(()=>[m(d(o(l)("popup")),1)]),_:1}),a(_,{label:2},{default:n(()=>[m(d(o(l)("page")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),a(se,{class:"flex mt-4",gutter:15},{default:n(()=>[a(V,{span:6},{default:n(()=>[a(g,{class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[a(w,{"content-position":"left"},{default:n(()=>[m(d(o(l)("commentField")),1)]),_:1}),s("div",{class:"flex flex-row m-0.5 cursor-pointer flex-wrap",ref:o(T).set},[(x(!0),y(h,null,q(E.common,(i,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(i.column_comment),9,We))),128))],512),a(w,{"content-position":"left"},{default:n(()=>[m(d(o(l)("baseField")),1)]),_:1}),s("div",{class:"flex flex-row m-0.5 cursor-pointer flex-wrap",ref:o(T).set},[(x(!0),y(h,null,q(E.base,(i,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(i.column_comment),9,Me))),128))],512)]),_:1})]),_:1}),a(V,{span:12},{default:n(()=>[a(g,{class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[s("div",{class:"flex flex-col",ref_key:"fieldBoxRef",ref:S},[(x(!0),y(h,null,q(e.table_column,(i,p)=>(x(),y("div",{class:Ue(["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:k=>H(p)},[s("div",Ze,[s("div",Je,[s("div",He,d(o(l)("columnName"))+":",1),a(r,{class:"w-50 m-2",modelValue:i.column_name,"onUpdate:modelValue":k=>i.column_name=k,size:"small",placeholder:o(l)("columnNamePlaceholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),s("div",Xe,[s("div",Ye,d(o(l)("columnComment"))+":",1),a(r,{class:"w-50 m-2",modelValue:i.column_comment,"onUpdate:modelValue":k=>i.column_comment=k,size:"small",placeholder:o(l)("columnCommentPlaceholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),s("div",el,[s("div",ll,d(o(l)("columnType"))+":",1),s("div",tl,d(i.column_type),1)])]),s("div",{onClick:k=>le(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"},[a(ae,null,{default:n(()=>[a(oe)]),_:1})],8,ol)],10,Qe))),128))],512)]),_:1})]),_:1}),a(V,{span:6},{default:n(()=>[e.table_column.length?(x(),je(g,{key:0,class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[a(w,{"content-position":"left"},{default:n(()=>[m(d(o(l)("fieldAttribute")),1)]),_:1}),s("div",null,[s("div",al,[s("div",sl,d(o(l)("columnName"))+": ",1),s("div",null,[a(r,{class:"w-50 m-2",modelValue:e.table_column[e.editFiledIndex].column_name,"onUpdate:modelValue":t[6]||(t[6]=i=>e.table_column[e.editFiledIndex].column_name=i),size:"small",placeholder:o(l)("columnNamePlaceholder")},null,8,["modelValue","placeholder"])])]),s("div",il,[s("div",nl,d(o(l)("columnComment"))+": ",1),s("div",null,[a(r,{class:"w-50 m-2",modelValue:e.table_column[e.editFiledIndex].column_comment,"onUpdate:modelValue":t[7]||(t[7]=i=>e.table_column[e.editFiledIndex].column_comment=i),size:"small",placeholder:o(l)("columnCommentPlaceholder")},null,8,["modelValue","placeholder"])])]),s("div",dl,[s("div",rl,d(o(l)("isPk"))+":",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_pk,"onUpdate:modelValue":t[8]||(t[8]=i=>e.table_column[e.editFiledIndex].is_pk=i)},{default:n(()=>[a(_,{label:1,size:"large"},{default:n(()=>[m(d(o(l)("yes")),1)]),_:1}),a(_,{label:0,size:"large"},{default:n(()=>[m(d(o(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])])]),a(w,{"content-position":"left"},{default:n(()=>[m(d(o(l)("commentField")),1)]),_:1}),s("div",null,[s("div",ml,[s("div",ul,d(o(l)("isRequired"))+": ",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_required,"onUpdate:modelValue":t[9]||(t[9]=i=>e.table_column[e.editFiledIndex].is_required=i)},{default:n(()=>[a(_,{label:1,size:"large"},{default:n(()=>[m(d(o(l)("yes")),1)]),_:1}),a(_,{label:0,size:"large"},{default:n(()=>[m(d(o(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),s("div",cl,[s("div",_l,d(o(l)("isInsert"))+": ",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_insert,"onUpdate:modelValue":t[10]||(t[10]=i=>e.table_column[e.editFiledIndex].is_insert=i)},{default:n(()=>[a(_,{label:1,size:"large"},{default:n(()=>[m(d(o(l)("yes")),1)]),_:1}),a(_,{label:0,size:"large"},{default:n(()=>[m(d(o(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),s("div",pl,[s("div",fl,d(o(l)("isUpdate"))+": ",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_update,"onUpdate:modelValue":t[11]||(t[11]=i=>e.table_column[e.editFiledIndex].is_update=i)},{default:n(()=>[a(_,{label:1,size:"large"},{default:n(()=>[m(d(o(l)("yes")),1)]),_:1}),a(_,{label:0,size:"large"},{default:n(()=>[m(d(o(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),s("div",bl,[s("div",xl,d(o(l)("isLists"))+":",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_lists,"onUpdate:modelValue":t[12]||(t[12]=i=>e.table_column[e.editFiledIndex].is_lists=i)},{default:n(()=>[a(_,{label:1,size:"large"},{default:n(()=>[m(d(o(l)("yes")),1)]),_:1}),a(_,{label:0,size:"large"},{default:n(()=>[m(d(o(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),s("div",yl,[s("div",vl,d(o(l)("isSearch"))+": ",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_search,"onUpdate:modelValue":t[13]||(t[13]=i=>e.table_column[e.editFiledIndex].is_search=i)},{default:n(()=>[a(_,{label:1,size:"large"},{default:n(()=>[m(d(o(l)("yes")),1)]),_:1}),a(_,{label:0,size:"large"},{default:n(()=>[m(d(o(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),s("div",hl,[s("div",gl,d(o(l)("isQuery"))+":",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_query,"onUpdate:modelValue":t[14]||(t[14]=i=>e.table_column[e.editFiledIndex].is_query=i)},{default:n(()=>[a(_,{label:1,size:"large"},{default:n(()=>[m(d(o(l)("yes")),1)]),_:1}),a(_,{label:0,size:"large"},{default:n(()=>[m(d(o(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),s("div",wl,[s("div",Vl,d(o(l)("queryType"))+": ",1),s("div",null,[a(B,{class:"m-2",placeholder:o(l)("selectPlaceholder"),size:"small",modelValue:e.table_column[e.editFiledIndex].query_type,"onUpdate:modelValue":t[15]||(t[15]=i=>e.table_column[e.editFiledIndex].query_type=i)},{default:n(()=>[(x(),y(h,null,q(Z,(i,p)=>a(P,{label:i,value:i,key:p},null,8,["label","value"])),64))]),_:1},8,["placeholder","modelValue"])])]),s("div",kl,[s("div",ql,d(o(l)("viewType"))+": ",1),s("div",null,[a(B,{class:"m-2",placeholder:o(l)("selectPlaceholder"),size:"small",modelValue:e.table_column[e.editFiledIndex].view_type,"onUpdate:modelValue":t[16]||(t[16]=i=>e.table_column[e.editFiledIndex].view_type=i)},{default:n(()=>[(x(),y(h,null,q(J,(i,p)=>a(P,{label:i.label,value:i.value,key:p},null,8,["label","value"])),64))]),_:1},8,["placeholder","modelValue"])])])])]),_:1})):Re("",!0)]),_:1})]),_:1})])),[[ie,v.value]]),s("div",Il,[s("div",El,[a(A,{type:"primary",onClick:t[17]||(t[17]=i=>ee(R.value))},{default:n(()=>[m(d(o(l)("save")),1)]),_:1}),a(A,{onClick:t[18]||(t[18]=i=>te())},{default:n(()=>[m(d(o(l)("cancel")),1)]),_:1})])])],64)}}});const wt=Be(Fl,[["__scopeId","data-v-412ff019"]]);export{wt as default};
|