1 |
- (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["dashboardSelectForm"],{"79a8f":function(e,a,t){"use strict";t.r(a);var d=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("el-tree",{ref:"dashboardTree",attrs:{id:"dashboardTree","node-key":"id",data:e.nodes,props:{label:"title",children:"children"},accordion:"","show-checkbox":"","auto-expand-parent":"","expand-on-click-node":!1,"default-expanded-keys":[e.value],"default-checked-keys":[e.value]},on:{"node-click":e.handleNodeClick,"check-change":e.handleNodeCheck},scopedSlots:e._u([{key:"default",fn:function(a){var d=a.node,s=a.data;return t("span",{staticClass:"custom-tree-node"},[t("span",[e._v(e._s(d.label))]),t("span",[e.canBeDefault(s)?t("span",{staticClass:"node-button",on:{click:function(a){return e.setDashboardAsDefault(s)}}},[t("i",{class:"1"===s.defaultOrNot?"el-icon-star-on":"el-icon-star-off"})]):e._e(),e.canBeAppended(s)?t("span",{staticClass:"node-button",on:{click:function(a){return e.appendNewUserDashboard()}}},[t("i",{staticClass:"el-icon-circle-plus-outline"})]):e._e(),e.canBeRemoved(s)?t("span",{staticClass:"node-button",on:{click:function(a){return e.removeUserDashboard(s)}}},[t("i",{staticClass:"el-icon-delete-solid"})]):e._e()])])}}])})},s=[],n=(t("386d"),t("20d6"),t("722d")),o=t("796d"),r={name:"DashboardSelectForm",data:function(){return{value:"",nodes:[{id:"adminDashboard",title:"管理员Dashboard",disabled:!0,children:[]},{id:"userDashboard",title:"用户Dashboard",disabled:!0,children:[]}],defaultDashboardPath:[],checkedNewNodeLabel:""}},methods:{canBeDefault:function(e){return"adminDashboard"!==e.id&&"userDashboard"!==e.id},canBeAppended:function(e){return"userDashboard"===e.id},canBeRemoved:function(e){return this.cacheDefaultDashboardPath(e),"02"===e.type&&"1"!==e.defaultOrNot},setDashboardAsDefault:function(e){var a=this;a.$$utils.direwolfCommonConfirm({message:"确认将选择的Dashboard设置为默认吗?旧的默认设置将被取消。",title:"设置确认"},(function(){2===a.defaultDashboardPath.length&&(a.nodes.filter((function(e){return e.id===a.defaultDashboardPath[0]}))[0].children.filter((function(e){return e.id===a.defaultDashboardPath[1]}))[0].defaultOrNot="0"),e.defaultOrNot="1",a.cacheDefaultDashboardPath(e),n["a"].dashboard.saveDefault(e).then((function(){a.$$utils.direwolfCommonTips("success","保存Dashboard成功")}))}))},cacheDefaultDashboardPath:function(e){if("1"===e.defaultOrNot){var a=[];"02"===e.type?a.push("userDashboard"):a.push("adminDashboard"),a.push(e.id),this.defaultDashboardPath=a}},appendNewUserDashboard:function(){var e=this;e.$$utils.openLayerDialog({title:"新增Dashboard",width:"60%",height:"410px",el:"sWsDashboardForm",url:"/dashboard/sWsDashboardForm",props:{editType:"add",type:"02"},onConfirm:function(a,t){a.save((function(){e.checkedNewNodeLabel=a.entity.title,e.getUserDashboard(),t()}))}})},removeUserDashboard:function(e){var a=this;a.$$utils.direwolfCommonConfirm({message:"确认删除选择的Dashboard吗?",title:"删除确认"},(function(){n["a"].dashboard.deleteSWsDashboard(e.id).then((function(){a.$$utils.direwolfCommonTips("success","删除Dashboard成功");var t=a.nodes[1].children,d=t.findIndex((function(a){return a.id===e.id}));t.splice(d,1)}))}))},handleNodeClick:function(e){if(!e.disabled){var a=this.$refs.dashboardTree;a.setCheckedKeys([]),a.setCheckedKeys([e.id]),this.value=e.id}},handleNodeCheck:function(e,a){if(!e.disabled&&a){var t=this.$refs.dashboardTree;t.setCheckedKeys([]),t.setCheckedKeys([e.id]),this.value=e.id}},getUserDashboard:function(){var e=this;return n["a"].dashboard.getUserDashboard().then((function(a){var t=a.data;e.nodes[0].children=t.adminDashboard,e.nodes[1].children=t.userDashboard,e.$nextTick((function(){if(e.checkedNewNodeLabel&&(e.value=t.userDashboard.filter((function(a){return a.title===e.checkedNewNodeLabel}))[0].id,e.checkedNewNodeLabel=""),e.value){var a=e.$refs.dashboardTree;a.setCheckedKeys([e.value]),a.setCurrentKey(e.value)}}))}))}},mounted:function(){var e=this;if(location.search){var a=Object(o["parse"])(location.search.substring(1),e.$$utils.getQsOptions()),t=a.initialChecked;e.value=t||""}e.getUserDashboard()}},i=r,c=(t("85fe"),t("2877")),l=Object(c["a"])(i,d,s,!1,null,"6ffe4b72",null);a["default"]=l.exports},"85fe":function(e,a,t){"use strict";var d=t("dc06"),s=t.n(d);s.a},dc06:function(e,a,t){}}]);
|