(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-17d4ae2c","chunk-2d0a2dee"],{"0080":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{"append-to-body":!0,"close-on-click-modal":!1,"destroy-on-close":!0,title:e.dialog.title,visible:e.dialog.showDialog,width:"1200px"},on:{"update:visible":function(t){return e.$set(e.dialog,"showDialog",t)},close:e.cancelDialog}},[t("el-container",{staticStyle:{height:"580px"}},[t("el-aside",{staticStyle:{width:"380px"}},[t("basic-container",{directives:[{name:"loading",rawName:"v-loading",value:e.leftLoading,expression:"leftLoading"}],staticStyle:{height:"530px"}},[t("h3",{staticStyle:{margin:"0 0 10px 0"}},[e._v("业务类型")]),t("div",{staticStyle:{height:"435px"}},[t("avue-tree",{ref:"tree",attrs:{data:e.treeData,option:e.treeOption},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.node;a.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",{staticStyle:{"font-size":"15px"}},[e._v("\n "+e._s((i||{}).label)+"\n ")])])}}])})],1)])],1),t("el-main",[t("basic-container",{directives:[{name:"loading",rawName:"v-loading",value:e.rightLoading,expression:"rightLoading"}],staticStyle:{height:"530px"}},[t("div",{staticStyle:{height:"490px"}},[t("avue-tree",{ref:"uiTree",attrs:{data:e.uiTreeData,option:e.uiTreeOption},on:{"check-change":e.checkChange},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.node,n=a.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",{staticStyle:{"font-size":"15px"}},[t("i",{class:n.icon}),e._v("\n "+e._s((i||{}).label)+"\n ")])])}}])})],1)])],1)],1),t("div",{staticClass:"dialog-footer avue-dialog__footer"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.submitDialog}},[e._v("保 存")]),t("el-button",{attrs:{size:"small"},on:{click:e.cancelDialog}},[e._v("取 消")])],1)],1)},n=[],l=(a("7f7f"),a("468a")),o={name:"cloneDialog",props:["fromOid","type","sourceOId","paramsType"],data:function(){return{leftLoading:!1,rightLoading:!1,dialog:{showDialog:!1,title:"克隆目标",loading:!1,type:"clone"},treeOption:{menu:!1,addBtn:!1,props:{label:"text",value:"oid",children:"children"}},nodeRow:{},treeData:[],defaultExpandKeys:[],uiTreeOption:{nodeKey:"oid",checkOnClickNode:!0,defaultExpandedKeys:[],multiple:!1,menu:!1,addBtn:!1,filter:!1,props:{label:"text",value:"oid",children:"children"}},uiTreeData:[]}},methods:{openDialog:function(e){this.dialog.showDialog=!0,this.getTreeList(),this.uiTreeData=[]},cancelDialog:function(){this.dialog.loading=!1,this.dialog.showDialog=!1},submitDialog:function(){var e=this,t=this.$refs.uiTree.getCurrentNode();if(console.log(t),t.leaf){var a={};t&&(a={fromOid:this.fromOid,toOid:t.oid,cloneParam:{sourceOId:this.sourceOId}}),console.log(a);var i={pageDef:l["clonePageDef"],tabPage:l["clonetabPage"],tabButton:l["cloneTabButton"]};i[this.type](a).then((function(t){200==t.data.code&&(e.$message.success(t.data.obj),e.cancelDialog())}))}else this.$message.error("请选择最下层子节点进行克隆")},getTreeList:function(){var e=this;this.leftLoading=!0,Object(l["getBizTree"])().then((function(t){e.treeData=t.data.obj.children,e.leftLoading=!1})).catch((function(t){e.leftLoading=!1}))},nodeClick:function(e,t){var a=this;this.nodeRow=e,this.rightLoading=!0;var i={btmName:this.nodeRow.attributes.name,level:this.paramsType};this.defaultExpandKeys=["root"],console.log(e),Object(l["getAllLevelTreeByBtm"])(i).then((function(e){a.uiTreeOption.defaultExpandedKeys=[e.data.obj.oid],a.uiTreeData=[e.data.obj],console.log(e),a.rightLoading=!1})).catch((function(e){a.rightLoading=!1}))},processChildren:function(e){var t=this;e.children&&e.children.length>0&&(e.children=e.children.map((function(e){return e.level<4&&t.defaultExpandKeys.push(e.oid),1==e.level?(e.icon="el-icon-s-promotion",e.label=e.data.label+"("+e.data.name+")"):2==e.level?(e.icon="el-icon-s-order",e.label=e.text):3==e.level?(e.icon="el-icon-office-building",e.label=e.text):4==e.level?(e.icon="el-icon-document",e.label=e.text):5==e.level&&(e.icon="el-icon-s-tools",e.label=e.text),t.processChildren(e),e})))}}},r=o,s=a("2877"),c=Object(s["a"])(r,i,n,!1,null,"2eabf2b2",null);t["default"]=c.exports},2771:function(e,t,a){"use strict";a.r(t);var i=a("8468"),n=function(){var e=this,t=e._self._c;return t("div",[t("avue-crud",{ref:"crud",attrs:{"before-close":e.beforeClose,"before-open":e.beforeOpen,data:e.data,option:e.option,"table-loading":e.tableLoading},on:{"row-save":e.rowSaveHandler,"row-update":e.rowUpdateHandler,"selection-change":e.selectChangeHandler,"row-click":e.rowClickHandler},scopedSlots:e._u([{key:"menuLeft",fn:function(a){return[e.permissionChildrenList.UiPageLayoutAddBtn?t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.addClickHandler}},[e._v("增加\n ")]):e._e(),e.permissionChildrenList.UiPageLayoutDesignBtn?t("el-button",{attrs:{icon:"el-icon-edit-outline",plain:"",size:"small",type:"primary"},on:{click:e.btnDesignClickHandler}},[e._v("按钮设计\n ")]):e._e()]}},{key:"menu",fn:function(a){return[e.permissionChildrenList.UiPageLayoutEditBtn?t("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(t){return e.editBtnClick(a.row)}}},[e._v("编辑\n ")]):e._e(),e.permissionChildrenList.UiPageLayoutDelBtn?t("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(t){return e.rowDeleteHandler(a.row)}}},[e._v("删除\n ")]):e._e(),e.permissionChildrenList.UiPageLayoutCloneBtn?t("el-button",{attrs:{icon:"el-icon-document-copy",size:"small",type:"text"},on:{click:function(t){return e.rowCloneHandler(a.row)}}},[e._v("克隆\n ")]):e._e()]}},{key:"bottomValueForm",fn:function(a){return[t("avue-crud",{attrs:{data:e.eventData,option:e.eventOption},on:{"row-click":e.formDataRowClick},scopedSlots:e._u([{key:"menuLeft",fn:function(a){return[t("el-button",{attrs:{plain:"",size:"mini",type:"primary"},on:{click:e.formDataAddClickHandler}},[e._v("创建")])]}},{key:"menu",fn:function(a){return[t("el-button",{attrs:{plain:"",size:"mini",type:"danger"},on:{click:function(t){return e.formDataDelClickHandler(a.row)}}},[e._v("删除")]),t("el-button",{attrs:{plain:"",size:"mini",type:"primary"},on:{click:function(t){return e.moveUp(a.row)}}},[e._v("上移")]),t("el-button",{attrs:{plain:"",size:"mini",type:"primary"},on:{click:function(t){return e.moveDown(a.row)}}},[e._v("下移")])]}}],null,!0)})]}},{key:"showTypeLabel",fn:function(a){return Object(i["a"])(a),["3"===e.form.templateType?t("span",[e._v("顶级节点")]):"5"===e.form.templateType?t("span",[e._v("业务类型")]):"6"===e.form.templateType?t("span",[e._v("对象类型")]):"1"===e.form.searchTarger?t("span",[e._v("源对象")]):"2"===e.form.searchTarger?t("span",[e._v("目标对象")]):e._e()]}},{key:"extAttrLabel",fn:function(a){return Object(i["a"])(a),[t("el-tooltip",{attrs:{placement:"top"}},[t("div",{attrs:{slot:"content"},slot:"content"},[e._v("示例:ext1:xx;ext2;ext3:xx;ext4:xxx;extn:xxx;\n "),t("br"),e._v("1、用英交半角分号:分隔各组值;\n "),t("br"),e._v("2、每组用英交半角冒号:分隔单一扩展属性名称及属性值;\n "),t("br"),e._v("3、可以定义任意组,但总字符长度不得超过4000;\n "),t("br"),e._v("4、输入时,不要敲回车换行;\n ")]),t("span",[e._v("扩展属性 "),t("i",{staticClass:"el-icon-warning",staticStyle:{color:"red"}})])])]}},{key:"uiParserLabel",fn:function(a){return Object(i["a"])(a),[t("el-tooltip",{attrs:{placement:"top"}},[t("div",{attrs:{slot:"content"},slot:"content"},[e._v("示例:java_cs;xxx.java_bs;xxx.net_cs;xxxx.net_bs;xxx.mobile_cs;xx.mobile_bs;xxx;\n "),t("br"),e._v("1、用英文半角分号;分割各组值;(这里结尾的是中文字符的分号)\n "),t("br"),e._v("2、每组用英文半角冒号:分隔单一扩展属性名称及属性值;\n "),t("br"),e._v("3、其中的xxx是各种解析类的完整类型名称(完全限定名);\n "),t("br"),e._v("4、输入时,不要敲回车换行;\n ")]),t("span",[e._v("UI解析类型 "),t("i",{staticClass:"el-icon-warning",staticStyle:{color:"red"}})])])]}},{key:"templateIdForm",fn:function(a){return Object(i["a"])(a),[t("el-select",{attrs:{filterable:"",placeholder:"请选择"},model:{value:e.form.templateId,callback:function(t){e.$set(e.form,"templateId",t)},expression:"form.templateId"}},e._l(e.templateIdList,(function(e){return t("el-option",{key:e.viName,attrs:{label:e.viName,value:e.viName}})})),1)]}},{key:"queryTemplateNameForm",fn:function(a){return Object(i["a"])(a),[t("el-select",{attrs:{filterable:"",placeholder:"请选择"},model:{value:e.form.queryTemplateName,callback:function(t){e.$set(e.form,"queryTemplateName",t)},expression:"form.queryTemplateName"}},e._l(e.queryTemplateNameList,(function(e){return t("el-option",{key:e.qtName,attrs:{label:e.qtName,value:e.qtName}})})),1)]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:e.btnDesignVisible,"append-to-body":"true",title:"配置按钮",width:"75%"},on:{"update:visible":function(t){e.btnDesignVisible=t},close:e.dialogClose}},[t("el-container",{directives:[{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}]},[t("el-header",{staticStyle:{height:"40px !important"}},[t("div",{staticStyle:{display:"flex"}},[t("el-button",{attrs:{disabled:!e.disabledBtn,plain:"",size:"mini",type:"primary"},on:{click:e.addClickBtnHandler}},[e._v("添加\n ")]),t("el-button",{attrs:{disabled:!e.disabledBtn,plain:"",size:"mini",type:"primary"},on:{click:e.editClickBtnHandler}},[e._v("修改\n ")]),t("el-button",{attrs:{disabled:!e.disabledBtn,plain:"",size:"mini",type:"danger"},on:{click:e.delClickBtnHandler}},[e._v("删除\n ")]),t("el-button",{attrs:{disabled:e.disabledBtn,plain:"",size:"mini",type:"primary"},on:{click:e.saveClickBtnHandler}},[e._v("保存\n ")]),t("el-button",{attrs:{disabled:e.disabledBtn,plain:"",size:"mini",type:"primary"},on:{click:e.escClickBtnHandler}},[e._v("取消\n ")]),t("el-button",{attrs:{plain:"",size:"mini",type:"primary"},on:{click:e.changeBottomBtnHandler}},[e._v("调整为下级按钮")]),t("el-button",{attrs:{plain:"",size:"mini",type:"primary"},on:{click:e.changeTopBtnHandler}},[e._v("调整为上级按钮")]),t("el-button",{attrs:{plain:"",size:"mini",type:"primary"},on:{click:e.cloneClickBtnHandler}},[e._v("复制到其他组件")])],1)]),t("el-container",[t("el-aside",{attrs:{width:"20%"}},[t("basic-container",[t("div",{staticStyle:{height:"650px"}},[t("avue-tree",{ref:"Tree",attrs:{data:e.treeData,loading:e.treeLoading,option:e.treeOption,"node-key":"value"},on:{"node-click":e.nodeTreeClick},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.node;a.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",{staticStyle:{"font-size":"14px"}},[t("i",{staticClass:"el-icon-s-promotion"}),e._v("\n "+e._s((i||{}).label)+"\n ")])])}}])})],1)])],1),t("el-main",[t("basic-container",[t("el-divider",{attrs:{"content-position":"left"}},[e._v("基础信息")]),t("el-form",{ref:"form",staticStyle:{"margin-top":"20px"},attrs:{model:e.basicForm,rules:e.rules,"label-width":"90px",size:"small"}},[t("el-row",[t("el-form-item",{attrs:{"inline-message":!0,label:"编号:",prop:"seq"}},[t("el-input-number",{attrs:{disabled:e.disabledBtn,max:9999,min:1,"controls-position":"right"},model:{value:e.basicForm.seq,callback:function(t){e.$set(e.basicForm,"seq",t)},expression:"basicForm.seq"}})],1),t("el-form-item",{attrs:{"inline-message":!0,label:"名称:",prop:"label"}},[t("el-col",{attrs:{span:14}},[t("el-input",{attrs:{readonly:e.disabledBtn},model:{value:e.basicForm.label,callback:function(t){e.$set(e.basicForm,"label",t)},expression:"basicForm.label"}})],1)],1),t("el-form-item",{attrs:{label:"Action:",prop:"Action"}},[t("el-col",{attrs:{span:14}},[t("div",{staticStyle:{display:"flex"}},[t("el-input",{attrs:{readonly:e.disabledBtn},model:{value:e.basicForm.actionName,callback:function(t){e.$set(e.basicForm,"actionName",t)},expression:"basicForm.actionName"}}),t("el-button",{staticStyle:{"margin-left":"10px"},attrs:{disabled:e.disabledBtn,size:"mini",type:"success"},on:{click:e.actionFoucus}},[e._v("选择\n ")])],1)])],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"是否授权:",prop:"authorization"}},[t("el-radio",{attrs:{disabled:e.disabledBtn,label:"0"},model:{value:e.basicForm.authorization,callback:function(t){e.$set(e.basicForm,"authorization",t)},expression:"basicForm.authorization"}},[e._v("是")]),t("el-radio",{attrs:{disabled:e.disabledBtn,label:"1"},model:{value:e.basicForm.authorization,callback:function(t){e.$set(e.basicForm,"authorization",t)},expression:"basicForm.authorization"}},[e._v("否")])],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"是否显示:",prop:"show"}},[t("el-radio",{attrs:{disabled:e.disabledBtn,label:"0"},model:{value:e.basicForm.show,callback:function(t){e.$set(e.basicForm,"show",t)},expression:"basicForm.show"}},[e._v("是")]),t("el-radio",{attrs:{disabled:e.disabledBtn,label:"1"},model:{value:e.basicForm.show,callback:function(t){e.$set(e.basicForm,"show",t)},expression:"basicForm.show"}},[e._v("否")])],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"显示方式:",prop:"showType"}},[t("el-radio",{attrs:{disabled:e.disabledBtn,label:"text"},model:{value:e.basicForm.displayMode,callback:function(t){e.$set(e.basicForm,"displayMode",t)},expression:"basicForm.displayMode"}},[e._v("文字")]),t("el-radio",{attrs:{disabled:e.disabledBtn,label:"image"},model:{value:e.basicForm.displayMode,callback:function(t){e.$set(e.basicForm,"displayMode",t)},expression:"basicForm.displayMode"}},[e._v("图标")]),t("el-radio",{attrs:{disabled:e.disabledBtn,label:"textandimage"},model:{value:e.basicForm.displayMode,callback:function(t){e.$set(e.basicForm,"displayMode",t)},expression:"basicForm.displayMode"}},[e._v("文字和图标\n ")])],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"提示信息:",prop:"desc"}},[t("el-input",{attrs:{readonly:e.disabledBtn,type:"textarea"},model:{value:e.basicForm.desc,callback:function(t){e.$set(e.basicForm,"desc",t)},expression:"basicForm.desc"}})],1)],1)],1)],1),t("el-divider",{attrs:{"content-position":"left"}},[e._v("参数信息")]),t("avue-crud",{ref:"paramsCrud",staticStyle:{"margin-top":"20px"},attrs:{data:e.paramsData,option:e.paramsOption},on:{"row-save":e.paramsRowSave,"row-update":e.paramsRowUpdate},scopedSlots:e._u([{key:"menuLeft",fn:function(a){return[t("el-button",{attrs:{disabled:e.disabledBtn,icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.paramsRowAddClickHandler}},[e._v("创建\n ")])]}},{key:"menu",fn:function(a){return[t("el-button",{attrs:{disabled:e.disabledBtn,icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(t){return e.paramsRowEditHandler(a.row)}}},[e._v("修改\n ")]),t("el-button",{attrs:{disabled:e.disabledBtn,icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(t){return e.paramsRowDeleteHandler(a.row)}}},[e._v("删除\n ")])]}}]),model:{value:e.paramsForm,callback:function(t){e.paramsForm=t},expression:"paramsForm"}})],1)],1)],1)],1)],1),t("action-dialog",{ref:"actionDialog",on:{updataAction:e.actionSaveHandler}}),t("clone-dialog",{ref:"cloneDialog",attrs:{fromOid:e.fromOid,sourceOId:e.sourceOId,paramsType:"tab",type:"pageDef"}}),t("clone-dialog",{ref:"cloneBtnDialog",attrs:{fromOid:e.formBtnOid,sourceOId:e.sourceBtnOid,paramsType:"pageDef",type:"tabButton"}})],1)},l=[],o=(a("8e6e"),a("456d"),a("3835")),r=(a("ffc1"),a("7f7f"),a("20d6"),a("ac6a"),a("28a5"),a("6762"),a("2fdb"),a("7514"),a("ade3")),s=a("9935"),c=a("d9a3"),d=a("468a"),p=a("a638"),u=a("0080"),h=a("5880");function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function b(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){Object(r["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var f={props:{sourceData:{type:Object,default:function(){}},height:{type:String,default:function(){return"auto"}}},components:{actionDialog:p["default"],cloneDialog:u["default"]},name:"index",data:function(){var e=this;return{queryTemplateNameList:[],templateIdList:[],searchTargerChangeFlag:!1,showTypeChangeFlag:!1,linkTypeChangeFlag:!1,formBtnOid:"",sourceBtnOid:"",sourceOId:"",fromOid:"",paramsForm:{},eventOption:b(b({},s["a"]),{},{addBtn:!1,editBtn:!1,delBtn:!1,refreshBtn:!1,highlightCurrentRow:!0,height:200,column:[{label:"EventKey",prop:"eventKey",type:"select",value:"SelectionEvent",dicData:[{label:"SelectionEvent",value:"SelectionEvent"},{label:"DBClickEvent",value:"DBClickEvent"},{label:"ClickEvent",value:"ClickEvent"}],cell:!0},{label:"EventValue",prop:"eventValue",cell:!0,rules:[{required:!0,message:"请输入eventValue",trigger:"blur"}]}]}),eventData:[],btnActionVisible:!1,dialogLoading:!1,saveType:"",disabledBtn:!0,paramsData:[],nodeTreeRow:{},paramsOption:b(b({},s["a"]),{},{height:260,addBtn:!1,tip:!1,editBtn:!1,delBtn:!1,refreshBtn:!1,column:[{label:"名称",prop:"name",span:24,rules:[{required:!0,message:"请输入名称",trigger:"blur"}]},{label:"值",prop:"value",span:24,rules:[{required:!0,message:"请输入值",trigger:"blur"}]}]}),rules:{seq:[{required:!0,message:"请输入编号",type:"number",trigger:"blur"}],label:[{required:!0,message:"请输入名称",trigger:"blur"}]},basicForm:{seq:1},treeData:[],treeOption:{menu:!1,addBtn:!1,defaultExpandedKeys:["parentNode"],props:{label:"label",value:"oId",children:"children"}},treeLoading:!1,btnDesignVisible:!1,FormData:[],form:{},data:[],option:b(b({},s["a"]),{},{size:"mini",height:this.height,addBtn:!1,index:!0,calcHeight:-30,editBtn:!1,delBtn:!1,column:[{label:"名称",prop:"name",labelWidth:110,rules:[{required:!0,message:"请输入名称",trigger:"blur"}]},{label:"编号",prop:"seq",labelWidth:110,hide:!1,rules:[{required:!0,message:"请输入编号",trigger:"blur"}]},{label:"",prop:"uiParser",hide:!0,labelWidth:110},{label:"",prop:"extAttr",hide:!0,labelWidth:110},{label:"描述",prop:"description",labelWidth:110,hide:!1},{label:"模板类型",prop:"templateType",type:"radio",labelWidth:110,span:24,value:"1",dicData:[{label:"Table(表格)",value:"1"},{label:"Custom(自定义模板)",value:"2"},{label:"TreeTable(树表)",value:"3"},{label:"Form(表单)",value:"4"},{label:"Tree(树)",value:"5"},{label:"UILayout(UI定义)",value:"6"}],formatter:function(t){var a=e.templateTypeValueHandler(t.templateType);return a},change:function(t){var a=e.option.column.find((function(e){return"searchTarger"===e.prop}));a.display=!0,e.templateTypeTable("1"===t.value),e.templateTypeCustom("2"===t.value),e.templateTypeTreeTable("3"===t.value),e.templateTypeForm("4"===t.value),e.templateTypeTree("5"===t.value),e.templateTypeUI("6"===t.value)}},{label:"显示类型",prop:"navigatorType",type:"radio",labelWidth:110,span:24,value:"1",hide:!0,dicData:[{label:"不显示",value:"1"},{label:"显示角色",value:"2"},{label:"显示Folder",value:"3"}]},{label:"搜索类型",prop:"searchTarger",display:!0,labelWidth:110,type:"radio",value:"1",span:24,dicData:[{label:"本对象属性",value:"1"},{label:"关联对象属性",value:"2"}],formatter:function(e){return"1"===e.searchTarger?"本对象属性":"关联对象属性"},change:function(t){if(["1","3","4"].includes(e.form.templateType)){var a=e.option.group[0].column.find((function(e){return"linkType"===e.prop}));a.display="1"!==t.value}if(e.searchTargerChangeFlag){var i=["showType","linkType","templateId","SubUILayout","queryTemplateName","searchObjType","bsDataModel","csDataModel"];i.forEach((function(t){e.form[t]=""}))}else e.searchTargerChangeFlag=!0}}],group:[{icon:"el-icon-info",label:"",arrow:!0,prop:"group1",column:[{label:"源对象",prop:"showType",type:"select",labelWidth:115,cascader:["linkType","SubUILayout","searchObjType"],placeholder:"请输入内容",dicUrl:"/api/uiManagerController/getBtmDatasByPage?page=1&limit=-1",filterable:!0,change:function(t){if(t.value){var a={"conditionMap[selectBtmType]":"1"===e.form.searchTarger?t.value:e.form.linkType};Object(d["getPortalVIDatasByPage"])(1,-1,a).then((function(t){e.templateIdList=t.data.data})),Object(d["getQTInfoDatasByPage"])(1,-1,a).then((function(t){e.queryTemplateNameList=t.data.data}))}e.showTypeChangeFlag?t.value&&("1"===e.form.searchTarger?(e.form.templateId="",e.form.queryTemplateName=""):(e.form.linkType="",e.form.templateId="",e.form.queryTemplateName="")):e.showTypeChangeFlag=!0},props:{label:"name",value:"name",desc:"label"},rules:[{required:!0,message:"请选择内容",trigger:"change"}]},{label:"链接类型",prop:"linkType",type:"select",display:!1,labelWidth:115,filterable:!0,props:{label:"name",value:"name",desc:"tag"},dicUrl:"/api/uiManagerController/getLinkDatasByPage?page=1&limit=-1&conditionMap[selectBtmType]={{key}}",change:function(t){if(t.value){var a={"conditionMap[selectBtmType]":t.value};Object(d["getPortalVIDatasByPage"])(1,-1,a).then((function(t){e.templateIdList=t.data.data})),Object(d["getQTInfoDatasByPage"])(1,-1,a).then((function(t){e.queryTemplateNameList=t.data.data}))}e.linkTypeChangeFlag?t.value&&(e.form.templateId="",e.form.queryTemplateName=""):e.linkTypeChangeFlag=!0}},{label:"选择模板",prop:"templateId",labelWidth:115,display:!1,formslot:!0,rules:[{required:!0,message:"请选择模板",trigger:"submit"}]},{label:"UI定义",prop:"SubUILayout",type:"select",labelWidth:115,filterable:!0,display:!1,props:{label:"plName",value:"plCode"},dicUrl:"/api/uiManagerController/getUILayoutDatasByPage?page=1&limit=-1&conditionMap[selectBtmType]={{key}}"},{label:"查询类型",prop:"searchType",display:!1,value:"1",type:"radio",labelWidth:115,span:24,dicData:[{label:"业务类型",value:"1"},{label:"链接类型",value:"2"}]},{label:"查询对象类型",prop:"searchObjType",type:"select",display:!1,labelWidth:115,props:{label:"qtName",value:"qtName",desc:"btmName"},dicUrl:"/api/uiManagerController/getLinkDatasByPage?page=1&limit=-1&conditionMap[selectBtmType]="},{label:"查询模板",prop:"queryTemplateName",labelWidth:115,type:"select",display:!1,formslot:!0},{label:"控制路径",prop:"controlPath",labelWidth:115,display:!1,type:"textarea",span:24,rows:3},{label:"树结构展开列",prop:"expandCols",labelWidth:115,display:!1,span:12},{label:"参照树设置",prop:"showLinkAbs",labelWidth:115,display:!1},{label:"分隔符",prop:"separator",labelWidth:115,display:!1},{label:"展开方式",prop:"expandMode",display:!1,type:"radio",labelWidth:115,value:"1",dicData:[{label:"逐级展开",value:"1"},{label:"全部展开",value:"0"}]},{label:"B/S自定义查询",prop:"bsDataModel",display:!1,labelWidth:115,span:12},{label:"C/S自定义查询",prop:"csDataModel",display:!1,labelWidth:115,span:12},{label:"根节点显示表达式",prop:"rootContent",display:!1,labelWidth:135,span:12},{label:"树节点显示表达式",prop:"showAbs",display:!1,labelWidth:135,span:12}]},{label:"",arrow:!1,prop:"group2",column:[{label:"",prop:"bottomValue",span:24,labelWidth:10}]}]}),tableLoading:!1,lastIndex:null,selectList:[],formDataRow:{}}},computed:b(b({},Object(h["mapGetters"])(["permission"])),{},{permissionChildrenList:function(){return{UiPageLayoutAddBtn:this.vaildData(this.permission[this.$route.query.id].UiPageLayoutAdd,!1),UiPageLayoutEditBtn:this.vaildData(this.permission[this.$route.query.id].UiPageLayoutEdit,!1),UiPageLayoutDelBtn:this.vaildData(this.permission[this.$route.query.id].UiPageLayoutDel,!1),UiPageLayoutCloneBtn:this.vaildData(this.permission[this.$route.query.id].UiPageLayoutClone,!1),UiPageLayoutDesignBtn:this.vaildData(this.permission[this.$route.query.id].UiPageLayoutDesign,!1)}}}),watch:{sourceData:{handler:function(e){e&&e.plOId?this.getTableList():this.data=[]},immediate:!0,deep:!0}},methods:{getTableList:function(){var e=this,t={pageContextOId:this.sourceData.plOId};Object(d["getPLPageDefinations"])(t).then((function(t){e.data=t.data.data,e.selectList=[],e.$refs.crud.clearSelection(),e.tableLoading=!1}))},templateTypeValueHandler:function(e){var t={1:"表格",2:"自定义模板",3:"树表",4:"表单",5:"树",6:"UI定义"};return t[e]||""},selectChangeHandler:function(e){this.selectList=e},rowClickHandler:function(e){var t=this;c["a"].rowClickHandler(e,this.$refs.crud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectList=[]}))},addClickHandler:function(){this.sourceData&&this.sourceData.plOId?this.$refs.crud.rowAdd():this.$message.error("请在上方选择一条数据后进行添加")},beforeClose:function(e){this.eventData=[],this.showTypeChangeFlag=!1,this.linkTypeChangeFlag=!1,e()},editBtnClick:function(e){var t=this;if(this.eventData=[],e.eventKey&&e.eventValue){var a=e.eventKey.split(","),i=e.eventValue.split(",");this.eventData=a.map((function(e,a){return{index:t.eventData.length,eventKey:e.trim(),eventValue:i[a],$cellEdit:!0}}))}console.log("row",e),this.searchTargerChangeFlag=!1,this.$refs.crud.rowEdit(e)},rowDeleteHandler:function(e){var t=this;this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var a={oids:e.id};Object(d["delPageDefination"])(a).then((function(e){200===e.data.code&&(t.$message.success("删除成功"),t.getTableList())}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},rowSaveHandler:function(e,t,a){var i=this;"6"===e.templateType&&(e.SubUIObjType=e.showType,e.showType="");var n=b(b({},e),{},{tabPageOId:this.sourceData.plOId});Object(d["addPageDefination"])(n).then((function(e){200===e.data.code&&(i.$message.success(e.data.obj),i.getTableList(),t())})).catch((function(e){a()}))},rowUpdateHandler:function(e,t,a,i){var n=this;"6"===e.templateType&&(e.SubUIObjType=e.showType,e.showType="");var l=b(b({},e),{},{tabPageOId:this.sourceData.plOId});Object(d["updatePageDefination"])(l).then((function(e){200===e.data.code&&(n.$message.success(e.data.obj),n.getTableList(),a())})).catch((function(e){i()}))},formDataRowClick:function(e){this.formDataRow=e},formDataAddClickHandler:function(){var e={index:this.eventData.length,eventKey:this.form.eventKey||"SelectionEvent",eventValue:this.form.eventValue,$cellEdit:!0};this.eventData.push(e)},formDataDelClickHandler:function(e){this.eventData=this.eventData.filter((function(t){return t.index!==e.index}))},updateDisplay:function(e,t){var a=this.option.group[0].column;a.forEach((function(a){a.display=t.includes(a.prop)?e:!e}))},templateTypeTable:function(e){e&&this.updateDisplay(e,["showType","templateId","queryTemplateName","bsDataModel","csDataModel"])},templateTypeCustom:function(e){if(e){var t=this.option.column.find((function(e){return"searchTarger"===e.prop}));t.display=!1,this.updateDisplay(e,["controlPath"])}},templateTypeTreeTable:function(e){e&&this.updateDisplay(e,["showType","templateId","queryTemplateName","expandCols","expandMode","bsDataModel","csDataModel"])},templateTypeForm:function(e){e&&this.updateDisplay(e,["showType","templateId","queryTemplateName","bsDataModel","csDataModel"])},templateTypeTree:function(e){if(e){var t=this.option.column.find((function(e){return"searchTarger"===e.prop}));t.display=!1,this.updateDisplay(e,["showType","queryTemplateName","rootContent","showAbs","showLinkAbs","separator","expandMode","linkType","bsDataModel","csDataModel"])}},templateTypeUI:function(e){if(e){var t=this.option.column.find((function(e){return"searchTarger"===e.prop}));t.display=!1,this.updateDisplay(e,["showType","SubUILayout","searchType","searchObjType","queryTemplateName","bsDataModel","csDataModel"])}},findIndexByEventValue:function(e,t){return e.findIndex((function(e){return e.eventValue===t}))},moveUp:function(e){var t=this.findIndexByEventValue(this.eventData,e.eventValue);if(t>0){var a=this.eventData.splice(t-1,1,this.eventData[t])[0];this.eventData.splice(t,1,a)}},moveDown:function(e){var t=this.findIndexByEventValue(this.eventData,e.eventValue),a=this.eventData.length;if(t<a-1){var i=this.eventData[t];this.eventData.splice(t,1,this.eventData.splice(t+1,1,i)[0])}},btnDesignClickHandler:function(){1==this.selectList.length?(this.btnDesignVisible=!0,this.formBtnOid=this.selectList[0].id,this.getTabBtnTree()):this.$message.error("请选择一条数据")},getTabBtnTree:function(){var e=this,t={pageDefinationOid:this.selectList[0].id};this.treeLoading=!0,Object(d["getTabButtons"])(t).then((function(t){if(200===t.data.code){var a=t.data.data;e.treeData=[{label:e.selectList[0].name,oId:"parentNode",disabled:!0,children:a}],e.treeLoading=!1}else e.$message.error("请检查控制台错误")}))},nodeTreeClick:function(e){this.nodeTreeRow=e,this.basicForm=b({},e),this.paramsData=e.buttonParams?Object.entries(e.buttonParams).map((function(e){var t=Object(o["a"])(e,2),a=t[0],i=t[1];return{name:a,value:i}})):[],this.disabledBtn=!0},paramsRowDeleteHandler:function(e){this.paramsData.splice(e.$index,1)},paramsRowEditHandler:function(e){this.$refs.paramsCrud.rowEdit(e,e.$index)},paramsRowAddClickHandler:function(){this.$refs.paramsCrud.rowAdd()},paramsRowUpdate:function(e,t,a,i){this.paramsData.splice(t,1,e),a()},paramsRowSave:function(e,t,a){return e.name?e.value?(this.paramsData.push(e),void t()):(this.$message.error("值不能为空"),a()):(this.$message.error("名称不能为空"),a())},addClickBtnHandler:function(){c["a"].isEmptyObject(this.nodeTreeRow)?this.$message.error("请选择节点进行添加"):(this.disabledBtn=!1,this.basicForm={},this.paramsData=[],this.saveType="add")},editClickBtnHandler:function(){c["a"].isEmptyObject(this.nodeTreeRow)?this.$message.error("请选择节点进行修改"):"parentNode"!==this.nodeTreeRow.oId?(this.disabledBtn=!1,this.saveType="edit"):this.$message.error("顶层节点不允许修改")},escClickBtnHandler:function(){this.disabledBtn=!0,"add"===this.saveType&&this.$refs.Tree.setCurrentKey(null)},saveClickBtnHandler:function(){var e=this;this.dialogLoading=!0;var t="add"===this.saveType?d["addTapButton"]:d["updateTapButton"],a={};this.paramsData.length>0&&this.paramsData.forEach((function(e){a[e.name]=e.value}));var i="add"===this.saveType?b(b({},this.basicForm),{},{parentId:"parentNode"===this.nodeTreeRow.oId?"":this.nodeTreeRow.parentId,buttonParams:a,tableOId:this.selectList[0].id}):b(b({},this.basicForm),{},{buttonParams:a});t(i).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.disabledBtn=!0,e.getTabBtnTree(),e.basicForm={},e.paramsData=[],e.dialogLoading=!1)})).catch((function(t){e.dialogLoading=!1}))},delClickBtnHandler:function(){var e=this;c["a"].isEmptyObject(this.nodeTreeRow)?this.$message.error("请选择节点进行删除"):"parentNode"!==this.nodeTreeRow.oId?this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(d["deleteTabButton"])(e.nodeTreeRow).then((function(t){200===t.data.code&&(e.$message.success("删除成功"),e.getTabBtnTree(),e.basicForm={},e.paramsData=[])}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})})):this.$message.error("顶层节点不允许删除")},cloneClickBtnHandler:function(){c["a"].isEmptyObject(this.nodeTreeRow)?this.$message.error("请选择节点进行复制"):"parentNode"!==this.nodeTreeRow.oId?(this.sourceBtnOid=this.nodeTreeRow.oId,this.$refs.cloneBtnDialog.openDialog(this.nodeTreeRow)):this.$message.error("顶层节点不允许复制")},actionFoucus:function(){this.$refs.actionDialog.openDialog()},actionSaveHandler:function(e){this.$set(this.basicForm,"actionName",e.plName),this.$set(this.basicForm,"actionOId",e.plOId)},rowCloneHandler:function(e){this.fromOid=this.sourceData.plOId,this.sourceOId=e.id,this.$refs.cloneDialog.openDialog(e)},changeBottomBtnHandler:function(){var e=this;c["a"].isEmptyObject(this.nodeTreeRow)?this.$message.error("请选择节点进行修改"):"parentNode"!==this.nodeTreeRow.oId?Object(d["joinBtn"])(this.nodeTreeRow).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.getTabBtnTree())})):this.$message.error("顶层节点不允许调整")},changeTopBtnHandler:function(){var e=this;c["a"].isEmptyObject(this.nodeTreeRow)?this.$message.error("请选择节点进行修改"):"parentNode"!==this.nodeTreeRow.oId?Object(d["exitBtn"])(this.nodeTreeRow).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.getTabBtnTree())})):this.$message.error("顶层节点不允许调整")}}},g=f,y=(a("eebe"),a("2877")),v=Object(y["a"])(g,n,l,!1,null,"2e9e4cd2",null);t["default"]=v.exports},"6caa":function(e,t,a){},"6f1b":function(e,t,a){},8468:function(e,t,a){"use strict";function i(e){if(null==e)throw new TypeError("Cannot destructure "+e)}a.d(t,"a",(function(){return i}))},a638:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{"append-to-body":!0,"close-on-click-modal":!1,"destroy-on-close":!0,title:e.dialog.title,visible:e.dialog.showDialog,width:"1400px"},on:{"update:visible":function(t){return e.$set(e.dialog,"showDialog",t)},close:e.cancelDialog}},[t("el-container",{staticStyle:{height:"580px"}},[t("el-aside",[t("basic-container",{staticStyle:{height:"560px"}},[t("div",{staticStyle:{height:"520px"}},[t("avue-tree",{ref:"tree",attrs:{data:e.treeData,option:e.treeOption},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.node;a.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((i||{}).label)+"\n ")])])}}]),model:{value:e.treeForm,callback:function(t){e.treeForm=t},expression:"treeForm"}})],1)])],1),t("el-main",[t("basic-container",{staticStyle:{height:"560px"}},[t("div",[t("avue-crud",{ref:"crud",attrs:{data:e.data,option:e.option,page:e.page,"table-loading":e.tableLoading},on:{"update:page":function(t){e.page=t},"search-change":e.handleSearch,"search-reset":e.handleReset,"refresh-change":e.handleRefresh,"selection-change":e.selectChangeHandler,"row-click":e.rowClickHandler},scopedSlots:e._u([{key:"plTypeType",fn:function(a){var i=a.row;return[t("el-tag",{attrs:{type:"business"===i.plTypeType?"":"success"}},[e._v("\n "+e._s("business"===i.plTypeType?"业务类型":"链接类型")+"\n ")])]}}])})],1)])],1)],1),t("div",{staticClass:"dialog-footer avue-dialog__footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.submitDialog}},[e._v("确 定")]),t("el-button",{attrs:{size:"small"},on:{click:e.cancelDialog}},[e._v("取 消")])],1)],1)},n=[],l=(a("8e6e"),a("ac6a"),a("456d"),a("ade3")),o=a("3961"),r=a("d9a3"),s=a("9935");function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function d(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){Object(l["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var p={name:"index",props:["isMuti"],data:function(){return{dialog:{showDialog:!1,title:"选择Action",loading:!1,type:"add"},currenRow:{},tableLoading:!1,lastIndex:null,selectList:[],data:[],option:d(d({},s["a"]),{},{addBtn:!1,height:420,highlightCurrentRow:!0,menu:!1,column:[{label:"编号",prop:"plCode",overHidden:!0,search:!0},{label:"名称",prop:"plName",overHidden:!0,search:!0},{label:"C/S类路径",prop:"plCSClass",search:!0,searchLabelWidth:120,overHidden:!0},{label:"B/S链接地址",prop:"plBSUrl",search:!0,searchLabelWidth:120,overHidden:!0},{label:"类型",prop:"plTypeType",search:!0,type:"select",width:100,dicData:[{label:"业务类型",value:"business"},{label:"链接类型",value:"link"}]},{label:"描述",prop:"plDesc",search:!0,overHidden:!0}]}),treeNodeRow:{},treeForm:{},treeOption:{addBtn:!1,defaultExpandedKeys:["root"],props:{label:"name",value:"id",children:"childs"}},treeData:[]}},created:function(){},methods:{openDialog:function(){this.dialog.showDialog=!0,this.getTreeList(),this.data=[]},cancelDialog:function(){this.dialog.loading=!1,this.dialog.showDialog=!1,this.$refs.tree.setCurrentKey(null)},submitDialog:function(){if(0!=this.selectList.length){if(this.isMuti)this.$emit("updataAction",this.selectList);else{if(this.selectList.length>1)return void this.$message.error("请选择一条Action");this.$emit("updataAction",this.selectList[0])}this.cancelDialog()}else this.$message.error("请选择Action")},getTreeList:function(e){var t=this,a={isExp:!!e};Object(o["getActionTree"])(a).then((function(e){var a=e.data.obj;t.treeData=[a]}))},nodeClick:function(e){this.treeNodeRow=e,this.getRightTableList(e)},handleRefresh:function(){r["a"].isEmptyObject(this.treeNodeRow)||this.getRightTableList(this.treeNodeRow)},getRightTableList:function(e){var t=this;this.tableLoading=!0;var a={plactioncls:e.id};Object(o["getActionTableData"])(a).then((function(e){var a=e.data.data;t.data=a,t.tableLoading=!1,t.$nextTick((function(){this.$refs.crud.doLayout()}))}))},selectChangeHandler:function(e){this.selectList=e},rowClickHandler:function(e){var t=this;this.currenRow=e,r["a"].rowClickHandler(e,this.$refs.crud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectList=[]}))},handleSearch:function(e,t){var a=this;if(r["a"].isEmptyObject(this.treeNodeRow))return this.$message.error("请先在左侧选择节点后操作"),t();this.tableLoading=!0;var i=d({plactioncls:"root"===this.treeNodeRow.id?"":this.treeNodeRow.id},e);Object(o["getActionTableData"])(i).then((function(e){var t=e.data.data;a.data=t,a.tableLoading=!1})),t()},handleReset:function(){r["a"].isEmptyObject(this.treeNodeRow)?this.$message.error("请先在左侧选择节点后操作"):this.getRightTableList(this.treeNodeRow)}}},u=p,h=(a("ccab"),a("2877")),m=Object(h["a"])(u,i,n,!1,null,"3d07a372",null);t["default"]=m.exports},ccab:function(e,t,a){"use strict";a("6f1b")},eebe:function(e,t,a){"use strict";a("6caa")}}]);
|