|
@@ -744,33 +744,321 @@ export default {
|
|
|
this.page1 = val;
|
|
|
this.Index1();
|
|
|
},
|
|
|
- Index2Emit(val) {
|
|
|
- this.page2 = val;
|
|
|
- this.Index2();
|
|
|
- },
|
|
|
- Index3Emit(val) {
|
|
|
- this.page3 = val;
|
|
|
- this.Index3();
|
|
|
- },
|
|
|
- Index4Emit(val) {
|
|
|
- this.page4 = val;
|
|
|
- this.Index4();
|
|
|
- },
|
|
|
- // 机房维修记录
|
|
|
- Index3() {
|
|
|
- let getParams = {
|
|
|
- data: {
|
|
|
- smsxt: this.smsxtArr.smsxt,
|
|
|
- // diff: this.diff,
|
|
|
- plazaId: this.plazaId,
|
|
|
- page: this.page3,
|
|
|
- size: this.size3
|
|
|
- }
|
|
|
- };
|
|
|
- //////////待定
|
|
|
- // if (this.assetnum) {
|
|
|
- // getParams.data.assetnum = this.assetnum;
|
|
|
- // }
|
|
|
+ methods: {
|
|
|
+ handleClick(tab) {
|
|
|
+ if (tab.label == '机房布置图') {
|
|
|
+ this.Index(this.smsxtArr.smsxt)
|
|
|
+ } else if (tab.label == '配电室低压柜及出线明细表') {
|
|
|
+ this.Index1()
|
|
|
+ this.$refs.roomTable2.computedHeight()
|
|
|
+ } else if (tab.label == '机房内核心设备') {
|
|
|
+ this.Index2()
|
|
|
+ this.$refs.roomTable3.computedHeight()
|
|
|
+ } else if (tab.label == '核心设备日常维修') {
|
|
|
+ this.Index3()
|
|
|
+ this.$refs.roomTable4.computedHeight()
|
|
|
+ } else if (tab.label == '核心设备日常维保') {
|
|
|
+ this.Index4()
|
|
|
+ this.changeSelect()
|
|
|
+ this.$refs.roomTable5.computedHeight()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 右上角的筛选点击按钮
|
|
|
+ show() {
|
|
|
+ this.dialogFormVisible = !this.dialogFormVisible
|
|
|
+ },
|
|
|
+ Index(system) {
|
|
|
+ this.picFloor = this.$cookie.get('floorNow')
|
|
|
+ let getParams = {
|
|
|
+ typename: '位置布置图',
|
|
|
+ location: this.location,
|
|
|
+ module: '1002',
|
|
|
+ // system: system,
|
|
|
+ plazaId: this.plazaId,
|
|
|
+ }
|
|
|
+ if (system) {
|
|
|
+ getParams.system = system
|
|
|
+ }
|
|
|
+ queryPic({ getParams }).then((res) => {
|
|
|
+ //console.log('机房布置图', res)
|
|
|
+ this.tableImg = res.data ? res.data : []
|
|
|
+ //判断有没有图片,有图片默认显示按钮是第一个tab,没有图片显示的是第二个tab
|
|
|
+ if (this.tableImg.length > 0) {
|
|
|
+ this.activeName = '1'
|
|
|
+ } else if (this.showLocationflid) {
|
|
|
+ this.activeName = '2'
|
|
|
+ this.Index1()
|
|
|
+ } else {
|
|
|
+ this.activeName = '3'
|
|
|
+ this.Index2()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 明细表
|
|
|
+ Index1() {
|
|
|
+ let getParams = {
|
|
|
+ location: this.location,
|
|
|
+ plazaId: this.plazaId,
|
|
|
+ page: this.page1,
|
|
|
+ size: this.size1
|
|
|
+ }
|
|
|
+ if (this.floor2 && this.floor2 != '全部') {
|
|
|
+ getParams.floor = this.floor2
|
|
|
+ }
|
|
|
+ if (this.ctbhInput) {
|
|
|
+ if (getParams.keyword) {
|
|
|
+ getParams.keyword = `${getParams.keyword + ';' + this.ctbhInput}:drawernum`
|
|
|
+ } else {
|
|
|
+ getParams.keyword = `${this.ctbhInput}:drawernum`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.cxggInput) {
|
|
|
+ if (getParams.keyword) {
|
|
|
+ getParams.keyword = `${getParams.keyword + ';' + this.cxggInput}:outspec`
|
|
|
+ } else {
|
|
|
+ getParams.keyword = `${this.cxggInput}:outspec`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.djbhInput) {
|
|
|
+ if (getParams.keyword) {
|
|
|
+ getParams.keyword = `${getParams.keyword + ';' + this.djbhInput}:wellnum`
|
|
|
+ } else {
|
|
|
+ getParams.keyword = `${this.djbhInput}:wellnum`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.kzhlInput) {
|
|
|
+ if (getParams.keyword) {
|
|
|
+ getParams.keyword = `${getParams.keyword + ';' + this.kzhlInput}:control`
|
|
|
+ } else {
|
|
|
+ getParams.keyword = `${this.kzhlInput}:control`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ queryDygjcxline({ getParams }).then((res) => {
|
|
|
+ if (res.result == 'success') {
|
|
|
+ this.loading1 = false
|
|
|
+ this.total1 = res.count
|
|
|
+ this.table2 = res.data ? res.data : []
|
|
|
+ //console.log('明细表', res)
|
|
|
+ if (this.table2.length == 0) {
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 核心设备
|
|
|
+ Index2() {
|
|
|
+ let postParams = {
|
|
|
+ location: this.location,
|
|
|
+ system_code:this.smsxtArr.smsxt
|
|
|
+ }
|
|
|
+ let data = {
|
|
|
+ plazaId: this.plazaId,
|
|
|
+ page: this.page2,
|
|
|
+ size: this.size2,
|
|
|
+ }
|
|
|
+ if (this.sbjcInput) {
|
|
|
+ if (data.keyword) {
|
|
|
+ data.keyword = `${data.keyword + ';' + this.sbjcInput}:type_name`
|
|
|
+ } else {
|
|
|
+ data.keyword = `${this.sbjcInput}:type_name`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.ppxhInput) {
|
|
|
+ if (data.keyword) {
|
|
|
+ data.keyword = `${data.keyword + ';' + this.ppxhInput}:brand,sbxh`
|
|
|
+ } else {
|
|
|
+ data.keyword = `${this.ppxhInput}:brand,sbxh`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.sccsInput) {
|
|
|
+ if (data.keyword) {
|
|
|
+ data.keyword = `${data.keyword + ';' + this.sccsInput}:manufacturer`
|
|
|
+ } else {
|
|
|
+ data.keyword = `${this.sccsInput}:manufacturer`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // if (this.floorChange) {
|
|
|
+ // postParams.gcname = this.floorChange
|
|
|
+ // }
|
|
|
+ queryHxsb({ data, postParams }).then((res) => {
|
|
|
+ this.loading2 = false
|
|
|
+ this.total2 = res.data.count
|
|
|
+ this.table3 = res.data.data ? res.data.data : []
|
|
|
+ })
|
|
|
+ },
|
|
|
+ Index1Emit(val) {
|
|
|
+ this.page1 = val
|
|
|
+ this.Index1()
|
|
|
+ },
|
|
|
+ Index2Emit(val) {
|
|
|
+ this.page2 = val
|
|
|
+ this.Index2()
|
|
|
+ },
|
|
|
+ Index3Emit(val) {
|
|
|
+ this.page3 = val
|
|
|
+ this.Index3()
|
|
|
+ },
|
|
|
+ Index4Emit(val) {
|
|
|
+ this.page4 = val
|
|
|
+ this.Index4()
|
|
|
+ },
|
|
|
+ // 机房维修记录
|
|
|
+ Index3() {
|
|
|
+ let getParams = {
|
|
|
+ location: this.location,
|
|
|
+ plazaId: this.plazaId,
|
|
|
+ page: this.page3,
|
|
|
+ size: this.size3,
|
|
|
+ orderBy: 'sjjssj,0;location,1',
|
|
|
+ smsxt:this.smsxtArr.smsxt
|
|
|
+ }
|
|
|
+ if (this.sfghSelect && this.sfghSelect != '全部') {
|
|
|
+ getParams.ismodel = this.sfghSelect
|
|
|
+ }
|
|
|
+ // 设备名称、编号
|
|
|
+ if (this.sbmcInput4) {
|
|
|
+ if (getParams.keyword) {
|
|
|
+ getParams.keyword = `${getParams.keyword + ';' + this.sbmcInput4}:sbmc`
|
|
|
+ } else {
|
|
|
+ getParams.keyword = `${this.sbmcInput4}:sbmc,location`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 重要事项记录、描述
|
|
|
+ if (this.zysxInput4) {
|
|
|
+ if (getParams.keyword) {
|
|
|
+ getParams.keyword = `${getParams.keyword + ';' + this.zysxInput4}:matters`
|
|
|
+ } else {
|
|
|
+ getParams.keyword = `${this.zysxInput4}:matters,manufacturer`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 搜索工单编号
|
|
|
+ if (this.gdbhInput4) {
|
|
|
+ if (getParams.keyword) {
|
|
|
+ getParams.keyword = `${getParams.keyword + ';' + this.gdbhInput4}:wonum`
|
|
|
+ } else {
|
|
|
+ getParams.keyword = `${this.gdbhInput4}:wonum`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 填报时间
|
|
|
+ if (this.tbsjDate) {
|
|
|
+ getParams.reportedbyStartDate = this.tbsjDate[0] + '000000'
|
|
|
+ getParams.reportedbyEndDate = this.tbsjDate[1] + '000000'
|
|
|
+ }
|
|
|
+ // 验收时间
|
|
|
+ if (this.yssjDate) {
|
|
|
+ getParams.sjjssjStartDate = this.yssjDate[0] + '000000'
|
|
|
+ getParams.sjjssjEndDate = this.yssjDate[1] + '000000'
|
|
|
+ }
|
|
|
+
|
|
|
+ queryWxjf({ getParams }).then((res) => {
|
|
|
+ //console.log('维修', res)
|
|
|
+ if (res.result == 'success') {
|
|
|
+ this.loading3 = false
|
|
|
+ this.total3 = res.count
|
|
|
+ this.table4 = res.data ? res.data : []
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 机房维保记录
|
|
|
+ Index4() {
|
|
|
+ let data = {
|
|
|
+ location: this.location,
|
|
|
+ plazaId: this.plazaId,
|
|
|
+ page: this.page4,
|
|
|
+ size: this.size4,
|
|
|
+ orderBy: 'wb_gzglid,0;assetnum,1;reportedby,0;',
|
|
|
+ smsxt:this.smsxtArr.smsxt
|
|
|
+ }
|
|
|
+ if(this.smsxtArr.smsxt != '1008'){
|
|
|
+ data.onlyMainAsset = true
|
|
|
+ }
|
|
|
+ // 任务开始日期
|
|
|
+ if (this.rwksrq) {
|
|
|
+ data.sjkssjStartDate = this.rwksrq[0] + '000000'
|
|
|
+ data.sjkssjEndDate = this.rwksrq[1] + '000000'
|
|
|
+ }
|
|
|
+ // 任务完成日期
|
|
|
+ if (this.rwwcrq) {
|
|
|
+ data.sjwcsjStartDate = this.rwwcrq[0] + '000000'
|
|
|
+ data.sjwcsjEndDate = this.rwwcrq[1] + '000000'
|
|
|
+ }
|
|
|
+ // 异常工单填报时间
|
|
|
+ if (this.ycgdtbsj) {
|
|
|
+ data.reportdateStartDate = this.ycgdtbsj[0] + '000000'
|
|
|
+ data.reportdateEndDate = this.ycgdtbsj[1] + '000000'
|
|
|
+ }
|
|
|
+ // 异常工单验收时间
|
|
|
+ if (this.ycgdyssj) {
|
|
|
+ data.sjjssjStartDate = this.ycgdyssj[0] + '000000'
|
|
|
+ data.sjjssjEndDate = this.ycgdyssj[1] + '000000'
|
|
|
+ }
|
|
|
+ //
|
|
|
+ // 是否正常
|
|
|
+ if (this.iszcSelect5 && this.iszcSelect5 != '全部') {
|
|
|
+ data.zt = this.iszcSelect5
|
|
|
+ }
|
|
|
+ // 任务状态
|
|
|
+ if (this.statuSelect5 && this.statuSelect5 != '全部') {
|
|
|
+ data.status = this.statuSelect5
|
|
|
+ }
|
|
|
+ if (this.sbmcInput5) {
|
|
|
+ if (data.keyword) {
|
|
|
+ data.keyword = `${data.keyword + ';' + this.sbmcInput5}:sbmc,assetnum`
|
|
|
+ } else {
|
|
|
+ data.keyword = `${this.sbmcInput5}:sbmc,assetnum`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.wbsxjlInput5) {
|
|
|
+ if (data.keyword) {
|
|
|
+ data.keyword = `${data.keyword + ';' + this.wbsxjlInput5}:matters`
|
|
|
+ } else {
|
|
|
+ data.keyword = `${this.wbsxjlInput5}:matters,description`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.rwbhInput5) {
|
|
|
+ if (data.keyword) {
|
|
|
+ data.keyword = `${data.keyword + ';' + this.rwbhInput5}:wb_gzglid`
|
|
|
+ } else {
|
|
|
+ data.keyword = `${this.rwbhInput5}:wb_gzglid`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.ycgdbhInput5) {
|
|
|
+ if (data.keyword) {
|
|
|
+ data.keyword = `${data.keyword + ';' + this.ycgdbhInput5}:wonum`
|
|
|
+ } else {
|
|
|
+ data.keyword = `${this.ycgdbhInput5}:wonum`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ queryWb({getParams:data}).then((res) => {
|
|
|
+ //console.log('维保', res)
|
|
|
+ this.loading4 = false
|
|
|
+ this.total4 = res.count
|
|
|
+ this.table5 = res.data ? res.data : []
|
|
|
+ })
|
|
|
+ },
|
|
|
+ confirm() {
|
|
|
+ this.Index3()
|
|
|
+ },
|
|
|
+ confirm2() {
|
|
|
+ this.Index4()
|
|
|
+ },
|
|
|
+ // 下拉框数据
|
|
|
+ changeSelect() {
|
|
|
+ this.department = []
|
|
|
+ let postParams = [
|
|
|
+ {
|
|
|
+ columnName: { status: 'status', zt: 'zt' },
|
|
|
+ tableName: 'sms_wbzy',
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ let data = {
|
|
|
+ plazaId: this.plazaId,
|
|
|
+ }
|
|
|
+ querySelect({ data, postParams }).then((res) => {
|
|
|
+ //console.log('下拉框', res)
|
|
|
+ let status = [],
|
|
|
+ zt = [],
|
|
|
+ arr = [],
|
|
|
+ arr1 = []
|
|
|
|
|
|
//下拉
|
|
|
// 监听下拉框
|