ludc
2024-12-30 9c0f8e3576aecba48aa00bd4347e6dae58ceb2ae
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a01c2a42","chunk-2d0e6678","chunk-2d0e6678"],{8670:function(e,t,i){"use strict";i("8800")},8800:function(e,t,i){},9935:function(e,t,i){"use strict";t["a"]={border:!0,height:"auto",index:!0,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}},e7e5:function(e,t,i){"use strict";i.r(t);i("28a5"),i("7f7f");var a=function(){var e=this,t=e._self._c;return t("el-container",{directives:[{name:"loading",rawName:"v-loading",value:e.createViewLoading,expression:"createViewLoading"}]},[t("el-aside",[t("basic-container",[t("div",{ref:"TreeBox",staticStyle:{height:"calc(100vh - 154px)"}},[t("div",{staticStyle:{height:"calc(100vh - 190px)"}},[t("avue-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.treeLoading,expression:"treeLoading"}],ref:"tree",attrs:{data:e.treeData,option:e.treeOption},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(i){var a=i.node;i.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",{staticStyle:{"font-size":"15px"}},[t("i",{staticClass:"el-icon-s-promotion"}),e._v("\n              "+e._s((a||{}).label)+"\n          ")])])}}])})],1)])])],1),t("el-main",[t("basic-container",[t("div",[e.permissionList.addBtn?t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.addClickHandler}},[e._v("创建")]):e._e(),e.permissionList.editBtn?t("el-button",{attrs:{icon:"el-icon-edit",plain:"",size:"small",type:"primary"},on:{click:e.editClickHandler}},[e._v("修改")]):e._e(),e.permissionList.delBtn?t("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:e.deleteClickHandler}},[e._v("删除")]):e._e(),e.permissionList.importBtn?t("el-button",{attrs:{icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:e.upLoadClickHandler}},[e._v("导入")]):e._e(),e.permissionList.exportBtn?t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:e.exportClickHandler}},[e._v("导出")]):e._e(),e.permissionList.createViewBtn?t("el-button",{attrs:{icon:"el-icon-circle-plus-outline",plain:"",size:"small",type:"primary"},on:{click:e.createViewClickHandler}},[e._v("创建视图")]):e._e(),e.permissionList.createIndexBtn?t("el-button",{attrs:{icon:"el-icon-circle-plus-outline",plain:"",size:"small",type:"primary"},on:{click:e.indexClickHandler}},[e._v("创建索引")]):e._e(),e.permissionList.consistencyCheckBtn?t("el-button",{attrs:{icon:"el-icon-menu",plain:"",size:"small",type:"primary"},on:{click:e.checkClickHandler}},[e._v("一致性检查")]):e._e(),e.permissionList.deleteDataBtn?t("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:e.checkClickHandler}},[e._v("删除数据")]):e._e(),e.permissionList.deleteEveryTypeBtn?t("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:e.checkClickHandler}},[e._v("删除全部类型")]):e._e(),e.permissionList.viewTheScopeBtn?t("el-button",{attrs:{icon:"el-icon-view",plain:"",size:"small",type:"primary"},on:{click:e.checkViewClickHandler}},[e._v("查看使用范围")]):e._e()],1),t("div",{staticStyle:{display:"flex","justify-content":"left","margin-top":"15px"}},[t("div",{staticClass:"descBox",staticStyle:{width:"40%"}},[t("el-descriptions",{staticClass:"margin-top",attrs:{column:2,border:"",size:"medium",title:"属性信息"}},[t("el-descriptions-item",{attrs:{span:12,contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                名称\n              ")]),e.nodeRow.id?t("el-tag",[e._v(e._s(e.nodeRow.id))]):e._e()],2),t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                标签\n              ")]),e.nodeRow.name?t("el-tag",[e._v(e._s(e.nodeRow.name))]):e._e()],2),t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle+";min-width: 100px;",labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                图标\n              ")]),t("span",{staticClass:"avue-icon"},[t("icon-show",{attrs:{name:e.nodeRow.imageName}})],1)],2),t("el-descriptions-item",{attrs:{span:12,contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                实现类\n              ")]),e.nodeRow.implClass?t("el-tooltip",{staticClass:"item",attrs:{content:e.nodeRow.implClass,effect:"dark",placement:"top-start"}},[t("el-tag",{staticStyle:{"max-width":"100%",overflow:"hidden",display:"block"}},[e._v(e._s(e.nodeRow.implClass))])],1):e._e()],2),t("el-descriptions-item",{attrs:{span:12,contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                描述\n              ")]),e.nodeRow.description?t("span",[e._v(e._s(e.nodeRow.description))]):e._e()],2)],1)],1),t("div",{staticClass:"descBox",staticStyle:{width:"24%"}},[t("el-descriptions",{staticClass:"margin-top",attrs:{column:1,border:"",size:"medium",title:"版本规则"}},[t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                版本规则\n              ")]),e.nodeRow.revLevel?t("el-tag",{attrs:{type:"0"===e.nodeRow.revLevel?"warning":"1"===e.nodeRow.revLevel?"":"success"}},[e._v("\n                "+e._s("0"===e.nodeRow.revLevel?"不可修订":"1"===e.nodeRow.revLevel?"采用一级版本管理":"采用二级版本管理")+"\n              ")]):e._e()],2),"0"!==e.nodeRow.revLevel?t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                版本号规则\n              ")]),e.nodeRow.revisionRuleId?t("el-tag",[e._v(e._s(e.nodeRow.revisionRuleId))]):e._e()],2):e._e(),"0"!==e.nodeRow.revLevel?t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                分隔符\n              ")]),e.nodeRow.delimiter?t("el-tag",[e._v(e._s(e.nodeRow.delimiter))]):e._e()],2):e._e(),"0"!==e.nodeRow.revLevel&&"1"!==e.nodeRow.revLevel?t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                版次号规则\n              ")]),e.nodeRow.revisionRuleId?t("el-tag",{attrs:{type:"0"===e.nodeRow.revisionRuleId?"warning":"1"===e.nodeRow.revisionRuleId?"":"success"}},[e._v("\n                "+e._s("0"===e.nodeRow.versionRule?"1.2.3...":"1"===e.nodeRow.versionRule?"a.b.c...":"0.1.2...")+"\n              ")]):e._e()],2):e._e()],1)],1),t("div",{staticClass:"descBox",staticStyle:{width:"calc(36% - 40px)","margin-right":"0"}},[t("el-descriptions",{staticClass:"margin-top",attrs:{column:1,border:"",size:"medium",title:"生命周期"}},[t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                生命周期\n              ")]),e.nodeRow.lifeCycleId?t("el-tag",[e._v(e._s(e.nodeRow.lifeCycleId))]):e._e()],2),t("el-descriptions-item",{attrs:{contentStyle:e.descriptionOption.contentStyle,labelStyle:e.descriptionOption.labelStyle}},[t("template",{slot:"label"},[e._v("\n                备选生命周期\n              ")]),e.nodeRow.lifeCycleIds?t("div",e._l(e.nodeRow.lifeCycleIds.split(","),(function(i){return t("el-tag",{staticStyle:{"margin-right":"5px"}},[e._v(e._s(i))])})),1):e._e()],2)],1)],1)]),t("div",{staticStyle:{"margin-top":"25px",position:"relative"}},[t("h3",{staticStyle:{margin:"0",position:"absolute",top:"0","z-index":"1000"}},[e._v("属性列表")]),t("avue-crud",{attrs:{data:e.attrData,option:e.attrOption}})],1)])],1),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{title:"add"===e.title?"创建":"修改",visible:e.visible,"append-to-body":"true",width:"75%"},on:{"update:visible":function(t){e.visible=t},close:e.addDialogClose}},[t("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"95px",size:"small"}},[t("div",{staticClass:"dialogForm"},[t("div",{staticClass:"leftForm",staticStyle:{width:"40%"}},[t("el-form-item",{attrs:{label:"类型名称:",prop:"id"}},[t("el-input",{attrs:{readOnly:"edit"===e.title},model:{value:e.form.id,callback:function(t){e.$set(e.form,"id",t)},expression:"form.id"}})],1),t("el-row",{attrs:{span:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"标签:",prop:"name"}},[t("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"图标:",prop:"imageName"}},[t("input-icon",{attrs:{placeholder:"请选择图标"},model:{value:e.form.imageName,callback:function(t){e.$set(e.form,"imageName",t)},expression:"form.imageName"}})],1)],1)],1),t("el-form-item",{attrs:{label:"继承自:",prop:"fName"}},[t("avue-input-tree",{attrs:{disabled:"add"===e.title,placeholder:"请选择业务类型",props:{label:"id",value:"id",children:"children"},dic:e.inheritTreeData},model:{value:e.form.fName,callback:function(t){e.$set(e.form,"fName",t)},expression:"form.fName"}})],1),t("el-form-item",{attrs:{label:"实现类:",prop:"implClass"}},[t("el-input",{model:{value:e.form.implClass,callback:function(t){e.$set(e.form,"implClass",t)},expression:"form.implClass"}})],1),t("el-form-item",{attrs:{label:"描述",prop:"description"}},[t("el-input",{attrs:{rows:2,type:"textarea"},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1)],1),t("div",{staticClass:"centerForm",staticStyle:{width:"26%"}},[t("el-form-item",{staticStyle:{"margin-bottom":"10px"},attrs:{label:"版本规则:","label-width":"100px",prop:"revLevel"}},[t("el-radio",{attrs:{label:"0"},on:{input:e.revLevelChange},model:{value:e.form.revLevel,callback:function(t){e.$set(e.form,"revLevel",t)},expression:"form.revLevel"}},[e._v("不可修订")]),t("br"),t("el-radio",{attrs:{label:"1"},on:{input:e.revLevelChange},model:{value:e.form.revLevel,callback:function(t){e.$set(e.form,"revLevel",t)},expression:"form.revLevel"}},[e._v("采用一级版本管理")]),t("br"),t("el-radio",{attrs:{label:"2"},on:{input:e.revLevelChange},model:{value:e.form.revLevel,callback:function(t){e.$set(e.form,"revLevel",t)},expression:"form.revLevel"}},[e._v("采用二级版本管理")])],1),"0"!==e.form.revLevel?t("el-form-item",{staticStyle:{"margin-bottom":"5px"},attrs:{label:"版本号规则:","label-width":"100px",prop:"revisionRuleId"}},[t("avue-select",{attrs:{disabled:e.form.inputRevisionFlag,placeholder:"请选择版本号规则",filterable:!0,props:{label:"id",value:"id"},dic:e.versionData},model:{value:e.form.revisionRuleId,callback:function(t){e.$set(e.form,"revisionRuleId",t)},expression:"form.revisionRuleId"}}),t("el-switch",{staticStyle:{width:"300px"},attrs:{"active-text":"手工输入"},on:{change:function(t){e.form.revisionRuleId=""}},model:{value:e.form.inputRevisionFlag,callback:function(t){e.$set(e.form,"inputRevisionFlag",t)},expression:"form.inputRevisionFlag"}})],1):e._e(),"0"!==e.form.revLevel?t("el-form-item",{staticStyle:{"margin-bottom":"5px"},attrs:{label:"分隔符:","label-width":"100px",prop:"delimiter"}},[t("el-radio",{attrs:{label:""},model:{value:e.form.delimiter,callback:function(t){e.$set(e.form,"delimiter",t)},expression:"form.delimiter"}},[e._v("  ")]),t("el-radio",{attrs:{label:"."},model:{value:e.form.delimiter,callback:function(t){e.$set(e.form,"delimiter",t)},expression:"form.delimiter"}},[e._v(".")]),t("el-radio",{attrs:{label:"-"},model:{value:e.form.delimiter,callback:function(t){e.$set(e.form,"delimiter",t)},expression:"form.delimiter"}},[e._v("-")])],1):e._e(),"0"!==e.form.revLevel&&"1"!==e.form.revLevel?t("el-form-item",{attrs:{label:"版次号规则:","label-width":"100px",prop:"versionRule"}},[t("el-radio",{attrs:{label:"0"},model:{value:e.form.versionRule,callback:function(t){e.$set(e.form,"versionRule",t)},expression:"form.versionRule"}},[e._v("1.2.3...")]),t("el-radio",{attrs:{label:"1"},model:{value:e.form.versionRule,callback:function(t){e.$set(e.form,"versionRule",t)},expression:"form.versionRule"}},[e._v("a.b.c...")]),t("el-radio",{attrs:{label:"2"},model:{value:e.form.versionRule,callback:function(t){e.$set(e.form,"versionRule",t)},expression:"form.versionRule"}},[e._v("0.1.2...")])],1):e._e()],1),t("div",{staticClass:"rightForm",staticStyle:{width:"25%"}},[t("el-form-item",{attrs:{label:"生命周期:","label-width":"138px",prop:"lifeCycleId"}},[t("avue-select",{attrs:{placeholder:"请选择生命周期",filterable:!0,props:{label:"id",value:"id"},dic:e.lifeData},model:{value:e.form.lifeCycleId,callback:function(t){e.$set(e.form,"lifeCycleId",t)},expression:"form.lifeCycleId"}})],1),t("el-form-item",{attrs:{label:"备选生命周期列表:","label-width":"138px",prop:"subLifeCycleIdList"}},[t("avue-select",{attrs:{multiple:"",filterable:!0,placeholder:"请选择生命周期",props:{label:"id",value:"id"},type:"tree",dic:e.subLifeData},on:{change:e.subLifeChange},model:{value:e.form.subLifeCycleIdList,callback:function(t){e.$set(e.form,"subLifeCycleIdList",t)},expression:"form.subLifeCycleIdList"}})],1)],1)])]),t("div",{staticClass:"bottomForm"},[t("avue-crud",{attrs:{size:"mini",data:e.dialogAttrData,option:e.dialogAttrOption},on:{"row-del":e.dialogBottomAttrDel}},[t("template",{slot:"menuLeft"},[t("h3",{staticStyle:{display:"inline-block","margin-right":"20px","margin-bottom":"10px"}},[e._v("属性池列表")]),t("el-button",{attrs:{icon:"el-icon-plus",size:"mini",type:"primary"},on:{click:e.addDialogClickHandler}},[e._v("创建")])],1)],2)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.addDialogSavaHandler}},[e._v("确 定")]),t("el-button",{on:{click:e.addDialogClose}},[e._v("取 消")])],1)],1),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:e.attrPollDialogVisible,"append-to-body":"true",title:"属性池",width:"60%"},on:{"update:visible":function(t){e.attrPollDialogVisible=t},close:e.dialogAttrClose}},[t("avue-crud",{key:e.dialogAttrReload,ref:"dialogAttrCrud",attrs:{data:e.dialogAttrSaveData,option:e.dialogAttrSaveOption,page:e.attrPage,"table-loading":e.dialogAttrLoading},on:{"update:page":function(t){e.attrPage=t},"selection-change":e.dialogAttrSelectChange,"row-click":e.dialogAttrRowClickHandler,"size-change":e.attrSizeChange,"current-change":e.attrCurrentChange,"search-change":e.attrHandleSearch,"search-reset":e.attrHandleReset}}),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.dialogAttrAddClickHandler}},[e._v("确 定")]),t("el-button",{on:{click:e.dialogAttrClose}},[e._v("取 消")])],1)],1),t("upload-file",{ref:"upload",attrs:{fileType:e.upFileType,fileUrl:e.fileUrl,tipList:e.tipList,title:"导入"},on:{updata:e.getTreeList}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:e.checkViewVisible,"append-to-body":"true",title:"查看使用范围",width:"60%"},on:{"update:visible":function(t){e.checkViewVisible=t}}},[t("avue-crud",{ref:"checkViewCrud",attrs:{data:e.checkViewData,option:e.checkViewOption,"table-loading":e.checkViewLoading},on:{"search-change":e.checkHandleSearch,"search-reset":e.checkHandleReset}})],1),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:e.conCheckVisible,"append-to-body":"true",title:"一致性检查",width:"60%"},on:{"update:visible":function(t){e.conCheckVisible=t}}},[t("avue-crud",{attrs:{data:e.conCheckData,option:e.conCheckOption,"table-loading":e.conCheckLoading}}),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.repairClickHandler}},[e._v("修 复")]),t("el-button",{on:{click:function(t){e.conCheckVisible=!1}}},[e._v("取 消")])],1)],1),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:e.indexVisible,"append-to-body":"true",title:"索引信息",width:"60%"},on:{"update:visible":function(t){e.indexVisible=t},close:e.indexDialogClose}},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.indexLoading,expression:"indexLoading"}],staticStyle:{display:"flex",height:"500px",width:"100%"}},[t("basic-container",[t("div",{staticStyle:{height:"390px"}},[t("el-button",{staticStyle:{"margin-bottom":"5px"},attrs:{plain:"",size:"mini",type:"danger"},on:{click:e.deleteIndexLeftTreeClickHandler}},[e._v("删除索引\n          ")]),t("avue-tree",{attrs:{data:e.indexLeftData,option:e.indexLeftOption},on:{"node-click":e.indexLeftNodeClick}})],1)]),t("div",{staticStyle:{padding:"20px",width:"75%"}},[t("div",[t("el-form",{ref:"form",attrs:{model:e.indexForm,"label-width":"90px",size:"mini"}},[t("el-form-item",{attrs:{label:"索引名称:"}},[t("el-input",{attrs:{readOnly:e.indexFormRead},model:{value:e.indexForm.name,callback:function(t){e.$set(e.indexForm,"name",t)},expression:"indexForm.name"}})],1),t("el-form-item",{attrs:{label:"描述:"}},[t("el-input",{model:{value:e.indexForm.desc,callback:function(t){e.$set(e.indexForm,"desc",t)},expression:"indexForm.desc"}})],1)],1),t("div",{staticStyle:{display:"flex","justify-content":"center"}},[t("el-button",{attrs:{plain:"",size:"mini",type:"success"},on:{click:e.rightIndexAddClick}},[e._v("增加")]),t("el-button",{attrs:{plain:"",size:"mini",type:"danger"}},[e._v("删除")])],1)],1),t("avue-crud",{attrs:{data:e.indexData,option:e.indexOption}})],1)],1),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:e.indexAttrVisible,"append-to-body":"true",title:"属性信息",width:"60%"},on:{"update:visible":function(t){e.indexAttrVisible=t}}},[t("avue-crud",{attrs:{data:e.indexAttrData,option:e.indexAttrOption},on:{"row-click":e.indexAttrRowClick}}),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.indexAttrClickAddHandler}},[e._v("确 定")]),t("el-button",{on:{click:function(t){e.indexAttrVisible=!1}}},[e._v("取 消")])],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.indexClickAddHandler}},[e._v("保 存")]),t("el-button",{on:{click:e.indexDialogClose}},[e._v("取 消")])],1)],1)],1)},l=[],n=(i("8e6e"),i("456d"),i("3835")),o=(i("ffc1"),i("ac6a"),i("6762"),i("2fdb"),i("ade3")),r=i("9935"),s=i("fa85"),d=i("a73d"),c=i("d9a3"),p=i("3fd7"),m=i("332b"),u=i("5880");function h(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)}return i}function f(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?h(Object(i),!0).forEach((function(t){Object(o["a"])(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):h(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var v={name:"index",data:function(){return{indexLoading:!1,indexFormRead:!1,indexAttrRow:{},indexAttrOption:f(f({},r["a"]),{},{height:380,highlightCurrentRow:!0,addBtn:!1,refreshBtn:!1,editBtn:!1,delBtn:!1,selection:!1,menu:!1,column:[{label:"属性信息",prop:"id",sortable:!0}]}),indexAttrData:[],indexData:[],indexAttrVisible:!1,indexLeftNodeRow:{},indexForm:{name:"",desc:""},indexLeftData:[],indexLeftOption:{height:"auto",menu:!1,addBtn:!1,props:{label:"name",value:"id",children:"children"}},indexOption:f(f({},r["a"]),{},{height:280,addBtn:!1,refreshBtn:!1,editBtn:!1,delBtn:!1,selection:!1,menu:!1,column:[{label:"业务类型名称",prop:"typeName",sortable:!0},{label:"索引名称",prop:"indexName",sortable:!0},{label:"属性名称",prop:"attrNames",sortable:!0},{label:"描述",prop:"desc",sortable:!0}]}),indexVisible:!1,conDefaultCheckData:[],conCheckLoading:!1,conCheckOption:f(f({},r["a"]),{},{menu:!1,addBtn:!1,index:!1,selection:!1,refreshBtn:!1,header:!1,column:[{label:"类型名",prop:"id"},{label:"操作",prop:"methods"},{label:"状态",prop:"status"}]}),conCheckData:[],conCheckVisible:!1,checkViewVisible:!1,checkViewData:[],checkViewDataSearch:[],checkViewLoading:!1,checkViewOption:f(f({},r["a"]),{},{addBtn:!1,menu:!1,searchMenuSpan:8,refreshBtn:!1,selection:!1,header:!1,column:[{label:"名称",prop:"name",sortable:!0},{label:"来源",prop:"source",sortable:!0,search:!0},{label:"说明",prop:"description"}]}),tipList:["导入业务名称不可为空且链接类型名称只能为英文字母","导入的文件包括属性、业务类型、生命周期等文件","上传的文件为压缩文件,且压缩格式仅能为zip格式"],upFileType:["zip"],fileUrl:"api/linkTypeController/impData",createViewLoading:!1,versionAddFlag:!1,inheritTreeData:[],lifeData:[],subLifeData:[],allLifeData:[],versionData:[],dialogAttrSelectList:[],searchAttrParams:{},dialogAttrLoading:!1,dialogAttrReload:Math.random(),attrPage:{currentPage:1,pageSize:30,total:0,pageSizes:[30,50,100,200]},dialogAttrSaveOption:f(f({},r["a"]),{},{addBtn:!1,menu:!1,refreshBtn:!1,index:!1,highlightCurrentRow:!0,height:450,searchMenuSpan:8,header:!1,selectable:function(e){return e.selectable},column:[{label:"属性名",prop:"id",sortable:!0,search:!0,width:260},{label:"属性类型",prop:"attributeDataType",sortable:!0,width:150},{label:"初始值",prop:"defaultValue",sortable:!0,width:200},{label:"说明",prop:"description",sortable:!0,overHidden:!0}]}),dialogAttrSaveData:[],attrPollDialogVisible:!1,rules:{id:[{required:!0,message:"请输类型名称",trigger:"blur"},{validator:this.validateEnglishOnly,trigger:"blur"}],imageName:[{required:!0,message:"请选择图标",trigger:"submit"}],revLevel:[{required:!0,message:"请选择版本规则",trigger:"blur"}],lifeCycleId:[{required:!0,message:"请选择生命周期",trigger:"blur"}]},dialogAttrData:[],dialogAttrOption:f(f({},r["a"]),{},{editBtn:!1,refreshBtn:!1,selection:!1,height:220,addBtn:!1,gridBtn:!1,columnBtn:!1,menuWidth:100,column:[{label:"属性名",prop:"id",sortable:!0,width:260},{prop:"btmTypeId",label:"业务类型",sortable:!0,width:200},{label:"属性类型",prop:"attributeDataType",sortable:!0,width:150},{label:"初始值",prop:"defaultValue",sortable:!0,width:200},{label:"说明",prop:"description",overHidden:!0}]}),title:"",visible:!1,attrData:[],attrOption:f(f({},r["a"]),{},{calcHeight:-40,addBtn:!1,menu:!1,index:!1,selection:!1,refreshBtn:!1,column:[{prop:"id",label:"属性名",sortable:!0,width:260},{prop:"btmTypeId",label:"业务类型",sortable:!0,width:200},{prop:"attributeDataType",label:"属性类型",sortable:!0,width:150},{prop:"defaultValue",label:"默认值",sortable:!0,width:200},{prop:"description",label:"说明",overHidden:!0}]}),form:{id:"",name:"",fName:"",implClass:"",description:"",revLevel:"2",revisionRuleId:"",inputRevisionFlag:!1,delimiter:"",versionRule:"0",lifeCycleId:"",subLifeCycleId:"",subLifeCycleIdList:[],apNameArray:""},nodeRow:{},treeOption:{height:"auto",defaultExpandedKeys:["topNode"],menu:!1,addBtn:!1,props:{label:"TreeName",value:"id",children:"children",name:"name"}},treeData:[{TreeName:"业务类型树",id:"topNode",children:[]}],descriptionOption:{labelStyle:"text-align:center;width:110px;",contentStyle:"min-width:200px;text-align:center;word-break:break-all;"},icons:{id:"el-icon-finished",name:"el-icon-tickets",desc:"el-icon-chat-line-square"},treeLoading:!1}},created:function(){this.getTreeList(),this.getVersionList(),this.getLifeCycle()},computed:f(f({},Object(u["mapGetters"])(["permission"])),{},{permissionList:function(){return{addBtn:this.vaildData(this.permission[this.$route.query.id].ADD,!1),delBtn:this.vaildData(this.permission[this.$route.query.id].DELETE,!1),editBtn:this.vaildData(this.permission[this.$route.query.id].EDIT,!1),exportBtn:this.vaildData(this.permission[this.$route.query.id].EXPORT,!1),importBtn:this.vaildData(this.permission[this.$route.query.id].IMPORT,!1),consistencyCheckBtn:this.vaildData(this.permission[this.$route.query.id].consistencyCheck,!1),createIndexBtn:this.vaildData(this.permission[this.$route.query.id].createIndex,!1),createViewBtn:this.vaildData(this.permission[this.$route.query.id].createView,!1),deleteDataBtn:this.vaildData(this.permission[this.$route.query.id].deleteData,!1),deleteEveryTypeBtn:this.vaildData(this.permission[this.$route.query.id].deleteEveryType,!1),viewTheScopeBtn:this.vaildData(this.permission[this.$route.query.id].viewTheScope,!1)}}}),watch:{"form.lifeCycleId":{handler:function(e){var t=this;this.form.lifeCycleId?this.subLifeData=this.allLifeData.filter((function(e){return e.id!=t.form.lifeCycleId})):this.subLifeData=this.allLifeData}}},methods:{getTreeList:function(){var e=this;this.treeLoading=!0,Object(s["getBizTypes"])().then((function(t){var i=t.data.data.map((function(t){return e.processChildren(t),t.attributes.TreeName=t.attributes.id,t.attributes}));e.treeData[0].children=i,e.inheritTreeData=i,e.treeLoading=!1}))},processChildren:function(e){var t=this;e.children&&e.children.length>0&&(e.attributes.children=e.children.map((function(e){return e.attributes.TreeName=e.attributes.id,t.processChildren(e),e.attributes})))},nodeClick:function(e){this.attrData=e.attributes?JSON.parse(e.attributes):[],this.nodeRow=e},getVersionList:function(){var e=this;Object(p["getVersionRuleAllList"])().then((function(t){e.versionData=t.data.data}))},getLifeCycle:function(){var e=this;Object(m["gridLifeCycle"])().then((function(t){e.allLifeData=t.data.data}))},addClickHandler:function(){c["a"].isEmptyObject(this.nodeRow)?this.$message.error("请选择要添加的节点"):(this.title="add",this.form.fName="topNode"===this.nodeRow.id?"":this.nodeRow.id,this.lifeData=this.allLifeData,this.subLifeData=this.allLifeData,this.form.inputRevisionFlag=JSON.parse(this.form.inputRevisionFlag),this.visible=!0)},addDialogSavaHandler:function(){var e=this;"0"===this.form.revLevel||this.form.inputRevisionFlag||this.form.revisionRuleId&&""!==this.form.revisionRuleId?(this.form.lifeCycleIds=this.form.subLifeCycleIdList.join(","),this.form.subLifeCycleId=this.form.subLifeCycleIdList.join(","),this.form.apNameArray=this.dialogAttrData?this.dialogAttrData.map((function(e){return e.id})).join(","):"",this.$refs.form.validate((function(t){var i="add"===e.title?s["addLifeCycle"]:s["updateLifeCycle"];if(!t)return!1;0===e.form.revLevel&&(e.form.versionRule=""),i(e.form).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.getTreeList(),e.resetForm(),e.visible=!1)}))}))):this.$message.error("请检查版本号规则不能为空")},editClickHandler:function(){var e=this;if(c["a"].isEmptyObject(this.nodeRow))this.$message.error("请至少选择一条数据");else if("topNode"!==this.nodeRow.id){this.form=f({},this.nodeRow),this.form.inputRevisionFlag=JSON.parse(this.form.inputRevisionFlag),this.form.subLifeCycleIdList=this.nodeRow.lifeCycleIds?this.nodeRow.lifeCycleIds.split(","):[],this.dialogAttrData=this.nodeRow.attributes?JSON.parse(this.nodeRow.attributes):[];var t=this.inheritTreeData.map((function(t){return i(t,e.form.id),e.form.id==t.id?t.disabled=!0:t.disabled=!1,t}));this.inheritTreeData=t,this.title="edit",this.visible=!0}else this.$message.error("请选择子节点进行修改");function i(e,t){e.children&&e.children.length>0&&(e.children=e.children.map((function(e){return i(e,t),t==e.id?e.disabled=!0:e.disabled=!1,e})))}},subLifeChange:function(e){0==e.value.length?this.lifeData=this.allLifeData:this.lifeData=this.allLifeData.filter((function(t){return!e.value.includes(t.id)}))},addDialogClickHandler:function(){this.dialogAttrLoading=!0,this.attrPollDialogVisible=!0,this.dialogAttrReload=Math.random(),this.getAttrDialogDta()},getAttrDialogDta:function(){var e=this;Object(d["gridAttribute"])(this.attrPage.currentPage,this.attrPage.pageSize,this.searchAttrParams).then((function(t){var i=t.data.data.map((function(t){return t.selectable=!e.dialogAttrData.some((function(e){return e.id===t.id})),t}));e.dialogAttrSaveData=i,e.attrPage.total=t.data.total,e.dialogAttrLoading=!1})).catch((function(t){e.$message.error(t)}))},dialogAttrClose:function(){this.attrPollDialogVisible=!1,this.searchAttrParams={}},dialogAttrSelectChange:function(e){this.dialogAttrSelectList=e},dialogAttrRowClickHandler:function(e){var t=this;e.selectable&&c["a"].rowClickHandler(e,this.$refs.dialogAttrCrud,this.attrLastIndex,(function(e){t.attrLastIndex=e}),(function(){t.selectList=[]}))},attrSizeChange:function(e){this.attrPage.pageSize=e,this.getAttrDialogDta()},attrCurrentChange:function(e){this.attrPage.currentPage=e,this.getAttrDialogDta()},attrHandleSearch:function(e,t){c["a"].isEmptyObject(e)?this.searchAttrParams={}:this.searchAttrParams={"conditionMap[id]":"*"+e.id+"*"},this.getAttrDialogDta(),t()},attrHandleReset:function(){this.searchAttrParams={},this.getAttrDialogDta()},dialogAttrAddClickHandler:function(){var e=this;this.dialogAttrSelectList.forEach((function(t){e.dialogAttrData.push({id:t.id,attributeDataType:t.attributeDataType,defaultValue:t.defaultValue,description:t.description})})),this.attrPollDialogVisible=!1},dialogBottomAttrDel:function(e,t){this.dialogAttrData.splice(t,1)},validateEnglishOnly:function(e,t,i){return t?/^[A-Za-z]+$/.test(t)?void i():i(new Error("只能输入英文字母")):i(new Error("请输入类型名称"))},resetForm:function(){var e={id:"",name:"",fName:"",implClass:"",description:"",revLevel:"2",revisionRuleId:"",inputRevisionFlag:"false",delimiter:"",versionRule:"0",lifeCycleId:"",subLifeCycleId:"",subLifeCycleIdList:[],lifeCycleIds:"",apNameArray:""};this.dialogAttrData=[],this.form=f({},e),this.$refs.form.clearValidate()},addDialogClose:function(){this.resetForm(),this.visible=!1},revLevelChange:function(){this.form.inputRevisionFlag=!1,this.form.delimiter="",this.form.versionRule="0",this.form.revisionRuleId=""},deleteClickHandler:function(){var e=this;c["a"].isEmptyObject(this.nodeRow)?this.$message.error("请至少选择一条数据"):this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=e.nodeRow,i=t.id,a=t.oid,l=t.ts,n={id:i,oid:a,ts:l};Object(s["deleteBtmType"])(n).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.getTreeList())}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},createViewClickHandler:function(){var e=this;this.createViewLoading=!0,Object(s["createView"])().then((function(t){200===t.data.code&&(e.createViewLoading=!1,e.$message.success(t.data.obj))})).catch((function(t){e.createViewLoading=!1}))},exportClickHandler:function(){var e=this;if(c["a"].isEmptyObject(this.nodeRow))this.$message.error("请至少选择一条数据");else{var t=this.nodeRow.id;Object(s["expData"])({name:t}).then((function(t){c["a"].downloadFileByBlobHandler(t),e.$message.success("导出成功")})).catch((function(t){e.$message.error(t)}))}},upLoadClickHandler:function(){this.$refs.upload.visible=!0},checkViewClickHandler:function(){var e=this;c["a"].isEmptyObject(this.nodeRow)?this.$message.error("请至少选择一条数据!"):Object(s["getUsedBtmLinkList"])({btmName:this.nodeRow.id}).then((function(t){if(200===t.data.code){e.checkViewVisible=!0;var i=t.data.data.map((function(t){return{name:e.nodeRow.id,source:t}}));e.checkViewData=i,e.checkViewDataSearch=i}}))},checkHandleSearch:function(e,t){var i=e.source;if(!e.source)return this.checkViewData=this.checkViewDataSearch,t();this.checkViewData=this.checkViewDataSearch.filter((function(e){return e.source&&e.source.includes(i)})),t()},checkHandleReset:function(){this.checkViewData=this.checkViewDataSearch},checkClickHandler:function(){var e=this;this.createViewLoading=!0,Object(s["checkBtmConsistency"])().then((function(t){if(e.createViewLoading=!1,t&&t.data&&t.data.data){if(e.conCheckVisible=!0,e.conCheckLoading=!0,200===t.data.code){var i=t.data.data[0];e.conDefaultCheckData=i,e.conCheckLoading=!1;var a=[];Object.entries(i).forEach((function(e){var t,i=Object(n["a"])(e,2),l=i[0],o=i[1];switch(o){case"_CREATE":t="创建表";break;case"_ADD":t="增加列";break;case"_DROP":t="移除列";break;default:t="未知"}a.push({id:l,methods:t,status:"未修复"})})),e.conCheckData=a}}else e.$message.success(t.data.msg)}))},repairClickHandler:function(){var e=this,t=this.conDefaultCheckData;Object(s["executeRepair"])(t).then((function(t){t.data.obj?(e.$message.success("修复成功"),e.conCheckData=[]):e.$message.error("修复失败,请重新尝试!"),e.conCheckVisible=!1}))},indexClickHandler:function(){c["a"].isEmptyObject(this.nodeRow)?this.$message.error("请至少选择一条数据"):(this.getLeftIndex(),this.indexVisible=!0)},getLeftIndex:function(){var e=this,t={"conditionMap[typename]":this.nodeRow.id};Object(s["getIndexByCondition"])(t).then((function(t){if(200===t.data.code){var i=t.data.data.map((function(e){return{indexName:e.indexName,name:"".concat(e.indexName," ").concat(e.attrNames),id:e.oid}}));e.indexLeftData=i}}))},indexLeftNodeClick:function(e){this.indexLeftNodeRow=e},deleteIndexLeftTreeClickHandler:function(){var e=this;if(c["a"].isEmptyObject(this.indexLeftNodeRow))this.$message.error("请选择一条数据进行删除");else{var t={btmName:this.nodeRow.id,indexName:this.indexLeftNodeRow.indexName};Object(s["delIndex"])(t).then((function(t){200===t.data.code&&(e.$message.success("删除索引成功"),e.getLeftIndex())}))}},indexAttrClickAddHandler:function(){c["a"].isEmptyObject(this.indexAttrRow)?this.$message.error("请至少选择一条数据"):(this.indexData.push({typeName:this.nodeRow.id,attrNames:this.indexAttrRow.id,indexName:this.indexForm.name,desc:this.indexForm.desc}),this.indexFormRead=!0,this.indexAttrVisible=!1)},indexAttrRowClick:function(e){this.indexAttrRow=e},rightIndexAddClick:function(){var e=this;if(this.indexForm.name){var t=/^[A-Za-z]+$/;t.test(this.indexForm.name)?(this.indexLoading=!0,Object(s["getAllAttributesByBtmId"])({btmId:this.nodeRow.id}).then((function(t){if(200===t.data.code){var i=t.data.data.map((function(e){return{id:e.id}}));e.indexAttrData=i}e.indexLoading=!1,e.indexAttrVisible=!0}))):this.$message.error("索引名称只能包含英文字符")}else this.$message.error("请输入索引名称")},indexClickAddHandler:function(){var e=this,t={typeName:this.nodeRow.id,attrNames:this.indexData.map((function(e){return e.attrNames})).join(","),indexName:this.indexForm.name};Object(s["addIndex"])([t]).then((function(t){e.$message.success("创建成功"),e.indexDialogClose()})).catch((function(t){e.indexDialogClose()}))},indexDialogClose:function(){this.indexFormRead=!1,this.indexForm={},this.indexData=[],this.indexVisible=!1}}},b=v,g=(i("8670"),i("2877")),y=Object(g["a"])(b,a,l,!1,null,"f44ddade",null);t["default"]=y.exports}}]);