You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
7.5 KiB
1 lines
7.5 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0e88be"],{"8a76":function(e,t,l){"use strict";l.r(t);var o=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"ele-body"},[l("el-card",{attrs:{shadow:"never","body-style":"padding: 22px 22px 0 22px;"}},[l("el-form",{attrs:{model:e.where,"label-width":"120px"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.reload(t)},submit:function(e){e.preventDefault()}}},[l("el-row",[l("el-col",{attrs:{md:8,sm:12}},[l("el-form-item",{attrs:{label:"规则名称:",prop:"name"}},[l("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.where.name,callback:function(t){e.$set(e.where,"name",t)},expression:"where.name"}})],1)],1),l("el-col",{attrs:{md:8,sm:12}},[l("el-form-item",{attrs:{label:"描述:",prop:"desc"}},[l("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.where.desc,callback:function(t){e.$set(e.where,"desc",t)},expression:"where.desc"}})],1)],1),e.searchExpand?l("el-col",{attrs:{md:8,sm:12}},[l("el-form-item",{attrs:{label:"服务调用次数:",prop:"callTimes"}},[l("el-input-number",{staticClass:"ele-fluid ele-text-left",attrs:{placeholder:"请输入","controls-position":"right"},model:{value:e.where.callTimes,callback:function(t){e.$set(e.where,"callTimes",t)},expression:"where.callTimes"}})],1)],1):e._e(),e.searchExpand?l("el-col",{attrs:{md:8,sm:12}},[l("el-form-item",{attrs:{label:"上次调度时间:",prop:"lastTime"}},[l("el-date-picker",{staticClass:"ele-fluid",attrs:{type:"datetime",placeholder:"请选择","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.where.lastTime,callback:function(t){e.$set(e.where,"lastTime",t)},expression:"where.lastTime"}})],1)],1):e._e(),e.searchExpand?l("el-col",{attrs:{md:8,sm:12}},[l("el-form-item",{attrs:{label:"状态:",prop:"state"}},[l("el-select",{staticClass:"ele-fluid",attrs:{placeholder:"请选择",clearable:""},model:{value:e.where.state,callback:function(t){e.$set(e.where,"state",t)},expression:"where.state"}},[l("el-option",{attrs:{label:"运行中",value:"0"}}),l("el-option",{attrs:{label:"已上线",value:"1"}})],1)],1)],1):e._e(),l("el-col",{attrs:{md:8,sm:12}},[l("el-form-item",{staticClass:"ele-text-right"},[l("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.reload}},[e._v("查询 ")]),l("el-button",{on:{click:function(t){(e.where={})&&e.reload()}}},[e._v("重置")]),l("el-link",{attrs:{type:"primary",underline:!1},on:{click:function(t){e.searchExpand=!e.searchExpand}}},[e.searchExpand?[e._v(" 收起"),l("i",{staticClass:"el-icon-arrow-up"})]:[e._v(" 展开"),l("i",{staticClass:"el-icon-arrow-down"})]],2)],1)],1)],1)],1)],1),l("el-card",{attrs:{shadow:"never"}},[l("el-alert",{staticClass:"ele-alert-border",staticStyle:{"margin-bottom":"15px"},attrs:{type:"info",closable:!1}},[l("i",{staticClass:"el-icon-info ele-text-info"}),l("span",{staticClass:"ele-text"},[l("span",[e._v("已选择 "),l("b",{staticClass:"ele-text-info"},[e._v(e._s(e.selection.length))]),e._v(" 项")]),l("span",[l("em"),e._v("服务调用次数总计 "),l("b",[e._v(e._s(e.sumTimes)+" 万")]),l("em")])]),l("el-link",{attrs:{type:"primary",underline:!1},on:{click:e.clearChoose}},[e._v("清空 ")])],1),l("ele-pro-table",{ref:"table",attrs:{datasource:e.url,where:e.where,columns:e.columns,selection:e.selection},on:{"update:selection":function(t){e.selection=t}},scopedSlots:e._u([{key:"state",fn:function(e){var t=e.row;return[l("ele-dot",{attrs:{type:["","success","danger","info"][t.state],ripple:0===t.state,text:["运行中","已上线","异常","关闭"][t.state]}})]}},{key:"action",fn:function(t){var o=t.row;return[l("el-link",{attrs:{icon:"el-icon-edit",type:"primary",underline:!1},on:{click:function(t){return e.openEdit(o)}}},[e._v("配置 ")]),l("el-link",{attrs:{icon:"el-icon-finished",type:"primary",underline:!1},on:{click:function(t){return e.$message("click")}}},[e._v("订阅警报 ")])]}}])},[l("template",{slot:"toolbar"},[l("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-plus",size:"small"},on:{click:function(t){e.edit=!0}}},[e._v("添加 ")]),l("el-dropdown",{on:{command:e.dropClick}},[l("el-button",{staticClass:"ele-btn-icon",attrs:{disabled:0===e.selection.length,size:"small"}},[l("span",[e._v("批量操作")]),l("i",{staticClass:"el-icon-arrow-down"})]),l("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[l("el-dropdown-item",{attrs:{command:"del"}},[e._v("批量删除")]),l("el-dropdown-item",{attrs:{command:"check"}},[e._v("批量审批")])],1)],1)],1)],2)],1),l("el-dialog",{attrs:{title:e.form.id?"配置规则":"新建规则",visible:e.edit,width:"400px","destroy-on-close":!0,"lock-scroll":!1},on:{"update:visible":function(t){e.edit=t},closed:function(t){e.form={}}}},[l("el-form",{ref:"editForm",attrs:{model:e.form,rules:e.rules,"label-width":"82px"},nativeOn:{submit:function(e){e.preventDefault()}}},[l("el-form-item",{attrs:{label:"规则名称:",prop:"name"}},[l("el-input",{attrs:{placeholder:"请输入规则名称",clearable:""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),l("el-form-item",{attrs:{label:"描述:"}},[l("el-input",{attrs:{placeholder:"请输入描述",rows:4,type:"textarea"},model:{value:e.form.desc,callback:function(t){e.$set(e.form,"desc",t)},expression:"form.desc"}})],1)],1),l("div",{attrs:{slot:"footer"},slot:"footer"},[l("el-button",{on:{click:function(t){e.edit=!1}}},[e._v("取消")]),l("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.save}},[e._v("保存 ")])],1)],1)],1)},a=[],s=(l("159b"),{name:"ListBasic",data:function(){var e=this;return{url:"https://cdn.eleadmin.com/20200610/list-demo-basic.json",columns:[{columnKey:"selection",type:"selection",width:45,align:"center"},{columnKey:"index",type:"index",width:45,align:"center",showOverflowTooltip:!0},{prop:"name",label:"规则名称",sortable:"custom",minWidth:110,showOverflowTooltip:!0},{prop:"desc",label:"描述",sortable:"custom",minWidth:110,showOverflowTooltip:!0},{prop:"callTimes",label:"服务调用次数",sortable:"custom",minWidth:135,showOverflowTooltip:!0,formatter:function(e,t,l){return l+" 万"}},{prop:"state",label:"状态",sortable:"custom",minWidth:110,showOverflowTooltip:!0,slot:"state",filters:[{text:"运行中",value:0},{text:"已上线",value:1},{text:"异常",value:2},{text:"关闭",value:3}],filterMethod:function(e,t){return t.state===e}},{prop:"lastTime",label:"上次调度时间",sortable:"custom",minWidth:135,showOverflowTooltip:!0,formatter:function(t,l,o){return e.$util.toDateString(o)}},{prop:"action",label:"操作",width:180,minWidth:160,align:"center",slot:"action"}],where:{},selection:[],form:{},rules:{name:[{required:!0,message:"请输入规则名称",trigger:"blur"}]},edit:!1,loading:!1,searchExpand:!1}},computed:{sumTimes:function(){var e=0;return this.selection.forEach((function(t){return e+=t.callTimes})),e}},methods:{clearChoose:function(){this.$refs.table.clearSelection()},reload:function(){this.$refs.table.reload()},save:function(){var e=this;this.$refs["editForm"].validate((function(t){if(!t)return!1;e.loading=!0,setTimeout((function(){e.loading=!1,e.edit=!1,e.$message({type:"success",message:"保存成功"})}),300)}))},openEdit:function(e){this.form=Object.assign({},e),this.edit=!0},dropClick:function(e){"del"===e?(this.$message("点击了批量删除"),this.clearChoose()):"check"===e&&this.$message("点击了批量审批")}}}),r=s,n=l("2877"),i=Object(n["a"])(r,o,a,!1,null,"5efc7708",null);t["default"]=i.exports}}]);
|