lj-publish-test3
Version:
A magical vue admin. Typical templates for enterprise applications. Newest development stack of vue. Lots of awesome features
1 lines • 11.1 kB
JavaScript
(window.webpackJsonppublishTest=window.webpackJsonppublishTest||[]).push([["chunk-0e3d"],{"2cbc":function(e,t,i){},"4oUd":function(e,t,i){"use strict";i.d(t,"b",function(){return o}),i.d(t,"c",function(){return a}),i.d(t,"a",function(){return s}),i.d(t,"d",function(){return l});var n=i("t3Un");function o(e){return Object(n.a)({url:"api/nhome/get_online_devices_verinfo",method:"post",data:e})}function a(e){return Object(n.a)({url:"api/nhome/get_version_file_list",method:"post",data:e})}function s(e){return Object(n.a)({url:"api/nhome/version/download",method:"post",data:e})}function l(e){return Object(n.a)({url:"api/nhome/version/download/stop",method:"post",data:e})}},ht2I:function(e,t,i){"use strict";var n=i("2cbc");i.n(n).a},uIoZ:function(e,t,i){"use strict";i.r(t);var n=i("gDS+"),o=i.n(n),a=i("4oUd"),s=i("7Qib"),l={data:function(){return{pages:{offset:1,limit:10},searchCondition:{device_type:"",file_type:""},conditions:{page_num:10,curpage:1,conditions:{erp_equipmentNO:["erp_equipmentNO","like",""],dev_id:["dev_id","like",""],Ver:["Ver","like",""],erp_volume:["erp_volume","like",""],erp_address:["erp_address","like",""],erp_customerName:["erp_customerName","like",""]}},tableLoading:"false",serverDevInfos:[],checkedDevIds:[],verTableData:[],textDataParams:{conditions:[]},dialogVisible:!1,fileList:[],verChecked:[],downloadtextDataParams:{dev_id:"",ver_filename:""},buttonShow:!1,stopUpLoadParams:{dev_id:""},sendedlen:"",filesize:"",rowsData:[],checkedDev:[],pagination:{pageSizes:[10,20,30,50],total:0}}},created:function(){var e=this;this.getConditionalDeviceList(),setInterval(function(){e.getConditionalDeviceList()},6e4)},methods:{getDevicesListFun:function(e){var t=this;this.tableLoading=!0;var i=[];e.conditions.map(function(e){e[2]&&(e[2]=e[2].trim()),3===e.length&&""!==e[2]&&i.push(e)}),e.conditions=i,Object(a.b)(e).then(function(e){"ok"===e.data.status&&(t.tableLoading=!1,t.serverDevInfos=JSON.parse(e.data.result.result),t.pagination.total=e.data.result.count,t.$nextTick(function(){t.SetSelection(t.checkedDevIds)}))})},SetSelection:function(e){var t=this;this.$refs.multipleTableDev.clearSelection(),e?e.forEach(function(e){var i=t.serverDevInfos.find(function(t){return t.dev_id===e});t.$refs.multipleTableDev.toggleRowSelection(i)}):this.$refs.multipleTableDev.clearSelection()},IsDownloading:function(e){return"online"!==e.status&&"offline"!==e.status},getOperationText:function(e){return"done"===e.status?"完成确认":"online"===e.status?"下载":"offline"===e.status?"离线":"停止"},getPercent:function(e){return"done"===e.status?100:Math.min(e&&e.sendedlen&&e.sendedlen&&e.filesize&&parseInt(e.sendedlen/e.filesize*1e3)/10||0,99.9)},VerTableDataListFun:function(){var e=this;Object(a.c)(o()(this.textDataParams)).then(function(t){"ok"===t.data.status&&(e.verTableData=t.data.result,e.verTableData=e.verTableData.sort(function(e,t){return e.date>=t.date?-1:1}))})},HandleDeviceSelectionChange:function(e,t){this.checkedDevIds=e.map(function(e){return e.dev_id})},HandleDeviceSelectionChangeAll:function(e){this.checkedDevIds=e.map(function(e){return e.dev_id})},handleVerSelectionChange:function(e){this.verChecked=e},downloadVerDiaog:function(e){if(this.rowsData=e,!(this.rowsData&&this.rowsData.length>0))return this.$message({message:"请选择设备进行操作",type:"warning"}),!1;this.checkedDev=this.rowsData,this.dialogVisible=!0,this.VerTableDataListFun()},download:function(){var e=this;if(1!==this.verChecked.length)return this.$message({message:"请选择一条文件数据进行操作",type:"warning"}),!1;var t=o()(this.downloadtextDataParams),i=JSON.parse(t);i.ver_filename=this.verChecked[0].name,i.dev_id=this.checkedDev,Object(a.a)(i).then(function(t){"ok"===t.data.status&&(e.getConditionalDeviceList(),e.dialogVisible=!1)})},handleStop:function(e,t){var i=this,n=o()(this.stopUpLoadParams),s=JSON.parse(n);s.dev_id=e.dev_id,Object(a.d)(o()(s)).then(function(e){i.getConditionalDeviceList()})},closeFun:function(){this.rowsData=[]},getConditionalDeviceList:function(){this.getDevicesListFun({page_num:this.conditions.page_num,curpage:this.conditions.curpage,conditions:Object(s.b)(this.conditions.conditions)})},onSubmit:function(){this.getConditionalDeviceList()},handleSizeChange:function(e){this.getDevicesListFun({page_num:e,curpage:this.conditions.curpage,conditions:Object(s.b)(this.conditions.conditions)})},handleCurrentChange:function(e){this.getDevicesListFun({page_num:this.conditions.page_num,curpage:e,conditions:Object(s.b)(this.conditions.conditions)})},onSearch:function(){var e=[];""!==this.searchCondition.device_type&&e.push(["device_type","like",this.searchCondition.device_type]),""!==this.searchCondition.file_type&&e.push(["name","like",this.searchCondition.file_type]),this.textDataParams={conditions:e},this.VerTableDataListFun()}}},r=(i("ht2I"),i("KHd+")),c=Object(r.a)(l,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"cont"},[i("div",{staticClass:"button-cont"},[i("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{size:"mini",type:"primary",icon:"el-icon-download"},on:{click:function(t){e.downloadVerDiaog(e.checkedDevIds)}}},[e._v("版本下载")])],1),e._v(" "),i("div",{staticClass:"table-allCont"},[i("div",{staticClass:"table-cont"},[i("el-form",{staticClass:"demo-form-inline",attrs:{id:"box",inline:!0}},[i("el-form-item",{attrs:{label:"SIM卡号"}},[i("el-input",{attrs:{size:"small",placeholder:"SIM卡号"},model:{value:e.conditions.conditions.dev_id[2],callback:function(t){e.$set(e.conditions.conditions.dev_id,2,t)},expression:"conditions.conditions.dev_id[2]"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"设备编号"}},[i("el-input",{attrs:{size:"small",placeholder:"设备编号"},model:{value:e.conditions.conditions.erp_equipmentNO[2],callback:function(t){e.$set(e.conditions.conditions.erp_equipmentNO,2,t)},expression:"conditions.conditions.erp_equipmentNO[2]"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"产品类型"}},[i("el-input",{attrs:{size:"small",placeholder:"产品类型"},model:{value:e.conditions.conditions.erp_volume[2],callback:function(t){e.$set(e.conditions.conditions.erp_volume,2,t)},expression:"conditions.conditions.erp_volume[2]"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"客户名称"}},[i("el-input",{attrs:{size:"small",placeholder:"客户名称"},model:{value:e.conditions.conditions.erp_customerName[2],callback:function(t){e.$set(e.conditions.conditions.erp_customerName,2,t)},expression:"conditions.conditions.erp_customerName[2]"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"安装地址"}},[i("el-input",{attrs:{size:"small",placeholder:"安装地址"},model:{value:e.conditions.conditions.erp_address[2],callback:function(t){e.$set(e.conditions.conditions.erp_address,2,t)},expression:"conditions.conditions.erp_address[2]"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"版本号"}},[i("el-input",{attrs:{size:"small",placeholder:"版本号"},model:{value:e.conditions.conditions.Ver[2],callback:function(t){e.$set(e.conditions.conditions.Ver,2,t)},expression:"conditions.conditions.Ver[2]"}})],1),e._v(" "),i("el-form-item",[i("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("查询")])],1)],1),e._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],ref:"multipleTableDev",staticStyle:{width:"1000%"},attrs:{data:e.serverDevInfos,border:"",height:"500"},on:{"selection-change":e.HandleDeviceSelectionChange}},[i("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"dev_id",label:"SIM卡号",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"erp_equipmentNO",label:"设备编号",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"erp_volume",label:"产品类型",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"erp_customerName",label:"客户名称",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"erp_address",label:"安装地址",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"Ver",label:"版本号",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{label:"下载进度",align:"center",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[e.IsDownloading(n)?i("el-progress",{attrs:{percentage:e.getPercent(n),"stroke-width":14}}):e._e()]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"操作",width:"200",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.IsDownloading(t.row)?i("el-button",{staticClass:"oneButton",attrs:{size:"mini",icon:"el-icon-remove-outline",disabled:"offline"==t.row.status,type:"danger"},on:{click:function(i){e.handleStop(t.row,t.$index)}}},[e._v(e._s(e.getOperationText(t.row)))]):i("el-button",{staticClass:"oneButton",attrs:{size:"mini",icon:" el-icon-time",type:"primary",disabled:"offline"==t.row.status},on:{click:function(i){e.downloadVerDiaog([t.row.dev_id])}}},[e._v(e._s(e.getOperationText(t.row)))])]}}])})],1),e._v(" "),i("el-pagination",{attrs:{background:"","current-page":e.pages.offset,"page-sizes":e.pagination.pageSizes,"page-size":e.pages.limit,layout:"total, sizes, prev, pager, next, jumper",total:e.pagination.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)]),e._v(" "),i("el-dialog",{attrs:{title:"版本下载",visible:e.dialogVisible,width:"1000px",height:"300"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.closeFun}},[i("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.searchCondition}},[i("el-form-item",{attrs:{label:"设备类型"}},[i("el-input",{model:{value:e.searchCondition.device_type,callback:function(t){e.$set(e.searchCondition,"device_type",t)},expression:"searchCondition.device_type"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"文件类型"}},[i("el-input",{model:{value:e.searchCondition.file_type,callback:function(t){e.$set(e.searchCondition,"file_type",t)},expression:"searchCondition.file_type"}})],1),e._v(" "),i("el-form-item",[i("el-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("搜索")])],1)],1),e._v(" "),i("el-table",{ref:"multipleTableText",staticStyle:{width:"100%"},attrs:{data:e.verTableData,border:"",height:"500"},on:{"selection-change":e.handleVerSelectionChange}},[i("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"device_type",label:"设备类型",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"name",label:"文件类型",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"size",label:"文件大小",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"date",label:"文件时间",align:"center"}})],1),e._v(" "),i("div",{staticClass:"downLoad-cont"},[i("el-button",{staticClass:"filter-item",attrs:{size:"mini",type:"primary",icon:"el-icon-upload"},on:{click:function(t){e.download()}}},[e._v("确定下载")])],1)],1)],1)},[],!1,null,"3ddf6d51",null);c.options.__file="index.vue",t.default=c.exports}}]);