(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1127e5d0"],{"3aec":function(t,e,i){"use strict";i.r(e);var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-dialog",{attrs:{title:t.upload.title,visible:t.upload.importDeviceDialog,width:"550px","append-to-body":""},on:{"update:visible":function(e){return t.$set(t.upload,"importDeviceDialog",e)}}},[i("div",{staticStyle:{"margin-top":"-55px"}},[i("el-divider",{staticStyle:{"margin-top":"-30px"}}),i("el-form",{ref:"importForm",attrs:{"label-position":"top",model:t.importForm,rules:t.importRules}},[i("el-form-item",{attrs:{label:"产品",prop:"productId"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择产品",filterable:""},model:{value:t.importForm.productId,callback:function(e){t.$set(t.importForm,"productId",e)},expression:"importForm.productId"}},t._l(t.productList,(function(t){return i("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),i("el-form-item",{attrs:{label:"上传文件",prop:"fileList"}},[i("el-upload",{ref:"upload",attrs:{limit:1,accept:".xlsx, .xls",headers:t.upload.headers,action:t.upload.url+"?productId="+t.importForm.productId,disabled:t.upload.isUploading,"on-progress":t.handleFileUploadProgress,"on-success":t.handleFileSuccess,"auto-upload":!1,"on-change":t.handleChange,"on-remove":t.handleRemove,drag:""},model:{value:t.importForm.fileList,callback:function(e){t.$set(t.importForm,"fileList",e)},expression:"importForm.fileList"}},[i("i",{staticClass:"el-icon-upload"}),i("div",{staticClass:"el-upload__text"},[t._v("将文件拖到此处,或"),i("em",[t._v("点击上传")])]),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[i("div",{staticStyle:{"margin-top":"10px"}},[i("span",[t._v("提示:仅允许导入xls、xlsx格式文件。")])])])]),i("el-link",{staticStyle:{"font-size":"14px","vertical-align":"baseline"},attrs:{type:"primary",underline:!1},on:{click:t.importTemplate}},[i("i",{staticClass:"el-icon-download"}),t._v("下载设备导入模板")])],1)],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:t.submitFileForm}},[t._v("确 定")]),i("el-button",{on:{click:function(e){t.upload.importDeviceDialog=!1}}},[t._v("取 消")])],1)])},r=[],l=(i("d81d"),i("9b9c")),a=i("5f87"),n={name:"batchImport",data:function(){return{type:1,importForm:{productId:null,fileList:[]},productList:[],file:null,upload:{importDeviceDialog:!1,title:"批量导入",isUploading:!1,headers:{Authorization:"Bearer "+Object(a["a"])()},url:"/prod-api/iot/device/importData"},importRules:{productId:[{required:!0,message:"产品不能为空",trigger:"change"}],fileList:[{required:!0,message:"请上传文件",trigger:"change"}]}}},created:function(){this.getProductList()},methods:{importTemplate:function(){this.download("/iot/device/uploadTemplate?type="+this.type,{},"device_template_".concat((new Date).getTime(),".xlsx"))},handleChange:function(t,e){this.importForm.fileList=e,this.importForm.fileList&&this.$refs.importForm.clearValidate("fileList")},handleRemove:function(t,e){this.importForm.fileList=e,this.$refs.importForm.validateField("fileList")},handleFileUploadProgress:function(t,e,i){this.upload.isUploading=!0},handleFileSuccess:function(t,e,i){this.upload.importDeviceDialog=!1,this.upload.isUploading=!1,this.$refs.upload.clearFiles(),this.$alert("
"+t.msg+"
","导入结果",{dangerouslyUseHTMLString:!0})},getProductList:function(){var t=this;this.loading=!0;var e={pageSize:999};Object(l["f"])(e).then((function(e){t.productList=e.rows.map((function(t){return{value:t.productId,label:t.productName}})),t.total=e.total,t.loading=!1}))},submitFileForm:function(){var t=this;this.$refs["importForm"].validate((function(e){e&&(t.$refs.upload.submit(),t.upload.importDeviceDialog=!1)}))}}},u=n,d=i("2877"),s=Object(d["a"])(u,o,r,!1,null,null,null);e["default"]=s.exports},"9b9c":function(t,e,i){"use strict";i.d(e,"f",(function(){return r})),i.d(e,"g",(function(){return l})),i.d(e,"e",(function(){return a})),i.d(e,"a",(function(){return n})),i.d(e,"i",(function(){return u})),i.d(e,"d",(function(){return d})),i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return c})),i.d(e,"h",(function(){return p}));var o=i("b775");function r(t){return Object(o["a"])({url:"/iot/product/list",method:"get",params:t})}function l(){return Object(o["a"])({url:"/iot/product/shortList",method:"get"})}function a(t){return Object(o["a"])({url:"/iot/product/"+t,method:"get"})}function n(t){return Object(o["a"])({url:"/iot/product",method:"post",data:t})}function u(t){return Object(o["a"])({url:"/iot/product",method:"put",data:t})}function d(t){return Object(o["a"])({url:"/iot/product/deviceCount/"+t,method:"get"})}function s(t){return Object(o["a"])({url:"/iot/product/status/",method:"put",data:t})}function c(t){return Object(o["a"])({url:"/iot/product/"+t,method:"delete"})}function p(t){return Object(o["a"])({url:"/iot/product/queryByTemplateId",method:"get",params:t})}}}]);