From bfbca619b7a499423bd8b1748f99f8105e5c0954 Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期二, 04 七月 2023 11:46:27 +0800
Subject: [PATCH] 利用率界面接口调取,测试,扭矩配置界面绘制,设备工作日历界面bug

---
 src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.vue              |   60 +++++
 src/views/mdc/base/modules/deviceCalendar/DeviceCalendarList.vue                             |    2 
 src/views/mdc/base/modules/efficiencyReport/EfficiencyList.vue                               |   53 ++--
 src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.Style#Drawer.vue |   84 +++++++
 src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationList.vue               |  230 ++++++++++++++++++++
 src/views/mdc/base/Torqueconfiguration.vue                                                   |   94 ++++++++
 src/views/mdc/base/modules/deviceLog/LogInfo.vue                                             |    2 
 src/views/mdc/base/MdcEquipmentTypeList.vue                                                  |   10 
 src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationForm.vue               |  124 +++++++++++
 9 files changed, 625 insertions(+), 34 deletions(-)

diff --git a/src/views/mdc/base/MdcEquipmentTypeList.vue b/src/views/mdc/base/MdcEquipmentTypeList.vue
index 9393643..b83a7e8 100644
--- a/src/views/mdc/base/MdcEquipmentTypeList.vue
+++ b/src/views/mdc/base/MdcEquipmentTypeList.vue
@@ -13,10 +13,10 @@
             <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
               <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>
               <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>
-              <a @click="handleToggleSearch" style="margin-left: 8px">
-                {{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}
-                <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
-              </a>
+              <!--<a @click="handleToggleSearch" style="margin-left: 8px">-->
+                <!--{{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}-->
+                <!--<a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>-->
+              <!--</a>-->
             </span>
           </a-col>
         </a-row>
@@ -166,7 +166,7 @@
           deleteBatch: "/mdc/mdcEquipmentType/deleteBatchEquipmentType",
           exportXlsUrl: "/mdcequipmenttype/mdcEquipmentType/exportXls",
           importExcelUrl: "mdcequipmenttype/mdcEquipmentType/importExcel",
-          
+
         },
         dictOptions:{},
         superFieldList:[],
diff --git a/src/views/mdc/base/Torqueconfiguration.vue b/src/views/mdc/base/Torqueconfiguration.vue
new file mode 100644
index 0000000..3d9239f
--- /dev/null
+++ b/src/views/mdc/base/Torqueconfiguration.vue
@@ -0,0 +1,94 @@
+<template>
+  <a-card :bordered="false">
+    <div style="width: 100%; height: 100%;overflow: hidden">
+      <a-row type="flex" :gutter="16">
+        <a-col :md="5" :sm="24">
+          <base-tree @getCurrSelected="changeSelectionNode"></base-tree>
+        </a-col>
+        <a-col :md="24-5" :sm="24">
+          <torqueconfiguration-list :equement="selectEquement"></torqueconfiguration-list>
+        </a-col>
+      </a-row>
+    </div>
+  </a-card>
+</template>
+
+<script>
+  import { putAction,getAction } from '@/api/manage'
+  import { frozenBatch } from '@/api/api'
+  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+  import JInput from '@/components/jeecg/JInput'
+  import BaseTree from '../common/BaseTree'
+  import TorqueconfigurationList from './modules/TorqueconfigurationList/TorqueconfigurationList'
+  import JSuperQuery from '@/components/jeecg/JSuperQuery'
+  import JThirdAppButton from '@/components/jeecgbiz/thirdApp/JThirdAppButton'
+
+  export default {
+    name: 'Torqueconfiguration',
+    components: {
+      JThirdAppButton,
+      JInput,
+      BaseTree,
+      JSuperQuery,
+      TorqueconfigurationList,
+    },
+    data() {
+      return {
+        description: '鎵煩閰嶇疆绠$悊椤甸潰',
+        selectEquement:{},
+        equipmentStatisticsInfo:{},
+        url:{
+          equipmentStatistics:"/mdc/equipment/equipmentStatistics"
+        }
+      }
+    },
+    created() {
+    },
+    methods: {
+      changeSelectionNode(val){
+        this.selectEquement = val
+      }
+    }
+
+  }
+</script>
+<style scoped>
+  @import '~@assets/less/common.less';
+
+  .equipMessage {
+    width: 100%;
+    height: 10%;
+  }
+
+  .equipMessage table {
+    width: 60%;
+    height: 100%;
+    line-height: 50%;
+  }
+
+  .equipMessage table td {
+    text-align: center;
+  }
+
+  .equipMessage table td span {
+    display: inline-block;
+    width: 15px;
+    height: 15px;
+  }
+
+  .equipMessage table td .equipShutdown {
+    background-color: #808080;
+  }
+
+  .equipMessage table td .equipStandby {
+    background-color: #ffbf37;
+  }
+
+  .equipMessage table td .equipRun {
+    background-color: #19FE01;
+  }
+
+  .equipMessage table td .equipAlarm {
+    background-color: #FD0008;
+  }
+</style>
\ No newline at end of file
diff --git a/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationForm.vue b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationForm.vue
new file mode 100644
index 0000000..beb3f7a
--- /dev/null
+++ b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationForm.vue
@@ -0,0 +1,124 @@
+<template>
+  <a-spin :spinning="confirmLoading">
+    <j-form-container :disabled="formDisabled">
+      <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
+        <a-row>
+          <a-col :span="24">
+            <a-form-model-item label="璁惧缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentid">
+              <a-input v-model="model.equipmentid" placeholder="璇疯緭鍏ヨ澶囩紪鍙�"  ></a-input>
+            </a-form-model-item>
+          </a-col>
+          <a-col :span="24">
+            <a-form-model-item label="璁惧鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentname">
+              <a-input v-model="model.equipmentname" placeholder="璇疯緭鍏ヨ澶囧悕绉�"  ></a-input>
+            </a-form-model-item>
+          </a-col>
+          <a-col :span="24">
+            <a-form-model-item label="鏃ユ湡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="startdate">
+              <j-date placeholder="璇烽�夋嫨鏃ユ湡" v-model="model.startdate"  style="width: 100%" />
+            </a-form-model-item>
+          </a-col>
+          <a-col :span="24">
+            <a-form-model-item label="鎵煩鍊�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="torquevalue">
+              <a-input v-model="model.torquevalue" placeholder="璇疯緭鍏ユ壄鐭╁��"  ></a-input>
+            </a-form-model-item>
+          </a-col>
+          <a-col :span="24">
+            <a-form-model-item label="澶囨敞" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="notes">
+              <a-input v-model="model.notes" placeholder="璇疯緭鍏ュ娉�"  ></a-input>
+            </a-form-model-item>
+          </a-col>
+        </a-row>
+      </a-form-model>
+    </j-form-container>
+  </a-spin>
+</template>
+
+<script>
+
+  import { httpAction, getAction } from '@/api/manage'
+  import { validateDuplicateValue } from '@/utils/util'
+
+  export default {
+    name: 'TorqueconfigurationForm',
+    components: {
+    },
+    props: {
+      //琛ㄥ崟绂佺敤
+      disabled: {
+        type: Boolean,
+        default: false,
+        required: false
+      }
+    },
+    data () {
+      return {
+        model:{
+         },
+        labelCol: {
+          xs: { span: 24 },
+          sm: { span: 5 },
+        },
+        wrapperCol: {
+          xs: { span: 24 },
+          sm: { span: 16 },
+        },
+        confirmLoading: false,
+        validatorRules: {
+        },
+        url: {
+          add: "/torquec/torqueconfiguration/add",
+          edit: "/torquec/torqueconfiguration/edit",
+          queryById: "/torquec/torqueconfiguration/queryById"
+        }
+      }
+    },
+    computed: {
+      formDisabled(){
+        return this.disabled
+      },
+    },
+    created () {
+       //澶囦唤model鍘熷鍊�
+      this.modelDefault = JSON.parse(JSON.stringify(this.model));
+    },
+    methods: {
+      add () {
+        this.edit(this.modelDefault);
+      },
+      edit (record) {
+        this.model = Object.assign({}, record);
+        this.visible = true;
+      },
+      submitForm () {
+        const that = this;
+        // 瑙﹀彂琛ㄥ崟楠岃瘉
+        this.$refs.form.validate(valid => {
+          if (valid) {
+            that.confirmLoading = true;
+            let httpurl = '';
+            let method = '';
+            if(!this.model.id){
+              httpurl+=this.url.add;
+              method = 'post';
+            }else{
+              httpurl+=this.url.edit;
+               method = 'put';
+            }
+            httpAction(httpurl,this.model,method).then((res)=>{
+              if(res.success){
+                that.$message.success(res.message);
+                that.$emit('ok');
+              }else{
+                that.$message.warning(res.message);
+              }
+            }).finally(() => {
+              that.confirmLoading = false;
+            })
+          }
+         
+        })
+      },
+    }
+  }
+</script>
\ No newline at end of file
diff --git a/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationList.vue b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationList.vue
new file mode 100644
index 0000000..de33d06
--- /dev/null
+++ b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationList.vue
@@ -0,0 +1,230 @@
+<template>
+  <a-card :bordered="false">
+    <!-- 鏌ヨ鍖哄煙 -->
+    <div class="table-page-search-wrapper">
+      <a-form layout="inline" @keyup.enter.native="searchQuery">
+        <a-row :gutter="24">
+          <a-col :xl="6" :lg="7" :md="8" :sm="24">
+            <a-form-item label="璁惧缂栧彿">
+              <a-input placeholder="璇疯緭鍏ヨ澶囩紪鍙�" v-model="queryParam.equipmentid"></a-input>
+            </a-form-item>
+          </a-col>
+          <a-col :xl="6" :lg="7" :md="8" :sm="24">
+            <a-form-item label="璁惧鍚嶇О">
+              <a-input placeholder="璇疯緭鍏ヨ澶囧悕绉�" v-model="queryParam.equipmentname"></a-input>
+            </a-form-item>
+          </a-col>
+          <template v-if="toggleSearchStatus">
+            <a-col :xl="6" :lg="7" :md="8" :sm="24">
+              <a-form-item label="鏃ユ湡">
+                <j-date placeholder="璇烽�夋嫨鏃ユ湡" v-model="queryParam.startdate"></j-date>
+              </a-form-item>
+            </a-col>
+            <a-col :xl="6" :lg="7" :md="8" :sm="24">
+              <a-form-item label="鎵煩鍊�">
+                <a-input placeholder="璇疯緭鍏ユ壄鐭╁��" v-model="queryParam.torquevalue"></a-input>
+              </a-form-item>
+            </a-col>
+          </template>
+          <a-col :xl="6" :lg="7" :md="8" :sm="24">
+            <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
+              <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>
+              <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>
+              <a @click="handleToggleSearch" style="margin-left: 8px">
+                {{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}
+                <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
+              </a>
+            </span>
+          </a-col>
+        </a-row>
+      </a-form>
+    </div>
+    <!-- 鏌ヨ鍖哄煙-END -->
+
+    <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
+    <div class="table-operator">
+      <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
+      <a-button type="primary" icon="download" @click="handleExportXls('鎵煩閰嶇疆')">瀵煎嚭</a-button>
+      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
+        <a-button type="primary" icon="import">瀵煎叆</a-button>
+      </a-upload>
+      <!-- 楂樼骇鏌ヨ鍖哄煙 -->
+      <!--<j-super-query :fieldList="superFieldList" ref="superQueryModal" @handleSuperQuery="handleSuperQuery"></j-super-query>-->
+      <a-dropdown v-if="selectedRowKeys.length > 0">
+        <a-menu slot="overlay">
+          <a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>鍒犻櫎</a-menu-item>
+        </a-menu>
+        <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔 <a-icon type="down" /></a-button>
+      </a-dropdown>
+    </div>
+
+    <!-- table鍖哄煙-begin -->
+    <div>
+      <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
+        <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤�
+        <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>
+      </div>
+
+      <a-table
+        ref="table"
+        size="middle"
+        :scroll="{x:true}"
+        bordered
+        rowKey="id"
+        :columns="columns"
+        :dataSource="dataSource"
+        :pagination="ipagination"
+        :loading="loading"
+        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
+        class="j-table-force-nowrap"
+        @change="handleTableChange">
+
+        <!--<template slot="htmlSlot" slot-scope="text">-->
+          <!--<div v-html="text"></div>-->
+        <!--</template>-->
+        <!--<template slot="imgSlot" slot-scope="text,record">-->
+          <!--<span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span>-->
+          <!--<img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/>-->
+        <!--</template>-->
+        <!--<template slot="fileSlot" slot-scope="text">-->
+          <!--<span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span>-->
+          <!--<a-button-->
+            <!--v-else-->
+            <!--:ghost="true"-->
+            <!--type="primary"-->
+            <!--icon="download"-->
+            <!--size="small"-->
+            <!--@click="downloadFile(text)">-->
+            <!--涓嬭浇-->
+          <!--</a-button>-->
+        <!--</template>-->
+
+        <span slot="action" slot-scope="text, record">
+          <a @click="handleEdit(record)">缂栬緫</a>
+
+          <a-divider type="vertical" />
+          <a-dropdown>
+            <a class="ant-dropdown-link">鏇村 <a-icon type="down" /></a>
+            <a-menu slot="overlay">
+              <a-menu-item>
+                <a @click="handleDetail(record)">璇︽儏</a>
+              </a-menu-item>
+              <a-menu-item>
+                <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
+                  <a>鍒犻櫎</a>
+                </a-popconfirm>
+              </a-menu-item>
+            </a-menu>
+          </a-dropdown>
+        </span>
+
+      </a-table>
+    </div>
+
+    <torqueconfiguration-modal ref="modalForm" @ok="modalFormOk"></torqueconfiguration-modal>
+  </a-card>
+</template>
+
+<script>
+
+  import '@/assets/less/TableExpand.less'
+  import { mixinDevice } from '@/utils/mixin'
+  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+  import TorqueconfigurationModal from './TorqueconfigurationModal'
+
+  export default {
+    name: 'TorqueconfigurationList',
+    mixins:[JeecgListMixin, mixinDevice],
+    components: {
+      TorqueconfigurationModal
+    },
+    data () {
+      return {
+        description: '鎵煩閰嶇疆绠$悊椤甸潰',
+        // 琛ㄥご
+        columns: [
+          {
+            title: '#',
+            dataIndex: '',
+            key:'rowIndex',
+            width:60,
+            align:"center",
+            customRender:function (t,r,index) {
+              return parseInt(index)+1;
+            }
+          },
+          {
+            title:'璁惧缂栧彿',
+            align:"center",
+            dataIndex: 'equipmentid'
+          },
+          {
+            title:'璁惧鍚嶇О',
+            align:"center",
+            dataIndex: 'equipmentname'
+          },
+          {
+            title:'鏃ユ湡',
+            align:"center",
+            dataIndex: 'startdate',
+            customRender:function (text) {
+              return !text?"":(text.length>10?text.substr(0,10):text)
+            }
+          },
+          {
+            title:'鎵煩鍊�',
+            align:"center",
+            dataIndex: 'torquevalue'
+          },
+          {
+            title:'澶囨敞',
+            align:"center",
+            dataIndex: 'notes'
+          },
+          {
+            title: '鎿嶄綔',
+            dataIndex: 'action',
+            align:"center",
+            fixed:"right",
+            width:147,
+            scopedSlots: { customRender: 'action' }
+          }
+        ],
+        url: {
+          list: "/torquec/torqueconfiguration/list",
+          delete: "/torquec/torqueconfiguration/delete",
+          deleteBatch: "/torquec/torqueconfiguration/deleteBatch",
+          exportXlsUrl: "/torquec/torqueconfiguration/exportXls",
+          importExcelUrl: "torquec/torqueconfiguration/importExcel",
+
+        },
+        dictOptions:{},
+        superFieldList:[],
+      }
+    },
+    created() {
+    this.getSuperFieldList();
+    },
+    computed: {
+      importExcelUrl: function(){
+        return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
+      },
+    },
+    methods: {
+      initDictConfig(){
+      },
+      getSuperFieldList(){
+        let fieldList=[];
+        fieldList.push({type:'string',value:'equipmentid',text:'璁惧缂栧彿',dictCode:''})
+        fieldList.push({type:'string',value:'equipmentname',text:'璁惧鍚嶇О',dictCode:''})
+        fieldList.push({type:'date',value:'startdate',text:'鏃ユ湡'})
+        fieldList.push({type:'string',value:'torquevalue',text:'鎵煩鍊�',dictCode:''})
+        fieldList.push({type:'string',value:'notes',text:'澶囨敞',dictCode:''})
+        this.superFieldList = fieldList
+      }
+    }
+  }
+</script>
+<style scoped>
+  @import '~@assets/less/common.less';
+</style>
\ No newline at end of file
diff --git "a/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.Style\043Drawer.vue" "b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.Style\043Drawer.vue"
new file mode 100644
index 0000000..2f53353
--- /dev/null
+++ "b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.Style\043Drawer.vue"
@@ -0,0 +1,84 @@
+<template>
+  <a-drawer
+    :title="title"
+    :width="width"
+    placement="right"
+    :closable="false"
+    @close="close"
+    destroyOnClose
+    :visible="visible">
+    <torqueconfiguration-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit" normal></torqueconfiguration-form>
+    <div class="drawer-footer">
+      <a-button @click="handleCancel" style="margin-bottom: 0;">鍏抽棴</a-button>
+      <a-button v-if="!disableSubmit"  @click="handleOk" type="primary" style="margin-bottom: 0;">鎻愪氦</a-button>
+    </div>
+  </a-drawer>
+</template>
+
+<script>
+
+  import TorqueconfigurationForm from './TorqueconfigurationForm'
+
+  export default {
+    name: 'TorqueconfigurationModal',
+    components: {
+      TorqueconfigurationForm
+    },
+    data () {
+      return {
+        title:"鎿嶄綔",
+        width:800,
+        visible: false,
+        disableSubmit: false
+      }
+    },
+    methods: {
+      add () {
+        this.visible=true
+        this.$nextTick(()=>{
+          this.$refs.realForm.add();
+        })
+      },
+      edit (record) {
+        this.visible=true
+        this.$nextTick(()=>{
+          this.$refs.realForm.edit(record);
+        });
+      },
+      close () {
+        this.$emit('close');
+        this.visible = false;
+      },
+      submitCallback(){
+        this.$emit('ok');
+        this.visible = false;
+      },
+      handleOk () {
+        this.$refs.realForm.submitForm();
+      },
+      handleCancel () {
+        this.close()
+      }
+    }
+  }
+</script>
+
+<style lang="less" scoped>
+/** Button鎸夐挳闂磋窛 */
+  .ant-btn {
+    margin-left: 30px;
+    margin-bottom: 30px;
+    float: right;
+  }
+  .drawer-footer{
+    position: absolute;
+    bottom: -8px;
+    width: 100%;
+    border-top: 1px solid #e8e8e8;
+    padding: 10px 16px;
+    text-align: right;
+    left: 0;
+    background: #fff;
+    border-radius: 0 0 2px 2px;
+  }
+</style>
\ No newline at end of file
diff --git a/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.vue b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.vue
new file mode 100644
index 0000000..0b2f139
--- /dev/null
+++ b/src/views/mdc/base/modules/TorqueconfigurationList/TorqueconfigurationModal.vue
@@ -0,0 +1,60 @@
+<template>
+  <j-modal
+    :title="title"
+    :width="width"
+    :visible="visible"
+    switchFullscreen
+    @ok="handleOk"
+    :okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
+    @cancel="handleCancel"
+    cancelText="鍏抽棴">
+    <torqueconfiguration-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"></torqueconfiguration-form>
+  </j-modal>
+</template>
+
+<script>
+
+  import TorqueconfigurationForm from './TorqueconfigurationForm'
+  export default {
+    name: 'TorqueconfigurationModal',
+    components: {
+      TorqueconfigurationForm
+    },
+    data () {
+      return {
+        title:'',
+        width:800,
+        visible: false,
+        disableSubmit: false
+      }
+    },
+    methods: {
+      add () {
+        this.visible=true
+        this.$nextTick(()=>{
+          this.$refs.realForm.add();
+        })
+      },
+      edit (record) {
+        this.visible=true
+        this.$nextTick(()=>{
+          this.$refs.realForm.edit(record);
+        })
+      },
+      close () {
+        this.$emit('close');
+        this.visible = false;
+      },
+      handleOk () {
+        this.$refs.realForm.submitForm();
+      },
+      submitCallback(){
+        this.$emit('ok');
+        this.visible = false;
+      },
+      handleCancel () {
+        this.close()
+      }
+    }
+  }
+</script>
\ No newline at end of file
diff --git a/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarList.vue b/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarList.vue
index aa9686c..9667f8b 100644
--- a/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarList.vue
+++ b/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarList.vue
@@ -180,7 +180,7 @@
       },
 
       loadData(arg) {
-
+        this.dataSource = [];
         if(!this.url.list){
           this.$message.error("璇疯缃畊rl.list灞炴��!")
           return
diff --git a/src/views/mdc/base/modules/deviceLog/LogInfo.vue b/src/views/mdc/base/modules/deviceLog/LogInfo.vue
index 8ee9ac7..2b990c8 100644
--- a/src/views/mdc/base/modules/deviceLog/LogInfo.vue
+++ b/src/views/mdc/base/modules/deviceLog/LogInfo.vue
@@ -389,7 +389,7 @@
               this.queryParams = {}
               // this.queryList()
               this.equipment = {}
-              _this.$message.warning('璇疯仈绯荤鐞嗗憳锛屽紑鍙戣澶囨潈闄愶紒')
+              _this.$message.warning('璇疯仈绯荤鐞嗗憳锛屽紑鏀捐澶囨潈闄愶紒')
             }
           }else{
             this.$message.warning(res.message)
diff --git a/src/views/mdc/base/modules/efficiencyReport/EfficiencyList.vue b/src/views/mdc/base/modules/efficiencyReport/EfficiencyList.vue
index d635058..6352ce8 100644
--- a/src/views/mdc/base/modules/efficiencyReport/EfficiencyList.vue
+++ b/src/views/mdc/base/modules/efficiencyReport/EfficiencyList.vue
@@ -75,22 +75,22 @@
               <td  class="tdgu1 kaitou">{{item.equipmentName}}</td>
               <td  class="tdgu2 kaitou">{{item.equipmentType}}</td>
               <!--<td>{{item.tierType}}</td>-->
-              <template v-for="(tableHead, index) in tableHeads">
-                <td :style="{background:item[tableHead].color }">{{item[tableHead].lyl | numFilter}}</td>
-                <td :style="{background:item[tableHead].color }" v-if="checkedList.indexOf('kjl') > -1">
-                  {{item[tableHead].kjl | numFilter}}
+              <template v-for="(tableHead, index) in item.dataList">
+                <td :style="{background:tableHead.color }">{{tableHead.utilizationRate | numFilter}}</td>
+                <td :style="{background:tableHead.color }" v-if="checkedList.indexOf('kjl') > -1">
+                  {{tableHead.openRate | numFilter}}
                 </td>
-                <td :style="{background:item[tableHead].color }" v-if="checkedList.indexOf('kjsj') > -1">
-                  {{item[tableHead].kjsj}}
+                <td :style="{background:tableHead.color }" v-if="checkedList.indexOf('kjsj') > -1">
+                  {{tableHead.openLong}}
                 </td>
-                <td :style="{background:item[tableHead].color }" v-if="checkedList.indexOf('jgsj') > -1">
-                  {{item[tableHead].jgsj}}
+                <td :style="{background:tableHead.color }"  v-if="checkedList.indexOf('jgsj') > -1">
+                  {{tableHead.processLong}}
                 </td>
-                <td :style="{background:item[tableHead].color }" v-if="checkedList.indexOf('djsj') > -1">
-                  {{item[tableHead].djsj}}
+                <td :style="{background:tableHead.color }"  v-if="checkedList.indexOf('djsj') > -1">
+                  {{tableHead.waitLong}}
                 </td>
-                <td :style="{background:item[tableHead].color }" v-if="checkedList.indexOf('gjsj') > -1">
-                  {{item[tableHead].gjsj}}
+                <td :style="{background:tableHead.color }"  v-if="checkedList.indexOf('gjsj') > -1">
+                  {{tableHead.closeLong}}
                 </td>
               </template>
             </tr>
@@ -158,24 +158,24 @@
     },
     nodeTree(val) { //鐩戝惉currSelected 鍙樺寲锛屽皢鍙樺寲鍚庣殑鏁板�间紶閫掔粰 getCurrSelected 浜嬩欢
       if (JSON.stringify(val) != '{}') {
-        if (val.entity.equipmentId) {
+        if (val.equipmentId != null) {
           this.queryParamEquip.parentId = ''
-          this.queryParamEquip.equipmentIds = val.entity.equipmentId
+          this.queryParamEquip.equipmentId = val.equipmentId
         } else {
-          this.queryParamEquip.parentId = val.entity.id
-          this.queryParamEquip.equipmentIds = ''
+          this.queryParamEquip.parentId = val.key
+          this.queryParamEquip.equipmentId = ''
         }
         this.searchQuery()
       }
     },
     nodePeople(val){
       if (JSON.stringify(val) != '{}') {
-        if (val.entity.equipmentId) {
-          this.queryParamPeople.parentId = val.entity.equipmentId
-          this.queryParamPeople.equipmentIds = ''
+        if (val.equipmentId != null) {
+          this.queryParamPeople.parentId = val.equipmentId
+          this.queryParamPeople.equipmentId = ''
         } else {
-          this.queryParamPeople.parentId = val.entity.id
-          this.queryParamPeople.equipmentIds = ''
+          this.queryParamPeople.parentId = val.key
+          this.queryParamPeople.equipmentId = ''
         }
         this.searchQuery()
       }
@@ -253,16 +253,14 @@
       this.checkedList = checkedList
     },
     searchQuery() {
-      // console.log(this.queryParam.typeTree);
-      // console.log(this.queryParams.parentId);
       if(this.queryParam.typeTree == "1"){
         // this.queryParam.TreeIDTwo = ""
         this.queryParam.parentId =  this.queryParamEquip.parentId
-        this.queryParam.equipmentIds = this.queryParamEquip.equipmentIds
+        this.queryParam.equipmentId = this.queryParamEquip.equipmentId
       }else{
         // this.queryParam.TreeIDOne = ""
         this.queryParam.parentId = this.queryParamPeople.parentId
-        this.queryParam.equipmentIds = ""
+        this.queryParam.equipmentId = ""
       }
       this.loadData()
       // this.onClearSelected()
@@ -278,11 +276,12 @@
       // this.onClearSelected()
     },
     loadData() {
-      // console.log(this.queryParam)
+      this.tableHeads = []
+      this.dataList = []
       getAction(this.url.list, this.queryParam).then(res => {
         if (res.success) {
           this.tableHeads = res.result.dates
-          this.dataList = res.result.list
+          this.dataList = res.result.mdcEfficiencyList
           this.initDeviceType(this.dataList)
         }
       })

--
Gitblit v1.9.3