mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-03 19:58:12 +00:00
2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
import{g as ne,r as z,o as de,P as $,a4 as re,j as me,aa as ue,m as x,n as y,a1 as ce,q as s,u as o,L as d,F as a,E as n,K as m,I as g,J as q,v as _e,D as pe,T as fe,G as be,by as xe,bz as ye}from"./base-45eb5090.js";/* empty css *//* empty css */import{P as ve,b as he,r as ge}from"./index-341914e3.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-58212670.js";/* empty css *//* empty css */import{E as we,b as Ve}from"./el-radio-2719e44c.js";import{u as ke,t as l}from"./index-047041cb.js";import{b as qe,e as Ie}from"./tools-85b80347.js";import{u as Ee,a as Fe}from"./vue-router-fcbaaf02.js";import{S as L}from"./sortable.esm-be94e56d.js";import{K as Te}from"./event-4977bef7.js";import{c as O}from"./cloneDeep-fcb24660.js";import{E as G}from"./index-e14c3b1d.js";import{r as K}from"./range-d6f58b9e.js";import{E as ze}from"./index-4ce9333e.js";import{a as Ne,E as Ce}from"./index-c4fd4c9d.js";import{E as Se}from"./index-fc3020f4.js";import{E as je}from"./index-cd1147f3.js";import{a as Ue,E as Pe}from"./index-cc9a73f0.js";import{E as Re}from"./index-25c37860.js";import{v as De}from"./directive-9f485fe5.js";import{_ as Be}from"./_plugin-vue_export-helper-c27b6911.js";import"./el-overlay-616d6124.js";import"./index-cd1661d3.js";import"./focus-trap-318ae2e0.js";import"./storage-4159d1ed.js";import"./index-9670e877.js";import"./index-3be486d3.js";import"./el-avatar-bc58ad46.js";import"./index-aef37b98.js";import"./common-af78c857.js";import"./common-2cf17469.js";import"./_isIterateeCall-104f1f93.js";import"./_Uint8Array-e584e472.js";import"./castArray-df7eff2c.js";import"./_initCloneObject-983ff8c8.js";import"./index-201145a4.js";import"./strings-2444fdb3.js";import"./isEqual-f877b6c1.js";const W=I=>(xe("data-v-0535e101"),I=I(),ye(),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"],Je=["data-id"],Ze=["data-id","onClick"],Me={class:"flex flex-row"},Qe={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=ne({__name:"edit",setup(I){const J=ve();ke();const F=Ee(),N=Fe(),Z=F.meta.title,C=parseInt(F.query.id||0),v=z(!0),T=Te(),S=z();let j=1;const U={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"}]},M=["=","!=",">",">=","<","<=","LIKE","BETWEEN"],Q=[{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};de(()=>{const c=L.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=O(u[t.oldIndex]);if(b.is_pk){if(e.table_column.find(V=>V.is_pk))return G({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+j,j++),e.table_column.splice(t.newIndex,0,b)}t.item.remove(),$(()=>{c.sort(K(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),$(()=>{c.sort(K(e.table_column.length).map(u=>u.toString()))})}});T.value.forEach((t,r)=>{L.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=re({...U});C&&(async(c=0)=>{Object.assign(e,U);const t=await(await qe(c)).data;Object.keys(e).forEach(r=>{t[r]!=null&&(e[r]=t[r])}),v.value=!1})(C);const P=z(),R=c=>/^([a-zA-Z_$])([a-zA-Z0-9_$])*$/.test(c),Y=me(()=>({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"}]})),ee=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){G({type:"error",message:t});return}v.value=!0;const r=O(e);r.table_column=JSON.stringify(r.table_column),Ie(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=()=>{J.removeTab(F.path),N.push({path:"/tools/code"})};return(c,t)=>{const r=ze,u=Ne,_=we,f=Ve,b=Ce,w=Se,h=je,V=he,oe=ue("Delete"),ae=be,D=Ue,B=Pe,se=ge,A=Re,ie=De;return x(),y(g,null,[ce((x(),y("div",Ae,[s("div",$e,[s("div",{class:"left",onClick:t[0]||(t[0]=i=>o(N).push({path:"/admin/tools/code"}))},[Le,s("span",Oe,d(o(l)("returnToPreviousPage")),1)]),Ge,s("span",Ke,d(o(Z)),1)]),a(w,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[a(b,{model:e,"label-width":"90px",ref_key:"formRef",ref:P,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(w,{class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[a(h,{"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(g,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(h,{"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(g,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,Je))),128))],512)]),_:1})]),_:1}),a(V,{span:12},{default:n(()=>[a(w,{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(g,null,q(e.table_column,(i,p)=>(x(),y("div",{class:_e(["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",Me,[s("div",Qe,[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,Ze))),128))],512)]),_:1})]),_:1}),a(V,{span:6},{default:n(()=>[e.table_column.length?(x(),pe(w,{key:0,class:"box-card !border-none p-none",shadow:"never"},{default:n(()=>[a(h,{"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"])])]),s("div",ml,[s("div",ul,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[9]||(t[9]=i=>e.table_column[e.editFiledIndex].view_type=i)},{default:n(()=>[(x(),y(g,null,q(Q,(i,p)=>a(D,{label:i.label,value:i.value,key:p},null,8,["label","value"])),64))]),_:1},8,["placeholder","modelValue"])])])]),a(h,{"content-position":"left"},{default:n(()=>[m(d(o(l)("addAndEdit")),1)]),_:1}),s("div",null,[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)("isRequired"))+": ",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_required,"onUpdate:modelValue":t[12]||(t[12]=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"])])])]),a(h,{"content-position":"left"},{default:n(()=>[m(d(o(l)("listSearch")),1)]),_:1}),s("div",null,[s("div",yl,[s("div",vl,d(o(l)("isLists"))+":",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_lists,"onUpdate:modelValue":t[13]||(t[13]=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",hl,[s("div",gl,d(o(l)("isSearch"))+": ",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_search,"onUpdate:modelValue":t[14]||(t[14]=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",wl,[s("div",Vl,d(o(l)("isQuery"))+":",1),s("div",null,[a(f,{class:"ml-4",modelValue:e.table_column[e.editFiledIndex].is_query,"onUpdate:modelValue":t[15]||(t[15]=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",kl,[s("div",ql,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[16]||(t[16]=i=>e.table_column[e.editFiledIndex].query_type=i)},{default:n(()=>[(x(),y(g,null,q(M,(i,p)=>a(D,{label:i,value:i,key:p},null,8,["label","value"])),64))]),_:1},8,["placeholder","modelValue"])])])])]),_:1})):fe("",!0)]),_:1})]),_:1})])),[[ie,v.value]]),s("div",Il,[s("div",El,[a(A,{type:"primary",onClick:t[17]||(t[17]=i=>ee(P.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 gt=Be(Fl,[["__scopeId","data-v-0535e101"]]);export{gt as default};
|