1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
|
webpackJsonp([295],{JQtZ:function(e,t){},YIFC:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("woOf"),i=a.n(s),o=a("bzuE"),n=(a("lbHh"),a("Dod7")),r={components:{},data:function(){return{rulesForm:{name:[{required:!0,message:"请输入工位名称",trigger:"change"}]},total:0,pageSizes:[10,20,50],search_data:{pageno:1,pagesize:10},options:[],expenseOptions:[],chooseDevicesVisible:!1,btnDelDisabled:!0,btnOtherDisabled:!0,rowIds:[],tableData:[],userInfo:{},deviceoptions:[],dialogVisible:!1,dialogTitle:"新增",formData:{},btn:!1,loading:!1,getUserList:[],selectDeptId:[],depOptions:[],pictLoading:!1,dialogLoading:!1,chooseUserVisible:!1,chooseID:"",isDisabled:!1,config:o.a,uploadUrl:n.a.uploadUrl,fileDocList:[],auto_upload:!1,fullscreenLoading:!1}},created:function(){var e=this;document.onkeydown=function(t){"Enter"===t.key&&e.search()}},mounted:function(){this.getList()},watch:{},methods:{onChange:function(e,t){if(e.size>1e8)return this.$message.error("上传文件不能超过100M!"),this.$refs.upload.uploadFiles.splice(this.$refs.upload.uploadFiles.length-1,1),!1;if(e=e.raw,/image\/\w+/.test(e.type)){this.fullscreenLoading=!0;var a=this;imageConversion.compressAccurately(e,400).then(function(t){t.size?a.httpRequest(t,e.name,e):(a.$message.error("压缩图片失败"),a.fullscreenLoading=!1,a.$refs.upload.uploadFiles.splice(a.$refs.upload.uploadFiles.length-1,1))})}else this.fullscreenLoading=!0,this.httpRequest(e,e.name)},httpRequest:function(e,t,a){var s=this,i=new FormData;i.append("file",e,t),this.$api.stationAPI.importExcel(i).then(function(e){s.fullscreenLoading=!1,0===e.code?s.$message({message:"上传成功",type:"success",duration:2e3}):(s.fullscreenLoading=!1,s.$message.error(e.msg),s.$refs.upload.uploadFiles.splice(s.$refs.upload.uploadFiles.length-1,1))})},download:function(){var e=this;this.$api.commonAPI.downLoad({filePath:"/gyhl-file/template/station-template.xlsx",fileName:"工位模板.xlsx"}).then(function(t){200==t.status?(window.open(t.request.responseURL),e.$message({message:"下载成功",type:"success"})):e.$message({message:"下载失败",type:"error"})})},settime:function(e){return 1==e.toString().length?"0"+e.toString():e},clickRow:function(e){this.$refs.tb.toggleRowSelection(e)},getList:function(){var e=this;this.pictLoading=!0,this.$api.stationAPI.list(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){console.log(e)})},search:function(){this.search_data.pageno=1,this.getList()},handleCurrentChange:function(e){this.search_data.pageno=e,this.getList()},handleSizeChange:function(e){this.search_data.pagesize=e,this.getList()},add:function(){this.chooseID="",this.formData={},this.dialogVisible=!0,this.dialogTitle="新增工位",void 0!==this.$refs.form&&this.$refs.form.resetFields()},openDetails:function(e){console.log(e),this.dialogVisible=!0,this.chooseID=e.id,void 0!==this.$refs.form&&this.$refs.form.resetFields(),this.getDetail(),this.dialogTitle="编辑工位"},show:function(){this.dialogVisible=!0,this.chooseID=this.rowIds[0].id,void 0!==this.$refs.form&&this.$refs.form.resetFields(),this.getDetail(),this.dialogTitle="编辑工位"},getDetail:function(){var e=this;this.dialogLoading=!0,this.formData={},this.$api.stationAPI.detail({id:this.chooseID}).then(function(t){e.dialogLoading=!1,t.data?e.formData=i()({},e.formData,t.data):(e.dialogVisible=!1,e.$alert("获取工位明细失败","提示",{type:"warning"}))}).catch(function(e){console.log(e)})},save:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;if(t.chooseID){if(t.formData.Id=t.chooseID,t.isDisabled)return;t.isDisabled=!0,t.$api.stationAPI.addOrUpdate(t.formData).then(function(e){t.isDisabled=!1,0===e.code?(t.$message({message:e.msg,type:"success"}),t.dialogVisible=!1,t.getList()):t.$message({message:e.msg,type:"error"})}).catch(function(e){t.$message({message:res.msg,type:"success"})})}else{if(t.isDisabled)return;t.isDisabled=!0,t.$api.stationAPI.addOrUpd
|