(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-736dabb1","chunk-30d65b08","chunk-0659c823"],{"0d63":function(e,t,l){"use strict";l.r(t);var a=l("c1b7");const i={class:"vol-dialog"},n={key:0,class:"dia-footer"};function o(e,t,l,o,c,d){const s=Object(a["resolveComponent"])("el-scrollbar"),r=Object(a["resolveComponent"])("el-button"),u=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",i,[Object(a["createVNode"])(u,{modelValue:e.vmodel,"onUpdate:modelValue":t[2]||(t[2]=t=>e.vmodel=t),"close-on-click-modal":!1,"close-on-press-escape":!1,width:e.width,fullscreen:e.fullscreen,draggable:e.draggable,modal:e.modal,"before-close":e.handleClose},{header:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("i",{class:Object(a["normalizeClass"])(e.icon)},null,2),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.title)+" ",1),Object(a["createElementVNode"])("button",{class:"el-dialog__headerbtn",type:"button",style:{right:"35px",color:"var(--el-color-info)"},onClick:t[0]||(t[0]=(...t)=>e.handleFullScreen&&e.handleFullScreen(...t))},t[3]||(t[3]=[Object(a["createElementVNode"])("i",{class:"el-icon el-icon-full-screen"},null,-1)]))]),footer:Object(a["withCtx"])(()=>[e.footer?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",n,[Object(a["renderSlot"])(e.$slots,"footer",{},void 0,!0),e.footer?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])(r,{key:0,type:"primary",size:"mini",onClick:t[1]||(t[1]=t=>e.handleClose())},{default:Object(a["withCtx"])(()=>t[4]||(t[4]=[Object(a["createElementVNode"])("i",{class:"el-icon-close"},null,-1),Object(a["createTextVNode"])("关闭")])),_:1}))])):Object(a["createCommentVNode"])("",!0)]),default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{"max-height":e.contentHeight},{default:Object(a["withCtx"])(()=>[e.inited?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:0,style:Object(a["normalizeStyle"])([{"min-height":"50px"},{padding:e.padding+"px"}]),class:"srcoll-content"},[Object(a["renderSlot"])(e.$slots,"content",{},void 0,!0),Object(a["renderSlot"])(e.$slots,"default",{},void 0,!0)],4)):Object(a["createCommentVNode"])("",!0)]),_:3},8,["max-height"])]),_:3},8,["modelValue","width","fullscreen","draggable","modal","before-close"])])}var c=Object(a["defineComponent"])({props:{modelValue:!1,lazy:{type:Boolean,default:!1},icon:{type:String,default:"el-icon-warning-outline"},title:{type:String,default:"基本信息"},height:{type:Number,default:200},width:{type:Number,default:650},padding:{type:Number,default:16},modal:{type:Boolean,default:!0},draggable:{type:Boolean,default:!1},mask:{type:Boolean,default:!0},onModelClose:{type:Function,default:e=>!0},footer:{type:Boolean,default:!0}},setup(e,t){const l=.95*document.body.clientHeight-60,i=Object(a["ref"])(!0),n=Object(a["ref"])(!1),o=Object(a["ref"])(!1),c=Object(a["ref"])(100);n.value=e.modelValue,o.value=!!t.slots.footer;const d=Object(a["ref"])(200);d.value=e.height;const s=(l,a)=>{let i=e.onModelClose(!!a);!1!==i&&(n.value=!1,t.emit("update:modelValue",!1),l&&l())},r=e=>(d.value=l-30,l/-2+"px");c.value=r(),Object(a["watch"])(()=>e.modelValue,(e,t)=>{n.value=e}),Object(a["watch"])(()=>e.height,(e,t)=>{c.value=r()});const u=Object(a["ref"])(!1),b=()=>{u.value=!u.value,t.emit("fullscreen",u.value)};return{handleClose:s,inited:i,vmodel:n,footer:o,top:c,calcHeight:r,contentHeight:d,fullscreen:u,handleFullScreen:b}}}),d=(l("19bb"),l("a80f"),l("9c21")),s=l.n(d);const r=s()(c,[["render",o],["__scopeId","data-v-0463adc6"]]);t["default"]=r},"19bb":function(e,t,l){"use strict";l("aef5")},"1c2c":function(e,t,l){},"2c2e":function(e,t,l){"use strict";l("dd23")},"417f":function(e,t,l){"use strict";l("fd76")},"4a89":function(e,t,l){},"5d9b":function(e,t,l){"use strict";var a=l("c1b7");const i={class:"vol-el-menu"};function n(e,t,l,n,o,c){const d=Object(a["resolveComponent"])("vol-element-menu-child"),s=Object(a["resolveComponent"])("el-sub-menu"),r=Object(a["resolveComponent"])("el-menu-item"),u=Object(a["resolveComponent"])("el-menu");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",i,[Object(a["createVNode"])(u,{close:"vol-el-menu--vertical","default-openeds":e.openedIds,"default-active":e.defaultActive,"unique-opened":!0,onSelect:e.select,collapse:e.isCollapse,onOpen:e.handleOpen,onClose:e.handleClose,onContextmenu:Object(a["withModifiers"])(e.bindRightClickMenu,["prevent"])},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.convertTree(e.list),t=>(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],null,[!t.children.length||e.enable&&1!=t.enable?(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],{key:1},[e.enable&&1!=t.enable?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])(r,{class:"menu-item-lv1",key:t.id,index:""+t.id},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("i",{class:Object(a["normalizeClass"])(t.icon)},null,2),Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(t.name),1)]),_:2},1032,["index"]))],64)):(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:t.id,index:""+t.id},{title:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("i",{class:Object(a["normalizeClass"])(["menu-icon",t.icon])},null,2),Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(t.name),1)]),default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(d,{enable:e.enable,list:t.children},null,8,["enable","list"])]),_:2},1032,["index"]))],64))),256))]),_:1},8,["default-openeds","default-active","onSelect","collapse","onOpen","onClose","onContextmenu"])])}l("5948");const o={class:"vol-el-menu-item"};function c(e,t,l,i,n,c){const d=Object(a["resolveComponent"])("el-menu-item"),s=Object(a["resolveComponent"])("vol-element-menu-child",!0),r=Object(a["resolveComponent"])("el-sub-menu");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",o,[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(l.list,e=>(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],null,[e.children&&e.children.length?(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],{key:0},[e.children.length||l.enable&&1!=e.enable?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])(d,{key:e.id,index:""+e.id},{title:Object(a["withCtx"])(()=>t[0]||(t[0]=[])),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(e.name),1)]),_:2},1032,["index"])),!e.children.length||l.enable&&1!=e.enable?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])(r,{key:e.id,index:""+e.id},{title:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(e.name),1)]),default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{enable:l.enable,list:e.children},null,8,["enable","list"])]),_:2},1032,["index"]))],64)):(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],{key:1},[l.enable&&1!=e.enable?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])(d,{key:e.id,index:""+e.id},{title:Object(a["withCtx"])(()=>t[1]||(t[1]=[])),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(e.name),1)]),_:2},1032,["index"]))],64))],64))),256))])}var d={name:"vol-element-menu-child",props:{list:{type:Array,default:[]},enable:{type:Boolean,default:!1}}},s=(l("67fa"),l("9c21")),r=l.n(s);const u=r()(d,[["render",c],["__scopeId","data-v-4b9b70e0"]]);var b=u,p=l("1654"),h=Object(a["defineComponent"])({components:{"vol-element-menu-child":b},props:{enable:{type:Boolean,default:!1},isCollapse:{type:Boolean,default:!1},onSelect:{type:Function,default:e=>{}},openSelect:{type:Boolean,default:!0},list:{type:Array,default:[]},rootId:{type:String,default:"0"},currentMenuId:{type:Number,default:0}},setup(e){const t=(e,l,a)=>{l.children||(l.children=[]),a.forEach(i=>{i.parentId!=e||l.children.some(e=>e.id===i.id)||(l.children.push(i),t(i.id,i,a))})};let l=isNaN(e.rootId)?e.rootId:~~e.rootId;e.list.forEach(e=>{e.icon&&"el-"==e.icon.substring(0,3)||(e.icon="el-icon-menu"),e.children=[],e.isRoot=e.parentId===l});const i=e=>{var a=[];return e.forEach(i=>{i.parentId===l&&(i.hasOwnProperty("enable")||(i.enable=1),a.push(i),t(i.id,i,e))}),a},n=Object(a["reactive"])([e.currentMenuId]),o=Object(a["ref"])(e.currentMenuId+"");let c=Object(a["getCurrentInstance"])().appContext.config.globalProperties.base;Object(a["watch"])(()=>e.currentMenuId,(t,l)=>{o.value=t+"",n.splice(0),n.push(...c.getTreeAllParent(t,e.list).map(e=>e.id))});const d=Object(p["c"])();let s=!1;const r=(t,l)=>{if(s)return;s=!0,setTimeout(()=>{s=!1},20);let a=e.list.find(e=>e.id==t);e.onSelect(t,a),d.push({path:a.path||""})},u=(t,l)=>{e.openSelect&&r(t,l)},b=()=>{},h=e=>{};return{select:r,convertTree:i,handleOpen:u,handleClose:b,bindRightClickMenu:h,openedIds:n,defaultActive:o}}});l("417f");const m=r()(h,[["render",n],["__scopeId","data-v-136350ba"]]);t["a"]=m},"67fa":function(e,t,l){"use strict";l("4a89")},"9f9a":function(e,t,l){"use strict";l("db62")},a80f:function(e,t,l){"use strict";l("1c2c")},aef5:function(e,t,l){},c016:function(e,t,l){"use strict";l.r(t);var a=l("c1b7");const i={class:"builder-container"},n={style:{padding:"30px 30px 10px 34px"}},o={class:"addModel",style:{"padding-right":"30px"}},c={class:"builder-left"},d={class:"builder-tree"},s={class:"builder-content"},r={style:{height:"100%"}},u={class:"coder-container"},b={class:"coder-item",style:{"padding-top":"7px"}},p={class:"action"},h={class:"config"},m={class:"coder-item"},f={class:"action"},O={class:"grid-container",style:{"padding-bottom":"20px"}};function y(e,t,l,y,j,v){const g=Object(a["resolveComponent"])("el-alert"),N=Object(a["resolveComponent"])("vol-form"),k=Object(a["resolveComponent"])("el-button"),C=Object(a["resolveComponent"])("vol-box"),x=Object(a["resolveComponent"])("VolMenu"),V=Object(a["resolveComponent"])("el-scrollbar"),w=Object(a["resolveComponent"])("VolHeader"),I=Object(a["resolveComponent"])("vol-table");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",i,[Object(a["createVNode"])(C,{ref:"add",width:850,height:450,title:"新建配置信息",padding:"10px",modelValue:j.addModel,"onUpdate:modelValue":t[0]||(t[0]=e=>j.addModel=e)},{footer:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(k,{type:"primary",size:"small",onClick:v.add},{default:Object(a["withCtx"])(()=>t[11]||(t[11]=[Object(a["createElementVNode"])("i",{class:"el-icon-plus"},null,-1),Object(a["createTextVNode"])(" 确 定")])),_:1},8,["onClick"])])]),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",n,[Object(a["createVNode"])(g,{type:"warning",closable:!1},{default:Object(a["withCtx"])(()=>t[10]||(t[10]=[Object(a["createTextVNode"])(" 1、如果只是创建目录,父级id填0,其他随便填写; "),Object(a["createElementVNode"])("br",null,null,-1),Object(a["createTextVNode"])(" 2、如果是生成代码,父级id填写【代码生成配置】列表页面的id ")])),_:1})]),Object(a["createElementVNode"])("div",o,[Object(a["createVNode"])(N,{ref:"addForm",formRules:j.addOptions,formFields:j.layOutOptins.fields},null,8,["formRules","formFields"])])]),_:1},8,["modelValue"]),Object(a["createElementVNode"])("div",c,[t[12]||(t[12]=Object(a["createElementVNode"])("div",{class:"module-name"},"代码生成配置",-1)),Object(a["createElementVNode"])("div",d,[Object(a["createVNode"])(V,{style:{height:"100%",width:"200px"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(x,{list:j.tree,onSelect:v.onSelect},null,8,["list","onSelect"])]),_:1})])]),Object(a["createElementVNode"])("div",s,[Object(a["createElementVNode"])("div",r,[Object(a["createVNode"])(V,{style:{height:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",u,[Object(a["createElementVNode"])("div",b,[Object(a["createVNode"])(w,{icon:"ios-chatbubbles",text:"代码生成器"},{content:Object(a["withCtx"])(()=>t[13]||(t[13]=[Object(a["createElementVNode"])("div",{style:{color:"red","font-size":"13px"}}," 删除左侧配置菜单:删除行->保存->删除菜单 ",-1)])),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",p,[Object(a["createElementVNode"])("span",{onClick:t[1]||(t[1]=(...e)=>v.save&&v.save(...e))},t[14]||(t[14]=[Object(a["createElementVNode"])("i",{class:"el-icon-check"},null,-1),Object(a["createTextVNode"])("保存 ")])),Object(a["createElementVNode"])("span",{onClick:t[2]||(t[2]=e=>v.addVisible())},t[15]||(t[15]=[Object(a["createElementVNode"])("i",{class:"el-icon-plus"},null,-1),Object(a["createTextVNode"])("新建 ")])),Object(a["createElementVNode"])("span",{onClick:t[3]||(t[3]=e=>v.ceateVuePage(0))},t[16]||(t[16]=[Object(a["createElementVNode"])("i",{class:"el-icon-document"},null,-1),Object(a["createTextVNode"])("生成Vue页面 ")])),Object(a["createElementVNode"])("span",{onClick:t[4]||(t[4]=(...e)=>v.ceateModel&&v.ceateModel(...e))},t[17]||(t[17]=[Object(a["createElementVNode"])("i",{class:"el-icon-tickets"},null,-1),Object(a["createTextVNode"])("生成Model ")])),Object(a["createElementVNode"])("span",{onClick:t[5]||(t[5]=(...e)=>v.createService&&v.createService(...e))},t[18]||(t[18]=[Object(a["createElementVNode"])("i",{class:"el-icon-document"},null,-1),Object(a["createTextVNode"])("生成业务类 ")])),Object(a["createElementVNode"])("span",{onClick:t[6]||(t[6]=(...e)=>v.delTree&&v.delTree(...e))},t[19]||(t[19]=[Object(a["createElementVNode"])("i",{class:"el-icon-delete"},null,-1),Object(a["createTextVNode"])("删除菜单 ")]))])]),_:1}),Object(a["createElementVNode"])("div",h,[Object(a["createVNode"])(N,{"label-width":90,ref:"form",formRules:j.layOutOptins.options,formFields:j.layOutOptins.fields},null,8,["formRules","formFields"])])]),Object(a["createVNode"])(g,{type:"warning",closable:!1},{default:Object(a["withCtx"])(()=>t[20]||(t[20]=[Object(a["createTextVNode"])(" 1、如果需要修改表结构,请在数据库修改,再点同步表结构->生成vue页面->生成model。 2、修改编辑行后需要点击生成model、生成vue页面 ")])),_:1}),Object(a["createElementVNode"])("div",m,[Object(a["createVNode"])(w,{icon:"md-podium",style:{"border-bottom":"0"},text:"表结构"},{content:Object(a["withCtx"])(()=>t[21]||(t[21]=[Object(a["createElementVNode"])("div",{style:{color:"red","font-size":"13px"}}," 数据库表结构发生变化时请点【同步表结构】 ",-1)])),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",f,[Object(a["createElementVNode"])("span",{style:{color:"rgb(23, 156, 216)"},class:"ivu-icon ivu-icon-ios-folder",onClick:t[7]||(t[7]=(...e)=>v.help&&v.help(...e))},"代码生成器参数文档"),Object(a["createElementVNode"])("span",{onClick:t[8]||(t[8]=(...e)=>v.delRow&&v.delRow(...e)),class:"ivu-icon ivu-icon-md-close"},"删除行数据"),Object(a["createElementVNode"])("span",{onClick:t[9]||(t[9]=(...e)=>v.syncTable&&v.syncTable(...e)),class:"ivu-icon ivu-icon-md-sync"},"同步表结构")])]),_:1}),Object(a["createElementVNode"])("div",O,[Object(a["createVNode"])(I,{ref:"table",paginationHide:!0,tableData:j.data,height:j.tableHeight,columns:j.layOutOptins.columns,color:!1,index:!0,allowEmpty:!0,clickEdit:!0},null,8,["tableData","height","columns"])])])])]),_:1})])])])}l("5948");let j=[{key:1,value:"img"},{key:2,value:"excel"},{key:3,value:"file"},{key:4,value:"date"}],v=[{key:"text",value:"input"},{key:"textarea",value:"textarea"},{key:"switch",value:"switch"},{key:"select",value:"select"},{key:"selectList",value:"select多选"},{key:"date",value:"date"},{key:"datetime",value:"datetime"},{key:"month",value:"年月日"},{key:"rate",value:"rate评分"},{key:"time",value:"time"},{key:"checkbox",value:"checkbox"},{key:"radio",value:"radio"},{key:"cascader",value:"级联"},{key:"treeSelect",value:"树形级联tree-select"},{key:"editor",value:"富文本编辑器"},{key:"mail",value:"mail"},{key:"number",value:"number"},{key:"decimal",value:"decimal"},{key:"phone",value:"phone"},{key:"img",value:"img"},{key:"excel",value:"excel"},{key:"file",value:"file"}],g=[{key:"text",value:"input"},{key:"like",value:"模糊查询"},{key:"textarea",value:"textarea"},{key:"switch",value:"switch"},{key:"select",value:"select"},{key:"selectList",value:"select多选"},{key:"date",value:"date"},{key:"datetime",value:"datetime"},{key:"month",value:"year_month"},{key:"time",value:"time"},{key:"cascader",value:"级联"},{key:"checkbox",value:"checkbox"},{key:"radio",value:"radio"},{key:"range",value:"区间查询"},{key:"mail",value:"mail"},{key:"number",value:"number"},{key:"decimal",value:"decimal"},{key:"phone",value:"phone"}],N={form:{fields:{table_Id:"",parentId:null,namespace:"",columnCNName:"",tableName:"",tableTrueName:"",folderName:"",detailCnName:"",detailName:"",expressField:"",sortName:"",richtitle:"",uploadField:"",uploadMaxCount:"",enable:0,vuePath:"",appPath:"",userPermissionDesc:"开启后当前用户只能操作自己(与下级角色)创建的数据,如:查询、删除、修改等操作"},addOptions:[[{title:"父 级 ID",min:0,field:"parentId",required:!0,type:"number",placeholder:"放在【代码生成配置】列表的文件夹ID下,如果填入【0】就是一级目录"}],[{title:"项目类库",field:"namespace",placeholder:"代码生成后的所在类库(可以自己提前在后台项目中创建一个.netcore类库)",type:"select",required:!0,data:[]}],[{title:"表中文名",field:"columnCNName",required:!0,placeholder:"表对应的中文名字,界面上显示会用到"}],[{title:"实际表名",field:"tableName",required:!0,placeholder:"数据库实际表名或者视图名(多表关联请创建视图再生成代码)"}],[{title:"文件夹名",placeholder:"生成文件所在类库中的文件夹名(文件夹可以不存在);注意只需要填写文件夹名,不是路径",field:"folderName",required:!0}]],options:[[{title:"主 键 ID",field:"table_Id",dataSource:[],readonly:!0,disabled:!0,columnType:"int"},{title:"父 级 ID",field:"parentId",min:0,required:!0,type:"number"},{title:"项目类库",placeholder:"代码生成存放的位置",field:"namespace",type:"select",required:!0,data:[]}],[{title:"表中文名",field:"columnCNName",dataSource:[],required:!0},{title:"表 别 名",placeholder:"默认与实际表名相同",field:"tableName",required:!0},{title:"实际表名",field:"tableTrueName"}],[{title:"文件夹名",placeholder:"生成文件所在类库中的文件夹名(文件夹可以不存在)",field:"folderName",required:!0},{title:"明细表名",field:"detailCnName",placeholder:"明细表中文名字"},{title:"明 细 表",field:"detailName",placeholder:"数据库的表名"}],[{title:"快捷编辑",field:"expressField",placeholder:"快捷编辑字段"},{title:"排序字段",field:"sortName",placeholder:"多个排序字段逗号隔开(默认降序排序),如:Name,Age",colSize:8}],[{title:"Vue路径",field:"vuePath",type:"text",placeholder:"Vue项目所在绝对路径,到views文件夹,如:E:/app/src/views",colSize:12}]]},columns:[{field:"columnId",title:"ColumnId",width:120,align:"left",edit:{type:"text"},hidden:!0},{field:"table_Id",title:"Table_Id",width:120,align:"left",editor:"text",hidden:!0},{field:"columnCnName",title:"列显示名称",fixed:!0,width:120,align:"left",edit:{type:"text"}},{field:"columnName",title:"列名",fixed:!0,width:120,align:"left",edit:{type:"text"}},{field:"isKey",title:"主键",width:90,align:"left",edit:{type:"switch"}},{field:"sortable",title:"是否排序",width:90,align:"left",edit:{type:"switch",keep:!0}},{field:"enable",title:"app列",width:140,align:"left",edit:{type:"select"},bind:{data:[{key:1,value:"显示/查询/编辑"},{key:2,value:"显示/编辑"},{key:3,value:"显示/查询"},{key:4,value:"显示"},{key:5,value:"查询/编辑"},{key:6,value:"查询"},{key:7,value:"编辑"}]}},{field:"searchRowNo",title:"查询行",width:90,align:"left",edit:{type:"text"}},{field:"searchColNo",title:"查询列",width:90,align:"left",edit:{type:"text"}},{field:"searchType",title:"查询类型",width:150,align:"left",edit:{type:"select"},bind:{data:g}},{field:"editRowNo",title:"编辑行",width:90,align:"numberbox",edit:{type:"text"}},{field:"editColNo",title:"编辑列",width:90,align:"numberbox",edit:{type:"text"}},{field:"editType",title:"编辑类型",width:150,align:"left",edit:{type:"select"},bind:{data:v}},{field:"dropNo",title:"数据源",width:120,align:"left",bind:{data:[]},edit:{type:"select",data:[]}},{field:"isImage",title:"table列显示类型",hidden:!1,width:130,align:"left",edit:{type:"select"},bind:{data:j}},{field:"orderNo",title:"列显示顺序",width:120,align:"left",edit:{type:"text"}},{field:"maxlength",title:"字段最大长度",width:130,align:"left",edit:{type:"text"}},{field:"columnType",title:"数据类型",width:120,align:"left",edit:{type:"text"}},{field:"isNull",title:"可为空",width:120,align:"left",edit:{type:"switch",keep:!0}},{field:"isReadDataset",title:"是否只读",width:120,align:"left",edit:{type:"switch",keep:!0}},{field:"isColumnData",title:"数据列",width:120,align:"left",edit:{type:"switch",keep:!0}},{field:"isDisplay",title:"是否显示",width:120,align:"left",edit:{type:"switch",keep:!0}},{field:"columnWidth",title:"table列宽度",width:120,align:"left",edit:{type:"text"}},{field:"colSize",title:"编辑列标签宽度colSize",width:180,align:"left",edit:{type:"text"}},{field:"createDate",title:"创建时间",width:120,align:"left"}]};var k=N,C=l("6e5b"),x=l("0b13"),V=l("0d63"),w=l("c5e6"),I=l("5d9b"),E={components:{VolForm:C["a"],VolTable:x["a"],VolBox:V["default"],VolHeader:w["default"],VolMenu:I["a"]},data(){return{more:{addChild:"addChild",ceateController:"ceateController",addRow:"addRow",delRow:"delRow",delTree:"delTree"},addModel:!1,helpModel:!1,tableHeight:500,addOptions:k.form.addOptions,layOutOptins:{fields:k.form.fields,options:k.form.options,columns:k.columns},tableInfo:null,data:[],tree:[]}},watch:{"layOutOptins.fields.vuePath"(e){localStorage.setItem("vuePath",e)},deep:!0},methods:{changeMore(e){this[e]()},help(){window.open("http://v2.volcore.xyz/document/coder")},addVisible(e){this.addModel=!0,this.$refs.form.reset(),this.data.splice(0),e&&(this.layOutOptins.fields.parentId=e)},delTree(){let e=this.layOutOptins.fields.table_Id;if(!e)return this.$message.error("请选择节点");let t=!1;this.$confirm("删除警告?","确认要删除吗",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then(()=>{t||(t=!0,this.http.post("/api/builder/delTree?table_Id="+e,{},!0).then(e=>{if(!e.status)return this.$message.error(e.message);this.$message.error("删除成功,请刷新页面")}))})},add(){this.$refs.form.validate(()=>{this.layOutOptins.fields.tableTrueName||(this.layOutOptins.fields.tableTrueName=this.layOutOptins.fields.tableName);let e="parentId="+this.layOutOptins.fields.parentId+"&tableName="+this.layOutOptins.fields.tableName+"&columnCNName="+this.layOutOptins.fields.columnCNName+"&nameSpace="+this.layOutOptins.fields.namespace+"&foldername="+this.layOutOptins.fields.folderName+"&isTreeLoad=false";this.http.post("/api/builder/LoadTableInfo?"+e,{},!0).then(e=>{if(!e.status)return void this.$message.error(e.message);let t=this.tree.some(t=>t.id==e.data.table_Id);t||this.tree.push({id:e.data.table_Id,pId:e.data.parentId,parentId:e.data.parentId,name:e.data.columnCNName,orderNo:e.data.orderNo}),e.data.tableTrueName||(e.data.tableTrueName=e.data.tableName),this.addModel=!1,this.tableInfo=e.data,this.$refs.form.reset(e.data),this.data=e.data.tableColumns})})},addChild(){let e=this.layOutOptins.fields.table_Id;if(!e)return this.$message.error("请选中节点");this.addVisible(e)},addRow(){this.data.push({})},delRow(){let e=!1;this.$confirm("删除警告?","确认要删除选择的数据吗",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then(()=>{e||(e=!0,this.$refs.table.delRow())})},validateTableInfo(e){this.$refs.form.validate(()=>{if(!this.tableInfo)return this.$message.error("请先加载数据"),!1;if(this.data&&this.data.length>0){let e=this.data.find(e=>e.isKey);if(!e)return this.$message.error("请勾选设置主键"),!1;if(1==e.isNull)return this.$message.error("主键【可为空】必须设置为否"),!1;if("int"!=e.columnType&&"bigint"!=e.columnType&&!this.layOutOptins.fields.sortName)return this.$message.error("主键非自增类型,请设置上面表单的【排序字段】"),!1}for(const e in this.tableInfo)if(this.layOutOptins.fields.hasOwnProperty(e)){let t=this.layOutOptins.fields[e];this.tableInfo[e]=t}e()})},ceateVuePage(e){this.validateTableInfo(()=>{let t;if(e){if(t=localStorage.getItem("appPath"),!t)return this.$message.error("请先设置app路径,然后再保存!")}else if(t=localStorage.getItem("vuePath"),!t)return this.$message.error("请先设置Vue项目对应Views的绝对路径,然后再保存!");let l=`/api/builder/createVuePage?vuePath=${t}&v3=1&app=${e||0}`;this.http.post(l,this.tableInfo,!0).then(e=>{this.$Message.info(e)})})},createService(){this.validateTableInfo(()=>{let e="tableName="+this.layOutOptins.fields.tableName+"&nameSpace="+this.layOutOptins.fields.namespace+"&foldername="+this.layOutOptins.fields.folderName;this.http.post("/api/builder/CreateServices?"+e,this.tableInfo,!0).then(e=>{this.$Message.info(e)})})},ceateModel(){this.validateTableInfo(()=>{this.http.post("/api/builder/CreateModel",this.tableInfo,!0).then(e=>{this.$message.info(e)})})},syncTable(){if(!this.layOutOptins.fields.tableName)return this.$Message.error("请选模块");this.http.post("/api/builder/syncTable?tableName="+this.layOutOptins.fields.tableName,{},!0).then(e=>{if(!e.status)return this.$Message.error(e.message);this.$Message.info(e.message),this.loadTableInfo(this.layOutOptins.fields.table_Id)})},ceateApiController(){},ceateController(){},checkSortName(){},save(){if(localStorage.setItem("vuePath",this.layOutOptins.fields.vuePath||""),localStorage.setItem("appPath",this.layOutOptins.fields.appPath||""),this.tableInfo&&this.tableInfo.tableColumns&&this.tableInfo.tableColumns.length&&this.tableInfo.tableColumns.filter(e=>1==e.isKey).length>1)return this.$Message.error("表结构只能勾选一个主键字段");this.validateTableInfo(()=>{this.http.post("/api/builder/Save",this.tableInfo,!0).then(e=>{e.status?(this.$Message.info(e.message),this.tree.forEach(e=>{e.id==this.layOutOptins.fields.table_Id&&(e.name=this.layOutOptins.fields.columnCNName,e.parentId=this.layOutOptins.fields.parentId)}),this.tableInfo=e.data,e.data.vuePath=this.layOutOptins.fields.vuePath,e.data.appPath=this.layOutOptins.fields.appPath,this.$refs.form.reset(e.data),this.data=e.data.tableColumns):this.$Message.error(e.message)})})},onSelect(e){this.loadTableInfo(e)},onOpenChange(e){0!=e.length&&this.loadTableInfo(1==e.length?e[0]:e[e.length-1])},loadTableInfo(e){this.http.post("/api/builder/LoadTableInfo?table_Id="+e+"&isTreeLoad=true",{},!0).then(e=>{e.data.tableTrueName||(e.data.tableTrueName=e.data.tableName);const t=["sortable","isNull","isReadDataset","isColumnData","isDisplay"];e.data.tableColumns.forEach(e=>{for(let l=0;l<t.length;l++)e[t[l]]=e[t[l]]||0}),this.tableInfo=e.data,this.$refs.form.reset(e.data),this.data=e.data.tableColumns})},getVuePath(e){let t=localStorage.getItem(e);return t&&"null"!=t&&"undefined"!=t||(t=""),t}},mounted(){},created(){let e=document.documentElement.clientHeight-170;this.tableHeight=e<400?400:e,this.http.post("/api/Sys_Dictionary/GetBuilderDictionary",{},!0).then(e=>{let t=this.layOutOptins.columns.find(e=>"dropNo"==e.field);if(!t)return;let l=[{key:"",value:""}];for(let a=0;a<e.length;a++)l.push({key:e[a],value:e[a]});t.bind.data=l}),k.form.fields.vuePath=this.getVuePath("vuePath"),k.form.fields.appPath=this.getVuePath("appPath"),this.http.post("/api/builder/GetTableTree",{},!1).then(e=>{if(this.tree=JSON.parse(e.list),!e.nameSpace)return this.$message.error("未获取后台项目类库所在命名空间,请确认目录或调试Sys_TableInfoService类GetTableTree方法");let t=JSON.parse(e.nameSpace),l=[];for(let a=0;a<t.length;a++)l.push({key:t[a],value:t[a]});this.layOutOptins.options.forEach(e=>{e.forEach(e=>{"namespace"==e.field&&e.data.push(...l)})}),this.addOptions.forEach(e=>{e.forEach(e=>{"namespace"==e.field&&e.data.push(...l)})})})}},T=(l("9f9a"),l("9c21")),S=l.n(T);const B=S()(E,[["render",y],["__scopeId","data-v-2456caf5"]]);t["default"]=B},c5e6:function(e,t,l){"use strict";l.r(t);var a=l("c1b7");const i={class:"v-header"},n={class:"v-left-text"},o={class:"content"},c={class:"v-right-content"};function d(e,t,l,d,s,r){return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",i,[Object(a["createElementVNode"])("div",n,[Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(l.title||l.text),1)]),Object(a["createElementVNode"])("div",o,[Object(a["renderSlot"])(e.$slots,"content",{},void 0,!0)]),Object(a["createElementVNode"])("div",c,[Object(a["renderSlot"])(e.$slots,"default",{},void 0,!0)])])}var s={props:{icon:{type:String,default:""},title:{type:String,default:""},text:{type:String,default:"未定义名称"}}},r=(l("2c2e"),l("9c21")),u=l.n(r);const b=u()(s,[["render",d],["__scopeId","data-v-236692e0"]]);t["default"]=b},db62:function(e,t,l){},dd23:function(e,t,l){},fd76:function(e,t,l){}}]);
|