1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
|
webpackJsonp([88],{JzZO:function(e,t){},Lxnx:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("Dd8w"),a=i.n(s),n=i("ysqt"),r=i("d7EF"),o=i.n(r),l=i("//Fk"),c=i.n(l),d=i("mvHQ"),u=i.n(d),h=i("BO1k"),m=i.n(h),f={name:"dialogChooseDevices",props:{id:{type:String,default:""},isPatrolProject:"",visible:{type:Boolean,default:!1}},watch:{visible:function(e,t){e!==t&&(e&&this.initData(),this.innerVisible=e)},innerVisible:function(e,t){e!==t&&this.$emit("update:visible",e)}},data:function(){return{depOptions:[],selectDeptId:[],subsetList:[],subsetList1:[],subsetAll:[],subsetAll1:[],subsetTotal:0,searchData_Subset:{pageno:1,pagesize:1e4,canUsed:0},search_data:{pageno:1,pagesize:1e4},callBackData:[],innerVisible:this.visible,dialogLoading1:!1,loading:!1,dialogLoading:!1,deviceType:[],deviceDept:[],addVisible:!1}},computed:{},mounted:function(){},methods:{treeFindPath:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return[];var s=!0,a=!1,n=void 0;try{for(var r,o=m()(e);!(s=(r=o.next()).done);s=!0){var l=r.value;if(i.push(l.id),t(l))return i;if(l.children){var c=this.treeFindPath(l.children,t,i);if(c.length)return c}i.pop()}}catch(e){a=!0,n=e}finally{try{!s&&o.return&&o.return()}finally{if(a)throw n}}return[]},setDeptList:function(e){var t=!0,i=!1,s=void 0;try{for(var a,n=m()(e);!(t=(a=n.next()).done);t=!0){var r=a.value;r.hasChildren?this.setDeptList(r.children):r.children=void 0}}catch(e){i=!0,s=e}finally{try{!t&&n.return&&n.return()}finally{if(i)throw s}}},setDefaultDept:function(){if(this.depOptions.length>0&&this.searchData_Subset.deptId){var e=u()(this.searchData_Subset.deptId),t=this.treeFindPath(this.depOptions,function(t){return t.id===e});this.selectDeptId=JSON.parse(u()(t))}},handleChange:function(e){this.searchData_Subset.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptId=e},clickRow:function(e){this.$refs.tb.toggleRowSelection(e)},clickRow1:function(e){this.$refs.tb1.toggleRowSelection(e)},getList:function(){var e=this;this.dialogLoading1=!0,this.$api.shiftAPI.shiftOfLists(this.search_data).then(function(t){e.dialogLoading1=!1,console.log(t.data),t.data?e.subsetList1=t.data.datas?t.data.datas:[]:e.subsetList1=[]})},initData:function(){var e=this;c.a.all([this.$api.commonAPI.getDeptsTree()]).then(function(t){var i=o()(t,1)[0];0===i.code&&(e.depOptions=i.data.children,e.setDefaultDept(),e.setDeptList(e.depOptions))}).catch(function(e){console.log(e)}),this.searchSubset(),this.getList()},searchSubset:function(e){var t=this;e&&(this.searchData_Subset.pageno=1),console.log(this.isPatrolProject),this.isPatrolProject&&(this.searchData_Subset.isPatrolProject=this.isPatrolProject),this.dialogLoading=!0,this.$api.deviceAPI.list(this.searchData_Subset).then(function(e){t.dialogLoading=!1,0===e.code&&(t.subsetList=e.data?e.data.datas:[],t.subsetTotal=e.data?e.data.totalRows:0)})},ckSubsetAll:function(e){this.subsetAll=e},ckSubsetAll1:function(e){this.subsetAll1=e},subsetSizeChange:function(e){this.searchData_Subset.pagesize=e,this.searchSubset()},subsetCurrentChange:function(e){this.searchData_Subset.pageno=e,this.searchSubset()},submit:function(e){var t=[],i=[];if(0!=this.subsetAll.length&&0!=this.subsetAll1.length){this.subsetAll.length>0&&this.subsetAll.forEach(function(e){t.push(e)}),this.subsetAll1.length>0&&this.subsetAll1.forEach(function(e){i.push(e)});var s={deviceArr:t,crewArr:i};this.$emit("change",s),this.innerVisible=!1}else this.$message({message:"设备和班制都必须至少有一个",type:"warning"})},resetFields:function(){this.$refs.form&&this.$refs.form.resetFields()}}},v={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{center:"",title:"选择设备与对应班制",visible:e.innerVisible,width:"900px"},on:{"update:visible":function(t){e.innerVisible=t}}},[i("div",[i("el-form",{attrs:{inline:""}},[i("el-form-item",{attrs:{label:"设备名称"}},[i("el-input",{attrs:{placeholder:"编号名称模糊查询"},model:{value:e.searchData_Subset.
|