mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
0c56a3e599
Made-with: Cursor Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
webpackJsonp([11],{MC3U:function(t,e,a){(t.exports=a("FZ+f")(!1)).push([t.i,"\n[data-v-fdd509e6] .software_230 .el-form-item__content input.el-input__inner {\n width: 226px;\n}\n",""])},SlvV:function(t,e,a){"use strict";var n={data:function(){var t=this;return{timeArr:[],startPickerOptions:{shortcuts:[{text:"最近30分钟",onClick:function(t){var e=new Date,a=new Date;a.setHours(0,0,0,0),a.setTime(e.getTime()-18e5),t.$emit("pick",[a,e])}},{text:"最近1小时",onClick:function(t){var e=new Date,a=new Date;a.setHours(0,0,0,0),a.setTime(e.getTime()-36e5),t.$emit("pick",[a,e])}},{text:"最近三小时",onClick:function(t){var e=new Date,a=new Date;a.setHours(0,0,0,0),a.setTime(e.getTime()-108e5),t.$emit("pick",[a,e])}},{text:"当天",onClick:function(t){var e=new Date,a=new Date;a.setHours(0,0,0,0),e.setHours(23,59,59,0),t.$emit("pick",[a,e])}},{text:"近三天",onClick:function(t){var e=new Date,a=new Date;a.setTime(a.getTime()-1728e5),a.setHours(0,0,0,0),e.setHours(23,59,59,0),t.$emit("pick",[a,e])}},{text:"近七天",onClick:function(t){var e=new Date,a=new Date;a.setTime(a.getTime()-5184e5),a.setHours(0,0,0,0),e.setHours(23,59,59,0),t.$emit("pick",[a,e])}},{text:"近三十天",onClick:function(t){var e=new Date,a=new Date;a.setTime(a.getTime()-25056e5),a.setHours(0,0,0,0),e.setHours(23,59,59,0),t.$emit("pick",[a,e])}}],onPick:function(e){var a=e.maxDate,n=e.minDate;t.choiceDate=n.getTime(),a&&(t.choiceDate="")},disabledDate:function(e){var a=new Date;a.setHours(23),a.setMinutes(59),a.setSeconds(59);var n=t.timeRange.reference?a.getTime():t.choiceDate;if(n){var o=n+864e5*t.timeRange.min,i=n+864e5*t.timeRange.max;return e.getTime()<o||e.getTime()>i}}}}},props:{value:{type:Array,default:function(){return[]}},timeRange:{type:Array,default:{min:-365,max:365,reference:0}}},watch:{value:{immediate:!0,handler:function(t){this.timeArr=t}}},created:function(){this.out()},methods:{out:function(){this.$emit("input",this.timeArr)}},components:{}},o={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("el-date-picker",{staticStyle:{width:"380px","padding-right":"0"},attrs:{editable:!1,"picker-options":t.startPickerOptions,type:"datetimerange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd HH:mm:ss","default-time":["00:00:00","23:59:59"]},on:{change:t.out},model:{value:t.timeArr,callback:function(e){t.timeArr=e},expression:"timeArr"}})},staticRenderFns:[]};var i=a("VU/8")(n,o,!1,function(t){a("oJR3")},null,null);e.a=i.exports},"TH+R":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("Dd8w"),o=a.n(n),i=a("CmjB"),r=a("KxOF"),s=a("YwUV"),l={name:"SearchForm",components:{dates:a("SlvV").a},data:function(){return{stateTypes:[],softTypes:[],form:{type:null,appName:null,currentState:null,installTime:[],updateTime:[]}}},mounted:function(){this.getOptions(),this.handleQuery()},methods:{getOptions:function(){var t=this;s.h.stateOptions().then(function(e){t.stateTypes=e.data||[]}),s.h.softOptions().then(function(e){t.softTypes=e.data||[]})},getPara:function(){var t=this.form,e=t.type,a=t.appName,n=t.currentState,o=t.installTime,i=t.updateTime;return{type:e,appName:a,currentState:n,createAfter:o[0],createBefore:o[1],updateAfter:i[0],updateBefore:i[1]}},handleQuery:function(){this.form.installTime||(this.form.installTime=[]),this.form.updateTime||(this.form.updateTime=[]),this.$emit("search",this.getPara())},handleReset:function(){this.$refs.queryForm.resetFields(),this.form.installTime=[],this.form.updateTime=[],this.$emit("search",this.getPara())}}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-form",{ref:"queryForm",attrs:{inline:!0,model:t.form,"label-position":"left"}},[a("el-form-item",{staticClass:"software_230",attrs:{label:"软件类型",prop:"type"}},[a("el-select",{attrs:{placeholder:"软件类型"},model:{value:t.form.type,callback:function(e){t.$set(t.form,"type","string"==typeof e?e.trim():e)},expression:"form.type"}},[t._l(t.softTypes,function(t,e){return[a("el-option",{key:e,attrs:{label:t,value:t}})]})],2)],1),t._v(" "),a("el-form-item",{staticClass:"software_230",attrs:{label:"软件名称",prop:"appName"}},[a("el-input",{attrs:{placeholder:"软件名称"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery(e)}},model:{value:t.form.appName,callback:function(e){t.$set(t.form,"appName","string"==typeof e?e.trim():e)},expression:"form.appName"}})],1),t._v(" "),a("el-form-item",{staticClass:"software_230",attrs:{label:"运行状态",prop:"currentState"}},[a("el-select",{attrs:{placeholder:"运行状态"},model:{value:t.form.currentState,callback:function(e){t.$set(t.form,"currentState","string"==typeof e?e.trim():e)},expression:"form.currentState"}},[t._l(t.stateTypes,function(t,e){return[a("el-option",{key:e,attrs:{label:t.text,value:t.code}})]})],2)],1),t._v(" "),a("el-form-item",{attrs:{label:"安装时间",prop:"installTime"}},[a("dates",{model:{value:t.form.installTime,callback:function(e){t.$set(t.form,"installTime",e)},expression:"form.installTime"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"修改时间",prop:"updateTime"}},[a("dates",{model:{value:t.form.updateTime,callback:function(e){t.$set(t.form,"updateTime",e)},expression:"form.updateTime"}})],1),t._v(" "),a("br"),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"warning"},on:{click:t.handleQuery}},[t._v("查询")]),t._v(" "),a("el-button",{on:{click:t.handleReset}},[t._v("重置")])],1)],1)},staticRenderFns:[]};var u={name:"SoftList",components:{searchForm:a("VU/8")(l,c,!1,function(t){a("Whh9")},"data-v-fdd509e6",null).exports,searchPage:i.a,myPoint:r.a},data:function(){return{total:0,isShow:!1,tableData:[],tableLoading:!1,statusOptions:[],softTypes:[],statusTypes:[],optType:"",optTypes:[],selected:[],form:{roleId:null,status:null,appName:null,pageSize:10,pageNum:1},isShowDeleteDialog:!1,deleteId:null,deleteIds:[],progressData:[],timer:null}},computed:{},created:function(){this.fetchOptions(),this.fetchData(),this.polling()},beforeDestroy:function(){clearInterval(this.timer),this.timer=null},methods:{fetchOptions:function(){var t=this;s.h.optTypes().then(function(e){t.optTypes=e})},handleSelectionChange:function(t){t.length&&(this.optType=""),this.selected=t},fetchData:function(){var t=this;this.tableLoading=!0,s.h.search(this.form).then(function(e){setTimeout(function(){for(var a in t.tableData=e.data.list,t.tableData){if(2===t.tableData[a].currentState){clearInterval(t.timer),t.polling();break}clearInterval(t.timer)}t.total=e.data.total,t.tableLoading=!1},500)}).catch(function(e){t.tableLoading=!1})},goAdd:function(){this.$router.push({path:"/nodeManage/add"})},goDetail:function(t){o()({},t);this.$router.push({path:"/software/detail",query:{id:t.id}})},deleteSoft:function(t){this.deleteId=t.id,this.isShowDeleteDialog=!0},closeDeleteDialog:function(){this.isShowDeleteDialog=!1},handleConfirmDelete:function(){this.isShowDeleteDialog=!1,this.delete(this.deleteId,8)},delete:function(t,e){var a=this;s.h.optSoftById(t,e).then(function(t){t.data&&(a.form.pageNum=1,a.fetchData(),clearInterval(a.timer),a.polling())}).catch(function(t){a.fetchData()})},polling:function(){var t=this;this.getProgress(),this.timer=setInterval(function(){t.getProgress()},1e3)},getProgress:function(){var t=this;this.deleteIds=[],this.tableData.forEach(function(e){2===e.currentState&&t.deleteIds.push(e.id)}),s.h.getDeleteProgress({softIds:this.deleteIds.join(",")}).then(function(e){for(var a in t.progressData=e.data,t.progressData)if(100===t.progressData[a].progress){t.fetchData(),setTimeout(function(){t.$message.success({message:"软件卸载成功",duration:3e3},500)});break}for(var n in t.progressData)if(2===t.progressData[n].result){t.fetchData(),setTimeout(function(){t.$message.error({message:"软件卸载失败",duration:3e3})},500);break}}).catch(function(e){clearInterval(t.timer)})},optSoft:function(t,e){var a=this,n={1:"启动",2:"停用",3:"重启"}[e];this.$confirm("确认"+n+"此软件吗","确认"+n,{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){s.h.optSoftById(t.id,e).then(function(t){a.$message.success(n+"成功"),a.fetchData()}).catch(function(t){a.fetchData()})}).catch(function(){})},reInit:function(t){var e=this;this.$confirm("确认重新初始化此软件吗","确认初始化",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.$set(t,"initing",!0),s.h.reInit(t.id).then(function(a){e.$message.success("初始化成功"),e.$set(t,"initing",!1),e.fetchData()}).catch(function(a){e.$set(t,"initing",!1),e.fetchData()})}).catch(function(){})},handleSearch:function(t){this.form=o()({},this.form,t,{pageNum:1}),this.fetchData()},handleReset:function(){this.$refs.queryForm.resetFields(),this.fetchData()},handleQuery:function(){this.form.pageNum=1,this.fetchData()}}},p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("el-card",{attrs:{shadow:"hover"}},[a("search-page",{attrs:{"page-size":t.form.pageSize,"page-num":t.form.pageNum,total:t.total},on:{"update:pageSize":function(e){return t.$set(t.form,"pageSize",e)},"update:page-size":function(e){return t.$set(t.form,"pageSize",e)},"update:pageNum":function(e){return t.$set(t.form,"pageNum",e)},"update:page-num":function(e){return t.$set(t.form,"pageNum",e)},change:t.fetchData}},[a("searchForm",{on:{search:t.handleSearch}}),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.tableLoading,expression:"tableLoading"}],staticClass:"table_expand",attrs:{data:t.tableData}},[a("el-table-column",{attrs:{prop:"name","show-overflow-tooltip":"",label:"软件实例名称",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{disabled:2===e.row.currentState,type:"text"},on:{click:function(a){return t.goDetail(e.row)}}},[t._v(t._s(e.row.name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"appName","show-overflow-tooltip":"",label:"软件名称",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"typeCn","show-overflow-tooltip":"",label:"软件类型",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"version",label:"软件版本",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"memTotal",label:"运行状态",align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(t){return[a("my-point",{attrs:{"status-color-list":["#E4071E","#67c23a"],text:t.row.currentStateText,value:t.row.currentState}})]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"供应商",prop:"supplier","show-overflow-tooltip":"",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"createTime","show-overflow-tooltip":"",label:"安装时间",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"updateTime","show-overflow-tooltip":"",label:"修改时间",align:"center"}}),t._v(" "),t.$hasPermission([t.$ecoAuth.softStart])||t.$hasPermission([t.$ecoAuth.softRestart])||t.$hasPermission([t.$ecoAuth.softStop])||t.$hasPermission([t.$ecoAuth.softDele])?a("el-table-column",{attrs:{label:"操作",align:"center",width:"200"},scopedSlots:t._u([{key:"default",fn:function(e){return[2!==e.row.currentState?[0==e.row.currentState&&t.$hasPermission([t.$ecoAuth.softStart])?a("el-button",{staticClass:"btn-border-right",attrs:{disabled:!e.row.canOperate,size:"middle",type:"text"},on:{click:function(a){return t.optSoft(e.row,1)}}},[t._v("启用")]):t._e(),t._v(" "),1==e.row.currentState&&t.$hasPermission([t.$ecoAuth.softRestart])?a("el-button",{staticClass:"btn-border-right",attrs:{disabled:!e.row.canOperate,size:"middle",type:"text"},on:{click:function(a){return t.optSoft(e.row,3)}}},[t._v("重启")]):t._e(),t._v(" "),1==e.row.currentState&&t.$hasPermission([t.$ecoAuth.softStop])?a("el-button",{staticClass:"btn-border-right",attrs:{disabled:!e.row.canOperate,size:"middle",type:"text"},on:{click:function(a){return t.optSoft(e.row,2)}}},[t._v("停用")]):t._e(),t._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[t.$ecoAuth.softDele],expression:"[$ecoAuth.softDele]"}],staticClass:"btn-border-right",attrs:{disabled:!e.row.canOperate,size:"middle",type:"text"},on:{click:function(a){return t.deleteSoft(e.row)}}},[t._v("卸载")])]:t._e(),t._v(" "),2===e.row.currentState?[a("span",{staticStyle:{color:"red","font-weight":"600"}},[t._v("正在卸载 ")]),t._v(" "),t._l(t.progressData,function(n,o){return a("sapn",{key:o,staticStyle:{color:"red","font-weight":"600"}},[e.row.id===n.id?a("span",[t._v("\n "+t._s(n.progress)+"%\n ")]):t._e()])})]:t._e()]}}],null,!1,3100871424)}):t._e()],1),t._v(" "),a("el-dialog",{staticStyle:{"margin-top":"5%"},attrs:{visible:t.isShowDeleteDialog,title:"确认卸载",width:"30%"},on:{"update:visible":function(e){t.isShowDeleteDialog=e}}},[a("span",{staticStyle:{display:"flex",padding:"30px 20px"}},[a("span",[a("i",{staticClass:"el-icon-warning",staticStyle:{"font-size":"2em",color:"#E6A23C",margin:"10px"}})]),t._v(" "),a("span",{staticStyle:{"line-height":"2em"}},[t._v("卸载软件需要先停用该软件,可能会导致正在进行中的服务停止,请确认是否卸载软件?")])]),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:t.handleConfirmDelete}},[t._v("确 定")]),t._v(" "),a("el-button",{on:{click:t.closeDeleteDialog}},[t._v("取 消")])],1)])],1)],1)],1)},staticRenderFns:[]};var f=a("VU/8")(u,p,!1,function(t){a("VhIP")},"data-v-7aaa4c28",null);e.default=f.exports},VhIP:function(t,e,a){var n=a("c1st");"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);a("rjj0")("4503b30e",n,!0)},Whh9:function(t,e,a){var n=a("MC3U");"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);a("rjj0")("6a68b787",n,!0)},c1st:function(t,e,a){(t.exports=a("FZ+f")(!1)).push([t.i,"\n.app-container[data-v-7aaa4c28] .el-form-item {\n margin-bottom: 16px;\n}\n.app-container[data-v-7aaa4c28] .el-select,\n.app-container .el-cascader[data-v-7aaa4c28],\n.app-container .el-date-editor[data-v-7aaa4c28] {\n display: block;\n}\n.app-container[data-v-7aaa4c28] .el-form-item__content .el-input__inner {\n width: 200px;\n}\n.app-container[data-v-7aaa4c28] .el-col-8 {\n padding-right: 40px;\n}\n@media screen and (min-width: 1600px) {\n.app-container[data-v-7aaa4c28] .el-col-8 {\n padding-right: 140px;\n}\n}\n.left[data-v-7aaa4c28] {\n display: inline-block;\n margin-right: 20px;\n position: absolute;\n right: 110px;\n}\n",""])},oJR3:function(t,e,a){var n=a("wwqe");"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);a("rjj0")("c16a297c",n,!0)},wwqe:function(t,e,a){(t.exports=a("FZ+f")(!1)).push([t.i,"\n.el-date-editor .el-range-separator,\n.el-date-editor .el-input__icon {\n line-height: 28px;\n}\n.el-date-editor .el-range__close-icon {\n margin-left: 16px;\n}\n",""])}}); |