Files
starRiverProperty/frontend-source/decompiled/cwos-portal/static/js/110.9547af7e77116c8ddbcf.js
T
反编译工作区 4f79e10bd6 chore: cleanup stray nested directories in frontend-source
Former-commit-id: 376f94edd602d3dfed1cbada6e08361ee7b08e73
2026-04-29 13:07:40 +08:00

1 line
29 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
webpackJsonp([110],{REtY:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("Mnsi"),r=i.n(a),s=i("gPdZ"),l=i.n(s),n=i("hMZn"),o=i.n(n),u=i("SBIS"),m=(i.n(u),i("mtWM")),c=(i.n(m),i("mw3O")),d=(i.n(c),i("0isy")),p=(i.n(d),i("zL8q")),h=(i.n(p),i("IxIs")),b=i("P0B7"),v=i("J849"),f=i.n(v),g=i("/63W"),y=i("DixE"),_=i.n(y),F=i("44wJ"),q=i.n(F),L=i("Iy39"),k=i.n(L),C=i("kjh6"),I=i.n(C),$=i("YO+z"),x=i.n($),A=i("HyKF"),w=Object(h.a)({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"container"},[i("div",{staticClass:"handle-box"},[i("h3",{staticClass:"handle-box-title"},[e._v("升级设置")]),e._v(" "),0==e.$route.query.type?i("el-form",{ref:"formInline",staticClass:"demo-form-inline",attrs:{size:"mini",inline:!1,model:e.submitForm,rules:e.rulesSettingForm}},[i("div",{staticClass:"el-form-item has-right"},[i("label",{staticClass:"el-form-item__label"},[e._v("固件版本号:"+e._s(e.detailInfo.currentVersion))])]),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"address1",label:"待升级版本号:"}},[i("el-select",{staticClass:"handle-select mr10",attrs:{multiple:"","collapse-tags":"",label:"",placeholder:"请选择"},on:{change:e.handleSearch},model:{value:e.query.deviceVersions,callback:function(t){e.$set(e.query,"deviceVersions",t)},expression:"query.deviceVersions"}},e._l(e.detailInfo.deviceVersions,function(e,t){return i("el-option",{directives:[{name:"show",rawName:"v-show",value:e,expression:"item"}],key:t,attrs:{label:e,value:e}})}),1)],1),e._v(" "),i("el-form-item",{attrs:{prop:"dateLimit",label:"验证时间:"}},[i("el-date-picker",{attrs:{"picker-options":e.pickerOptions,type:"daterange",format:"yyyy/MM/dd","value-format":"yyyy/MM/dd","range-separator":"~","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.submitForm.dateLimit,callback:function(t){e.$set(e.submitForm,"dateLimit",t)},expression:"submitForm.dateLimit"}})],1)],1):e._e(),e._v(" "),1==e.$route.query.type?i("el-form",{ref:"formInline",staticClass:"demo-form-inline ",attrs:{size:"mini",inline:!1,model:e.submitForm,"label-position":"right","label-width":"140px",rules:e.rulesSettingForm}},[i("div",{staticClass:"el-form-item "},[i("label",{staticClass:"el-form-item__label has-right"},[e._v("待升级版本号:"+e._s(e.detailInfo.previousVersion))]),e._v(" "),i("label",{staticClass:"el-form-item__label"},[e._v("升级后版本号:"+e._s(e.detailInfo.currentVersion))])]),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"dateLimit",label:"验证时间:"}},[i("el-date-picker",{attrs:{"picker-options":e.pickerOptions,type:"daterange",format:"yyyy/MM/dd","value-format":"yyyy/MM/dd","range-separator":"~","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.submitForm.dateLimit,callback:function(t){e.$set(e.submitForm,"dateLimit",t)},expression:"submitForm.dateLimit"}})],1)],1):e._e(),e._v(" "),2==e.$route.query.type?i("el-form",{ref:"formInline",staticClass:"demo-form-inline",attrs:{size:"mini",inline:!1,model:e.submitForm,"label-position":"right","label-width":"170px",rules:e.rulesSettingForm}},[i("el-form-item",{attrs:{label:"固件版本号:",required:""}},[e._v("\n "+e._s(e.detailInfo.currentVersion)+"\n ")]),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{label:"待升级版本号:"}},[i("el-select",{staticClass:"handle-select mr10",attrs:{multiple:"","collapse-tags":"",label:"",width:"100",placeholder:"请选择"},on:{change:e.handleSearch},model:{value:e.query.deviceVersions,callback:function(t){e.$set(e.query,"deviceVersions",t)},expression:"query.deviceVersions"}},e._l(e.detailInfo.deviceVersions,function(e,t){return i("el-option",{directives:[{name:"show",rawName:"v-show",value:e,expression:"item"}],key:t,attrs:{label:e,value:e}})}),1)],1),e._v(" "),i("el-form-item",{attrs:{prop:"dateLimit",label:"升级时间:"}},[i("el-date-picker",{attrs:{"picker-options":e.pickerOptions,type:"daterange",format:"yyyy/MM/dd","value-format":"yyyy/MM/dd","range-separator":"~","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.submitForm.dateLimit,callback:function(t){e.$set(e.submitForm,"dateLimit",t)},expression:"submitForm.dateLimit"}})],1),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"timeLimit",label:"升级时间段:"}},[i("el-time-picker",{attrs:{format:"HH:mm","value-format":"HH:mm",placeholder:"开始时间"},model:{value:e.submitForm.timeLimit[0],callback:function(t){e.$set(e.submitForm.timeLimit,0,t)},expression:"submitForm.timeLimit[0]"}}),e._v("~\n "),i("el-time-picker",{attrs:{format:"HH:mm","value-format":"HH:mm",placeholder:"结束时间"},model:{value:e.submitForm.timeLimit[1],callback:function(t){e.$set(e.submitForm.timeLimit,1,t)},expression:"submitForm.timeLimit[1]"}})],1),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"netLimit",label:"升级时间段网络限流:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入该任务最大允许占用带宽",size:"small","controls-position":"right",min:0,max:9999999},on:{blur:function(t){return e.intBlur(t,"netLimit")}},model:{value:e.submitForm.netLimit,callback:function(t){e.$set(e.submitForm,"netLimit",e._n(t))},expression:"submitForm.netLimit"}}),e._v("  Kbps\n ")],1),e._v(" "),i("el-form-item",{attrs:{label:"非升级时间段网络限流:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入单个设备最大允许占用带宽",size:"small","controls-position":"right",min:0,max:9999999},on:{blur:function(t){return e.intBlur(t,"outTimeNetLimit")}},model:{value:e.submitForm.outTimeNetLimit,callback:function(t){e.$set(e.submitForm,"outTimeNetLimit",e._n(t))},expression:"submitForm.outTimeNetLimit"}}),e._v("  Kbps\n "),i("div",{staticClass:"div-info"},[e._v("若升级设备支持在指定时间段内下载固件,则无须填写")])],1),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"queueLimit",label:"下载队列:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入同时允许多少台设备进行下载",size:"small","controls-position":"right",min:0,max:9999999,step:1,"step-strictly":""},on:{blur:function(t){return e.intBlur(t,"queueLimit")}},model:{value:e.submitForm.queueLimit,callback:function(t){e.$set(e.submitForm,"queueLimit",e._n(t))},expression:"submitForm.queueLimit"}}),e._v("  台\n ")],1),e._v(" "),i("h3",{staticClass:"handle-box-title"},[e._v("升级异常设置")]),e._v(" "),i("el-form-item",{attrs:{label:"设备下载异常:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入时长",size:"small","controls-position":"right",min:0,max:9999999,step:1,"step-strictly":""},on:{blur:function(t){return e.intBlur(t,"removeQueueMin")}},model:{value:e.submitForm.removeQueueMin,callback:function(t){e.$set(e.submitForm,"removeQueueMin",e._n(t))},expression:"submitForm.removeQueueMin"}}),e._v("  分钟,自动踢出下载队列\n ")],1)],1):e._e(),e._v(" "),3==e.$route.query.type?i("el-form",{ref:"formInline",staticClass:"demo-form-inline",attrs:{size:"mini",inline:!1,model:e.submitForm,"label-position":"right","label-width":"170px",rules:e.rulesSettingForm}},[i("div",{staticClass:"el-form-item "},[i("label",{staticClass:"el-form-item__label has-right"},[e._v("待升级版本号:"+e._s(e.detailInfo.previousVersion))]),e._v(" "),i("label",{staticClass:"el-form-item__label"},[e._v("升级后版本号:"+e._s(e.detailInfo.currentVersion))])]),e._v(" "),i("el-form-item",{attrs:{prop:"dateLimit",label:"升级日期:"}},[i("el-date-picker",{attrs:{type:"daterange","picker-options":e.pickerOptions,format:"yyyy/MM/dd","value-format":"yyyy/MM/dd","range-separator":"~","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.submitForm.dateLimit,callback:function(t){e.$set(e.submitForm,"dateLimit",t)},expression:"submitForm.dateLimit"}})],1),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"timeLimit",label:"升级时间段:"}},[i("el-time-picker",{attrs:{format:"HH:mm","value-format":"HH:mm",placeholder:"开始时间"},model:{value:e.submitForm.timeLimit[0],callback:function(t){e.$set(e.submitForm.timeLimit,0,t)},expression:"submitForm.timeLimit[0]"}}),e._v("~\n "),i("el-time-picker",{attrs:{format:"HH:mm","value-format":"HH:mm",placeholder:"结束时间"},model:{value:e.submitForm.timeLimit[1],callback:function(t){e.$set(e.submitForm.timeLimit,1,t)},expression:"submitForm.timeLimit[1]"}})],1),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"netLimit",label:"网络限流:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入该任务最大允许占用带宽",size:"small","controls-position":"right",min:0,max:9999999},on:{blur:function(t){return e.intBlur(t,"netLimit")}},model:{value:e.submitForm.netLimit,callback:function(t){e.$set(e.submitForm,"netLimit",e._n(t))},expression:"submitForm.netLimit"}}),e._v("  Kbps\n ")],1),e._v(" "),i("el-form-item",{attrs:{label:"非升级时间段网络限流:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入单个设备最大允许占用带宽",size:"small","controls-position":"right",min:0,max:9999999},on:{blur:function(t){return e.strBlur(t,"outTimeNetLimit")}},model:{value:e.submitForm.outTimeNetLimit,callback:function(t){e.$set(e.submitForm,"outTimeNetLimit",e._n(t))},expression:"submitForm.outTimeNetLimit"}}),e._v("  Kbps\n "),i("div",{staticClass:"div-info"},[e._v("若升级设备支持在指定时间段内下载固件,则无须填写")])],1),e._v(" "),i("el-form-item",{staticClass:"is-required",attrs:{prop:"queueLimit",label:"下载队列:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入同时允许多少台设备进行下载",size:"small","controls-position":"right",min:0,max:9999999,step:1,"step-strictly":""},on:{blur:function(t){return e.intBlur(t,"queueLimit")}},model:{value:e.submitForm.queueLimit,callback:function(t){e.$set(e.submitForm,"queueLimit",t)},expression:"submitForm.queueLimit"}}),e._v("  台\n ")],1),e._v(" "),i("h3",{staticClass:"handle-box-title"},[e._v("升级异常设置")]),e._v(" "),i("el-form-item",{attrs:{label:"设备下载异常:"}},[i("el-input-number",{staticClass:"handle-select",attrs:{placeholder:"请输入时长",size:"small","controls-position":"right",min:0,max:9999999,step:1,"step-strictly":""},on:{blur:function(t){return e.intBlur(t,"removeQueueMin")}},model:{value:e.submitForm.removeQueueMin,callback:function(t){e.$set(e.submitForm,"removeQueueMin",t)},expression:"submitForm.removeQueueMin"}}),e._v("  分钟,自动踢出下载队列\n ")],1)],1):e._e()],1),e._v(" "),i("div",{staticClass:"handle-box"},[2==e.$route.query.type||3==e.$route.query.type?i("h3",{staticClass:"handle-box-title"},[e._v("\n 升级设备选择\n ")]):i("h3",{staticClass:"handle-box-title"},[e._v("设备选择")]),e._v(" "),i("el-form",{staticClass:"demo-form-inline",attrs:{size:"mini",inline:!0,model:e.query}},[2==e.$route.query.type||3==e.$route.query.type?i("div",[i("el-form-item",{attrs:{label:"升级范围:"}},[i("el-radio-group",{model:{value:e.submitForm.updateArea,callback:function(t){e.$set(e.submitForm,"updateArea",t)},expression:"submitForm.updateArea"}},[i("el-radio",{attrs:{label:0}},[e._v("具体设备")]),e._v(" "),i("el-radio",{attrs:{label:1}},[e._v("设备范围")])],1)],1)],1):e._e(),e._v(" "),0==e.submitForm.updateArea?i("div",[i("el-form-item",{attrs:{label:""}},[i("el-cascader",{staticStyle:{position:"relative",top:"-3px",width:"200px"},attrs:{options:e.areaOptions,placeholder:"请选择设备安装区域","change-on-select":!0,props:e.areaProps},model:{value:e.query.districtIds,callback:function(t){e.$set(e.query,"districtIds",t)},expression:"query.districtIds"}})],1),e._v(" "),i("el-form-item",{attrs:{label:""}},[i("el-select",{attrs:{placeholder:"请选择渠道商"},model:{value:e.query.businessId,callback:function(t){e.$set(e.query,"businessId",t)},expression:"query.businessId"}},e._l(e.businessOptions,function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),i("el-form-item",{attrs:{label:""}},[i("el-input",{attrs:{placeholder:"请输入设备名称"},model:{value:e.query.deviceName,callback:function(t){e.$set(e.query,"deviceName",t)},expression:"query.deviceName"}})],1),e._v(" "),i("el-form-item",{attrs:{label:""}},[i("el-input",{attrs:{placeholder:"请输入设备编码"},model:{value:e.query.deviceCode,callback:function(t){e.$set(e.query,"deviceCode",t)},expression:"query.deviceCode"}})],1),e._v(" "),i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){e.query.currentPage=1,e.handleSearch()}}},[e._v("查询")]),e._v(" "),i("el-button",{attrs:{type:"default",size:"mini"},on:{click:e.reset}},[e._v("重置")]),e._v(" "),2!=e.$route.query.type&&3!=e.$route.query.type||!e.isClickAll?e._e():i("el-button",{staticClass:"handle-del mr10 main-button",attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.otaDeviceList()}}},[e._v("全部升级")]),e._v(" "),2!=e.$route.query.type&&3!=e.$route.query.type||e.isClickAll?e._e():i("el-button",{staticClass:"handle-del mr10",attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.cancelClickAll()}}},[e._v("全部取消")])],1):e._e()])],1),e._v(" "),e.isUpdateAll||0!=e.submitForm.updateArea?e._e():[e.isUpdateAll?e._e():i("el-table",{ref:"multipleTable",staticClass:"table",attrs:{data:e.tableData,size:"mini","header-cell-class-name":"table-header"},on:{"selection-change":e.handleSelectionChange}},[e.isUpdateAll?e._e():i("el-table-column",{key:Math.random(),attrs:{label:"全选",type:"selection",width:"55"}}),e._v(" "),i("el-table-column",{attrs:{prop:"deviceTypeName",label:"所属设备类型"}}),e._v(" "),i("el-table-column",{attrs:{prop:"deviceCode",label:"设备编码"}}),e._v(" "),i("el-table-column",{attrs:{prop:"deviceName",label:"设备名称"}}),e._v(" "),i("el-table-column",{attrs:{prop:"corpName",label:"所属渠道商"}}),e._v(" "),i("el-table-column",{attrs:{prop:"version",label:"当前版本号"}}),e._v(" "),i("el-table-column",{attrs:{prop:"areaAddr",label:"安装区域"}}),e._v(" "),i("el-table-column",{attrs:{prop:"createTime",label:"添加时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.format("",new Date(t.row.createTime)))+"\n ")]}}],null,!1,221302667)})],1),e._v(" "),i("div",[i("el-pagination",{attrs:{background:"",layout:"total, prev, pager, next","current-page":e.query.currentPage,"page-size":e.query.rowsOfPage,total:e.pageTotal},on:{"current-change":e.handlePageChange}})],1)],e._v(" "),e.isUpdateAll&&0==e.submitForm.updateArea?[e.isUpdateAll?i("el-table",{ref:"multipleTable1",staticClass:"table table-select-all",attrs:{data:e.tableDataItem,"row-key":e.rowKey,size:"mini","header-cell-class-name":"table-header"},on:{"selection-change":e.handleSelectionChange}},[i("el-table-column",{key:Math.random(),attrs:{"row-key":e.rowKey,"reserve-selection":!0,label:"全选",type:"selection",width:"55",selectable:e.selectable}}),e._v(" "),i("el-table-column",{attrs:{prop:"deviceTypeName",label:"所属设备类型"}}),e._v(" "),i("el-table-column",{attrs:{prop:"deviceCode",label:"设备编码"}}),e._v(" "),i("el-table-column",{attrs:{prop:"deviceName",label:"设备名称"}}),e._v(" "),i("el-table-column",{attrs:{prop:"corpName",label:"所属渠道商"}}),e._v(" "),i("el-table-column",{attrs:{prop:"version",label:"当前版本号"}}),e._v(" "),i("el-table-column",{attrs:{prop:"areaAddr",label:"安装区域"}}),e._v(" "),i("el-table-column",{attrs:{prop:"createTime",label:"添加时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.format("",new Date(t.row.createTime)))+"\n ")]}}],null,!1,221302667)})],1):e._e(),e._v(" "),i("div",[i("el-pagination",{attrs:{background:"",layout:"total, prev, pager, next","current-page":e.query.currentPage,"page-size":e.query.rowsOfPage,total:e.pageTotalAll},on:{"current-change":e.getPageAll}})],1)]:e._e(),e._v(" "),2!=e.$route.query.type&&3!=e.$route.query.type||1!=e.submitForm.updateArea?e._e():i("div",[i("el-form",{staticClass:"demo-form-inline",attrs:{size:"mini",model:e.submitForm}},[i("el-form-item",{attrs:{label:"区域选择:"}},[i("span",[e._v("已选择 "+e._s(e.areaSelectedCount))]),e._v(" "),i("div",{staticStyle:{margin:"15px 0"}}),e._v(" "),e._l(e.areaUis,function(t,a){return i("div",{key:a,style:{"margin-left":"82px"}},[i("el-cascader",{staticStyle:{width:"200px"},attrs:{options:e.areaOptions,"change-on-select":!0,placeholder:"请选择设备安装区域",props:e.areaProps,clearable:""},on:{change:e.areaChange},model:{value:t.area,callback:function(i){e.$set(t,"area",i)},expression:"item.area"}}),e._v(" "),i("i",{class:0===a?"el-icon-circle-plus-outline":"el-icon-remove-outline",staticStyle:{cursor:"pointer"},on:{click:function(i){return e.iconClick(t,a)}}})],1)})],2),e._v(" "),i("el-form-item",{attrs:{label:"渠道商选择:"}},[i("span",[e._v("已选择 "+e._s(e.submitForm.businessIds.length))]),e._v(" "),i("div",{staticStyle:{margin:"15px 0"}}),e._v(" "),i("div",{},[i("span",[e._v("支持兼容:")]),e._v(" "),i("el-switch",{attrs:{disabled:e.isDisableSwitch},on:{change:e.changeIncludeFuture},model:{value:e.isIncludeFuture,callback:function(t){e.isIncludeFuture=t},expression:"isIncludeFuture"}}),e._v(" "),i("span",{staticStyle:{"font-size":"12px",color:"#999"}},[e._v("是否支持后续符合要求渠道商,使用该升级任务")])],1),e._v(" "),i("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]),e._v(" "),i("div",{staticStyle:{margin:"15px 0"}}),e._v(" "),i("el-checkbox-group",{on:{change:e.handleCheckedCitiesChange},model:{value:e.submitForm.businessIds,callback:function(t){e.$set(e.submitForm,"businessIds",t)},expression:"submitForm.businessIds"}},e._l(e.channels,function(t){return i("el-checkbox",{key:t,attrs:{label:t.id}},[e._v(e._s(t.name))])}),1)],1)],1)],1),e._v(" "),i("div",{staticClass:"footer-btn"},[0==e.$route.query.type||1==e.$route.query.type?i("el-button",{attrs:{size:"small",type:"primary",disabled:!e.multipleSelection.length},on:{click:e.upgradeCheckAdd}},[e._v("提交")]):e._e(),e._v(" "),2==e.$route.query.type||3==e.$route.query.type?i("el-button",{attrs:{size:"small",type:"primary",disabled:!e.isUpdateConfirmBtn},on:{click:e.upgradeConfAdd}},[e._v("提交")]):e._e(),e._v(" "),i("el-button",{attrs:{size:"small",type:"default"},on:{click:function(t){return e.$router.go(-1)}}},[e._v("取消")])],1)],2)])},staticRenderFns:[]},void 0,{name:"basetable",data:function(){var e=this;return{checkAll:!1,isIncludeFuture:!0,channels:[],areaUis:[{area:[]}],isIndeterminate:!0,isUpdateAll:!1,isClickAll:!0,tableDataAll:[],tableDataItem:[],pageTotalAll:0,areaOptions:[],businessOptions:[],areaProps:{label:"districtName",value:"id"},format:g.a,detailInfo:{},query:{districtIds:[],id:"",deviceName:"",deviceTypeId:"",deviceCode:"",onlineStatus:2,status:0,areaAddr:"",deviceVersions:[],rowsOfPage:10,currentPage:1},settingForm:{address1:""},submitForm:{area:[],businessIds:[],updateArea:0,upgradeId:this.$route.query.id,deviceIds:[],name:"",netLimit:void 0,timeLimit:[],dateLimit:[],queueLimit:void 0,removeQueueMin:void 0,outTimeNetLimit:void 0},rulesSettingForm:{timeLimit:[{validator:function(t,i,a){(!e.submitForm.timeLimit||!e.submitForm.timeLimit.length||e.submitForm.timeLimit[0]&&e.submitForm.timeLimit[1])&&e.submitForm.timeLimit?e.submitForm.timeLimit&&!e.submitForm.timeLimit.length?a(new Error("请选择升级时间段")):a():a(new Error("请选择升级时间段"))},trigger:"change"}],dateLimit:[{validator:function(t,i,a){3!=e.$route.query.type&&2!=e.$route.query.type?(!e.submitForm.dateLimit||!e.submitForm.dateLimit.length||e.submitForm.dateLimit[0]&&e.submitForm.dateLimit[1])&&e.submitForm.dateLimit?e.submitForm.dateLimit&&!e.submitForm.dateLimit.length?a(new Error("请选择升级日期")):a():a(new Error("请选择升级日期")):a()},trigger:"change"}],netLimit:[{required:!0,message:"网络限流不能为空",trigger:"change"},{type:"number",message:"网络限流必须为数字值",trigger:"change"}],queueLimit:[{required:!0,message:"下载队列不能为空",trigger:"change"},{type:"number",message:"下载队列必须为数字值",trigger:"change"}],removeQueueMin:[{required:!0,message:"下载队列不能为空",trigger:"change"},{type:"number",message:"设备下载异常为数字",trigger:"change"}]},pickerOptions:{disabledDate:function(e){return e.getTime()<(new Date).getTime()-864e5}},tableData:[],multipleSelection:[],delList:[],editVisible:!1,pageTotal:0,form:{},idx:-1,id:-1}},created:function(){this.getData(),this.getArea(),this.getAllBunsiness();var e=this.$route.query.type;0!==e&&1!==e||this.rulesSettingForm.dateLimit.unshift({required:!0,message:"请选择升级日期",trigger:"blur"})},computed:{areaSelectedCount:function(){var e,t=0;return x()(e=this.areaUis).call(e,function(e){e&&e.area.length>0&&t++}),t},isUpdateConfirmBtn:function(){return 0===this.submitForm.updateArea?this.multipleSelection.length:1===this.submitForm.updateArea&&(this.areaSelectedCount||this.submitForm.businessIds.length)},isDisableSwitch:function(){var e=this.submitForm.businessIds.length;return e>0&&e!==this.channels.length}},methods:{getAllBunsiness:function(){var e=this;b.a.getAllBunsiness({}).then(function(t){e.businessOptions=t.data})},getArea:function(){this.areaOptions=A.a},iconClick:function(e,t){var i;0===t?this.areaUis.push({area:[]}):I()(i=this.areaUis).call(i,t,1)},areaChange:function(){var e,t=this,i=[];x()(e=this.areaUis).call(e,function(e){e&&e.area&&e.area.length>0&&i.push(e.area[e.area.length-1])}),b.a.linkQuery({districtIds:i,upgradeId:this.$route.query.id}).then(function(e){t.channels=e.data})},queryAreaChange:function(){},handleCheckAllChange:function(e){var t;this.submitForm.businessIds=e?x()(t=this.channels).call(t,function(e){return e.id}):[],this.isIndeterminate=!1},handleCheckedCitiesChange:function(e){var t=e.length;this.checkAll=t===this.channels.length,this.isIndeterminate=t>0&&t<this.channels.length,this.checkAll||0===t?this.isIncludeFuture=!0:this.isIncludeFuture=!1},changeIncludeFuture:function(){0===this.submitForm.businessIds.length&&(this.isIncludeFuture=!0)},strBlur:function(e,t){e.target.value||0==o()(e.target.value)?this.submitForm[t]=e.target.value:this.submitForm[t]=void 0},intBlur:function(e,t){e.target.value||0==o()(e.target.value)?this.submitForm[t]=o()(e.target.value):this.submitForm[t]=void 0},rowKey:function(e){return e.id},selectable:function(e,t){return!!this.isClickAll},upgradeCheckAdd:function(){var e,t=this;this.submitForm.deviceIds=x()(e=this.multipleSelection).call(e,function(e){return e.id}),0!=this.$route.query.type&&1!=this.$route.query.type||(delete this.submitForm.timeLimit,delete this.submitForm.netLimit,delete this.submitForm.queueLimit),this.$refs.formInline.validate(function(e){e?t.$confirm("是否确认,提交所选固件?","提示",{type:"warning"}).then(function(){var e=JSON.parse(l()(t.submitForm)),i=e.dateLimit||[];i[0]=i[0]||Object(g.a)("YYYY/MM/DD",k()()),i[1]=i[1]||"",e.dateLimit=i.join("~"),b.a.upgradeCheckAdd(e).then(function(e){if(0==e.code)t.devicePage(),t.$alert("验证结果请至所验证固件的详情页中查看","提交成功",{confirmButtonText:"确定",callback:function(i){t.$router.push({path:"/main-list",query:{id:e.data.id}})}});else if(e.message)return!1}).catch(function(e){})}).catch(function(){}):t.$message.error("请检查页面的必填项是否都填写了")})},upgradeConfAdd:function(){var e=this;if(!this.submitForm.outTimeNetLimit&&!this.submitForm.removeQueueMin&&0!=this.submitForm.outTimeNetLimit&&0!=this.submitForm.removeQueueMin)return this.$message.error("非升级时间段网络限流和设备下载异常必须填写一个"),!1;this.$refs.formInline.validate(function(t){t?e.$confirm("是否确认,提交所选固件?","提示",{type:"warning"}).then(function(){var t=e.submitForm.dateLimit||[];t[0]=t[0]||Object(g.a)("YYYY/MM/DD",k()()),t[1]=t[1]||"";var i,a,r,s={name:"",upgradeId:e.$route.query.id,netLimit:e.submitForm.netLimit,timeLimit:e.submitForm.timeLimit.join("~"),dateLimit:t.join("~"),queueLimit:e.submitForm.queueLimit,removeQueueType:e.submitForm.removeQueueType,removeQueueMin:e.submitForm.removeQueueMin,outTimeNetLimit:e.submitForm.outTimeNetLimit},l=null;1===e.submitForm.updateArea?(s.districtIds=x()(i=q()(a=e.areaUis).call(a,function(e){return e.area.length})).call(i,function(e){return e.area[e.area.length-1]}),s.businessIds=e.isIncludeFuture?[]:e.submitForm.businessIds,3==e.$route.query.type?s.previousVersions=[e.detailInfo.previousVersion]:2==e.$route.query.type&&(s.previousVersions=e.query.deviceVersions),l=b.a.upgradeConfAddByArea(s)):(e.submitForm.deviceIds=x()(r=e.multipleSelection).call(r,function(e){return e.id}),s.deviceIds=e.submitForm.deviceIds,l=b.a.upgradeConfAdd(s)),l.then(function(t){0==t.code?(e.devicePage(),e.$alert("批量升级结果请至对应固件的详情页中查看","提交成功",{confirmButtonText:"确定",callback:function(i){e.$router.push({path:"/main-list",query:{id:t.data.id}})}})):t.message}).catch(function(e){})}).catch(function(){}):e.$message.error("请检查页面的必填项是否都填写了")})},cancelClickAll:function(){var e=this;this.isClickAll=!0;var t=this;this.$nextTick(function(){var i;e.tableDataAll.length>0&&_()(i=e.tableDataAll).call(i,function(e){t.$refs.multipleTable1.toggleRowSelection(e,!1)})}),this.multipleSelection=[]},otaDeviceList:function(){var e=this;if(!this.query.deviceVersions.length)return this.$message.error("请先选择待升级版本号"),!1;this.isClickAll=!1,this.isUpdateAll=!0,this.query.currentPage=1;var t=JSON.parse(l()(this.query));t.deviceTypeId=this.detailInfo.deviceTypeId,t.upgradeId=this.$route.query.id,t.rowsOfPage=999999999,t.deviceVersions=this.query.deviceVersions,t.id||delete t.id,b.a.otaDeviceList(t).then(function(t){if(0==t.code){var i,a;x()(i=t.data).call(i,function(e){e.selected=!0,e["row-key"]=e.id}),e.tableDataAll=t.data,e.multipleSelection=t.data;var r=e;e.$nextTick(function(){var e;t.data.length>0&&_()(e=t.data).call(e,function(e){r.$refs.multipleTable1.toggleRowSelection(e,!0)})}),e.tableDataItem=f()(a=e.tableDataAll).call(a,0,e.query.rowsOfPage),e.pageTotalAll=t.data.length||0}})},getPageAll:function(e){var t,i=this,a=this;this.query.currentPage=e,this.tableDataItem=f()(t=this.tableDataAll).call(t,(e-1)*a.query.rowsOfPage,(e-1)*a.query.rowsOfPage+a.query.rowsOfPage),this.isClickAll||this.$nextTick(function(){var e;i.tableDataItem.length>0&&_()(e=i.tableDataItem).call(e,function(e){a.$refs.multipleTable1.toggleRowSelection(e,!0)})})},getPageSizeAll:function(e){var t;this.query.rowsOfPage=e,this.tableDataItem=f()(t=this.tableDataAll).call(t,(e-1)*this.query.rowsOfPage,(e-1)*this.query.rowsOfPage+this.query.rowsOfPage)},devicePage:function(){var e=this,t=JSON.parse(l()(this.query));t.deviceTypeId=this.detailInfo.deviceTypeId,t.id||delete t.id,t.upgradeId=this.$route.query.id,t.districtIds&&t.districtIds.length>0&&(t.districtPath=t.districtIds[t.districtIds.length-1]),delete t.districtIds,b.a.devicePage(t).then(function(t){0==t.code&&(e.tableData=t.data.datas,e.pageTotal=t.data.totalRows||0,e.query.currentPage=t.data.currentPage,e.query.rowsOfPage=t.data.pageSize)})},reset:function(){for(var e in this.query)Object.prototype.hasOwnProperty.call(this.query,e)&&"currentPage"!=e&&"rowsOfPage"!=e&&"deviceVersions"!=e&&"onlineStatus"!=e&&"status"!=e&&(this.query[e]=""),this.query.districtIds=[];if(this.query.currentPage=1,0==this.$route.query.type||2==this.$route.query.type?this.query.deviceVersions=[]:this.query.deviceVersions=[this.detailInfo.previousVersion],!this.query.deviceVersions.length&&(2==this.$route.query.type||0==this.$route.query.type))return this.$message.error("请先选择待升级版本号"),this.tableData=[],!1;this.devicePage()},getData:function(){var e=this;b.a.upgradeGets({id:this.$route.query.id}).then(function(t){e.detailInfo=t.data||{}}).catch(function(e){})},handleSearch:function(){if(this.isUpdateAll=!1,this.isClickAll=!0,!this.query.deviceVersions.length){if(2==this.$route.query.type||0==this.$route.query.type)return this.$message.error("请先选择待升级版本号"),this.tableData=[],!1;this.query.deviceVersions=[this.detailInfo.previousVersion]}this.$set(this.query,"currentPage",1),this.devicePage()},handleSelectionChange:function(e){this.multipleSelection=e},delAllSelection:function(){var e,t=this.multipleSelection.length,i="";this.delList=r()(e=this.delList).call(e,this.multipleSelection);for(var a=0;a<t;a++)i+=this.multipleSelection[a].name+" ";this.$message.error("删除了".concat(i)),this.multipleSelection=[]},handlePageChange:function(e){this.$set(this.query,"currentPage",e),this.devicePage()}}},"data-v-33e87eb9",!1,void 0,!1,void 0,void 0,void 0);t.default=w}});