1 |
- {"code":"(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"chunk-23fe59e4\"],{7435:function(e,t,l){\"use strict\";l(\"f15d\")},\"76f8\":function(e,t,l){\"use strict\";l.r(t);var a=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l(\"el-card\",[l(\"el-row\",{attrs:{type:\"flex\",justify:\"space-between\"}},[l(\"el-col\",{staticStyle:{display:\"flex\",\"align-items\":\"center\"},attrs:{span:1.5}},[l(\"el-form\",{staticStyle:{display:\"flex\",\"align-items\":\"center\"},attrs:{\"label-width\":\"100px\"}},[l(\"el-form-item\",{staticStyle:{\"text-align\":\"center\",margin:\"0 0 0 -100px\"}},[\"basic\"==e.activeName||\"cloum\"==e.activeName?l(\"el-button\",{attrs:{size:\"mini\",type:\"primary\"},on:{click:function(t){return e.submitForm()}}},[e._v(\"保存\")]):e._e(),l(\"el-button\",{attrs:{size:\"mini\"},on:{click:function(t){return e.close()}}},[e._v(\"返回\")])],1)],1)],1)],1),l(\"el-tabs\",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:\"activeName\"}},[l(\"el-tab-pane\",{attrs:{label:\"基本信息\",name:\"basic\"}},[l(\"basic-info-form\",{ref:\"basicInfo\",attrs:{info:e.info}})],1),l(\"el-tab-pane\",{attrs:{label:\"字段信息\",name:\"cloum\"}},[\"cloum\"==e.activeName?l(\"el-row\",{staticStyle:{\"margin-bottom\":\"20px\"},attrs:{type:\"flex\",gutter:10,justify:\"end\"}},[l(\"el-col\",{staticStyle:{display:\"flex\",\"align-items\":\"center\"},attrs:{span:1.5}},[l(\"el-button\",{directives:[{name:\"hasPermi\",rawName:\"v-hasPermi\",value:[\"system:post:add\"],expression:\"['system:post:add']\"}],staticStyle:{\"background-color\":\"#FFE9ED\",color:\"#E58481\",border:\"1px solid #E58481\"},attrs:{type:\"warning\",plain:\"\",icon:\"el-icon-plus\",size:\"mini\"},on:{click:e.handleAdd}},[e._v(\"新增\")])],1),l(\"el-col\",{staticStyle:{display:\"flex\",\"align-items\":\"center\"},attrs:{span:1.5}},[l(\"el-button\",{directives:[{name:\"hasPermi\",rawName:\"v-hasPermi\",value:[\"system:post:remove\"],expression:\"['system:post:remove']\"}],staticStyle:{\"background-color\":\"#FFD6B0\",color:\"#EA551A\",border:\"1px solid #F4AD6B\"},attrs:{type:\"danger\",plain:\"\",icon:\"el-icon-delete\",size:\"mini\",disabled:e.multiple},on:{click:e.handleDelete}},[e._v(\"删除\")])],1)],1):e._e(),l(\"el-table\",{ref:\"dragTable\",attrs:{align:\"center\",data:e.cloumns,\"row-key\":\"columnId\",\"max-height\":e.tableHeight},on:{\"row-dblclick\":e.dbSelectedZd,\"selection-change\":e.handleSelectionChange}},[l(\"el-table-column\",{attrs:{type:\"selection\",width:\"55\",align:\"center\"}}),l(\"el-table-column\",{attrs:{label:\"序号\",type:\"index\",\"min-width\":\"5%\",\"class-name\":\"allowDrag\",align:\"center\"}}),l(\"el-table-column\",{attrs:{label:\"字段列名\",prop:\"columnName\",\"min-width\":\"10%\",\"show-overflow-tooltip\":!0,align:\"center\"}}),l(\"el-table-column\",{attrs:{label:\"字段描述\",\"min-width\":\"10%\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-input\",{model:{value:t.row.columnComment,callback:function(l){e.$set(t.row,\"columnComment\",l)},expression:\"scope.row.columnComment\"}})]}}])}),l(\"el-table-column\",{attrs:{label:\"物理类型\",prop:\"columnType\",align:\"center\",\"min-width\":\"10%\",\"show-overflow-tooltip\":!0}}),l(\"el-table-column\",{attrs:{label:\"字段显示规则\",align:\"center\",prop:\"mask\",\"min-width\":\"13%\"}}),l(\"el-table-column\",{attrs:{label:\"排序\",\"min-width\":\"8%\",align:\"center\",prop:\"sort\"}}),l(\"el-table-column\",{attrs:{label:\"输入字段\",\"min-width\":\"10%\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-checkbox\",{attrs:{\"true-label\":\"Y\",\"false-label\":\"N\"},model:{value:t.row.isIn,callback:function(l){e.$set(t.row,\"isIn\",l)},expression:\"scope.row.isIn\"}})]}}])}),l(\"el-table-column\",{attrs:{label:\"显示字段\",\"min-width\":\"10%\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-checkbox\",{attrs:{\"true-label\":\"Y\",\"false-label\":\"N\"},model:{value:t.row.isOut,callback:function(l){e.$set(t.row,\"isOut\",l)},expression:\"scope.row.isOut\"}})]}}])}),l(\"el-table-column\",{attrs:{label:\"查询\",\"min-width\":\"8%\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-checkbox\",{attrs:{\"true-label\":\"1\",\"false-label\":\"0\"},model:{value:t.row.isQuery,callback:function(l){e.$set(t.row,\"isQuery\",l)},expression:\"scope.row.isQuery\"}})]}}])}),l(\"el-table-column\",{attrs:{label:\"关联HR字段\",\"min-width\":\"13%\",align:\"center\",prop:\"hrParentId\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"div\",[e._v(\" \"+e._s(t.row.hrParentName)+\" \")])]}}])}),l(\"el-table-column\",{attrs:{label:\"缺省值\",\"min-width\":\"10%\",align:\"center\",prop:\"defaultValue\"}}),l(\"el-table-column\",{attrs:{label:\"外键\",\"min-width\":\"10%\",align:\"center\",prop:\"foreignKey\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"div\",[e._v(\" \"+e._s(t.row.foreignKeyName)+\" \")])]}}])}),l(\"el-table-column\",{attrs:{label:\"必填\",\"min-width\":\"8%\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-checkbox\",{attrs:{\"true-label\":\"1\",\"false-label\":\"0\"},model:{value:t.row.isRequired,callback:function(l){e.$set(t.row,\"isRequired\",l)},expression:\"scope.row.isRequired\"}})]}}])}),l(\"el-table-column\",{attrs:{label:\"显示类型\",\"min-width\":\"12%\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-select\",{model:{value:t.row.htmlType,callback:function(l){e.$set(t.row,\"htmlType\",l)},expression:\"scope.row.htmlType\"}},[l(\"el-option\",{attrs:{label:\"文本框\",value:\"input\"}}),l(\"el-option\",{attrs:{label:\"文本域\",value:\"textarea\"}}),l(\"el-option\",{attrs:{label:\"下拉框\",value:\"select\"}}),l(\"el-option\",{attrs:{label:\"单选框\",value:\"radio\"}}),l(\"el-option\",{attrs:{label:\"复选框\",value:\"checkbox\"}}),l(\"el-option\",{attrs:{label:\"日期控件\",value:\"datetime\"}}),l(\"el-option\",{attrs:{label:\"图片上传\",value:\"imageUpload\"}}),l(\"el-option\",{attrs:{label:\"文件上传\",value:\"fileUpload\"}}),l(\"el-option\",{attrs:{label:\"富文本控件\",value:\"editor\"}}),l(\"el-option\",{attrs:{label:\"hr\",value:\"hr\"}})],1)]}}])}),l(\"el-table-column\",{attrs:{label:\"字典类型\",\"min-width\":\"12%\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-select\",{attrs:{clearable:\"\",filterable:\"\",placeholder:\"请选择\"},model:{value:t.row.dictType,callback:function(l){e.$set(t.row,\"dictType\",l)},expression:\"scope.row.dictType\"}},e._l(e.dictOptions,(function(t){return l(\"el-option\",{key:t.dictType,attrs:{label:t.dictName,value:t.dictType}},[l(\"span\",{staticStyle:{float:\"left\"}},[e._v(e._s(t.dictName))]),l(\"span\",{staticStyle:{float:\"right\",color:\"#8492a6\",\"font-size\":\"13px\"}},[e._v(e._s(t.dictType))])])})),1)]}}])})],1),l(\"el-dialog\",{attrs:{\"close-on-click-modal\":!1,title:e.title,visible:e.openZd,width:\"70vw\",\"append-to-body\":\"\"},on:{\"update:visible\":function(t){e.openZd=t}}},[l(\"el-form\",{ref:\"formZd\",attrs:{model:e.formZd,rules:e.rulesZd,\"label-width\":\"120px\"}},[l(\"el-row\",[l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"字段名:\",prop:\"columnName\"}},[l(\"el-input\",{attrs:{disabled:this.formZd.id,placeholder:\"请输入字段名\"},model:{value:e.formZd.columnName,callback:function(t){e.$set(e.formZd,\"columnName\",t)},expression:\"formZd.columnName\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"字段描述:\",prop:\"columnComment\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入字段描述\"},model:{value:e.formZd.columnComment,callback:function(t){e.$set(e.formZd,\"columnComment\",t)},expression:\"formZd.columnComment\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"物理类型:\",prop:\"columnType\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入物理类型\"},model:{value:e.formZd.columnType,callback:function(t){e.$set(e.formZd,\"columnType\",t)},expression:\"formZd.columnType\"}})],1)],1)],1),l(\"el-row\",[l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"字段显示规则:\",prop:\"mask\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入字段显示规则\"},model:{value:e.formZd.mask,callback:function(t){e.$set(e.formZd,\"mask\",t)},expression:\"formZd.mask\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"排序:\",prop:\"sort\"}},[l(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"请输入排序\"},model:{value:e.formZd.sort,callback:function(t){e.$set(e.formZd,\"sort\",t)},expression:\"formZd.sort\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"正则表达式:\",prop:\"regular\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入正则表达式\"},model:{value:e.formZd.regular,callback:function(t){e.$set(e.formZd,\"regular\",t)},expression:\"formZd.regular\"}})],1)],1)],1),l(\"el-row\",[l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"外键(FK):\",prop:\"foreignKey\"}},[l(\"div\",{staticStyle:{cursor:\"pointer\"},on:{click:e.fkzdFn}},[l(\"el-input\",{staticStyle:{width:\"100%\"},attrs:{readonly:\"\",clearable:\"\",placeholder:\"请选择外键(FK)\"},model:{value:e.ForeName,callback:function(t){e.ForeName=t},expression:\"ForeName\"}})],1)])],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"关联HR字段:\",prop:\"hrParentId\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"请选择关联HR字段\",clearable:\"\"},model:{value:e.formZd.hrParentId,callback:function(t){e.$set(e.formZd,\"hrParentId\",t)},expression:\"formZd.hrParentId\"}},e._l(e.columHRList,(function(e){return l(\"el-option\",{key:e.id,attrs:{label:e.columnName,value:e.id}})})),1)],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"缺省值:\",prop:\"defaultValue\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入缺省值\"},model:{value:e.formZd.defaultValue,callback:function(t){e.$set(e.formZd,\"defaultValue\",t)},expression:\"formZd.defaultValue\"}})],1)],1)],1),l(\"el-row\",[l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"行数:\",prop:\"numRows\"}},[l(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"请输入行数\"},model:{value:e.formZd.numRows,callback:function(t){e.$set(e.formZd,\"numRows\",t)},expression:\"formZd.numRows\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"列数:\",prop:\"numColumns\"}},[l(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"请输入列数\"},model:{value:e.formZd.numColumns,callback:function(t){e.$set(e.formZd,\"numColumns\",t)},expression:\"formZd.numColumns\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"字段翻译器:\",prop:\"fieldTranslator\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入字段翻译器\"},model:{value:e.formZd.fieldTranslator,callback:function(t){e.$set(e.formZd,\"fieldTranslator\",t)},expression:\"formZd.fieldTranslator\"}})],1)],1)],1),l(\"el-row\",[l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"扩展属性:\",prop:\"extendedAttributes\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入扩展属性\"},model:{value:e.formZd.extendedAttributes,callback:function(t){e.$set(e.formZd,\"extendedAttributes\",t)},expression:\"formZd.extendedAttributes\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"查询方式:\",prop:\"queryType\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},model:{value:e.formZd.queryType,callback:function(t){e.$set(e.formZd,\"queryType\",t)},expression:\"formZd.queryType\"}},[l(\"el-option\",{attrs:{label:\"=\",value:\"EQ\"}}),l(\"el-option\",{attrs:{label:\"!=\",value:\"NE\"}}),l(\"el-option\",{attrs:{label:\">\",value:\"GT\"}}),l(\"el-option\",{attrs:{label:\">=\",value:\"GTE\"}}),l(\"el-option\",{attrs:{label:\"<\",value:\"LT\"}}),l(\"el-option\",{attrs:{label:\"<=\",value:\"LTE\"}}),l(\"el-option\",{attrs:{label:\"LIKE\",value:\"LIKE\"}}),l(\"el-option\",{attrs:{label:\"BETWEEN\",value:\"BETWEEN\"}})],1)],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"显示类型:\",prop:\"htmlType\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},model:{value:e.formZd.htmlType,callback:function(t){e.$set(e.formZd,\"htmlType\",t)},expression:\"formZd.htmlType\"}},[l(\"el-option\",{attrs:{label:\"文本框\",value:\"input\"}}),l(\"el-option\",{attrs:{label:\"文本域\",value:\"textarea\"}}),l(\"el-option\",{attrs:{label:\"下拉框\",value:\"select\"}}),l(\"el-option\",{attrs:{label:\"单选框\",value:\"radio\"}}),l(\"el-option\",{attrs:{label:\"复选框\",value:\"checkbox\"}}),l(\"el-option\",{attrs:{label:\"日期控件\",value:\"datetime\"}}),l(\"el-option\",{attrs:{label:\"图片上传\",value:\"imageUpload\"}}),l(\"el-option\",{attrs:{label:\"文件上传\",value:\"fileUpload\"}}),l(\"el-option\",{attrs:{label:\"富文本控件\",value:\"editor\"}}),l(\"el-option\",{attrs:{label:\"hr\",value:\"hr\"}})],1)],1)],1)],1),l(\"el-row\",[l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"字典类型:\",prop:\"dictType\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{clearable:\"\",filterable:\"\",placeholder:\"请选择\"},model:{value:e.formZd.dictType,callback:function(t){e.$set(e.formZd,\"dictType\",t)},expression:\"formZd.dictType\"}},e._l(e.dictOptions,(function(t){return l(\"el-option\",{key:t.dictType,attrs:{label:t.dictName,value:t.dictType}},[l(\"span\",{staticStyle:{float:\"left\"}},[e._v(e._s(t.dictName))]),l(\"span\",{staticStyle:{float:\"right\",color:\"#8492a6\",\"font-size\":\"13px\"}},[e._v(e._s(t.dictType))])])})),1)]}}])})],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"单据编号规则:\",prop:\"seqName\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入单据编号规则\"},model:{value:e.formZd.seqName,callback:function(t){e.$set(e.formZd,\"seqName\",t)},expression:\"formZd.seqName\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"显示字段\",prop:\"isOut\"}},[l(\"el-checkbox\",{attrs:{\"true-label\":\"Y\",\"false-label\":\"N\"},model:{value:e.formZd.isOut,callback:function(t){e.$set(e.formZd,\"isOut\",t)},expression:\"formZd.isOut\"}})],1)],1)],1),l(\"el-row\",[l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"输入字段\",prop:\"isIn\"}},[l(\"el-checkbox\",{attrs:{\"true-label\":\"Y\",\"false-label\":\"N\"},model:{value:e.formZd.isIn,callback:function(t){e.$set(e.formZd,\"isIn\",t)},expression:\"formZd.isIn\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"查询条件\",prop:\"isQuery\"}},[l(\"el-checkbox\",{attrs:{\"true-label\":\"1\",\"false-label\":\"0\"},model:{value:e.formZd.isQuery,callback:function(t){e.$set(e.formZd,\"isQuery\",t)},expression:\"formZd.isQuery\"}})],1)],1),l(\"el-col\",{attrs:{span:8}},[l(\"el-form-item\",{attrs:{label:\"必填\",prop:\"isRequired\"}},[l(\"el-checkbox\",{attrs:{\"true-label\":\"1\",\"false-label\":\"0\"},model:{value:e.formZd.isRequired,callback:function(t){e.$set(e.formZd,\"isRequired\",t)},expression:\"formZd.isRequired\"}})],1)],1)],1)],1),l(\"div\",{staticClass:\"dialog-footer\",attrs:{slot:\"footer\"},slot:\"footer\"},[l(\"el-button\",{attrs:{type:\"primary\"},on:{click:e.submitFormZd}},[e._v(\"确 定\")]),l(\"el-button\",{on:{click:e.cancel}},[e._v(\"取 消\")])],1)],1)],1),l(\"el-tab-pane\",{attrs:{label:\"关联表\",name:\"genInfo\"}},[l(\"el-row\",{staticStyle:{\"margin-bottom\":\"20px\"},attrs:{type:\"flex\",gutter:10,justify:\"end\"}},[l(\"el-col\",{attrs:{span:1.5}},[l(\"el-button\",{staticStyle:{\"background-color\":\"#FFE9ED\",color:\"#E58481\",border:\"1px solid #E58481\"},attrs:{icon:\"el-icon-plus\",size:\"mini\"},on:{click:e.handleAdd_gl}},[e._v(\"新增\")])],1),l(\"el-col\",{attrs:{span:1.5}},[l(\"el-button\",{staticStyle:{\"background-color\":\"#FFD6B0\",color:\"#EA551A\",border:\"1px solid #F4AD6B\"},attrs:{icon:\"el-icon-delete\",size:\"mini\",disabled:e.multiple1},on:{click:e.handleDel_gl}},[e._v(\"删除\")])],1)],1),l(\"el-table\",{directives:[{name:\"loading\",rawName:\"v-loading\",value:e.loading,expression:\"loading\"}],ref:\"dragTable\",attrs:{data:e.postList,\"row-key\":\"columnId\",align:\"center\",\"max-height\":e.tableHeight},on:{\"row-dblclick\":e.dbSelected,\"selection-change\":e.handleSelectionChange1}},[l(\"el-table-column\",{attrs:{type:\"selection\",width:\"55\",align:\"center\"}}),l(\"el-table-column\",{attrs:{label:\"id\",width:\"60\",align:\"center\",prop:\"id\"}}),l(\"el-table-column\",{attrs:{label:\"可用\",align:\"center\",prop:\"isDel\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[l(\"el-checkbox\",{attrs:{\"true-label\":\"Y\",disabled:\"\",\"false-label\":\"N\"},model:{value:t.row.isDel,callback:function(l){e.$set(t.row,\"isDel\",l)},expression:\"scope.row.isDel\"}})]}}])}),l(\"el-table-column\",{attrs:{label:\"序号\",align:\"center\",prop:\"sort\"}}),l(\"el-table-column\",{attrs:{label:\"描述\",align:\"center\",prop:\"description\"}}),l(\"el-table-column\",{attrs:{label:\"关联表\",align:\"center\",prop:\"tableName\"}}),l(\"el-table-column\",{attrs:{label:\"字段(关联到主表PK)\",width:\"160px\",align:\"center\",prop:\"columnName\"}}),l(\"el-table-column\",{attrs:{label:\"显示条件\",align:\"center\",prop:\"displayConditions\"}}),l(\"el-table-column\",{attrs:{label:\"关联方式\",align:\"center\",prop:\"relationType\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[e._v(\" \"+e._s(e._f(\"relationTypeFn\")(t.row.relationType))+\" \")]}}])}),l(\"el-table-column\",{attrs:{label:\"内嵌编辑\",align:\"center\",prop:\"embedEdit\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[e._v(\" \"+e._s(e._f(\"embedEditFn\")(t.row.embedEdit))+\" \")]}}])}),l(\"el-table-column\",{attrs:{label:\"修改人\",align:\"center\",prop:\"updateBy\"}}),l(\"el-table-column\",{attrs:{label:\"修改时间\",align:\"center\",prop:\"updateTime\"}})],1),l(\"pagination\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.total>0,expression:\"total>0\"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{\"update:page\":function(t){return e.$set(e.queryParams,\"pageNum\",t)},\"update:limit\":function(t){return e.$set(e.queryParams,\"pageSize\",t)},pagination:e.tabList}})],1),l(\"el-tab-pane\",{attrs:{label:\"数据库SQL\",name:\"genSql\"}},[l(\"el-row\",{attrs:{type:\"flex\",justify:\"end\"}},[l(\"el-button\",{staticStyle:{\"background-color\":\"#FFE9ED\",color:\"#E58481\",border:\"1px solid #E58481\"},attrs:{size:\"mini\"},on:{click:e.zxCreaBtn}},[e._v(\"执行创建语句\")]),l(\"el-button\",{staticStyle:{\"background-color\":\"#FFD6B0\",color:\"#EA551A\",border:\"1px solid #F4AD6B\"},attrs:{size:\"mini\"},on:{click:e.sxCreaBtn}},[e._v(\"刷新创建语句\")])],1),l(\"el-form\",[l(\"el-form-item\",{staticStyle:{\"margin-top\":\"20px\"},attrs:{label:\"创建语句:\"}},[l(\"el-input\",{staticClass:\"resizeNone\",attrs:{type:\"textarea\"},model:{value:e.tableSqlData.createSql,callback:function(t){e.$set(e.tableSqlData,\"createSql\",t)},expression:\"tableSqlData.createSql\"}})],1),l(\"el-form-item\",{attrs:{label:\"修改日志:\"}},[l(\"el-input\",{staticClass:\"resizeNone\",attrs:{type:\"textarea\"},model:{value:e.tableSqlData.createLog,callback:function(t){e.$set(e.tableSqlData,\"createLog\",t)},expression:\"tableSqlData.createLog\"}})],1)],1)],1)],1),l(\"el-dialog\",{attrs:{\"close-on-click-modal\":!1,title:e.title,visible:e.open,width:\"500px\",\"append-to-body\":\"\"},on:{\"update:visible\":function(t){e.open=t}}},[l(\"el-form\",{ref:\"form\",attrs:{model:e.form,rules:e.rules,\"label-width\":\"100px\"}},[l(\"el-form-item\",{attrs:{label:\"描述:\",prop:\"postName\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入描述\"},model:{value:e.form.description,callback:function(t){e.$set(e.form,\"description\",t)},expression:\"form.description\"}})],1),l(\"el-form-item\",{attrs:{label:\"关联表:\",prop:\"relationParentId\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"请选择关联表\"},on:{change:e.relationFn},model:{value:e.form.relationParentId,callback:function(t){e.$set(e.form,\"relationParentId\",t)},expression:\"form.relationParentId\"}},e._l(e.tableList.rows,(function(e){return l(\"el-option\",{key:e.id,attrs:{label:e.tableComment,value:e.id}})})),1)],1),l(\"el-form-item\",{attrs:{label:\"字段:\",prop:\"relationChildId\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"请选择字段\"},model:{value:e.form.relationChildId,callback:function(t){e.$set(e.form,\"relationChildId\",t)},expression:\"form.relationChildId\"}},e._l(e.genList,(function(t){return t.foreignKey?l(\"el-option\",{key:t.id,attrs:{label:t.columnName,value:t.id}}):e._e()})),1)],1),l(\"el-form-item\",{attrs:{label:\"显示条件:\",prop:\"displayConditions\"}},[l(\"el-input\",{attrs:{\"controls-position\":\"right\",placeholder:\"请输入显示条件\"},model:{value:e.form.displayConditions,callback:function(t){e.$set(e.form,\"displayConditions\",t)},expression:\"form.displayConditions\"}})],1),l(\"el-form-item\",{attrs:{label:\"关联方式:\",prop:\"relationType\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"请选择关联方式\",clearable:\"\",size:\"small\"},model:{value:e.form.relationType,callback:function(t){e.$set(e.form,\"relationType\",t)},expression:\"form.relationType\"}},e._l(e.relationType,(function(e){return l(\"el-option\",{key:e.dictValue,attrs:{label:e.dictLabel,value:e.dictValue}})})),1)],1),l(\"el-form-item\",{attrs:{label:\"内嵌编辑:\",prop:\"embedEdit\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"岗位状态\",clearable:\"\",size:\"small\"},model:{value:e.form.embedEdit,callback:function(t){e.$set(e.form,\"embedEdit\",t)},expression:\"form.embedEdit\"}},e._l(e.embedEdit,(function(e){return l(\"el-option\",{key:e.dictValue,attrs:{label:e.dictLabel,value:e.dictValue}})})),1)],1),l(\"el-form-item\",{attrs:{label:\"序号:\",prop:\"sort\"}},[l(\"el-input-number\",{staticStyle:{width:\"100%\"},attrs:{\"controls-position\":\"right\",min:0},model:{value:e.form.sort,callback:function(t){e.$set(e.form,\"sort\",t)},expression:\"form.sort\"}})],1),l(\"el-form-item\",{attrs:{label:\"是否可用:\",prop:\"isDel\"}},[l(\"el-checkbox\",{attrs:{\"true-label\":\"Y\",\"false-label\":\"N\"},model:{value:e.form.isDel,callback:function(t){e.$set(e.form,\"isDel\",t)},expression:\"form.isDel\"}})],1)],1),l(\"div\",{staticClass:\"dialog-footer\",attrs:{slot:\"footer\"},slot:\"footer\"},[l(\"el-button\",{attrs:{type:\"primary\"},on:{click:e.addGlfn}},[e._v(\"确 定\")]),l(\"el-button\",{on:{click:e.cancel}},[e._v(\"取 消\")])],1)],1),l(\"el-dialog\",{attrs:{\"close-on-click-modal\":!1,title:e.titleopenquery,visible:e.openquery,width:\"1200px\",\"append-to-body\":\"\"},on:{\"update:visible\":function(t){e.openquery=t}}},[l(\"el-form\",{ref:\"formquery\",attrs:{model:e.formquery,rules:e.rules,\"label-width\":\"100px\"},on:{\"row-dblclick\":e.dbSelectedZd}},[e._l(e.queryData.queryList,(function(t,a){return l(\"dynamic-forms\",{key:a,ref:t.columnName,refInFor:!0,attrs:{type:0,config:e.formquery.fixedData,formConfig:t},on:{inputs:e.changeFn}})})),l(\"el-form-item\",{staticStyle:{display:\"inline-block\"}},[l(\"el-button\",{attrs:{type:\"primary\"},on:{click:e.handleQuery}},[e._v(\"搜索\")]),l(\"el-button\",{on:{click:function(t){e.openquery=!1}}},[e._v(\"取消\")])],1)],2),l(\"el-table\",{attrs:{stripe:\"\",data:e.postListquery.rows},on:{\"row-dblclick\":e.tableBtn,\"selection-change\":e.handleSelectionChange}},e._l(e.postListquery.tableHeadList,(function(e,t){return l(\"el-table-column\",{key:t,attrs:{label:e.columnComment,align:\"center\",prop:e.columnName}})})),1),l(\"pagination\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.totalquery>0,expression:\"totalquery>0\"}],attrs:{total:e.totalquery,page:e.aliemg.pageNo,limit:e.aliemg.pageSize},on:{\"update:page\":function(t){return e.$set(e.aliemg,\"pageNo\",t)},\"update:limit\":function(t){return e.$set(e.aliemg,\"pageSize\",t)},pagination:e.getLisail}})],1)],1)},o=[],n=l(\"b85c\"),r=(l(\"4de4\"),l(\"b0c0\"),l(\"99af\"),l(\"d3b7\"),l(\"3ca3\"),l(\"ddb0\"),l(\"d81d\"),l(\"a434\"),l(\"4b72\")),i=l(\"ed45\"),s=(l(\"a6dc\"),l(\"ed69\")),c=l(\"8586\"),u=l(\"aa47\"),m=\"\",d={name:\"GenEdit\",components:{basicInfoForm:s[\"default\"],genInfoForm:c[\"default\"]},data:function(){return m=this,{ForeName:\"\",totalquery:0,titleopenquery:\"快速查询\",queryLisr:{table:\"gen_table_column\"},aliemg:{table:\"gen_table_column\",orderBy:\"create_time desc\",pageNo:1,pageSize:10,fixedData:{condition:\"\"}},postListquery:{},queryData:{},openquery:!1,formquery:{},tableSqlData:[],columList:[],columHRList:[],foreignKey:[],openZd:!1,formZd:{},rulesZd:{columnName:[{required:!0,message:\"请输入字段名\",trigger:\"blur\"}],columnComment:[{required:!0,message:\"请输入字段描述\",trigger:\"blur\"}],columnType:[{required:!0,message:\"请输入物理类型\",trigger:\"blur\"}],mask:[{required:!0,message:\"请输入字段显示规则\",trigger:\"blur\"}],sort:[{required:!0,message:\"请输入序号\",trigger:\"blur\"}]},loadingZd:\"\",title:\"\",loading:!1,open:!1,form:{},rules:{relationParentId:[{required:!0,message:\"请选择关联表\",trigger:\"blur\"}],relationChildId:[{required:!0,message:\"请选择字段\",trigger:\"blur\"}],relationType:[{required:!0,message:\"请选择关联条件\",trigger:\"blur\"}]},postList:[],total:1,tableList:{},genList:[],glbParams:{pageNum:1,pageSize:1e7},queryParams:{relationParentId:this.$route.params&&this.$route.params.tableId,pageNum:1,pageSize:10},activeName:\"basic\",tableHeight:document.documentElement.scrollHeight-245+\"px\",tables:[],cloumns:[],dictOptions:[],menus:[],info:{},ids:[],ids1:[],single:!0,single1:!0,multiple:!0,multiple1:!0,relationType:[],embedEdit:[]}},filters:{zdFn:function(e){var t,l=\"\",a=Object(n[\"a\"])(m.columList);try{for(a.s();!(t=a.n()).done;){var o=t.value;o.columnId==e&&(l=o.columnName)}}catch(r){a.e(r)}finally{a.f()}return l},relationTypeFn:function(e){var t,l=\"\",a=Object(n[\"a\"])(m.relationType);try{for(a.s();!(t=a.n()).done;){var o=t.value;o.dictValue==e&&(l=o.dictLabel)}}catch(r){a.e(r)}finally{a.f()}return l},embedEditFn:function(e){var t,l=\"\",a=Object(n[\"a\"])(m.embedEdit);try{for(a.s();!(t=a.n()).done;){var o=t.value;o.dictValue==e&&(l=o.dictLabel)}}catch(r){a.e(r)}finally{a.f()}return l}},created:function(){var e=this,t=this.$route.params&&this.$route.params.tableId;t&&(Object(r[\"j\"])(t).then((function(t){e.cloumns=t.data.rows,e.info=t.data.info,console.log(e.info,33456),e.tables=t.data.tables})),Object(r[\"y\"])(t).then((function(t){t.data&&(e.tableSqlData=t.data)})),Object(i[\"f\"])().then((function(t){e.dictOptions=t.data})),Object(r[\"h\"])({tableId:t,htmlType:\"HR\"}).then((function(t){e.columHRList=t.rows})),Object(r[\"n\"])({id:t}).then((function(t){e.columList=t.data})),Object(r[\"q\"])(this.glbParams).then((function(t){e.tableList=t})),this.getDicts(\"relation_type\").then((function(t){e.relationType=t.data})),this.getDicts(\"embed_edit\").then((function(t){e.embedEdit=t.data}))),this.tabList()},methods:{tableBtn:function(e){this.openquery=!1,this.ForeName=e.column_name,this.formZd.foreignKey=e.id},fkzdFn:function(){this.queryedit(),this.getLisail(),this.openquery=!0},changeFn:function(e){for(var t in console.log(e),e)this.formquery.fixedData[t]=e[t]},queryedit:function(){var e=this;this.loading=!0,Object(r[\"x\"])(this.queryLisr).then((function(t){var l=t.data;e.queryData=l,e.loading=!1}))},handleQuery:function(){var e,t=Object(n[\"a\"])(this.queryData.queryList);try{for(t.s();!(e=t.n()).done;){var l=e.value;\"checkbox\"==l.htmlType||\"imageUpload\"==l.htmlType||\"fileUpload\"==l.htmlType?this.formquery[l.columnName]=this.$refs[l.columnName][0].config:this.formquery[l.columnName]=this.$refs[l.columnName][0].config[l.columnName]}}catch(a){t.e(a)}finally{t.f()}this.aliemg.fixedData.condition=this.formquery,this.getLisail()},getLisail:function(){var e=this;this.loading=!0,Object(r[\"p\"])(this.aliemg).then((function(t){t.data&&(e.postListquery=t.data,e.postListquery.rows.filter((function(e){e.table_id&&(e.table_id=e.table_id.name)})),e.totalquery=t.data.total),e.loading=!1}))},submitFormZd:function(){var e=this;this.$refs[\"formZd\"].validate((function(t){if(t){var l=e.$route.params&&e.$route.params.tableId;e.formZd.tableId=l,void 0!=e.formZd.id?Object(r[\"u\"])(e.formZd).then((function(t){e.msgSuccess(\"修改成功\"),e.openZd=!1,Object(r[\"j\"])(l).then((function(t){e.cloumns=t.data.rows,e.info=t.data.info,e.tables=t.data.tables}))})):Object(r[\"b\"])(e.formZd).then((function(t){e.msgSuccess(\"新增成功\"),e.openZd=!1,Object(r[\"j\"])(l).then((function(t){e.cloumns=t.data.rows,e.info=t.data.info,e.tables=t.data.tables}))}))}}))},sxCreaBtn:function(){var e=this,t=this.$route.params&&this.$route.params.tableId;Object(r[\"l\"])({tableId:t,createSql:this.tableSqlData.createSql,createLog:this.tableSqlData.createLog,id:this.tableSqlData.id}).then((function(l){e.msgSuccess(\"刷新成功\"),Object(r[\"y\"])(t).then((function(t){t.data&&(e.tableSqlData=t.data)}))}))},zxCreaBtn:function(){var e=this;this.$confirm(\"是否确认执行创建语句?\",\"警告\",{confirmButtonText:\"确定\",cancelButtonText:\"取消\",type:\"warning\"}).then((function(){return Object(r[\"A\"])({tableId:e.$route.params&&e.$route.params.tableId,createSql:e.tableSqlData.createSql,createLog:e.tableSqlData.createLog,id:e.tableSqlData.id})})).then((function(t){e.msgSuccess(\"执行成功\")}))},dbSelectedZd:function(e){var t=this;this.reset();var l=e.id;Object(r[\"i\"])(l).then((function(e){var l=e.data;l.foreignKey=l.foreignKey?l.foreignKey-0:\"\",t.formZd=l,l.fkInfo&&(t.ForeName=l.fkInfo.value),t.openZd=!0,t.title=\"修改字段信息\"}))},dbSelected:function(e){var t=this;this.reset();var l=e.id;Object(r[\"s\"])(l).then((function(e){var l=e.data;l.relationType=l.relationType+\"\",l.embedEdit=l.embedEdit?l.embedEdit+\"\":l.embedEdit,Object(r[\"j\"])(l.relationParentId).then((function(e){t.genList=e.data.rows,t.form=l,t.open=!0,t.title=\"修改关联表\"}))}))},addGlfn:function(){var e=this;this.$refs[\"form\"].validate((function(t){if(t){var l=JSON.parse(JSON.stringify(e.form));l.relationParentId=e.info.id,console.log(l,e.info.id,9998),void 0!=e.form.id?Object(r[\"t\"])(l).then((function(t){e.msgSuccess(\"修改成功\"),e.open=!1,e.tabList()})):Object(r[\"a\"])(l).then((function(t){e.msgSuccess(\"新增成功\"),e.open=!1,e.tabList()}))}}))},relationFn:function(e){var t=this;Object(r[\"j\"])(e).then((function(e){t.genList=e.data.rows}))},loadMore:function(){var e=this,t=e.tableList.total%10==0?e.tableList.total/10:(e.tableList.total-e.tableList.total%10)/10+1;console.log(t,1),this.glbParams.pageNum<t&&(this.glbParams.pageNum++,Object(r[\"q\"])(this.glbParams).then((function(t){var l=t;l.rows=e.tableList.rows.concat(l.rows),e.tableList=l})))},cancel:function(){this.open=!1,this.reset(),this.openZd=!1,this.resetZd()},tabList:function(){var e=this;this.loading=!0,Object(r[\"w\"])(this.queryParams).then((function(t){e.postList=t.rows,e.total=t.total,e.loading=!1}))},handleAdd_gl:function(){this.reset(),this.open=!0,console.log(this.form),this.title=\"新增关联表\"},handleDel_gl:function(e){var t=this,l=e.id||this.ids1;this.$confirm('是否确认删除id为\"'+l+'\"的数据项?',\"警告\",{confirmButtonText:\"确定\",cancelButtonText:\"取消\",type:\"warning\"}).then((function(){return Object(r[\"d\"])(l)})).then((function(){t.tabList(),t.msgSuccess(\"删除成功\")}))},reset:function(){this.form={isDel:\"N\"},this.resetForm(\"form\")},resetZd:function(){this.formZd={},this.resetForm(\"formZd\")},submitForm:function(){var e,t=this,l=0,a=0,o=Object(n[\"a\"])(this.cloumns);try{for(o.s();!(e=o.n()).done;){var i=e.value;\"Y\"==i.isIn&&l++,\"Y\"==i.isOut&&a++}}catch(u){o.e(u)}finally{o.f()}if(l>1)this.msgError('\"输入字段\"最多只能选择一个!');else if(a>1)this.msgError('\"显示字段\"最多只能选择一个!');else{var s=this.$refs.basicInfo.$refs.basicInfoForm,c=Object.assign({},s.model);console.log(c.tableColumn,234),c.tableColumn>4?this.msgError(\"列数最大只能输入4\"):c.tableColumn<1?this.msgError(\"最小只能输入1\"):Promise.all([s].map(this.getFormPromise)).then((function(e){var l=e.every((function(e){return!!e}));if(l){var a=Object.assign({},s.model);a.columns=t.cloumns,console.log(a),\"basic\"==t.activeName&&(a.updateType=\"1\"),\"cloum\"==t.activeName&&(a.updateType=\"2\"),Object(r[\"z\"])(a).then((function(e){t.msgSuccess(e.msg),200===e.code&&t.close()}))}else t.msgError(\"表单校验未通过,请重新检查提交内容\")}))}},getFormPromise:function(e){return new Promise((function(t){e.validate((function(e){t(e)}))}))},close:function(){this.$store.dispatch(\"tagsView/delView\",this.$route),this.$router.push({path:\"/tool/gen\",query:{t:Date.now()}})},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.id})),this.single=1!=e.length,this.multiple=!e.length},handleSelectionChange1:function(e){this.ids1=e.map((function(e){return e.id})),this.single1=1!=e.length,this.multiple1=!e.length},handleDelete:function(e){var t=this,l=e.id||this.ids,a=this.$route.params&&this.$route.params.tableId;this.$confirm('是否确认删除字段编号为\"'+l+'\"的数据项?',\"警告\",{confirmButtonText:\"确定\",cancelButtonText:\"取消\",type:\"warning\"}).then((function(){return Object(r[\"e\"])(l)})).then((function(){Object(r[\"j\"])(a).then((function(e){t.cloumns=e.data.rows,t.info=e.data.info,t.tables=e.data.tables})),t.msgSuccess(\"删除成功\")}))},handleAdd:function(){this.resetZd(),this.openZd=!0,this.title=\"新增字段信息\"}},mounted:function(){var e=this,t=this.$refs.dragTable.$el.querySelectorAll(\".el-table__body-wrapper > table > tbody\")[0];u[\"default\"].create(t,{handle:\".allowDrag\",onEnd:function(t){var l=e.cloumns.splice(t.oldIndex,1)[0];for(var a in e.cloumns.splice(t.newIndex,0,l),e.cloumns)e.cloumns[a].sort=parseInt(a)+1}})}},p=d,f=(l(\"7435\"),l(\"2877\")),b=Object(f[\"a\"])(p,a,o,!1,null,null,null);t[\"default\"]=b.exports},8586:function(e,t,l){\"use strict\";l.r(t);var a=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l(\"el-form\",{ref:\"genInfoForm\",attrs:{model:e.info,rules:e.rules,\"label-width\":\"150px\"}},[l(\"el-row\",[l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{prop:\"tplCategory\"}},[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\"生成模板\")]),l(\"el-select\",{on:{change:e.tplSelectChange},model:{value:e.info.tplCategory,callback:function(t){e.$set(e.info,\"tplCategory\",t)},expression:\"info.tplCategory\"}},[l(\"el-option\",{attrs:{label:\"单表(增删改查)\",value:\"crud\"}}),l(\"el-option\",{attrs:{label:\"树表(增删改查)\",value:\"tree\"}}),l(\"el-option\",{attrs:{label:\"主子表(增删改查)\",value:\"sub\"}})],1)],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{prop:\"packageName\"}},[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 生成包路径 \"),l(\"el-tooltip\",{attrs:{content:\"生成在哪个java包下,例如 com.ruoyi.system\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-input\",{model:{value:e.info.packageName,callback:function(t){e.$set(e.info,\"packageName\",t)},expression:\"info.packageName\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{prop:\"moduleName\"}},[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 生成模块名 \"),l(\"el-tooltip\",{attrs:{content:\"可理解为子系统名,例如 system\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-input\",{model:{value:e.info.moduleName,callback:function(t){e.$set(e.info,\"moduleName\",t)},expression:\"info.moduleName\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{prop:\"businessName\"}},[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 生成业务名 \"),l(\"el-tooltip\",{attrs:{content:\"可理解为功能英文名,例如 user\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-input\",{model:{value:e.info.businessName,callback:function(t){e.$set(e.info,\"businessName\",t)},expression:\"info.businessName\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{prop:\"functionName\"}},[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 生成功能名 \"),l(\"el-tooltip\",{attrs:{content:\"用作类描述,例如 用户\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-input\",{model:{value:e.info.functionName,callback:function(t){e.$set(e.info,\"functionName\",t)},expression:\"info.functionName\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 上级菜单 \"),l(\"el-tooltip\",{attrs:{content:\"分配到指定菜单下,例如 系统管理\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"treeselect\",{attrs:{\"append-to-body\":!0,options:e.menus,normalizer:e.normalizer,\"show-count\":!0,placeholder:\"请选择系统菜单\"},model:{value:e.info.parentMenuId,callback:function(t){e.$set(e.info,\"parentMenuId\",t)},expression:\"info.parentMenuId\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{prop:\"genType\"}},[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 生成代码方式 \"),l(\"el-tooltip\",{attrs:{content:\"默认为zip压缩包下载,也可以自定义生成路径\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-radio\",{attrs:{label:\"0\"},model:{value:e.info.genType,callback:function(t){e.$set(e.info,\"genType\",t)},expression:\"info.genType\"}},[e._v(\"zip压缩包\")]),l(\"el-radio\",{attrs:{label:\"1\"},model:{value:e.info.genType,callback:function(t){e.$set(e.info,\"genType\",t)},expression:\"info.genType\"}},[e._v(\"自定义路径\")])],1)],1),\"1\"==e.info.genType?l(\"el-col\",{attrs:{span:24}},[l(\"el-form-item\",{attrs:{prop:\"genPath\"}},[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 自定义路径 \"),l(\"el-tooltip\",{attrs:{content:\"填写磁盘绝对路径,若不填写,则生成到当前Web项目下\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-input\",{model:{value:e.info.genPath,callback:function(t){e.$set(e.info,\"genPath\",t)},expression:\"info.genPath\"}},[l(\"el-dropdown\",{attrs:{slot:\"append\"},slot:\"append\"},[l(\"el-button\",{attrs:{type:\"primary\"}},[e._v(\" 最近路径快速选择 \"),l(\"i\",{staticClass:\"el-icon-arrow-down el-icon--right\"})]),l(\"el-dropdown-menu\",{attrs:{slot:\"dropdown\"},slot:\"dropdown\"},[l(\"el-dropdown-item\",{nativeOn:{click:function(t){e.info.genPath=\"/\"}}},[e._v(\"恢复默认的生成基础路径\")])],1)],1)],1)],1)],1):e._e()],1),l(\"el-row\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"tree\"==e.info.tplCategory,expression:\"info.tplCategory == 'tree'\"}]},[l(\"h4\",{staticClass:\"form-header\"},[e._v(\"其他信息\")]),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 树编码字段 \"),l(\"el-tooltip\",{attrs:{content:\"树显示的编码字段名, 如:dept_id\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-select\",{attrs:{placeholder:\"请选择\"},model:{value:e.info.treeCode,callback:function(t){e.$set(e.info,\"treeCode\",t)},expression:\"info.treeCode\"}},e._l(e.info.columns,(function(e,t){return l(\"el-option\",{key:t,attrs:{label:e.columnName+\":\"+e.columnComment,value:e.columnName}})})),1)],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 树父编码字段 \"),l(\"el-tooltip\",{attrs:{content:\"树显示的父编码字段名, 如:parent_Id\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-select\",{attrs:{placeholder:\"请选择\"},model:{value:e.info.treeParentCode,callback:function(t){e.$set(e.info,\"treeParentCode\",t)},expression:\"info.treeParentCode\"}},e._l(e.info.columns,(function(e,t){return l(\"el-option\",{key:t,attrs:{label:e.columnName+\":\"+e.columnComment,value:e.columnName}})})),1)],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 树名称字段 \"),l(\"el-tooltip\",{attrs:{content:\"树节点的显示名称字段名, 如:dept_name\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-select\",{attrs:{placeholder:\"请选择\"},model:{value:e.info.treeName,callback:function(t){e.$set(e.info,\"treeName\",t)},expression:\"info.treeName\"}},e._l(e.info.columns,(function(e,t){return l(\"el-option\",{key:t,attrs:{label:e.columnName+\":\"+e.columnComment,value:e.columnName}})})),1)],1)],1)],1),l(\"el-row\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"sub\"==e.info.tplCategory,expression:\"info.tplCategory == 'sub'\"}]},[l(\"h4\",{staticClass:\"form-header\"},[e._v(\"关联信息\")]),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 关联子表的表名 \"),l(\"el-tooltip\",{attrs:{content:\"关联子表的表名, 如:sys_user\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-select\",{attrs:{placeholder:\"请选择\"},on:{change:e.subSelectChange},model:{value:e.info.subTableName,callback:function(t){e.$set(e.info,\"subTableName\",t)},expression:\"info.subTableName\"}},e._l(e.tables,(function(e,t){return l(\"el-option\",{key:t,attrs:{label:e.tableName+\":\"+e.tableComment,value:e.tableName}})})),1)],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",[l(\"span\",{attrs:{slot:\"label\"},slot:\"label\"},[e._v(\" 子表关联的外键名 \"),l(\"el-tooltip\",{attrs:{content:\"子表关联的外键名, 如:user_id\",placement:\"top\"}},[l(\"i\",{staticClass:\"el-icon-question\"})])],1),l(\"el-select\",{attrs:{placeholder:\"请选择\"},model:{value:e.info.subTableFkName,callback:function(t){e.$set(e.info,\"subTableFkName\",t)},expression:\"info.subTableFkName\"}},e._l(e.subColumns,(function(e,t){return l(\"el-option\",{key:t,attrs:{label:e.columnName+\":\"+e.columnComment,value:e.columnName}})})),1)],1)],1)],1)],1)},o=[],n=l(\"ca17\"),r=l.n(n),i=(l(\"542c\"),{name:\"BasicInfoForm\",components:{Treeselect:r.a},props:{info:{type:Object,default:null},tables:{type:Array,default:null}},data:function(){return{subColumns:[],rules:{}}},created:function(){},watch:{\"info.subTableName\":function(e){this.setSubTableColumns(e)}},methods:{normalizer:function(e){return e.children&&!e.children.length&&delete e.children,{id:e.menuId,label:e.menuName,children:e.children}},subSelectChange:function(e){this.info.subTableFkName=\"\"},tplSelectChange:function(e){\"sub\"!==e&&(this.info.subTableName=\"\",this.info.subTableFkName=\"\")},setSubTableColumns:function(e){for(var t in this.tables){var l=this.tables[t].tableName;if(e===l){this.subColumns=this.tables[t].columns;break}}}}}),s=i,c=l(\"2877\"),u=Object(c[\"a\"])(s,a,o,!1,null,null,null);t[\"default\"]=u.exports},a6dc:function(e,t,l){\"use strict\";l.d(t,\"d\",(function(){return o})),l.d(t,\"c\",(function(){return n})),l.d(t,\"h\",(function(){return r})),l.d(t,\"f\",(function(){return i})),l.d(t,\"g\",(function(){return s})),l.d(t,\"e\",(function(){return c})),l.d(t,\"a\",(function(){return u})),l.d(t,\"i\",(function(){return m})),l.d(t,\"b\",(function(){return d}));var a=l(\"b775\");function o(e){return Object(a[\"a\"])({url:\"/system/menu/list\",method:\"get\",params:e})}function n(e){return Object(a[\"a\"])({url:\"/system/menu/\"+e,method:\"get\"})}function r(){return Object(a[\"a\"])({url:\"/system/menu/treeselect\",method:\"get\"})}function i(e){return Object(a[\"a\"])({url:\"/system/menu/roleMenuTreeselect/\"+e,method:\"get\"})}function s(e){return Object(a[\"a\"])({url:\"/system/menu/listTreeByRoleId/\"+e,method:\"get\"})}function c(e,t){return Object(a[\"a\"])({url:\"/system/menu/listMenus/roleId/\"+t+\"/menuId/\"+e,method:\"get\"})}function u(e){return Object(a[\"a\"])({url:\"/system/menu\",method:\"post\",data:e})}function m(e){return Object(a[\"a\"])({url:\"/system/menu\",method:\"put\",data:e})}function d(e){return Object(a[\"a\"])({url:\"/system/menu/\"+e,method:\"delete\"})}},ed45:function(e,t,l){\"use strict\";l.d(t,\"e\",(function(){return o})),l.d(t,\"d\",(function(){return n})),l.d(t,\"a\",(function(){return r})),l.d(t,\"g\",(function(){return i})),l.d(t,\"c\",(function(){return s})),l.d(t,\"b\",(function(){return c})),l.d(t,\"f\",(function(){return u}));var a=l(\"b775\");function o(e){return Object(a[\"a\"])({url:\"/system/dict/type/list\",method:\"get\",params:e})}function n(e){return Object(a[\"a\"])({url:\"/system/dict/type/\"+e,method:\"get\"})}function r(e){return Object(a[\"a\"])({url:\"/system/dict/type\",method:\"post\",data:e})}function i(e){return Object(a[\"a\"])({url:\"/system/dict/type\",method:\"put\",data:e})}function s(e){return Object(a[\"a\"])({url:\"/system/dict/type/\"+e,method:\"delete\"})}function c(){return Object(a[\"a\"])({url:\"/system/dict/type/clearCache\",method:\"delete\"})}function u(){return Object(a[\"a\"])({url:\"/system/dict/type/optionselect\",method:\"get\"})}},ed69:function(e,t,l){\"use strict\";l.r(t);var a=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l(\"el-form\",{ref:\"basicInfoForm\",attrs:{model:e.info,rules:e.rules,\"label-width\":\"150px\"}},[l(\"el-row\",{attrs:{gutter:20}},[l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"表名称\",prop:\"tableName\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入表名称\"},model:{value:e.info.tableName,callback:function(t){e.$set(e.info,\"tableName\",t)},expression:\"info.tableName\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"实际数据库表\",prop:\"realTableName\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入实际数据库表\"},model:{value:e.info.realTableName,callback:function(t){e.$set(e.info,\"realTableName\",t)},expression:\"info.realTableName\"}})],1)],1),l(\"el-col\",{attrs:{span:24}},[l(\"el-form-item\",{attrs:{label:\"表描述\",prop:\"tableComment\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入表描述\"},model:{value:e.info.tableComment,callback:function(t){e.$set(e.info,\"tableComment\",t)},expression:\"info.tableComment\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"是否菜单\"}},[l(\"el-radio-group\",{model:{value:e.info.isMenu,callback:function(t){e.$set(e.info,\"isMenu\",t)},expression:\"info.isMenu\"}},[l(\"el-radio\",{attrs:{label:\"Y\"}},[e._v(\"是\")]),l(\"el-radio\",{attrs:{label:\"N\"}},[e._v(\"否\")])],1)],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"列数\",prop:\"tableColumn\"}},[l(\"el-input\",{attrs:{type:\"number\",max:4,min:1,placeholder:\"请输入列数\"},model:{value:e.info.tableColumn,callback:function(t){e.$set(e.info,\"tableColumn\",t)},expression:\"info.tableColumn\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"菜单权限\",prop:\"menuRole\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入菜单权限\"},model:{value:e.info.menuRole,callback:function(t){e.$set(e.info,\"menuRole\",t)},expression:\"info.menuRole\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"页面模板\",prop:\"tplCategory\"}},[l(\"el-select\",{staticStyle:{width:\"100%\"},attrs:{placeholder:\"页面模板\",clearable:\"\"},model:{value:e.info.tplCategory,callback:function(t){e.$set(e.info,\"tplCategory\",t)},expression:\"info.tplCategory\"}},e._l(e.embedEdit,(function(e){return l(\"el-option\",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"新增程序\",prop:\"triggerCreate\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入新增程序\"},model:{value:e.info.triggerCreate,callback:function(t){e.$set(e.info,\"triggerCreate\",t)},expression:\"info.triggerCreate\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"检索程序\",prop:\"triggerRetrieve\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入检索程序\",maxlength:\"50\"},model:{value:e.info.triggerRetrieve,callback:function(t){e.$set(e.info,\"triggerRetrieve\",t)},expression:\"info.triggerRetrieve\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"修改程序\",prop:\"triggerUpdate\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入修改程序\",maxlength:\"50\"},model:{value:e.info.triggerUpdate,callback:function(t){e.$set(e.info,\"triggerUpdate\",t)},expression:\"info.triggerUpdate\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"删除程序\",prop:\"triggerDelete\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入删除程序\",maxlength:\"50\"},model:{value:e.info.triggerDelete,callback:function(t){e.$set(e.info,\"triggerDelete\",t)},expression:\"info.triggerDelete\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"提交程序\",prop:\"triggerSubmit\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入提交程序\",maxlength:\"50\"},model:{value:e.info.triggerSubmit,callback:function(t){e.$set(e.info,\"triggerSubmit\",t)},expression:\"info.triggerSubmit\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"过滤条件\",prop:\"filterConditions\"}},[l(\"el-input\",{attrs:{placeholder:\"请输入过滤条件\",maxlength:\"50\"},model:{value:e.info.filterConditions,callback:function(t){e.$set(e.info,\"filterConditions\",t)},expression:\"info.filterConditions\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"显示字段\",prop:\"dkColumn\"}},[l(\"el-input\",{attrs:{disabled:!0,value:e.info.dkColumnName,placeholder:\"请输入显示字段\",maxlength:\"50\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"输入字段\",prop:\"akColumn\"}},[l(\"el-input\",{attrs:{disabled:!0,value:e.info.akColumnName,placeholder:\"请输入输入字段\",maxlength:\"50\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"主键\",prop:\"tablePrimaryKeyName\"}},[l(\"el-input\",{attrs:{disabled:!0,value:e.info.tablePrimaryKeyName,placeholder:\"请输入主键\",maxlength:\"50\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"扩展属性\",prop:\"extendedAttributes\"}},[l(\"el-input\",{attrs:{type:\"textarea\",placeholder:\"请输入内容\"},model:{value:e.info.extendedAttributes,callback:function(t){e.$set(e.info,\"extendedAttributes\",t)},expression:\"info.extendedAttributes\"}})],1)],1),l(\"el-col\",{attrs:{span:12}},[l(\"el-form-item\",{attrs:{label:\"备注\",prop:\"remark\"}},[l(\"el-input\",{attrs:{type:\"textarea\",placeholder:\"请输入内容\"},model:{value:e.info.remark,callback:function(t){e.$set(e.info,\"remark\",t)},expression:\"info.remark\"}})],1)],1)],1)],1)},o=[],n={name:\"BasicInfoForm\",props:{info:{type:Object,default:null}},data:function(){return{embedEdit:[{name:\"单表\",id:\"crud\"},{name:\"头页签\",id:\"headTab\"},{name:\"主子表\",id:\"itemTab\"},{name:\"树表\",id:\"tree\"}],rules:{tableName:[{required:!0,message:\"表名称不能为空\",trigger:\"blur\"}],tableComment:[{required:!0,message:\"表描述不能为空\",trigger:\"blur\"}],menuRole:[{required:!0,message:\"菜单权限不能为空\",trigger:\"blur\"}],viewType:[{required:!0,message:\"页面模板不能为空\",trigger:\"blur\"}],tableColumn:[{required:!0,message:\"列数不能为空\",trigger:\"blur\"}]}}}},r=n,i=l(\"2877\"),s=Object(i[\"a\"])(r,a,o,!1,null,null,null);t[\"default\"]=s.exports},f15d:function(e,t,l){}}]);","extractedComments":[]}
|