1 line
7.8 KiB
JavaScript
1 line
7.8 KiB
JavaScript
webpackJsonp([168],{"4qmp":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("Xxa5"),i=a.n(n),s=a("exGp"),r=a.n(s),o=(a("t4zo"),a("uXZL"),a("Dod7")),l={name:"gateway",data:function(){return{total:0,rowIds:[],pageSizes:[10,20,50],search_data:{pageno:1,pagesize:10,fuzzySearch:""},tableData:[],pictLoading:!1,btnDelDisabled:!0,btnOtherDisabled:!0,fileDocList:[],uploadUrl:o.a.uploadUrl,fullscreenLoading:!1,auto_upload:!1}},created:function(){var e=this;document.onkeydown=function(t){"Enter"===t.key&&e.search()}},computed:{},mounted:function(){this.getList()},methods:{httpRequest:function(e,t,a){var n=this,i=this,s=new FormData;s.append("file",e,t),this.$api.netWorkingAPI.importExcel(s).then(function(e){i.fullscreenLoading=!1,0==e.code?(i.$message({message:"上传成功",type:"success",duration:2e3}),n.getList()):(i.fullscreenLoading=!1,i.$message.error(e.msg),i.$refs.upload.uploadFiles.splice(i.$refs.upload.uploadFiles.length-1,1))})},uploadSuccess:function(e,t){"操作成功"===e.msg&&this.uploadAttachment.push({filePath:e.filePath,fileName:e.fileName})},onChange:function(e,t){var a=this;return r()(i.a.mark(function t(){var n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e.size>1e8)){t.next=5;break}return a.$message.error("上传文件不能超过100M!"),a.$refs.upload.fileList=a.$refs.upload.fileList,a.$refs.upload.uploadFiles.splice(a.$refs.upload.uploadFiles.length-1,1),t.abrupt("return",!1);case 5:if(e=e.raw,/image\/\w+/.test(e.type)){t.next=13;break}return a.fullscreenLoading=!0,t.next=10,a.httpRequest(e,e.name);case 10:a.getList(),t.next=16;break;case 13:a.fullscreenLoading=!0,n=a,imageConversion.compressAccurately(e,400).then(function(){var t=r()(i.a.mark(function t(s){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!s.size){t.next=6;break}return t.next=3,n.httpRequest(s,e.name,e);case 3:a.getList(),t.next=9;break;case 6:n.$message.error("压缩图片失败"),n.fullscreenLoading=!1,n.$refs.upload.uploadFiles.splice(n.$refs.upload.uploadFiles.length-1,1);case 9:case"end":return t.stop()}},t,a)}));return function(e){return t.apply(this,arguments)}}());case 16:case"end":return t.stop()}},t,a)}))()},getList:function(){var e=this;this.pictLoading=!0,this.$api.netWorkingAPI.gatewayList(this.search_data).then(function(t){e.pictLoading=!1,t.data?(e.total=t.data.totalRows,e.tableData=t.data.datas?t.data.datas:[]):(e.total=0,e.tableData=[])}).catch(function(e){})},search:function(){this.pageno=1,this.getList()},handleCurrentChange:function(e){this.search_data.pageno=e,this.getList()},handleSizeChange:function(e){this.search_data.pagesize=e,this.getList()},handleSelectionChange:function(e){this.rowIds=e,this.setBtn(e)},add:function(){this.$router.push({path:"/networking/gateway_add",query:{t:Date.now()}})},handleEdit:function(e,t){this.$router.push({path:"/networking/gateway_add",query:{t:Date.now(),id:t.id}})},handleDelete:function(e,t){var a=this,n={};if("single"==e)n={ids:[t.id]};else if("multi"==e){var i=[];this.rowIds.forEach(function(e){i.push(e.id)}),n={ids:i}}this.$confirm("确认删除选中的项吗?","提示",{type:"warning"}).then(function(){a.$api.netWorkingAPI.gatewayBatchRemove(n).then(function(e){0===e.code?(a.$message({message:e.msg,type:"success"}),a.getList()):a.$message({message:e.msg?e.msg:"删除失败,请重试",type:"error"})}).catch(function(e){a.$message({message:"删除失败,请重试",type:"error"})})}).catch(function(e){})},setBtn:function(e){var t=!0,a=!0;e.length>0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnDelDisabled=a,this.btnOtherDisabled=t},exportExcel:function(){this.$api.netWorkingAPI.netWorkExport(this.search_data).then(function(e){console.log(e)})},upLoadExcel:function(){this.$api.netWorkingAPI.downExcel({filePath:"/gyhl-file/template/gateway-maintenance-template.xlsx",fileName:"patrol-plan-template.xlsx"}).then(function(e){})}}},c={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box knowledge-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:gateway:add",expression:"'networking:gateway:add'"}],attrs:{type:"primary"},on:{click:function(t){return e.add()}}},[e._v("添加网关")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:gateway:remove",expression:"'networking:gateway:remove'"}],attrs:{type:"primary",disabled:e.btnDelDisabled},on:{click:function(t){return e.handleDelete("multi")}}},[e._v("删除")]),e._v(" "),a("el-upload",{directives:[{name:"loading",rawName:"v-loading.lock",value:e.fullscreenLoading,expression:"fullscreenLoading",modifiers:{lock:!0}}],ref:"upload",staticStyle:{display:"inline-block",margin:"0 10px"},attrs:{action:e.uploadUrl,"on-success":e.uploadSuccess,"file-list":e.fileDocList,"before-remove":function(){return!1},"auto-upload":e.auto_upload,"on-change":e.onChange,accept:".xls,.xlsx,"}},[a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:gateway:upload",expression:"'networking:gateway:upload'"}],attrs:{size:"small",type:"primary"}},[e._v("导入")])],1),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:gateway:export",expression:"'networking:gateway:export'"}],attrs:{type:"primary"},on:{click:function(t){return e.exportExcel()}}},[e._v("导出")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:gateway:download",expression:"'networking:gateway:download'"}],attrs:{type:"primary"},on:{click:e.upLoadExcel}},[e._v("下载模板")]),e._v(" "),a("el-form",{staticStyle:{float:"right"},attrs:{inline:""}},[a("el-form-item",{attrs:{label:"搜索条件"}},[a("el-input",{staticStyle:{width:"280px"},attrs:{placeholder:"请输入搜索网关序列号、网关名称",clearable:""},model:{value:e.search_data.fuzzySearch,callback:function(t){e.$set(e.search_data,"fuzzySearch",t)},expression:"search_data.fuzzySearch"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.search()}}},[e._v("查询")])],1)],1)],1),e._v(" "),a("div",{staticClass:"sys-search"}),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pictLoading,expression:"pictLoading"}],ref:"tb",attrs:{border:"",id:"out-table",data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"serial_no",align:"center",label:"网关序列号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",align:"center",label:"网关名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"model",align:"center",label:"型号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"manufacturers",align:"center",label:"厂家"}}),e._v(" "),a("el-table-column",{attrs:{prop:"setup_time",align:"center",label:"安装时间"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini"},on:{click:function(a){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑\n ")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDelete("single",t.row)}}},[e._v("删除\n ")])]}}])})],1)],1),e._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":e.search_data.pageno,"page-sizes":e.pageSizes,"page-size":e.search_data.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)])},staticRenderFns:[]};var u=a("VU/8")(l,c,!1,function(e){a("msbe"),a("LGDq")},"data-v-a0e1f990",null);t.default=u.exports},LGDq:function(e,t){},msbe:function(e,t){}}); |